:root{color-scheme:dark;--bg:#090b09;--surface:#101310;--surface-2:#161a15;--ink:#f0f0df;--muted:#a4a99c;--yellow:#e7d88c;--yellow-2:#faf0bd;--line:#363c31;--condensed:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif;--mono:'Space Mono',Consolas,monospace}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}::selection{color:#13150c;background:var(--yellow)}:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.skip-link{position:absolute;top:-90px;left:12px;background:var(--yellow);color:#111;padding:12px 18px;z-index:1000;font-weight:700}.skip-link:focus{top:10px}.wrap{width:min(100% - 76px,1248px);margin-inline:auto}h1,h2,h3,p{margin-top:0}h2,h3{font-family:var(--condensed);line-height:.94;text-transform:uppercase}h2{font-size:clamp(3.75rem,7vw,7.3rem);font-weight:800;letter-spacing:-.016em}h3{font-size:clamp(2rem,3vw,3.4rem);font-weight:800}p{color:var(--muted)}.accent{color:var(--yellow)}.eyebrow{display:inline-flex;gap:13px;align-items:center;font:700 11px/1.6 var(--mono);letter-spacing:.09em;color:var(--yellow)}.eyebrow-line{width:24px;height:1px;background:var(--yellow)}.section{padding:130px 0}.section-heading{margin-bottom:54px}.section-heading h2{margin:20px 0 0}.two-col{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:60px}.tiny-note{margin:17px 0 0;color:#7c867d;font:10px/1.5 var(--mono)}
/* upper signal strip and menu */
.signal-bar{height:35px;background:#d9d29a;color:#181b12;font:700 9px/35px var(--mono);letter-spacing:1.1px}.signal-inner{width:min(100% - 76px,1248px);margin:auto;display:flex;justify-content:space-between;align-items:center}.signal-dot{display:inline-block;width:7px;height:7px;background:#f05e50;border-radius:50%;margin-right:8px;box-shadow:0 0 0 3px #d0424122;vertical-align:middle;animation:blink 2.1s ease-in-out infinite}.signal-bars{font-size:12px;letter-spacing:0}.site-header{position:sticky;top:0;z-index:100;background:#0a0d0af4;border-bottom:1px solid #343a2e;backdrop-filter:blur(16px)}.nav-shell{width:min(100% - 76px,1248px);min-height:82px;display:flex;align-items:center;gap:34px;margin:auto}.nav-brand{width:180px;flex:none}.nav-brand img{width:100%;height:auto;max-height:70px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:28px;margin:auto}.main-nav>a{font:700 11px/1.4 var(--mono);color:#c4c9bd;letter-spacing:.05em;white-space:nowrap;transition:color .2s}.main-nav>a:hover,.footer a:hover{color:var(--yellow)}.nav-action{background:var(--yellow);border:1px solid var(--yellow);color:#17190d;font:700 10px/1.2 var(--mono);display:inline-flex;align-items:center;gap:9px;padding:14px 17px;letter-spacing:.02em;white-space:nowrap;transition:background .2s,transform .2s}.nav-action:hover{background:#ffef9e;transform:translateY(-1px)}.nav-action-dot{display:inline-block;width:6px;height:6px;background:#16190e;border-radius:50%}.menu-toggle,.mobile-cta{display:none!important}
/* first viewport */
.hero{min-height:min(850px,calc(100svh - 117px));position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;background:#1c1b10}.hero-image{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(90deg,#080a08 0%,#080a08ea 23%,#080a08b2 48%,#080a0855 78%,#080a0865 100%),linear-gradient(0deg,#070908 0%,transparent 44%,#07090870 100%),url('/assets/brand/level-0-original.jpg');background-position:center,right center,right center;background-size:cover,cover,cover;filter:saturate(.83) contrast(1.15)}.hero::before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 72% 46%,transparent 0 19%,#090b093d 66%,#07090791 100%)}.hero::after,.screen-scan::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,#0000002b 4px);opacity:.24}.hero-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");opacity:.14;mix-blend-mode:screen}.hero-topline{display:flex;justify-content:space-between;align-items:center;font:700 10px var(--mono);letter-spacing:.16em;color:#dbdfc4;padding-top:21px}.hero-frame{position:absolute;inset:35px 30px 35px;pointer-events:none}.corner{position:absolute;width:30px;height:30px;border-color:#c7bb8499;border-style:solid}.tl{top:0;left:0;border-width:1px 0 0 1px}.tr{top:0;right:0;border-width:1px 1px 0 0}.bl{bottom:0;left:0;border-width:0 0 1px 1px}.br{bottom:0;right:0;border-width:0 1px 1px 0}.hero-content{position:relative;flex:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding-top:30px;padding-bottom:30px}.hero-eyebrow{margin-bottom:19px}.hero-logo{width:min(700px,76vw);height:auto;object-fit:contain;margin:-11px 0 15px -6px;filter:drop-shadow(0 2px 24px #000000aa)}.hero h1{font:800 clamp(3.35rem,6.3vw,6.95rem)/.91 var(--condensed);letter-spacing:-.01em;text-transform:uppercase;margin:4px 0 23px;text-shadow:0 3px 20px #0009}.hero h1 em{font-style:normal;color:var(--yellow)}.hero-description{color:#d0d2c0;max-width:530px;line-height:1.85;font-size:15px;margin-bottom:30px;text-shadow:0 2px 14px #050505}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:55px;padding:16px 22px;display:inline-flex;gap:28px;align-items:center;justify-content:space-between;font:700 11px/1.25 var(--mono);letter-spacing:.025em;transition:transform .2s,border-color .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--yellow);color:#10150f;border:1px solid var(--yellow)}.button-primary:hover{background:#fff0ac}.button-ghost{border:1px solid #c1caa36e;background:#070b09a1;color:#e5e6d6}.button-ghost:hover,.button-outline:hover{background:#e7d88c17;border-color:var(--yellow)}.hero-availability{display:flex;align-items:center;gap:12px;font:10px/1.7 var(--mono);color:#c6c69e;letter-spacing:.02em;margin-top:23px}.small-diamond{display:inline-block;transform:rotate(45deg);border:1px solid var(--yellow);width:7px;height:7px}.separator{color:#7e826f}.hero-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:27px;font:700 10px/1.5 var(--mono);letter-spacing:.08em;color:#ddd8b5}.hero-bottom a{color:#d5d2c7}.hero-bottom a span{padding-left:13px;color:var(--yellow)}
/* counters */
.stat-band{background:#ded4a2;color:#1b2119}.stat-grid{min-height:128px;display:grid;grid-template-columns:repeat(4,1fr)}.stat{display:flex;align-items:center;gap:18px;padding:26px 19px;border-right:1px solid #85836775}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat strong{font:800 clamp(3rem,5vw,4.8rem)/.88 var(--condensed);letter-spacing:-.035em;color:#1b2619}.stat>div{display:flex;flex-direction:column;gap:1px}.stat span{font:800 15px/1.3 var(--condensed);letter-spacing:.055em}.stat small{font:700 9px/1.65 var(--mono);letter-spacing:.03em;color:#57594c}
/* introductory features */
.intro-section{background:radial-gradient(ellipse at 12% 48%,#222417 0,transparent 35%),var(--bg)}.heading-aside{display:flex;gap:24px;align-items:flex-start;padding-bottom:11px}.heading-aside p{font-size:15px;line-height:1.9;max-width:340px;margin:0}.crosshair{font-size:30px;line-height:1;color:var(--yellow)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{min-height:400px;position:relative;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column;background:linear-gradient(153deg,#1d2119,#111510 70%);border:1px solid #414537;padding:29px 31px;transition:border-color .25s,transform .25s}.feature-card:hover{border-color:#c6ba76;transform:translateY(-4px)}.feature-card::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 28px,#e8e4c005 29px),repeating-linear-gradient(90deg,transparent 0,transparent 28px,#e8e4c005 29px);pointer-events:none}.feature-index{font:700 10px var(--mono);color:#c7c394;letter-spacing:.07em}.feature-symbol{font:400 80px/1 var(--condensed);margin:30px 0 22px;color:#b8b57d;min-height:80px}.feature-card h3{font-size:48px;margin:0 0 16px}.feature-card p{font-size:14px;line-height:1.75;max-width:350px;margin-bottom:20px}.feature-foot{font:700 10px var(--mono);color:var(--yellow);letter-spacing:.05em;margin-top:auto;padding-top:20px}
/* world selector */
.worlds-section{background:#131710;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.world-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.world-heading>p{max-width:345px;font-size:15px;line-height:1.85;margin:0 0 7px}.world-browser{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);border:1px solid #424b3d;background:#090c09;min-height:625px}.world-list{display:flex;flex-direction:column;border-right:1px solid #424b3d;max-height:680px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#808161 #111}.world-option{position:relative;min-height:63px;padding:14px 18px;display:flex;align-items:center;gap:15px;background:transparent;color:#aeb2a5;border:0;border-bottom:1px solid #30382d;cursor:pointer;text-align:left;transition:background .2s,color .2s}.world-option:hover{background:#1a2118;color:#fff}.world-option.is-active{background:#dfd3a0;color:#182016}.world-option .world-no{font:700 10px var(--mono);color:#87927f}.world-option.is-active .world-no{color:#606451}.world-option span:nth-child(2){font:800 18px/1.1 var(--condensed);letter-spacing:.03em}.world-option b{margin-left:auto;font:400 16px var(--mono);opacity:0}.world-option.is-active b,.world-option:hover b{opacity:1}.world-display{min-width:0;display:flex;flex-direction:column}.world-image-wrap{position:relative;overflow:hidden;aspect-ratio:1360/800;flex:1;background:#1b221a}.world-image-wrap img{width:100%;height:100%;object-fit:cover;filter:contrast(1.07) saturate(.92);transition:opacity .24s ease}.world-image-wrap img.is-changing{opacity:.2}.world-image-wrap::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 20%,#05090780 100%);pointer-events:none}.screen-scan::after{opacity:.35;z-index:2}.viewfinder{position:absolute;width:21px;height:21px;z-index:3;border:1px solid #d5e0d899}.v-tl{left:24px;top:24px;border-right:0;border-bottom:0}.v-tr{right:24px;top:24px;border-left:0;border-bottom:0}.v-bl{left:24px;bottom:24px;border-right:0;border-top:0}.v-br{right:24px;bottom:24px;border-left:0;border-top:0}.world-image-top,.world-image-bottom{position:absolute;z-index:3;left:37px;right:37px;display:flex;justify-content:space-between;gap:10px;align-items:center;font:700 10px var(--mono);letter-spacing:.02em;color:#e9f2dd;text-shadow:0 1px 6px #000}.world-image-top{top:38px}.world-image-bottom{bottom:36px;font-size:9px;color:#dedec3}.world-image-top span:first-child{color:#e9d38c}.world-details{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:30px 35px 33px;border-top:1px solid var(--line);background:#0c100c}.world-record{font:700 10px var(--mono);color:#c4bc88}.world-details h3{font-size:clamp(2.6rem,4vw,4.3rem);margin:6px 0 8px}.world-details p{font-size:13px;line-height:1.7;max-width:530px;margin:0}.world-controls,.shelf-controls{display:flex;gap:8px}.world-controls button,.shelf-controls button{display:grid;place-items:center;width:46px;height:46px;flex:none;background:transparent;color:var(--yellow);border:1px solid #7e8265;cursor:pointer;font-size:20px;transition:background .2s}.world-controls button:hover,.shelf-controls button:hover{background:var(--yellow);color:#11170f}
/* how to play */
.how-section{background:linear-gradient(145deg,#090b09,#161b12 95%)}.how-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9%}.how-copy h2{margin:22px 0 26px}.how-copy>p{max-width:400px;font-size:15px;line-height:1.9}.text-link{display:inline-flex;gap:45px;align-items:center;font:700 11px var(--mono);color:var(--yellow);border-bottom:1px solid var(--yellow);padding-bottom:11px;margin-top:22px}.text-link:hover{color:#fff}.controls-board{background:#141913;border:1px solid #7f8862;box-shadow:0 0 0 8px #1f241a,0 23px 80px #0007;padding:17px 24px 0}.board-top,.board-bottom{display:flex;justify-content:space-between;gap:15px;font:700 10px var(--mono);letter-spacing:.06em;color:#cad1bd;padding:7px 2px 17px}.control-item{display:flex;align-items:center;gap:21px;padding:19px 0;border-top:1px solid #3a4335}.gesture{display:grid;place-items:center;flex:0 0 83px;width:83px;height:65px;background:#2e3728;border:1px solid #737c61;color:#e0d4a2;font:600 29px/1 var(--condensed)}.control-item strong{font:800 21px var(--condensed);letter-spacing:.05em}.control-item p{font-size:12px;margin:2px 0 0;line-height:1.5}.control-index{font:10px var(--mono);color:#757d70;margin-left:auto;align-self:flex-start}.board-bottom{background:#dcd19d;color:#1d251b;margin:10px -24px 0;padding:15px 24px}.blinking-cursor{animation:blink 1s steps(1) infinite}
/* collectible archive */
.archive-section{background:#171a13;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.archive-heading{display:flex;align-items:end;justify-content:space-between;gap:50px}.archive-intro{display:flex;align-items:flex-start;gap:22px;max-width:350px}.archive-counter{font:800 66px/.8 var(--condensed);white-space:nowrap;color:var(--yellow)}.archive-counter span{font-size:24px;color:#777c69}.archive-intro p{font-size:13px;line-height:1.75;margin:0}.can-shelf{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:5px 2px 18px;scrollbar-width:thin;scrollbar-color:#7e8265 #22271d}.can-card{scroll-snap-align:start;flex:0 0 clamp(255px,29vw,350px);border:1px solid #56604b;background:#0e120e;padding:18px 17px 19px;transition:border-color .2s,transform .2s}.can-card:hover{transform:translateY(-3px);border-color:#e0d19a}.can-card-number{font:700 10px var(--mono);color:#c5bd8f}.can-card img{width:100%;height:190px;object-fit:cover;object-position:center;border:1px solid #333e37;margin:15px 0 20px;background:#080a08}.can-card h3{font-size:34px;margin:0 0 5px}.can-card>span:last-child{color:#9aaf9c;font:10px var(--mono)}.can-card-locked img{filter:grayscale(.15)}.shelf-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:21px}.shelf-foot>span{color:#a3a99a;font:10px/1.5 var(--mono)}
/* transmission quotation */
.quote-section{position:relative;isolation:isolate;overflow:hidden;background-image:linear-gradient(#0b0d0bdc,#0b0d0bea),url('/assets/brand/level-0-original.jpg');background-size:cover;background-position:center;color:var(--ink)}.quote-section:after{position:absolute;content:"";inset:0;background:repeating-linear-gradient(0deg,#ddd0a002 0,#eee4c003 3px,transparent 4px);pointer-events:none;z-index:-1}.quote-content{padding:86px 0 92px}.top-rule,.bottom-rule{border-top:1px solid #656e59;padding-top:13px;display:flex;justify-content:space-between;font:700 10px var(--mono);color:var(--yellow);letter-spacing:.08em}.quote-content p{font:800 clamp(3.7rem,8vw,8.8rem)/.9 var(--condensed);letter-spacing:-.02em;text-align:center;color:var(--ink);margin:86px 0}.quote-content p span{color:var(--yellow)}.bottom-rule{border-top:0;border-bottom:1px solid #656e59;padding:0 0 13px}
/* faq */
.faq-section{background:#0d100d}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.faq-grid h2{margin-top:24px}.faq-side{max-width:270px;font-size:14px;line-height:1.85}.faq-list{border-top:1px solid #5e6753}.faq-list details{border-bottom:1px solid #4b5445}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:25px 1px;cursor:pointer;list-style:none;font:700 18px/1.3 var(--condensed);letter-spacing:.04em}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary{color:var(--yellow)}.plus{font:28px/1 var(--condensed);color:var(--yellow);transition:transform .25s}.faq-list details[open] .plus{transform:rotate(45deg)}.faq-list details>div{padding:0 50px 25px 0;color:var(--muted);font-size:14px;line-height:1.85}.faq-list a{color:var(--yellow);text-decoration:underline}
/* release */
.release-section{position:relative;overflow:hidden;isolation:isolate;border-top:1px solid #aaa4788c;border-bottom:1px solid #aaa4788c;background:radial-gradient(ellipse at 50% 40%,#41482d 0,#1b2217 46%,#101410 80%)}.release-section::after{content:"";position:absolute;inset:-8% -8%;pointer-events:none;z-index:-1;opacity:.16;background:repeating-linear-gradient(120deg,transparent 0,transparent 44px,#d4d3b320 45px,#d4d3b320 46px)}.release-content{text-align:center;display:flex;align-items:center;flex-direction:column;padding:115px 0 122px}.release-icon{font:800 110px/.8 var(--condensed);margin-bottom:24px;color:#e1d291}.release-content h2{font-size:clamp(4.5rem,9vw,9.7rem);margin:22px 0 20px}.release-content h2 span{color:var(--yellow)}.release-content p{max-width:550px;margin:0 auto 34px;color:#d0d6c2;font-size:15px;line-height:1.8}.release-buttons{display:flex;align-items:stretch;justify-content:center;gap:14px;flex-wrap:wrap}.store-badge{border:1px solid #d8d6bd;background:#121710;color:#e7e9df;min-width:220px;min-height:60px;padding:10px 20px;display:flex;align-items:center;gap:15px;text-align:left}.store-triangle{font-size:27px;color:#d4d48f}.store-badge small{display:block;font:700 8px var(--mono);color:#b9c3ac;letter-spacing:.05em}.store-badge strong{font:700 24px/1.1 var(--body)}.button-outline{border:1px solid #858a6c;background:#1a2119;color:#e9e6c7}.release-footnote{font:10px/1.7 var(--mono);color:#b5b99d;letter-spacing:.04em;margin-top:21px}
/* footer */
.footer{background:#070907;padding:65px 0 18px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:48px;border-bottom:1px solid #353e32}.footer-top img{width:260px;height:auto}.footer-tagline{font:700 12px var(--mono);color:var(--yellow)}.footer-top p{margin:9px 0 0;font-size:13px}.footer-bottom{padding:23px 0;display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-bottom>span,.footer-bottom nav,.footer-micro{font:10px/1.7 var(--mono);color:#9ea89a}.footer-bottom nav{display:flex;gap:23px;flex-wrap:wrap}.footer-micro{border-top:1px solid #252d23;padding-top:14px;display:flex;justify-content:space-between;color:#667062;font-size:9px}
/* internal pages */
.inner-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(100deg,#070907e8,#0c100ce5),url('/assets/brand/level-0-original.jpg') center/cover;border-bottom:1px solid #454f3e;padding:85px 0 78px}.inner-hero h1{font:800 clamp(4rem,9vw,8rem)/.91 var(--condensed);margin:17px 0 18px}.inner-hero p{max-width:620px;font-size:16px;line-height:1.8}.inner-content{padding:80px 0 120px}.inner-layout{display:grid;grid-template-columns:235px minmax(0,800px);gap:80px}.side-nav{position:sticky;top:116px;align-self:start;display:flex;flex-direction:column;gap:12px;border-top:1px solid #566046;padding-top:20px}.side-nav a{font:700 11px var(--mono);color:#b0b9a6}.side-nav a:hover{color:var(--yellow)}.page-prose section{margin-bottom:55px}.page-prose h2{font-size:40px;margin-bottom:18px;color:var(--yellow)}.page-prose h3{font-size:27px;margin:35px 0 10px}.page-prose p,.page-prose li{line-height:1.9;color:#b7c0b2;font-size:15px}.page-prose a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.page-prose ul{padding-left:24px}.page-prose li{margin:7px 0}.info-panel{padding:25px;border:1px solid #677357;background:#182017;margin-bottom:25px}.info-panel p{margin:7px 0 0}.info-panel strong{font:700 13px var(--mono);color:var(--yellow)}.press-banner{padding:40px;background:#181d16;border:1px solid #526049}.press-banner img{width:min(100%,460px)}.press-banner p{margin:30px 0 0}.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0}.press-card{padding:22px;border:1px solid #465040;background:#131812}.press-card strong{display:block;font:700 11px var(--mono);color:#c8c28e;margin-bottom:9px}.press-card span{font:700 20px var(--condensed)}.press-image-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.press-image-row img{width:100%;aspect-ratio:1.4;object-fit:cover}.page-prose .button{text-decoration:none;color:#111a10}.back-link{display:inline-flex;gap:13px;align-items:center;color:var(--yellow);font:700 11px var(--mono);padding:8px 0}
@keyframes blink{50%{opacity:.24}}
@media(max-width:1130px){.main-nav{gap:18px}.main-nav>a{font-size:10px}.nav-shell{gap:17px}.nav-brand{width:152px}.nav-action{font-size:9px;padding:12px 11px}.stat{gap:12px}.stat strong{font-size:3.6rem}.stat small{font-size:8px}}
@media(max-width:900px){.wrap,.nav-shell,.signal-inner{width:min(100% - 48px,1248px)}.nav-shell{min-height:72px;gap:15px}.nav-brand{width:154px}.nav-action{margin-left:auto}.menu-toggle{display:flex!important;border:1px solid #526047;background:#131b13;color:#eee;width:42px;height:42px;padding:10px;gap:5px;flex-direction:column;align-items:stretch;justify-content:center;cursor:pointer}.menu-toggle span{height:2px;width:100%;background:var(--yellow)}.main-nav{position:absolute;top:100%;left:0;right:0;padding:18px 24px 25px;background:#0c100c;border-bottom:1px solid #47503d;display:none;flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav>a{padding:14px;border-bottom:1px solid #293126;font-size:11px}.main-nav>.mobile-cta{display:block!important;color:var(--yellow)}.signal-bar-center{display:none}.hero{min-height:700px}.hero-content{padding:65px 0 70px}.hero-logo{width:min(610px,88vw)}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid #85836775}.stat:nth-child(2){border-right:0}.stat:nth-child(n+3){border-bottom:0}.stat:nth-child(3){padding-left:0}.two-col,.how-grid,.faq-grid{grid-template-columns:1fr;gap:38px}.section{padding:95px 0}.feature-card{padding:22px;min-height:370px}.feature-card h3{font-size:38px}.feature-symbol{font-size:65px;margin:22px 0}.world-browser{grid-template-columns:220px 1fr}.world-option{padding:12px;min-height:55px}.world-option span:nth-child(2){font-size:15px}.world-details{padding:24px}.world-details h3{font-size:2.8rem}.world-heading{align-items:start}.world-heading>p{max-width:265px}.archive-heading{align-items:start}.how-copy>p{max-width:630px}.faq-side{max-width:500px}.inner-layout{grid-template-columns:170px 1fr;gap:36px}}
@media(max-width:650px){.wrap,.nav-shell,.signal-inner{width:calc(100% - 36px)}.signal-bar{font-size:8px;height:30px;line-height:30px}.signal-inner{justify-content:space-between}.signal-bars{display:none}.nav-shell{min-height:66px}.nav-brand{width:142px}.nav-action{display:none}.hero{min-height:755px}.hero-image{background-image:linear-gradient(90deg,#080a08c8,#080a0880),linear-gradient(0deg,#070908 0%,#07090800 60%,#0709087c 100%),url('/assets/brand/level-0-original.jpg');background-position:center,center,56% center}.hero-frame{inset:28px 12px 28px}.corner{width:20px;height:20px}.hero-topline{font-size:8px;padding-top:24px}.hero-content{padding-top:54px;padding-bottom:35px;justify-content:center}.hero-eyebrow{font-size:9px;letter-spacing:0}.hero-logo{width:min(100%,430px);margin-left:-3px;margin-bottom:8px}.hero h1{font-size:clamp(3.8rem,14vw,6rem);margin:10px 0 18px}.hero-description{font-size:13px;line-height:1.8;max-width:390px;margin-bottom:24px}.hero-actions{flex-direction:column;align-items:stretch;width:min(100%,370px)}.button{min-height:52px;justify-content:space-between;font-size:10px}.hero-availability{font-size:8px;gap:7px;flex-wrap:wrap;max-width:360px}.hero-bottom{align-items:flex-end;font-size:8px;padding-bottom:23px}.hero-bottom span:first-child{max-width:220px}.hero-bottom a{white-space:nowrap}.stat-grid{min-height:0}.stat{min-height:112px;padding:19px 11px;gap:10px}.stat strong{font-size:3.4rem}.stat span{font-size:13px}.stat small{font-size:8px}.section{padding:82px 0}.section-heading{margin-bottom:32px}.section-heading h2,h2{font-size:clamp(3.7rem,13vw,5.6rem)}.heading-aside{gap:14px;padding:0}.heading-aside p{font-size:13px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{min-height:280px;padding:24px}.feature-symbol{font-size:60px;min-height:0;margin:11px 0 5px}.feature-card h3{font-size:37px}.feature-card p{font-size:13px;line-height:1.7;margin-bottom:12px}.feature-foot{padding-top:6px}.world-heading,.archive-heading{flex-direction:column;align-items:stretch;gap:16px}.world-heading>p{max-width:500px;margin:0;font-size:13px}.world-browser{display:flex;flex-direction:column;min-height:0}.world-list{flex-direction:row;max-height:73px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #424b3d;scroll-snap-type:x proximity;scrollbar-width:thin}.world-option{flex:0 0 auto;min-width:132px;max-width:192px;scroll-snap-align:start;min-height:67px;padding:12px 12px;gap:8px;border-right:1px solid #30382d;border-bottom:0;justify-content:flex-start}.world-option span:nth-child(2){font-size:14px}.world-option b{display:none}.world-image-wrap{flex:none;aspect-ratio:1.35}.world-image-top,.world-image-bottom{font-size:8px;left:25px;right:25px}.world-image-top{top:27px}.world-image-bottom{bottom:24px}.v-tl{top:15px;left:15px}.v-tr{top:15px;right:15px}.v-bl{bottom:15px;left:15px}.v-br{bottom:15px;right:15px}.world-details{padding:23px 20px;align-items:end;gap:10px}.world-details h3{font-size:2.7rem}.world-details p{font-size:12px}.world-record{font-size:9px}.world-controls{flex-direction:column}.world-controls button{width:35px;height:35px;font-size:15px}.controls-board{padding:15px 17px 0;box-shadow:0 0 0 4px #1f241a}.gesture{flex-basis:65px;width:65px;height:60px}.control-item{gap:12px;padding:16px 0}.control-item strong{font-size:19px}.control-item p{font-size:11px}.board-bottom{margin:8px -17px 0;padding:12px 17px;font-size:9px}.archive-counter{font-size:54px}.archive-intro{max-width:550px}.archive-intro p{font-size:12px}.can-card{flex-basis:80vw;max-width:325px;padding:15px}.can-card img{height:183px}.shelf-foot>span{font-size:8px;max-width:210px}.shelf-controls button{width:40px;height:40px}.quote-content{padding:62px 0}.quote-content p{font-size:clamp(3.4rem,13vw,5.8rem);margin:60px 0}.faq-grid{gap:20px}.faq-list summary{font-size:17px;padding:22px 0}.faq-list details>div{padding-right:24px;font-size:13px}.release-content{padding:90px 0}.release-icon{font-size:80px}.release-content h2{font-size:clamp(4.6rem,13vw,7rem)}.release-content p{font-size:13px}.release-buttons{flex-direction:column;width:min(100%,340px)}.store-badge,.button-outline{width:100%;min-height:62px}.release-footnote{font-size:8px}.footer{padding-top:48px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:22px}.footer-top img{width:200px}.footer-top{padding-bottom:28px}.footer-bottom nav{gap:17px}.footer-micro{font-size:8px}.inner-hero{padding:75px 0 70px}.inner-content{padding:55px 0 80px}.inner-layout{grid-template-columns:1fr;gap:28px}.side-nav{position:static;flex-direction:row;overflow:auto;padding-bottom:8px;white-space:nowrap;gap:20px}.page-prose h2{font-size:36px}.press-grid,.press-image-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-dot,.blinking-cursor{animation:none}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* V1.1: official media, launch stores, socials, and functional contact form */
.main-nav{gap:18px}.main-nav>a.nav-social{font-size:10px;color:#eedb93;border-left:1px solid #545744;padding-left:13px}.main-nav>a.nav-social:hover{color:#fff}
.nav-shell{gap:24px}.nav-brand{width:168px}.nav-action{font-size:9px;padding:13px 12px}
.world-montage{border:1px solid #4a513c;background:#070b07;overflow:hidden}.world-montage-frame{position:relative}.world-montage-frame img{display:block;width:100%;height:auto;object-fit:contain}.montage-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;gap:15px;padding:20px 24px;color:#f0edc9;font:700 10px var(--mono);letter-spacing:.035em;text-shadow:0 2px 9px #000;background:linear-gradient(#050804bb,transparent)}.montage-bottom{position:absolute;bottom:0;left:0;right:0;padding:32px 24px 18px;background:linear-gradient(transparent,#050805bb);color:#f5e7ad;font:700 10px var(--mono);letter-spacing:.12em}.world-montage-footer{padding:20px 25px;color:#c5cab4;font:700 10px/1.9 var(--mono);letter-spacing:.05em}
.can-card img{height:310px;object-fit:contain;background:radial-gradient(circle at 50% 58%,#39422d 0%,#151a12 48%,#090c08 85%);border:1px solid #333e37;padding:4px 0}.can-card{min-height:455px}.can-card:hover img{filter:brightness(1.08)}.can-card-locked img{filter:grayscale(.4)}.can-card-locked:hover img{filter:grayscale(.2)}
.media-section{background:#0b0e0b;border-top:1px solid var(--line)}.media-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.media-heading>p{max-width:340px;font-size:14px;line-height:1.75}.media-showcase{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,2.25fr);gap:18px;align-items:stretch}.media-icon{padding:22px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:16px;border:1px solid #3c4633;background:linear-gradient(140deg,#1d2418,#0c100d)}.media-icon img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid #827c50;border-radius:18%;box-shadow:0 14px 35px #0008}.media-icon-caption{font:700 11px var(--mono);color:#d6c990;display:flex;justify-content:space-between;gap:7px}.media-icon-caption span{font-size:18px}.media-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.media-screen-grid figure{min-width:0;margin:0;border:1px solid #414c3f;background:#101510;padding:8px}.media-screen-grid figure img{width:100%;display:block;aspect-ratio:9/16;height:auto;object-fit:cover}.media-screen-grid figcaption{font:700 10px var(--mono);color:#dbd09a;margin:14px 5px 5px}
.apple-store{font-size:30px;color:#e9ecdc}.release-buttons .store-badge{min-width:230px;cursor:default}
.contact-form{display:flex;flex-direction:column;gap:20px;margin-top:27px;padding:25px;border:1px solid #596047;background:#101710}.contact-form label{display:flex;flex-direction:column;gap:9px;font:700 11px var(--mono);color:#e0d29d;letter-spacing:.08em}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;box-sizing:border-box;padding:14px 15px;background:#080b08;border:1px solid #69705b;border-radius:0;color:#f1eed8;font:500 14px/1.5 var(--body);outline-offset:2px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #d9d29a;border-color:#d9d29a}.contact-form select{appearance:auto}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#969c8d}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form .form-note{color:#bfc5b5;font-size:12px;line-height:1.65;margin:0}.contact-form .form-note a{color:#e7d994;text-decoration:underline}.contact-form .form-submit{align-self:flex-start;border:0;cursor:pointer}.contact-form .honey-field{position:absolute!important;left:-9999px;visibility:hidden;height:0;width:0;overflow:hidden}
.press-image-row img{object-fit:contain;max-height:350px;background:#080b08}
@media(max-width:1180px){.nav-brand{width:147px}.nav-shell{gap:12px}.main-nav{gap:12px}.main-nav>a{font-size:9px}.main-nav>a.nav-social{font-size:9px;padding-left:9px}.nav-action{font-size:8px}}
@media(max-width:1080px){.nav-shell{min-height:72px}.nav-brand{width:154px}.nav-action{margin-left:auto}.menu-toggle{display:flex!important;border:1px solid #526047;background:#131b13;color:#eee;width:42px;height:42px;padding:10px;gap:5px;flex-direction:column;align-items:stretch;justify-content:center;cursor:pointer}.menu-toggle span{height:2px;width:100%;background:var(--yellow)}.main-nav{position:absolute;top:100%;left:0;right:0;padding:18px 24px 25px;background:#0c100c;border-bottom:1px solid #47503d;display:none;flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav>a,.main-nav>a.nav-social{padding:14px;font-size:11px;border-bottom:1px solid #293126;border-left:0}.main-nav>.mobile-cta{display:block!important;color:var(--yellow)}}
@media(max-width:650px){.media-heading{flex-direction:column;align-items:start}.media-showcase{display:flex;flex-direction:column}.media-icon{width:min(290px,100%);align-self:center}.media-screen-grid{gap:8px}.media-screen-grid figure{padding:4px}.media-screen-grid figcaption{font-size:8px;line-height:1.5}.montage-top{font-size:8px;padding:11px}.montage-bottom{font-size:8px;padding:20px 10px 10px}.world-montage-footer{font-size:9px;padding:15px}.contact-form .form-row{grid-template-columns:1fr}.contact-form{padding:18px}.can-card img{height:290px}}


/* Backloopers V1.2: refined game launch site */
.nav-shell{gap:18px}.main-nav{gap:23px}.nav-social-icons{margin-left:0;display:flex;align-items:center;gap:5px;flex:none}.nav-social-icons a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#d9d5b4;border:1px solid #3b4537;background:#141913;transition:background .2s,color .2s,border .2s}.nav-social-icons a svg{width:18px;height:18px}.nav-social-icons a:hover,.nav-social-icons a:focus-visible{background:#2b321f;color:#f2df91;border-color:#a6a36b}
.hero-video-wrap{position:absolute;inset:0;z-index:-3;overflow:hidden;background:#151a13 url('/assets/video/backloopers-hero-poster.jpg') center / cover no-repeat}.hero-video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center center;filter:saturate(.85) contrast(1.08)}.hero-video-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a08f2 0%,#080a08db 20%,#080a089b 49%,#080a0855 82%),linear-gradient(0deg,#080a08ea,transparent 52%,#080a0833);pointer-events:none}
/* compact gallery: click/tap media to expand */
.media-showcase{grid-template-columns:minmax(170px,.55fr) minmax(0,3.45fr);gap:14px;align-items:stretch;max-width:1010px;margin:auto}.media-icon{padding:16px;align-items:center;justify-content:space-between}.media-icon .media-open{width:100%;max-width:172px;margin:auto}.media-icon .media-open img{width:100%;aspect-ratio:1;object-fit:contain;max-width:172px;max-height:172px;border:1px solid #77744e;border-radius:20%;box-shadow:0 8px 24px #0008}.media-screen-grid{gap:12px}.media-screen-grid figure{display:flex;flex-direction:column;align-items:center;padding:12px 9px;gap:8px}.media-screen-grid figure img{width:auto;max-width:100%;height:210px;aspect-ratio:auto;object-fit:contain;margin:0 auto}.media-screen-grid figure figcaption{margin:auto 0 0;font-size:10px;text-align:center}.media-open{display:block;position:relative;background:transparent;border:0;padding:0;cursor:zoom-in;width:100%;color:inherit}.media-open img{transition:transform .22s ease,filter .22s ease}.media-open:hover img{filter:brightness(1.12)}.media-zoom{position:absolute;bottom:8px;right:8px;padding:4px 7px;background:#070907d9;border:1px solid #b5aa72;color:#f9ecaf;font:700 9px var(--mono);letter-spacing:.06em}
.media-lightbox{max-width:min(92vw,1100px);max-height:94svh;width:max-content;overflow:auto;padding:14px 16px 12px;border:1px solid #878b6d;background:#0a100b;box-shadow:0 20px 90px #000d;color:#e7e4cb}.media-lightbox::backdrop{background:#000e;backdrop-filter:blur(8px)}.media-lightbox img{max-width:calc(92vw - 34px);max-height:calc(88svh - 74px);object-fit:contain;margin:0 auto}.media-lightbox .lightbox-caption{margin:12px 0 0;color:#eadb92;text-align:center;font:700 11px var(--mono)}.lightbox-close{position:sticky;top:0;left:100%;display:block;margin:0 0 7px auto;padding:6px 10px;z-index:1;border:1px solid #535944;background:#161d15;color:#fff;cursor:pointer;font-size:18px}
/* A single row of individually cropped world artwork, swipe on smaller viewports. */
.world-panorama-wrap{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a49d67 #141b12;border:1px solid #535841;background:#0b0f0b}.world-panorama{display:grid;grid-template-columns:repeat(10,minmax(110px,1fr));min-width:1300px;gap:3px;padding:3px}.world-tile{margin:0;min-width:0;position:relative;overflow:hidden;background:#121710}.world-tile .media-open{aspect-ratio:.69;overflow:hidden}.world-tile img{display:block;width:100%;height:100%;object-fit:cover}.world-tile figcaption{min-height:56px;display:flex;align-items:center;justify-content:center;background:#151a13;font:700 10px/1.3 var(--mono);color:#e6dca6;padding:9px 5px;text-align:center}.world-tile-number,.world-tile-view{position:absolute;top:9px;color:white;text-shadow:0 1px 6px #000;font:700 12px var(--mono)}.world-tile-number{left:10px}.world-tile-view{right:9px}.world-scroll-hint{color:#adb398;margin:16px 0 0;font:700 10px var(--mono);letter-spacing:.06em}
/* Each archive tile uses the full flat label image, no cut-off can silhouette. */
.can-card{flex:0 0 320px;max-width:86vw;min-height:0;padding:0;background:#151a13;border:1px solid #424b3c;overflow:hidden;display:flex;flex-direction:column}.can-card .can-art{width:100%;aspect-ratio:7/4;border-bottom:1px solid #4e5542;background:#111713;overflow:hidden}.can-card .can-art img,.can-card img{width:100%;height:100%;aspect-ratio:7/4;display:block;object-fit:cover;border:0;padding:0;background:transparent;filter:none}.can-card .can-card-meta{padding:15px 18px 19px;min-height:135px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.can-card .can-card-number{position:static;display:block;margin:0 0 5px}.can-card .can-card-meta h3{margin:0}.can-card .can-card-meta>span:last-child{display:block}.can-card:hover img{filter:brightness(1.08)}.can-card-locked img{filter:grayscale(.25)}.can-card-locked:hover img{filter:none}
/* Contact page: balanced and consistent desktop + mobile form */
#contact{max-width:800px}#contact .contact-form{width:100%;max-width:100%;padding:30px;margin-top:25px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;background:linear-gradient(150deg,#172015,#0d140f);border:1px solid #4c5844;box-shadow:0 12px 36px #0004;overflow:visible}#contact .contact-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#contact .contact-form label{width:100%;min-width:0;margin:0;display:flex;flex-direction:column;gap:9px;font:700 11px/1.4 var(--mono);letter-spacing:.07em;color:#ebdfaa}#contact .contact-form input:not([type=hidden]),#contact .contact-form select,#contact .contact-form textarea{margin:0;display:block;width:100%;max-width:100%;min-width:0;min-height:50px;padding:13px 15px;border:1px solid #56634e;border-radius:3px;background:#0b110d;color:#f3f1e6;font:500 14px/1.5 var(--body);box-shadow:none}#contact .contact-form textarea{min-height:170px;resize:vertical}#contact .contact-form input:focus,#contact .contact-form select:focus,#contact .contact-form textarea:focus{outline:2px solid #dfcf8a;outline-offset:0;border-color:#dfcf8a}#contact .contact-form .form-note{color:#b6bfae;font-size:12px;line-height:1.75;margin:0}#contact .contact-form .form-submit{width:auto;max-width:100%;margin:0;padding:14px 19px;justify-self:start;cursor:pointer}#contact .contact-form .honey-field{position:absolute!important;left:-9999px!important;display:none!important}
@media(max-width:1180px){.nav-shell{gap:12px}.main-nav{gap:12px}.nav-social-icons a{width:34px;height:34px}}
@media(max-width:1080px){.nav-social-icons{margin-left:auto}.nav-action{margin-left:0}.menu-toggle{margin-left:0}.nav-shell{gap:12px}}
@media(max-width:650px){.hero-video-wrap::after{background:linear-gradient(90deg,#080a08d1,#080a0870),linear-gradient(0deg,#080a08e0,transparent 70%,#080a0845)}.hero-video{object-position:center}.media-icon{width:100%;max-width:100%;padding:18px;align-self:stretch}.media-icon .media-open{max-width:130px}.media-icon .media-open img{max-width:130px;max-height:130px}.media-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.media-screen-grid figure{padding:7px 3px}.media-screen-grid figure img{height:145px;max-width:100%}.media-screen-grid figure figcaption{font-size:8px}.media-zoom{font-size:8px;bottom:4px;right:4px;padding:3px}.world-panorama{min-width:1100px}.world-tile figcaption{font-size:9px;min-height:49px}.can-card{flex-basis:78vw;max-width:330px}.can-card img{height:100%}.can-card .can-card-meta{min-height:115px;padding:13px 16px}#contact .contact-form{padding:19px 14px;gap:18px}#contact .contact-form .form-row{grid-template-columns:minmax(0,1fr);gap:18px}}
@media(max-width:380px){.nav-brand{width:125px}.nav-shell{gap:7px}.nav-social-icons a{width:32px;height:32px}.nav-social-icons a svg{width:16px;height:16px}.menu-toggle{width:36px;height:36px;padding:8px}}
@media(prefers-reduced-motion:reduce){.hero-video{display:none}}


/* Backloopers V1.3 — verified visual layout and cache-proof stylesheet */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* The cinematic intro IS the full hero, with no redundant headline overlay. */
.launch-hero{display:block;position:relative;width:100%;height:auto;aspect-ratio:16/9;max-height:850px;overflow:hidden;background:#0b100e;isolation:isolate}
.launch-hero-video{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%;z-index:0}
.launch-hero-fallback{position:absolute;inset:0;background:url('/assets/video/backloopers-hero-poster.jpg') center / cover no-repeat;z-index:-1}
.launch-strip{background:#ddcf90;color:#161b13;border-bottom:1px solid #4f533a}
.launch-strip-inner{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.launch-coming{font:700 11px/1.5 var(--mono);letter-spacing:.035em;color:#171c13;display:inline-flex;align-items:center;gap:7px}
.launch-strip-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.launch-strip-actions a{border:1px solid #404b34;color:#1b241a;padding:11px 14px;font:700 10px/1.4 var(--mono);white-space:nowrap}
.launch-strip-actions a:hover{background:#1d231a;color:#f3e6aa}
/* Compact official media grid: even the intrinsic 1536px files never grow unbounded. */
.media-gallery-v13{display:grid!important;grid-template-columns:188px minmax(0,1fr)!important;gap:16px!important;max-width:1020px!important;width:100%!important;align-items:stretch!important;margin-inline:auto!important}
.media-gallery-v13 .media-icon{min-width:0!important;max-width:none!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:20px 12px!important;background:#171d16!important;border:1px solid #43513f!important}
.media-gallery-v13 .media-icon .media-open{display:block!important;max-width:145px!important;width:100%!important;height:auto!important;margin:auto!important}
.media-gallery-v13 .media-icon img{width:145px!important;max-width:100%!important;height:145px!important;max-height:145px!important;object-fit:contain!important;display:block!important}
.media-gallery-v13 .media-screen-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;width:100%!important}
.media-gallery-v13 figure{margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;gap:11px!important;padding:15px 9px!important;background:#171d16!important;border:1px solid #43513f!important}
.media-gallery-v13 figure .media-open{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important}
.media-gallery-v13 figure img{display:block!important;width:auto!important;width:100%!important;height:240px!important;max-width:185px!important;max-height:240px!important;object-fit:contain!important;margin:0 auto!important;aspect-ratio:auto!important}
.media-gallery-v13 figure figcaption{width:100%!important;margin:0!important;text-align:center!important;font:700 10px/1.5 var(--mono)!important;color:#e3d8a7}
.media-gallery-v13 .media-zoom{bottom:6px;right:6px}
/* Ten distinct images fixed in a single carousel row, never wrapped onto multiple lines. */
.world-carousel-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 13px;font:700 10px/1.4 var(--mono);color:#b9b99d;letter-spacing:.08em}
.world-carousel-actions{display:flex;gap:8px}.world-arrow{border:1px solid #777758;background:#171e14;color:#e6dda7;padding:9px 18px;min-width:55px;font-size:20px;line-height:1;cursor:pointer}.world-arrow:hover{background:#d8ca8b;color:#111}
.world-panorama-wrap{display:block!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain!important;width:100%!important;max-width:100%!important;-webkit-overflow-scrolling:touch}
.world-panorama-wrap .world-panorama{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;width:max-content!important;min-width:100%!important;padding:10px!important;grid-template-columns:none!important}
.world-panorama-wrap .world-tile{display:block!important;flex:0 0 184px!important;width:184px!important;max-width:184px!important;min-width:184px!important;margin:0!important;scroll-snap-align:start!important}
.world-panorama-wrap .world-tile .media-open{display:block!important;width:100%!important;aspect-ratio:0.677!important;overflow:hidden!important}
.world-panorama-wrap .world-tile img{width:100%!important;height:100%!important;object-fit:cover!important}
.world-panorama-wrap .world-tile figcaption{min-height:52px!important}
/* Artwork is pre-cropped so there are NO silver soda-can rims. */
.can-shelf .can-card{flex:0 0 320px!important;max-width:84vw!important;overflow:hidden!important;padding:0!important}
.can-shelf .can-card .can-art{width:100%!important;aspect-ratio:448/217!important;overflow:hidden!important;flex-shrink:0!important}
.can-shelf .can-card .can-art img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;aspect-ratio:auto!important;padding:0!important;max-width:100%!important}
/* Scopable, accessible contact form — NOT inline browser defaults. */
#contact .contact-form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:760px!important;min-width:0!important;box-sizing:border-box!important;padding:32px!important;margin:25px 0 32px!important;background:#131b13!important;border:1px solid #505d47!important;overflow:visible!important}
#contact .contact-form .contact-fields-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
#contact .contact-form .contact-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;min-width:0!important}
#contact .contact-form .contact-field label{display:block!important;width:100%!important;min-width:0!important;margin:0!important;font:700 11px/1.5 var(--mono)!important;letter-spacing:.06em!important;color:#e9d991!important}
#contact .contact-form .contact-field input,#contact .contact-form .contact-field select,#contact .contact-form .contact-field textarea{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;min-height:52px!important;padding:13px 14px!important;margin:0!important;border:1px solid #58644f!important;border-radius:2px!important;background:#090f0b!important;color:#eeeedd!important;font:500 14px/1.5 var(--body)!important;letter-spacing:normal!important}
#contact .contact-form .contact-field textarea{min-height:170px!important;resize:vertical!important}
#contact .contact-form .contact-field input:focus,#contact .contact-form .contact-field select:focus,#contact .contact-form .contact-field textarea:focus{outline:2px solid #e8d68e!important;outline-offset:0}
#contact .contact-form .honey-field{display:none!important;position:absolute!important;left:-9999px!important;visibility:hidden!important}
#contact .contact-form .form-note{font:400 12px/1.8 var(--body)!important;margin:0!important;max-width:620px!important;color:#b6c2b0!important}
#contact .contact-form .form-submit{display:inline-flex!important;width:auto!important;align-self:flex-start!important;min-height:52px!important;margin:0!important;padding:14px 20px!important;cursor:pointer!important}
@media(max-width:1100px){.launch-strip-inner{flex-wrap:wrap;padding-block:15px}.media-gallery-v13{grid-template-columns:165px minmax(0,1fr)!important}}
@media(max-width:680px){.launch-hero{aspect-ratio:4/3;max-height:560px;min-height:290px}.launch-hero-video{object-position:center center}.launch-strip-inner{align-items:flex-start;flex-direction:column;gap:12px}.launch-strip-actions a{font-size:9px;padding:10px}.media-gallery-v13{grid-template-columns:minmax(0,1fr)!important;max-width:430px!important}.media-gallery-v13 .media-icon{flex-direction:row!important;justify-content:flex-start!important;padding:10px 14px!important}.media-gallery-v13 .media-icon .media-open{width:90px!important;max-width:90px!important;margin:0!important;flex:none}.media-gallery-v13 .media-icon img{width:90px!important;height:90px!important}.media-gallery-v13 .media-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.media-gallery-v13 figure{padding:8px 4px!important;gap:7px!important}.media-gallery-v13 figure img{height:165px!important;max-height:165px!important}.media-gallery-v13 figure figcaption{font-size:8px!important;line-height:1.45!important}.world-panorama-wrap .world-tile{flex-basis:155px!important;width:155px!important;min-width:155px!important;max-width:155px!important}.world-carousel-tools{font-size:9px}#contact .contact-form{padding:20px 16px!important}#contact .contact-form .contact-fields-row{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}
@media(prefers-reduced-motion:reduce){.launch-hero-video{display:none!important}.launch-hero-fallback{z-index:0!important}}
/* Tighten long display words on narrow phones without clipping the page. */
@media(max-width:680px){
  .archive-heading h2,.media-heading h2,.world-heading h2,.intro-section h2{font-size:clamp(2.48rem,11vw,3.18rem)!important;letter-spacing:-.014em}
  .stat-grid{min-width:0!important;overflow:hidden}
  .stat{min-width:0!important;gap:8px!important;padding-left:9px!important;padding-right:9px!important}
  .stat strong{flex-shrink:0}
  body{overflow-x:clip}
}
