/* Bolts on Parade: midnight midway, brass, and a page from Pip's notebook. */
.bolts-site{--ink:#f8edcf;--muted:#b7c7c5;--paper:#071a21;--dark:#06151b;--line:#345058;--orange:#eab349;--lime:#f4c256;background:#071a21;color:var(--ink)}
.bolts-site .wrap,.bp-wrap{width:min(1280px,100%);margin-inline:auto;padding-inline:48px}.bolts-site .site-header{height:88px;border-color:#ffffff17}.bolts-site .brand{font-size:20px;letter-spacing:-.7px}.bolts-site .identity-dot{background:#eab349}.bolts-site .nav{font-size:13px;gap:28px}.bolts-site .site-footer{color:#afc0c2;border-color:#ffffff20;padding-block:28px;font-size:12px}.bolts-site .review-bar{background:#172e34;color:#e8c981;border-color:#345058}.bolts-site .review-bar span{color:#afc0c2}.bolts-site a:focus-visible{outline:3px solid #f4c256;outline-offset:6px}.bolts-site .skip{color:#071a21}.bp-page,.bp-home{overflow:clip}.bp-page p,.bp-home p{line-height:1.7}.bp-kicker{font:11px/1.6 'Courier New',monospace!important;letter-spacing:1.8px;text-transform:uppercase;font-weight:700!important;color:#d9ae59;margin:0 0 24px}.bp-status{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#ecdfbe}.bp-status>span{height:6px;width:6px;border-radius:50%;background:#eab349;box-shadow:0 0 14px #eab34990}.bp-logo{display:block;width:100%;height:auto}.bp-button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;background:#f3c35e;color:#10272e;font-weight:700;font-size:14px;text-decoration:none;padding:19px 24px;min-height:54px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);transition:background .2s,transform .2s}.bp-button:hover{background:#ffe1a1;transform:translateY(-2px)}.bp-button>span{font-size:20px;font-weight:400}.bp-hero{position:relative;isolation:isolate;min-height:860px;background:#06151b}.bp-hero-art,.bp-home-art{position:absolute;inset:0;z-index:-2;background:url('/bolts/fair-entrance.webp') right 62%/68% auto no-repeat;opacity:.75}.bp-hero::after,.bp-home-feature::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06151b 5%,#06151bf5 28%,#06151b72 65%,#06151b05),linear-gradient(0deg,#06151b,transparent 28%)}.bp-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;padding-block:58px 48px;min-height:770px}.bp-hero-copy{max-width:570px;position:relative;z-index:1}.bp-hero h1{margin:32px 0 34px;max-width:465px}.bp-hero-line{font:900 clamp(58px,5.5vw,80px)/.98 Arial,Helvetica,sans-serif!important;letter-spacing:-4.5px;margin:0 0 24px}.bp-hero-line em{font-family:Georgia,serif;font-weight:400;color:#f5c363;letter-spacing:-3px}.bp-deck{font-size:17px;color:#c1ccca;max-width:420px;margin:0 0 28px;line-height:1.75!important}.bp-platform{font-size:12px;color:#a6b9bd;margin-top:17px}.bp-hero-game{width:298px;max-width:100%;margin:0 auto;position:relative;transform:rotate(3deg);box-shadow:0 40px 85px #0009}.bp-hero-game>img{display:block;width:100%;height:auto;border:1px solid #caa45c;border-top:0;border-bottom:0}.bp-screen-label{display:flex;justify-content:space-between;padding:13px 10px;background:#0d252d;border:1px solid #caa45c;font:8px/1.4 monospace;letter-spacing:1px;color:#f2ce81}.bp-hero-game figcaption{background:#0d252d;color:#c9c7ae;border:1px solid #caa45c;border-top:0;margin:0;padding:11px 9px;font:9px/1.5 monospace;text-align:center}.bp-ticket{position:absolute;right:-60px;bottom:66px;background:#f3d998;color:#10272e;padding:17px 22px;transform:rotate(-13deg);font:10px/1.6 monospace;letter-spacing:2px;box-shadow:0 8px 20px #0005;border:1px dashed #836334;outline:6px solid #f3d998}.bp-ticket b{font-size:14px;letter-spacing:1px}.bp-hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;padding-block:28px;font:10px/1.5 monospace;letter-spacing:2px;color:#8fa7ac}.bp-hero-bottom a{text-decoration:none;color:#e6d6b2;letter-spacing:0;font:12px Arial,sans-serif}.bp-hero-bottom a span{margin-left:20px}.bp-introduction{padding-block:110px 88px}.bp-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.bp-page h2{font:800 clamp(39px,4.1vw,58px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-2.5px;margin:0}.bp-page h2 em,.bp-home h1 em{font-family:Georgia,serif;font-weight:400;color:#eac272}.bp-intro-grid>div{padding-top:3px;max-width:480px}.bp-intro-grid p{font-size:16px;color:#b8c8c8;margin:0 0 21px}.bp-intro-grid .bp-lead{font-size:21px;color:#eee4c9;line-height:1.5}.bp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:65px;padding-top:30px;border-top:1px solid #345058}.bp-facts strong{font:normal 50px/.95 Georgia,serif;color:#efc572;letter-spacing:-2px}.bp-facts strong span{font:12px/1.5 Arial,sans-serif;color:#e9e1ca;letter-spacing:0;margin-left:9px}.bp-facts p{font-size:12px;color:#9fb5b8;margin:13px 0 0}.bp-playbook{background:#eddfbe;color:#132b32;position:relative;padding-block:85px}.bp-playbook .bp-kicker{color:#8c582e}.bp-playbook h2 em{color:#9a5c32}.bp-playbook-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:120px}.bp-playbook-intro{max-width:340px;color:#50605b;font-size:16px;margin:24px 0}.bp-text-link{font-size:12px;font-weight:700}.bp-steps{list-style:none;margin:0;padding:0;display:grid;gap:28px}.bp-steps li{display:grid;grid-template-columns:26px 1fr;gap:22px;border-bottom:1px solid #a19b7a60;padding-bottom:25px}.bp-steps li:last-child{border:0;padding-bottom:0}.bp-steps li>span{font:12px/1.5 monospace;color:#9a5c32;padding-top:4px}.bp-steps h3{font-size:20px;letter-spacing:-.5px;margin:0 0 10px}.bp-steps p{font-size:14px;color:#4e605c;margin:0;line-height:1.75}.bp-creatures{padding-block:100px}.bp-creature-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:55px}.bp-creature-heading>p{font-size:16px;color:#b8c8c8;max-width:365px;margin:0 0 6px}.bp-legend{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center;border:1px solid #6e674d;background:radial-gradient(ellipse at 85% 50%,#314c4b80,transparent 60%),#11272d;padding:56px}.bp-stamp{display:inline-block;border:1px solid #c6a86f;color:#e9c274;font:9px/1.6 monospace;letter-spacing:1.6px;padding:6px 10px;transform:rotate(-2deg);margin-bottom:22px}.bp-legend h3{font:400 clamp(32px,3vw,43px)/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 22px}.bp-legend p{font-size:14px;color:#bbc9c4;margin:0 0 20px;max-width:420px}.bp-legend .bp-legend-note{border-top:1px solid #4a5b52;padding-top:18px;color:#e7c98f;font-size:12px;margin-bottom:0}.bp-guide-figure{margin:0;transform:rotate(3deg)}.bp-field-crop{display:block;aspect-ratio:1/1.03;overflow:hidden;position:relative;background:#e3d7b1;border:1px solid #bda66a;box-shadow:0 18px 35px #0004}.bp-field-crop img{position:absolute;width:110%;height:auto;max-width:none;left:-5%;top:-73%;transition:filter .2s}.bp-field-crop:hover img{filter:brightness(1.06)}.bp-guide-figure figcaption{font:9px/1.6 monospace;color:#afc1ba;display:flex;justify-content:space-between;gap:10px;margin-top:14px}.bp-champions{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:32px;margin-top:72px}.bp-champions-copy{padding-right:20px}.bp-champions h3{font:400 31px/1.15 Georgia,serif;letter-spacing:-.8px;margin:0 0 20px}.bp-champions p{font-size:14px;color:#b8c8c8;margin:0 0 18px}.bp-champions .bp-kicker{font-size:9px!important;color:#d9ae59}.bp-champions figure{margin:0}.bp-champions figure:last-child{transform:translateY(32px)}.bp-champions figcaption{font:10px/1.7 monospace;letter-spacing:1px;color:#ecd6a6}.bp-champions figcaption span{display:block;font:12px/1.8 Arial,sans-serif;letter-spacing:0;color:#91a8ab}.bp-invitation{text-align:center;padding-block:110px 100px;border-block:1px solid #3f4d43;background:radial-gradient(ellipse at 50% 120%,#68542f66,transparent 65%),#0a2027}.bp-invitation h2{font-size:clamp(44px,5.4vw,76px)}.bp-invitation p:not(.bp-kicker){font-size:16px;color:#b8c8c8;margin:27px 0}.bp-contact-address{display:block;font-size:11px;color:#8da7ad;margin-top:17px}.bp-questions{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:80px 70px}.bp-questions h2{font:400 34px/1.2 Georgia,serif;letter-spacing:-1px}.bp-questions .bp-kicker{margin-bottom:14px}.bp-questions details{border-bottom:1px solid #345058}.bp-questions details:first-child{border-top:1px solid #345058}.bp-questions summary{font-size:15px;font-weight:600;cursor:pointer;padding:22px 30px 22px 0;line-height:1.5;position:relative;list-style:none}.bp-questions summary::-webkit-details-marker{display:none}.bp-questions summary::after{content:'+';position:absolute;right:2px;font-size:21px;color:#e7bd70;font-weight:400;top:18px}.bp-questions details[open] summary::after{content:'−'}.bp-questions details p{font-size:14px;color:#b8c8c8;margin:0 0 23px}.bp-art-credit{font-size:10px;line-height:1.8;color:#7f9a9e;padding-bottom:32px}.bp-art-credit a{color:#a3b7b9}.bp-home-intro{padding-block:70px 50px}.bp-home-intro .bp-kicker{margin-bottom:23px}.bp-home h1{font:800 clamp(47px,5vw,70px)/1.05 Arial,sans-serif;letter-spacing:-3px;margin:0}.bp-home-feature{display:block;position:relative;isolation:isolate;background:#06151b;min-height:600px;text-decoration:none;border:1px solid #6b6850;padding:58px 65px 80px;overflow:hidden;width:calc(100% - 96px);max-width:1184px}.bp-home-feature .bp-home-art{background-size:65% auto;background-position:right 64%;opacity:.85}.bp-home-feature::after{background:linear-gradient(90deg,#071a21 0%,#071a21ed 32%,#071a2150 80%)}.bp-home-feature-copy{width:55%;max-width:530px}.bp-home-feature .bp-logo{width:440px;max-width:100%;margin-block:30px 26px}.bp-home-feature h2{font:400 32px/1.14 Georgia,serif;letter-spacing:-1px;margin:0 0 18px}.bp-home-feature p{color:#bac9c5;max-width:365px;font-size:14px;margin:0 0 23px}.bp-home-screen{position:absolute;right:11%;top:63px;width:222px;transform:rotate(8deg);box-shadow:0 30px 60px #0009;border:1px solid #caa45c;padding:6px;background:#102a30;transition:transform .3s}.bp-home-screen img{display:block;width:100%;height:auto}.bp-home-feature:hover .bp-home-screen{transform:rotate(5deg) translateY(-4px)}.bp-home-caption{position:absolute;left:65px;right:65px;bottom:24px;display:flex;justify-content:space-between;gap:15px;font:9px/1.5 monospace;letter-spacing:1.7px;color:#bca878;border-top:1px solid #bca87840;padding-top:15px}.bp-home-bottom{padding-block:60px 80px}.bp-home-bottom h2{font:400 30px Georgia,serif;letter-spacing:-.7px;margin:0 0 20px}.bp-home-bottom p:not(.bp-kicker){color:#9fb7bb;font-size:15px;max-width:450px}.bp-home-bottom .bp-kicker{font-size:9px!important;margin-bottom:18px}.bp-home-bottom a{font-size:13px;color:#edc578}.bp-support-link{border-top:1px solid #345058;padding-top:30px;max-width:520px}
@media(min-width:1600px){.bp-hero-art{background-size:1100px auto;background-position:right 62%}}
@media(max-width:1100px){.bp-hero-grid{gap:30px}.bp-hero-game{width:270px}.bp-ticket{right:-25px}.bp-hero-line{font-size:65px}.bp-intro-grid{gap:55px}.bp-playbook-grid{gap:65px}.bp-legend{gap:45px;padding:40px}.bp-creature-heading{gap:45px}.bp-champions{gap:22px}.bp-champions h3{font-size:27px}.bp-home-screen{right:8%;width:205px}.bp-home-feature{padding-inline:45px}.bp-home-caption{left:45px;right:45px}}
@media(max-width:800px){.bolts-site .wrap,.bp-wrap{padding-inline:26px}.bp-hero{min-height:auto}.bp-hero-grid{min-height:auto;gap:26px;padding-block:50px}.bp-hero-line{font-size:53px;letter-spacing:-3px}.bp-hero h1{margin:24px 0}.bp-deck{font-size:14px}.bp-hero-game{width:230px}.bp-ticket{right:-10px;bottom:40px;padding:10px 14px;font-size:8px}.bp-ticket b{font-size:10px}.bp-button{padding:16px 18px;font-size:12px;gap:20px}.bp-hero-art{background-size:90% auto}.bp-page h2{font-size:42px}.bp-introduction{padding-block:75px 60px}.bp-intro-grid{gap:35px}.bp-intro-grid p{font-size:14px}.bp-intro-grid .bp-lead{font-size:18px}.bp-facts{gap:18px;margin-top:42px}.bp-facts strong{font-size:39px}.bp-facts strong span{display:block;margin:10px 0 0}.bp-playbook{padding-block:65px}.bp-playbook-grid{gap:40px}.bp-creatures{padding-block:70px}.bp-creature-heading{gap:35px}.bp-creature-heading>p{font-size:14px}.bp-legend{padding:30px;gap:30px}.bp-legend h3{font-size:30px}.bp-legend p{font-size:12px}.bp-legend .bp-legend-note{font-size:10px}.bp-stamp{font-size:7px;letter-spacing:1px}.bp-champions{grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.bp-champions-copy{grid-column:1/-1;max-width:510px;padding:0}.bp-champions h3{font-size:34px}.bp-champions figure:last-child{transform:none}.bp-questions{gap:35px;padding-block:60px}.bp-questions h2{font-size:29px}.bp-home-intro{padding-block:50px 40px}.bp-home h1{font-size:52px}.bp-home-feature{width:calc(100% - 52px);min-height:580px;padding:40px 35px 75px}.bp-home-feature h2{font-size:28px}.bp-home-feature .bp-status{font-size:8px}.bp-home-screen{right:6%;top:96px;width:185px}.bp-home-feature .bp-logo{margin-block:30px}.bp-home-caption{left:35px;right:35px;font-size:8px}.bp-home-bottom{padding-block:60px}}
@media(max-width:600px){.bolts-site .wrap,.bp-wrap{padding-inline:22px}.bolts-site .site-header{height:auto;min-height:78px;flex-wrap:nowrap;gap:14px;padding-block:20px}.bolts-site .brand{font-size:17px;white-space:nowrap;gap:8px}.bolts-site .nav{font-size:11px;gap:15px}.bolts-site .review-bar{font-size:8px}.bolts-site .review-bar span{font-size:9px}.bp-status{font-size:9px;letter-spacing:1px}.bp-hero-grid{grid-template-columns:1fr;padding-top:38px;padding-bottom:24px;gap:35px}.bp-hero-copy{max-width:500px;margin:auto;width:100%}.bp-hero h1{max-width:360px;margin-block:26px}.bp-hero-line{font-size:58px;letter-spacing:-3.5px}.bp-deck{font-size:16px;max-width:410px}.bp-platform{font-size:11px}.bp-button{font-size:13px;min-height:54px}.bp-hero-art{background-size:auto 1400px;background-position:55% 100%;opacity:.7}.bp-hero::after{background:linear-gradient(180deg,#06151be6 0%,#06151bd9 38%,#06151b20 75%,#06151b)}.bp-hero-game{width:246px;transform:rotate(3deg);margin-block:8px 12px}.bp-ticket{right:-22px;padding:13px 17px;bottom:50px}.bp-ticket b{font-size:12px}.bp-hero-bottom{padding-block:23px;font-size:8px;letter-spacing:1.2px}.bp-hero-bottom a{font-size:10px}.bp-hero-bottom a span{margin-left:8px}.bp-introduction{padding-block:60px 52px}.bp-kicker{font-size:9px!important;letter-spacing:1.4px;margin-bottom:21px}.bp-intro-grid{grid-template-columns:1fr;gap:30px}.bp-page h2{font-size:40px;letter-spacing:-2px}.bp-intro-grid>div{max-width:none}.bp-intro-grid .bp-lead{font-size:20px}.bp-intro-grid p{font-size:15px}.bp-facts{grid-template-columns:1fr;margin-top:20px;padding-top:0;gap:0}.bp-facts>div{padding-block:21px;border-bottom:1px solid #345058;display:grid;grid-template-columns:135px 1fr;gap:20px;align-items:center}.bp-facts strong{font-size:42px}.bp-facts strong span{font-size:11px;margin-top:6px}.bp-facts p{font-size:12px;margin:0;max-width:170px}.bp-playbook{padding-block:55px}.bp-playbook-grid{grid-template-columns:1fr;gap:39px}.bp-playbook-intro{font-size:15px;max-width:none}.bp-steps{gap:23px}.bp-steps li{gap:16px}.bp-steps h3{font-size:19px}.bp-steps p{font-size:14px}.bp-creatures{padding-block:60px}.bp-creature-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.bp-creature-heading>p{font-size:15px;max-width:none}.bp-legend{grid-template-columns:1fr;padding:25px 22px;gap:30px}.bp-stamp{font-size:8px}.bp-legend h3{font-size:34px}.bp-legend p{font-size:14px}.bp-legend .bp-legend-note{font-size:12px}.bp-guide-figure{width:100%;max-width:350px;margin:auto;transform:rotate(2deg)}.bp-guide-figure figcaption{font-size:8px}.bp-champions{gap:24px 16px;margin-top:40px}.bp-champions-copy{margin-bottom:8px}.bp-champions h3{font-size:32px}.bp-champions p{font-size:14px}.bp-champions figcaption{font-size:8px;letter-spacing:.6px}.bp-champions figcaption span{font-size:10px}.bp-invitation{padding-block:65px}.bp-invitation h2{font-size:44px}.bp-invitation .bp-kicker{font-size:8px!important}.bp-invitation p:not(.bp-kicker){font-size:14px}.bp-questions{grid-template-columns:1fr;gap:30px;padding-block:55px 40px}.bp-questions h2{font-size:32px}.bp-questions summary{font-size:14px;padding-block:20px}.bp-art-credit{font-size:9px}.bp-home-intro{padding-block:40px 30px}.bp-home-intro .bp-kicker{margin:0 0 20px}.bp-home h1{font-size:50px}.bp-home-feature{width:calc(100% - 32px);min-height:930px;padding:30px 23px 70px}.bp-home-feature-copy{width:100%;max-width:none}.bp-home-feature .bp-status{font-size:8px}.bp-home-feature .bp-logo{width:310px;margin-block:26px}.bp-home-feature h2{font-size:31px}.bp-home-feature p{font-size:14px;max-width:320px}.bp-home-feature .bp-home-art{background-size:auto 1250px;background-position:50% 100%;opacity:.8}.bp-home-feature::after{background:linear-gradient(180deg,#071a21f5 0%,#071a21e0 38%,#071a2140 75%)}.bp-home-screen{width:185px;top:auto;bottom:65px;right:calc(50% - 92px);transform:rotate(6deg)}.bp-home-caption{left:23px;right:23px;bottom:20px;font-size:7px;letter-spacing:1px}.bp-home-bottom{padding-block:50px}.bp-support-link{padding-top:30px}.bp-home-bottom h2{font-size:28px}.bp-home-bottom p:not(.bp-kicker){font-size:14px}}
@media(max-width:360px){.bolts-site .wrap,.bp-wrap{padding-inline:18px}.bolts-site .nav{gap:11px;font-size:10px}.bolts-site .brand{font-size:15px}.bolts-site .identity-dot{width:6px;height:6px}.bp-hero-line{font-size:52px}.bp-page h2{font-size:36px}.bp-hero-game{width:225px}.bp-ticket{right:-16px}.bp-facts>div{grid-template-columns:115px 1fr;gap:13px}.bp-legend{padding:23px 17px}.bp-home-feature{min-height:945px}.bp-home h1{font-size:44px}.bp-home-caption{font-size:6px}.bp-home-feature h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.bp-button,.bp-home-screen,.bp-field-crop img{transition:none}.bp-button:hover,.bp-home-feature:hover .bp-home-screen{transform:none}}

/* Static, original SVG festoons are present before JavaScript enhances them. */
.bp-hero[data-bp-atmosphere] .bp-hero-grid{padding-top:112px}
[data-bp-atmosphere]{position:relative;isolation:isolate}
.bp-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.bp-festoon{position:absolute;top:-8px;left:50%;width:max(100%,900px);height:140px;transform:translateX(-50%);overflow:visible;opacity:.93}
.bp-strand-1{opacity:.62}
.bp-cable-shadow{stroke:#020e13;stroke-width:3.6;stroke-linecap:round}
.bp-cable{stroke:#635a42;stroke-width:1.2;stroke-linecap:round}
.bp-lantern-wash{position:absolute;inset:12% -10% -10% 40%;background:radial-gradient(ellipse at 78% 58%,#e9a74313,transparent 42%),radial-gradient(ellipse at 35% 80%,#54bcac0d,transparent 46%);animation:bp-warm-air 19s ease-in-out infinite alternate;animation-play-state:paused;opacity:.7}
.bp-glints{position:absolute;inset:18% 5% 14% 55%;overflow:hidden}
.bp-glints i{position:absolute;width:2px;height:2px;border-radius:50%;background:#f6d594;box-shadow:0 0 8px 1px #eac47d60;left:calc(8% + var(--glint)*16%);top:calc(80% - var(--glint)*8%);opacity:0;animation:bp-night-glint 13s ease-in-out infinite;animation-delay:calc(var(--glint)*-2.1s);animation-play-state:paused}
.bp-glints i:nth-child(3n){background:#a8ded0;box-shadow:0 0 8px #8dd7c860}
.bp-atmosphere-ready [data-bp-atmosphere][data-active="true"] .bp-lantern-wash,.bp-atmosphere-ready [data-bp-atmosphere][data-active="true"] .bp-glints i{animation-play-state:running}
.bp-invitation .bp-atmosphere{opacity:.7}
.bp-invitation .bp-festoon{top:-28px;height:113px}
.bp-invitation .bp-lantern-wash{inset:0}
.bp-invitation .bp-glints{inset:0 10%}
.bp-invitation>.bp-wrap{position:relative;z-index:1}
.bp-motion-control{position:fixed;z-index:20;right:20px;bottom:18px;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:10px 14px;border:1px solid #ad955b85;border-radius:3px;background:#0a2027f2;color:#e7d7b4;box-shadow:0 5px 20px #0003;font:10px/1.5 Arial,sans-serif;letter-spacing:.2px;cursor:pointer}
.bp-motion-control[hidden]{display:none}
.bp-motion-control:hover{background:#16323a;border-color:#d3b778}
.bp-motion-icon{font-size:12px;color:#e9bf73;width:12px;text-align:center}
.bp-motion-control:disabled{opacity:.85;cursor:default}
.bp-page .bp-art-credit{padding-right:190px;padding-bottom:36px}
@keyframes bp-warm-air{to{transform:translate3d(-2%,1%,0);opacity:.35}}
@keyframes bp-night-glint{0%,100%{opacity:0;transform:translate3d(0,15px,0)}20%,55%{opacity:.5}85%{opacity:0;transform:translate3d(16px,-85px,0)}}
@media(max-width:800px){.bp-hero[data-bp-atmosphere] .bp-hero-grid{padding-top:108px}}
@media(max-width:600px){.bp-hero[data-bp-atmosphere] .bp-hero-grid{padding-top:112px}.bp-festoon{height:125px;top:-15px}.bp-glints{inset:47% 6% 13% 5%}.bp-lantern-wash{inset:38% -10% -10%}.bp-invitation{padding-top:105px}.bp-invitation .bp-festoon{top:-22px;height:105px}.bp-invitation .bp-glints{inset:0}.bp-motion-control{right:12px;bottom:12px;font-size:9px;min-height:42px;padding:9px 12px}.bp-page .bp-art-credit{padding-right:22px;padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){.bp-lantern-wash,.bp-glints i{animation:none!important}.bp-glints{display:none}.bp-lantern-wash{opacity:.4}}

/* A quieter rig above the homepage's featured game. */
.bp-home-feature[data-bp-atmosphere]{padding-top:94px;min-height:650px}
.bp-home-feature .bp-atmosphere{opacity:.78}
.bp-home-feature .bp-strand-1,.bp-home-feature .bp-glints{display:none}
.bp-home-feature .bp-festoon{top:-18px;height:115px}
.bp-home-feature-copy,.bp-home-caption{position:relative;z-index:1}
.bp-home-caption{position:absolute}
.bp-home-feature .bp-home-screen{top:100px}
@media(max-width:800px){.bp-home-feature[data-bp-atmosphere]{min-height:650px}.bp-home-feature .bp-home-screen{top:130px}}
@media(max-width:600px){.bp-home-feature[data-bp-atmosphere]{padding-top:92px;min-height:992px}.bp-home-feature .bp-home-screen{top:auto}}
@media(max-width:360px){.bp-home-feature[data-bp-atmosphere]{min-height:1007px}}

/* Keep the motion switch in normal header flow, never over content. */
.bolts-site .site-header>.brand{margin-right:auto}
.site-header .bp-motion-control{position:static;flex-shrink:0;right:auto;bottom:auto;z-index:auto;box-shadow:none;margin:0;min-height:38px}
.bp-page .bp-art-credit{padding-right:48px;padding-bottom:32px}
@media(max-width:800px){.site-header .bp-motion-control{font-size:9px;gap:7px;padding:9px 10px}.bp-page .bp-art-credit{padding-right:26px}}
@media(max-width:600px){.site-header .bp-motion-control{width:36px;min-height:40px;padding:9px;justify-content:center;gap:0}.site-header [data-bp-motion-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bolts-site .site-header{gap:12px}.bp-page .bp-art-credit{padding-right:22px;padding-bottom:32px}}
@media(max-width:360px){.bolts-site .site-header{gap:9px}.site-header .bp-motion-control{width:32px;padding:7px}.bp-page .bp-art-credit{padding-right:18px}}
