/* G-SPOT / street editorial finish. Shared by every destination. */
:root{--street-cream:#f2ecdd;--street-lime:#d2e48a;--street-glass:linear-gradient(140deg,#ffffff22,#ffffff08 42%,#0002)}
body{isolation:isolate;overflow-x:clip}main{position:relative;z-index:1}h1,h2,h3{ text-shadow:0 2px 2px #0008,0 8px 24px #0006}p,.eyebrow,label{ text-shadow:0 2px 9px #0009}
.world-backdrop{z-index:-1!important;background:#101810 url('assets/official-background.jpg') center/cover!important}.world-backdrop video{filter:none!important;opacity:.7!important;width:100%;height:100%;object-fit:cover}.world-backdrop .shade{background:linear-gradient(90deg,#050d09be,#07100b65),linear-gradient(0deg,#050c09ce,transparent 65%)!important}
.button,.text-link,button:not(.drone-hit):not(.drone-close):not(.guide-question):not(.menu-link){background-image:var(--street-glass);box-shadow:inset 0 1px 1px #ffffff38,0 8px 20px #0003;border-radius:26px}
.site-header{height:88px!important;background:#08100ce8!important;border-bottom:1px solid #d6cfab22}.site-header .brand img{width:148px!important}.header-actions{gap:16px!important}.site-header .account-link{font-size:11px}.header-actions #menu-open{min-height:44px;padding:10px 17px;border:1px solid #d9c78966;border-radius:19px}.inner-page main:not(.account-shell){padding-top:115px}.inner-page main>section:first-child{margin-top:0}.reader-nav{top:88px!important}
#site-menu{width:min(620px,calc(100% - 28px));max-height:88svh;padding:25px;background:#0b1511f5;border:1px solid #b5b68a66;border-radius:22px;box-shadow:0 30px 100px #000a;backdrop-filter:blur(24px)}#site-menu::backdrop{background:#030906b8;backdrop-filter:blur(8px)}#site-menu nav{display:flex;flex-direction:column;gap:0}#site-menu nav>a{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:12px;padding:17px 0!important;border-bottom:1px solid #ded5b522;font:500 clamp(22px,4vw,31px)/1.2 var(--body);min-height:66px}#site-menu nav>a span{font:10px monospace;color:#c6b881}#site-menu nav>a small{display:block;font:11px/1.5 var(--body);color:#a9b7a3;letter-spacing:0;margin-top:5px}#site-menu nav>a i{font-size:18px}#site-menu .menu-utility{display:flex;flex-wrap:wrap;gap:16px;margin-top:23px;font:12px var(--body);color:#ded2a6}#site-menu .dialog-top{margin-bottom:8px}
.premium-character-reveal,.premium-character-reveal[data-pose=crossed]{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;position:relative;overflow:clip;isolation:isolate;max-width:1230px;min-height:480px;margin:20px auto;padding:45px 6% 0;background:radial-gradient(ellipse at 75% 70%,#d0b67b13,transparent 65%)}
.premium-character-reveal>div,.premium-character-reveal[data-pose=crossed]>div{grid-column:1;grid-row:1;max-width:580px;z-index:3;padding:15px 0 65px}.premium-character-reveal h2{font-size:clamp(34px,4.5vw,60px);line-height:1.08}.premium-character-reveal p{max-width:38ch;line-height:1.7}.premium-character-reveal .character-overlay-art,.premium-character-reveal[data-pose=crossed]>img{grid-column:2;grid-row:1;width:128%;max-width:none;height:570px;object-fit:contain;object-position:center bottom;margin-left:-16%;align-self:end;filter:drop-shadow(0 15px 25px #0009);transform:translateY(var(--character-drift,0px));pointer-events:none}.premium-character-reveal[data-pose=presenting] .character-overlay-art{transform:translateY(var(--character-drift,0px)) scaleX(-1)}
.premium-character-reveal:after{content:'';position:absolute;right:7%;top:10%;width:100px;height:150px;background:url('assets/street-cast/field-marks.svg') center/contain no-repeat;opacity:.55;z-index:-1;transform:rotate(12deg);pointer-events:none}.premium-character-reveal[data-cast=photographer] .character-overlay-art,.premium-character-reveal[data-cast=publisher] .character-overlay-art{transform:translateY(var(--character-drift,0px));width:120%;margin-left:-10%}.premium-character-reveal[data-cast=photographer]>div{align-self:center}
.street-caption{font:italic 21px/1.2 Georgia,serif;letter-spacing:-.02em;color:#d5df9a;transform:rotate(-4deg);display:block;margin:14px 0}.chapter-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.chapter-links a{font:11px var(--body);padding:10px 15px;border:1px solid #dcca9155;border-radius:22px;background:#ffffff09}
/* Transparent apparel figures retain the supplied films as an optional view. */
.ar-fashion{background:radial-gradient(ellipse at 50% 60%,#8c907915,transparent 70%)!important;overflow:clip}.ar-fashion:before{content:'';inset:20px auto auto 2%;width:125px;height:140px;background:url('assets/street-cast/field-marks.svg') center/contain no-repeat;opacity:.55;pointer-events:none}.ar-fashion-intro{margin-bottom:14px}.ar-fashion-grid{gap:25px;align-items:end}.ar-look-stage{padding:0!important;isolation:isolate;max-width:480px}.ar-look-stage:before,.ar-look-stage:after{display:none}.ar-look .wear-cutout{display:block;width:100%;height:550px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 22px #0009);transform-origin:50% 90%;animation:wear-drift 7s ease-in-out infinite}.ar-look:nth-child(2) .wear-cutout{animation-delay:-3.5s}.ar-look-stage video{display:none}.ar-look-stage.is-film video{display:block;max-height:550px;object-fit:contain;background:transparent;border:0;border-radius:0}.ar-look-stage.is-film .wear-cutout{display:none}.ar-look figcaption{margin:8px auto 0;padding:12px 0;border-top:1px solid #d8cb982e;align-items:center;font-size:10px}.wear-film-toggle{font:10px/1.4 var(--body);border:1px solid #dcca9144;padding:7px 10px;min-height:36px;color:#e2d29d}.ar-motion-button{font-size:10px;margin:0 0 12px;min-height:36px;padding:7px 13px;opacity:.85}.ar-motion-paused .wear-cutout{animation-play-state:paused}.cast-stage-media,.operator-feature figure,.drone-viewer{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cast-stage-media video,.operator-feature video,.first-cast-grid video{border:0!important;border-radius:0!important;mask-image:linear-gradient(0deg,transparent,#000 12%,#000 85%,transparent);background:transparent!important}
/* The scout and sign-in panel share a stage; inputs always remain in front. */
.account-shell{max-width:1250px!important;padding:130px 6% 80px!important;background:transparent!important;position:relative;isolation:isolate}.account-shell>header{max-width:650px!important}.account-shell>header h1{font-size:clamp(42px,5.5vw,68px)}.account-stage{position:relative;max-width:1100px;min-height:650px;isolation:isolate;margin-top:18px}.account-scout{position:absolute;right:-7%;bottom:-8px;width:62%;height:720px;object-fit:contain;object-position:bottom;z-index:2;pointer-events:none;filter:drop-shadow(0 20px 30px #0008)}.account-stage #account-auth{position:relative;z-index:3;width:61%;max-width:600px;margin:0!important;padding:28px;background:linear-gradient(140deg,#14231ce8,#0a1510d9);border:1px solid #d7c68e55;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff24,0 22px 65px #0006;backdrop-filter:blur(12px)}.account-stage .account-tabs{margin-top:0;gap:8px}.account-stage .account-tabs button{font-size:12px;flex:1}.account-stage input:not([type=checkbox]){background:#05100dcc;border:1px solid #dfd2a05c;border-radius:12px!important;box-shadow:inset 0 2px 8px #0004}.account-stage .quiet{font-size:11px;line-height:1.7;margin:14px 0}.account-scout-note{position:absolute;right:5%;top:-17px;z-index:4;font:italic 20px Georgia;color:#d6d99c;transform:rotate(7deg);pointer-events:none}.account-stage #account-reset{font-size:12px}#account-status{max-width:600px;font-size:13px}.account-stage:has(#account-auth[hidden]){display:none}
/* Companion stays out of the text flow and offers a separate support panel. */
.gspot-mascot{display:none!important}.drone-companion{position:fixed;right:14px;bottom:68px;z-index:65;width:112px;pointer-events:none;animation:drone-arrive 1.5s cubic-bezier(.18,.7,.2,1) both;transform-origin:center;perspective:700px}.drone-hit{display:block;width:100%;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;pointer-events:auto;touch-action:none;cursor:grab;position:relative;animation:drone-hover 5s ease-in-out infinite}.drone-hit img{display:block;width:100%;height:auto;filter:drop-shadow(0 9px 8px #0009)}.drone-hit:after{content:'';position:absolute;inset:32% 39%;border-radius:50%;background:#e7efae;opacity:0;pointer-events:none}.drone-hit.is-startled{animation:drone-stumble .9s ease-in-out}.drone-hit.is-startled:after{animation:drone-flash .5s}.drone-close{pointer-events:auto;position:absolute;top:-10px;right:0;font:15px var(--body);color:#d8cb98;width:26px;height:26px;border:1px solid #d6cd9555!important;border-radius:50%;background:#101a13c9!important;padding:0!important;min-height:26px;opacity:.65}.drone-quip{position:absolute;right:4px;bottom:85px;width:175px;background:#142019e8;border:1px solid #c2c48a55;border-radius:12px;padding:9px 12px;font:11px/1.5 var(--body);color:#ece5cf;box-shadow:0 10px 30px #0006;backdrop-filter:blur(12px)}.support-launch{position:fixed;right:16px;bottom:max(15px,env(safe-area-inset-bottom));z-index:66;min-height:40px;padding:9px 15px!important;font:11px var(--body);color:#e2d6ac;background:#102219c9!important;backdrop-filter:blur(14px);border:1px solid #c5c09266!important;box-shadow:inset 0 1px 1px #fff3,0 10px 30px #0005;border-radius:24px}.support-panel{position:fixed;right:16px;bottom:65px;width:min(340px,calc(100vw - 32px));max-height:65svh;overflow:auto;z-index:75;background:linear-gradient(145deg,#18281be8,#07120df2);backdrop-filter:blur(22px);border:1px solid #dcca9170;border-radius:22px;padding:23px;box-shadow:0 22px 80px #0009}.support-panel header{position:static!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important;gap:15px;align-items:center;margin-bottom:15px}.support-panel h2{font:500 23px var(--body)}.support-panel header button{margin-left:auto;padding:5px 10px;font-size:12px;min-height:35px}.support-panel p{font:13px/1.7 var(--body);color:#cbd1bd;margin:12px 0}.support-panel .guide-question{display:block;width:100%;text-align:left;font:12px var(--body);color:#e3d8b5;padding:12px 0;border-bottom:1px solid #dcca9126;border-radius:0;background:none;box-shadow:none;min-height:44px}.support-panel .guide-answer a{display:inline-block;margin-top:12px;color:#dae89b;text-decoration:underline}.support-panel small{font:10px/1.6 monospace;color:#a0ad96}.page-back{bottom:16px!important;left:15px!important;min-height:38px!important;padding:8px 12px!important;font-size:11px!important;background:#0b1710d9!important;backdrop-filter:blur(10px);border-radius:20px!important;z-index:64!important}.site-footer{padding-bottom:80px!important}.drone-paused .drone-hit,.drone-paused .wear-cutout{animation-play-state:paused}body:has(dialog[open]) .drone-companion,body:has(dialog[open]) .support-launch,body:has(input:focus) .drone-companion,body:has(textarea:focus) .drone-companion{visibility:hidden}.cast-field-mark{position:absolute;width:90px;height:100px;right:4%;top:24px;opacity:.35;pointer-events:none}.street-hub{max-width:1120px;margin:30px auto;padding:40px 6%;position:relative}.street-hub h2{font:500 clamp(32px,4vw,48px)/1.1 var(--body);margin:14px 0}.street-hub>p{max-width:52ch;color:#bec8b7;line-height:1.8}.street-hub .eyebrow{color:#d6d998}.first-cast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.first-cast-grid article{position:relative}.first-cast-grid img{height:390px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 14px 20px #0008)}.first-cast-grid .cast-name{font:italic 20px Georgia;color:#d9dba4;display:block;margin-top:12px}.character-intro{padding-bottom:15px!important}.quiet{font-size:12px!important}
@keyframes wear-drift{0%,100%{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-7px) rotate(.6deg)}}@keyframes drone-arrive{0%{opacity:0;transform:translate(-65vw,-48svh) scale(.25) rotate(-35deg)}55%{opacity:1;transform:translate(-20px,-30px) scale(1.35) rotate(15deg)}78%{transform:translate(7px,5px) scale(.95) rotate(-7deg)}100%{transform:none}}@keyframes drone-hover{0%,100%{transform:translate(var(--drone-x,0px),var(--drone-y,0px)) rotate(-3deg)}50%{transform:translate(var(--drone-x,0px),calc(var(--drone-y,0px) - 9px)) rotate(3deg)}}@keyframes drone-stumble{20%{transform:translate(-20px,-28px) rotate(-18deg) scale(1.18)}55%{transform:translate(12px,4px) rotate(15deg) scale(.9)}100%{transform:none}}@keyframes drone-flash{30%{opacity:.9;box-shadow:0 0 28px #ffffb8}100%{opacity:0}}
@media(max-width:760px){.site-header{height:76px!important;padding-inline:6%!important}.site-header .brand img{width:100px!important}.header-actions{gap:9px!important}.site-header .account-link{font-size:9px!important}.header-actions #menu-open{font-size:11px!important;padding:9px 12px}.header-actions .release-link{display:none}.reader-nav{top:76px!important}.inner-page main:not(.account-shell){padding-top:98px}html{scroll-padding-top:100px!important}.premium-character-reveal,.premium-character-reveal[data-pose=crossed]{grid-template-columns:1fr .7fr!important;min-height:370px;padding:28px 6% 0;margin-top:0}.premium-character-reveal>div,.premium-character-reveal[data-pose=crossed]>div{max-width:none;align-self:center;padding:18px 0 35px;position:relative}.premium-character-reveal h2{font-size:clamp(28px,7vw,38px);line-height:1.08;margin:12px 0}.premium-character-reveal p{font-size:13px;max-width:26ch;line-height:1.7}.premium-character-reveal .character-overlay-art,.premium-character-reveal[data-pose=crossed]>img{width:210%;height:400px;margin-left:-65%;margin-top:0;object-position:bottom;opacity:1;z-index:1}.premium-character-reveal>div:before{content:'';position:absolute;inset:-15px -12px -15px -20px;background:linear-gradient(90deg,#07100bed 55%,#07100b9a 85%,transparent);z-index:-1;border-radius:20px}.premium-character-reveal .text-link{font-size:11px;padding:10px 12px}.premium-character-reveal .quiet{font-size:8px!important;max-width:20ch}.premium-character-reveal[data-cast=photographer] .character-overlay-art,.premium-character-reveal[data-cast=publisher] .character-overlay-art{width:200%;height:390px;margin-left:-55%}.premium-character-reveal:after{right:5%;top:2%;width:70px;height:90px}.street-caption{font-size:16px}.ar-fashion{padding:36px 6% 20px!important}.ar-fashion h2{font-size:38px}.ar-fashion-intro p{font-size:14px}.ar-fashion-grid{gap:0}.ar-look-stage{width:116%;margin-left:-8%}.ar-look .wear-cutout{height:350px}.ar-look figcaption{font-size:9px;padding-inline:5px;position:relative;z-index:2}.wear-film-toggle{font-size:9px;min-height:32px;padding:6px 9px}.ar-fashion-note{font-size:11px}.ar-look-stage.is-film video{max-height:350px}.first-cast-grid{grid-template-columns:1fr 1fr;gap:20px}.first-cast-grid img,.first-cast-grid video{height:270px!important}.first-cast-grid h3{font-size:22px}.first-cast-grid p{font-size:12px}.first-cast-grid .eyebrow{font-size:8px}.account-shell{padding:105px 6% 65px!important}.account-shell>header h1{font-size:39px!important;max-width:10ch}.account-shell>header p{font-size:14px!important;max-width:27ch}.account-stage{min-height:610px;margin-top:65px}.account-stage #account-auth{width:88%;padding:20px 18px 23px;max-width:520px}.account-scout{width:90%;right:-25%;height:610px;bottom:4px;z-index:2;object-position:right bottom}.account-scout-note{right:3%;top:-43px;font-size:17px}.account-stage #account-auth{background:linear-gradient(110deg,#15251df2 50%,#0c1a13e8)}.account-stage .account-tabs{flex-wrap:wrap}.account-stage .account-tabs button{padding:10px 9px;font-size:11px}.account-stage .quiet{font-size:10px!important}.account-shell form{gap:15px}.account-shell label{font-size:13px}.account-stage #account-reset{font-size:11px}.drone-companion{width:88px;right:10px;bottom:64px}.drone-quip{bottom:68px;width:155px;font-size:10px}.support-launch{font-size:10px;right:12px;bottom:14px;padding:8px 12px!important;min-height:36px}.drone-close{width:23px;height:23px;min-height:23px}.support-panel{right:12px;bottom:59px}.page-back{left:12px!important;bottom:14px!important}.street-hub{padding:30px 6%;margin:10px auto}.street-hub>p{font-size:14px}.cast-stage{padding-top:25px!important}}
@media(prefers-reduced-motion:reduce){.drone-companion,.drone-hit,.wear-cutout{animation:none!important}.premium-character-reveal .character-overlay-art{transform:none!important}.premium-character-reveal[data-pose=presenting] .character-overlay-art{transform:scaleX(-1)!important}}
/* Face the form and let the silhouette cross its edge, behind interactive fields. */
.account-scout{transform:scaleX(-1);z-index:4;right:-5%;width:65%}.account-stage #account-form,.account-stage .account-tabs,.account-stage .quiet,.account-stage #account-reset,.account-stage #recovery-form{position:relative;z-index:5}.account-stage #account-auth{overflow:visible}.account-scout-note{right:3%;top:-32px;max-width:22ch}.support-launch[aria-expanded=true]{border-color:#d8dd9a!important}
@media(max-width:760px){.account-scout{right:-29%;width:99%;height:630px;bottom:0;z-index:2}.account-stage #account-auth{z-index:3}.account-scout-note{right:0;top:-45px}.account-stage{margin-top:70px;min-height:590px}.account-stage #account-auth{width:88%}}
@media(max-width:760px){.account-stage{margin-top:155px;min-height:535px}.account-scout{top:-240px;bottom:auto;right:-19%;width:98%;height:auto;z-index:2}.account-scout-note{top:-33px;left:10px;right:auto;font-size:16px}.account-shell>header p{max-width:24ch}.account-shell>header h1{max-width:10ch}.account-stage #account-auth{width:91%}.account-shell{padding-bottom:35px!important}}
@media(max-width:760px){.account-stage{margin-top:105px}.account-scout{top:-180px}#account-status{max-width:23ch;line-height:1.7}.ar-look .wear-cutout{height:320px}.ar-fashion-grid{margin-top:-15px}.ar-fashion .ar-look-stage{width:124%;margin-left:-12%}}
.character-studio .section{background:linear-gradient(110deg,#08110ca6,#08110c50)!important}
/* Flight begins with the pilot, then becomes an occasional companion. */
.pilot-launch-scene{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:1230px;min-height:580px;margin:0 auto;padding:45px 6% 0;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 70% 65%,#abb88714,transparent 65%)}.pilot-scene-copy{align-self:center;position:relative;z-index:3;padding-bottom:35px;max-width:530px}.pilot-scene-copy h2{font:500 clamp(36px,4.5vw,62px)/1.08 var(--body);letter-spacing:-.04em;margin:20px 0}.pilot-scene-copy p{max-width:39ch;color:#c4caba;line-height:1.8;margin:18px 0}.pilot-scene-art{position:relative;align-self:end;height:590px}.pilot-scout-art{position:absolute;bottom:0;right:-16%;height:95%;max-width:none;transform:scaleX(-1);filter:drop-shadow(0 20px 30px #0009);pointer-events:none}.pilot-parked-drone{position:absolute;width:48%;top:5%;left:-4%;height:auto;filter:drop-shadow(0 8px 16px #0008);animation:pilot-hover 5s ease-in-out infinite;transition:opacity .5s}.pilot-launch-scene.drone-launched .pilot-parked-drone{opacity:0}.pilot-launch-scene:before{content:'';position:absolute;inset:16px auto auto 8%;width:150px;height:170px;background:url('assets/street-cast/field-marks.svg') center/contain no-repeat;opacity:.22;transform:rotate(-15deg);z-index:-1}.pilot-launch-scene .quiet{font-size:10px!important}.drone-companion{animation:none}.drone-companion[hidden]{display:none!important}.drone-hit img{filter:drop-shadow(0 10px 9px #0009) brightness(1.15)}.drone-hit{animation:drone-hover 6.5s ease-in-out infinite}.drone-companion.is-flying .drone-hit{animation-play-state:paused}.drone-companion.is-flying .drone-close{visibility:hidden}.drone-hit:after{display:none}
/* Hand-drawn marginalia is low contrast and never printed over artwork. */
.inner-page main>section:first-child:not(.ar-fashion),.collection-principles,.ar-transmission{position:relative}.inner-page main>section:first-child:after,.collection-principles:after{content:'';position:absolute;right:3%;top:45px;width:125px;height:160px;opacity:.17;background:url('assets/street-cast/field-marks.svg') center/contain no-repeat;pointer-events:none}.ar-transmission:after{content:'';position:absolute;right:4%;bottom:8px;width:90px;height:80px;opacity:.2;background:url('assets/street-cast/field-marks.svg') center/contain no-repeat;pointer-events:none;transform:rotate(25deg)}.ar-fashion{margin-block:25px!important;padding-block:30px!important}.ar-fashion-intro{margin-bottom:0!important}.ar-fashion-grid{gap:0;margin-top:-20px}.ar-look .wear-cutout{height:460px}.ar-look-stage{width:115%;margin-left:-7.5%}.ar-fashion-note{margin-top:15px}.first-cast-reveal{padding-block:35px!important}.premium-character-reveal{margin-block:0!important}.drone-studio{padding-block:40px!important}
.newsletter-card{position:fixed;left:20px;bottom:66px;width:min(385px,calc(100vw - 32px));max-height:75svh;overflow:auto;z-index:74;background:linear-gradient(145deg,#213126f5,#0a1711f5);backdrop-filter:blur(22px);border:1px solid #d2c68b77;border-radius:23px;padding:27px;box-shadow:0 24px 80px #0009}.newsletter-card h2{font:500 31px/1.12 var(--body);letter-spacing:-.04em;margin:15px 0}.newsletter-card>p{font:13px/1.7 var(--body);color:#c5cebd;margin:15px 0}.newsletter-close{position:absolute;right:12px;top:10px;min-height:35px;padding:5px 12px;font-size:18px}.newsletter-card .eyebrow{padding-right:25px;font-size:9px}.newsletter-card form{margin-top:20px}.newsletter-card label{font-size:11px}.newsletter-card .signup-row{display:grid!important;grid-template-columns:1fr!important;gap:10px}.newsletter-card input[type=email]{width:100%;min-height:45px;padding:12px 14px;border:1px solid #d9d19a55;background:#07120de6;color:#f2ecda;font:16px var(--body);border-radius:12px}.newsletter-card button[type=submit]{min-height:44px;font:12px var(--body);padding:10px 14px;border:1px solid #d9d19a66;border-radius:18px;background:#d7d7a0;color:#142419}.newsletter-card .signup-consent,.newsletter-card .signup-status{font:10px/1.7 var(--body);margin-top:12px;color:#c2cbb8}.newsletter-card a{text-decoration:underline}.newsletter-card .signup-trap{position:absolute;left:-9999px}.newsletter-card[hidden]{display:none!important}.newsletter-link{margin:12px 0 0!important}.newsletter-card:before{content:'';position:absolute;right:5px;top:65px;width:65px;height:90px;opacity:.18;background:url('assets/street-cast/field-marks.svg') center/contain no-repeat;pointer-events:none}
@keyframes pilot-hover{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-13px) rotate(3deg)}}
@media(max-width:760px){.pilot-launch-scene{grid-template-columns:1fr .75fr;min-height:440px;padding:25px 6% 0}.pilot-scene-copy{padding-bottom:20px}.pilot-scene-copy h2{font-size:30px}.pilot-scene-copy p{font-size:13px;line-height:1.7}.pilot-scene-copy .button{font-size:11px;padding:10px 12px}.pilot-scene-copy:before{content:'';position:absolute;inset:0 -12px 0 -20px;background:linear-gradient(90deg,#07100be0 50%,#07100b80,transparent);border-radius:20px;z-index:-1}.pilot-scene-art{height:430px}.pilot-scout-art{height:90%;right:-115%;max-width:none;opacity:1}.pilot-parked-drone{width:130%;left:-15%;top:0}.pilot-launch-scene .street-caption{font-size:15px}.pilot-launch-scene:before{left:auto;right:4%;top:90px;width:85px;opacity:.2}.ar-look .wear-cutout{height:285px}.ar-fashion-grid{margin-top:-16px}.ar-look-stage{width:126%;margin-left:-13%}.ar-fashion h2{font-size:35px}.ar-fashion-intro p{font-size:13px;max-width:32ch}.ar-fashion{padding-top:24px!important;padding-bottom:22px!important}.ar-fashion-note{font-size:10px}.newsletter-card{left:12px;bottom:60px;padding:23px;width:calc(100vw - 24px)}.newsletter-card h2{font-size:28px}.inner-page main>section:first-child:after{width:85px;right:2%;top:50px}.drone-companion{width:90px}.account-stage{min-height:500px}}
@media(prefers-reduced-motion:reduce){.pilot-parked-drone{animation:none}.pilot-scout-art{transform:scaleX(-1)!important}}
@media(max-width:760px){.pilot-scout-art{height:98%;right:-65%}.newsletter-footer{font-size:11px;padding:7px 10px;min-height:35px;border:1px solid #c9c28f44}.ar-look figcaption>span{font-size:8px}}
.pilot-scout-art{width:auto!important;object-fit:contain;aspect-ratio:890/1350}
#drone-launch{scroll-margin-top:140px}.pilot-launch-scene:before{background-image:url('assets/street-cast/street-scrawl.svg');width:210px;height:150px;opacity:.17}.ar-fashion:after{content:'';position:absolute;right:-12px;top:48%;width:240px;height:190px;background:url('assets/street-cast/street-scrawl.svg') center/contain no-repeat;opacity:.13;transform:rotate(-14deg);pointer-events:none;z-index:-1}.account-stage:before{content:'';position:absolute;right:-6%;top:18%;width:200px;height:160px;background:url('assets/street-cast/street-scrawl.svg') center/contain no-repeat;opacity:.22;transform:rotate(14deg);pointer-events:none;z-index:-1}.inner-page main>section:first-child:after{background-image:url('assets/street-cast/street-scrawl.svg');width:170px;opacity:.13}
/* Scenes are built around the established cast rather than repeated portrait cards. */
.cast-opening-scene{position:relative;isolation:isolate;display:grid;grid-template-columns:.95fr 1.05fr;max-width:1300px;margin:auto;padding:30px 6% 0;min-height:650px;overflow:clip}.cast-opening-copy{z-index:3;align-self:center;padding-bottom:40px}.cast-opening-copy h1{font:500 clamp(45px,5.5vw,76px)/1.02 var(--body);letter-spacing:-.055em;margin:20px 0}.cast-opening-copy h1 em{color:#d4cba8;font-style:normal}.cast-opening-copy>p{font-size:17px;line-height:1.75;max-width:35ch;color:#c5cdbb}.cast-opening-art{height:600px;position:relative;align-self:end}.cast-opening-art img{position:absolute;width:auto;object-fit:contain;filter:drop-shadow(0 18px 22px #0009);pointer-events:none}.opening-operator{height:94%;bottom:0;left:-10%;z-index:2}.opening-scout{height:89%;bottom:0;right:-22%;z-index:1}.opening-drone{height:125px!important;width:auto!important;top:3%;left:17%;z-index:3;animation:pilot-hover 6s ease-in-out infinite}.scene-written-note{position:absolute;left:0;bottom:12%;font:italic 23px Georgia;color:#d9db9a;transform:rotate(-9deg);z-index:3}.cast-opening-scene:before{content:'';position:absolute;left:42%;bottom:20px;width:210px;height:160px;opacity:.2;background:url('assets/street-cast/street-scrawl.svg') center/contain no-repeat;z-index:-1}.character-studio .operator-feature{padding-block:35px!important}.character-studio .cast-stage{padding-block:35px!important}.character-studio .first-cast-reveal{border-top:1px solid #d8cc8a22;margin-top:15px}.character-studio .first-cast-grid article:nth-child(-n+3){display:none}.character-studio .first-cast-grid{grid-template-columns:1fr 1fr;max-width:850px}.character-studio .first-cast-reveal>h2{font-size:40px}.character-studio .first-cast-reveal>.eyebrow{font-size:10px}.character-studio .first-cast-grid img{height:340px}
.game-recording .operator-recording-scene{position:relative;height:660px;max-width:570px;width:100%;margin:0;isolation:isolate;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;aspect-ratio:auto!important;padding:0!important;border-radius:0!important}.operator-recording-scene .recording-operator{position:absolute;left:-30%;bottom:0;width:90%!important;height:100%!important;object-fit:contain!important;background:none!important;border:0!important;padding:0!important;max-width:none;filter:drop-shadow(0 20px 25px #0009);z-index:1}.operator-recording-scene #app-recording{position:absolute!important;right:0!important;left:auto!important;top:12%!important;width:57%!important;height:78%!important;object-fit:cover!important;border:5px solid #343b2e!important;border-radius:28px!important;box-shadow:0 20px 40px #0008;z-index:2}.operator-recording-scene figcaption{position:absolute;bottom:3%;right:1%;max-width:50%;font-size:9px;background:#08120dbd;padding:8px 12px;border-radius:15px;z-index:3}.game-recording>div{position:relative;z-index:3}.game-recording{overflow:clip;gap:20px!important}
.signup-character-scene{position:relative;isolation:isolate;min-height:650px;overflow:clip!important}.signup-scene-copy{position:relative;z-index:3;max-width:650px}.signup-scene-copy>p{max-width:40ch}.signup-scene-copy .release-signup{max-width:540px;background:linear-gradient(130deg,#17291ee8,#08150be6);padding:25px!important;border:1px solid #c9c48c55;border-radius:22px;box-shadow:0 20px 45px #0005,inset 0 1px 0 #fff3;backdrop-filter:blur(12px);margin-top:30px}.signup-scene-scout{position:absolute;right:-3%;bottom:0;height:90%;width:auto!important;max-width:none!important;transform:scaleX(-1);filter:drop-shadow(0 18px 24px #0007);z-index:2;pointer-events:none}.signup-scene-copy .release-fact{font-size:11px!important;color:#b2bea5}
@media(max-width:760px){.cast-opening-scene{display:block;padding:25px 6% 0;min-height:0}.cast-opening-copy{padding:0;max-width:100%}.cast-opening-copy h1{font-size:42px;max-width:13ch;margin:17px 0}.cast-opening-copy>p{font-size:14px;max-width:30ch}.cast-opening-copy .chapter-links{margin-top:18px;gap:7px}.cast-opening-copy .chapter-links a{font-size:10px;padding:9px 12px}.cast-opening-art{height:355px;width:100%;margin-top:-10px}.opening-operator{height:101%;left:-2%}.opening-scout{height:94%;right:-7%}.opening-drone{height:70px!important;top:0;left:23%}.scene-written-note{left:-2%;bottom:10%;font-size:17px}.character-studio .first-cast-grid{gap:18px}.character-studio .first-cast-grid img{height:245px!important}.character-studio .first-cast-reveal>h2{font-size:31px}.character-studio .operator-feature{gap:15px;padding-block:25px!important}.game-recording .operator-recording-scene{height:480px;max-width:390px;margin:-10px auto 0!important}.operator-recording-scene .recording-operator{left:-15%;width:85%!important;height:98%!important}.operator-recording-scene #app-recording{right:-2%!important;width:58%!important;height:80%!important;top:10%!important;border-width:4px!important;border-radius:22px!important}.operator-recording-scene figcaption{font-size:8px;padding:7px 9px}.game-recording{padding-bottom:20px!important}.signup-character-scene{padding-top:25px!important;min-height:790px}.signup-scene-copy h1{max-width:10ch!important;font-size:42px!important}.signup-scene-copy>p{font-size:14px!important;max-width:25ch}.signup-scene-copy .release-signup{margin-top:115px!important;padding:20px!important;width:94%;position:relative}.signup-scene-scout{height:490px;bottom:90px;right:-27%;z-index:2}.signup-scene-copy .release-fact{max-width:30ch}.signup-character-scene .signup-row{grid-template-columns:1fr!important}.signup-character-scene .release-signup input[type=email]{min-width:0;width:100%}.signup-character-scene .signup-row button{font-size:11px}.signup-scene-copy .signup-consent{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.opening-drone{animation:none}}
/* Explicitly show supporting cast after removing duplicate principal thumbnails. */
.character-studio .first-cast-grid article:nth-child(-n+3){display:block}.cast-motion-library{max-width:1200px;margin:15px auto 25px;border-block:1px solid #d6c68a35;padding:0 6%;background:#0a171069}.cast-motion-library>summary{font:13px/1.5 var(--body);padding:20px 0;color:#d9d8ac;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.cast-motion-library>summary::-webkit-details-marker{display:none}.cast-motion-library .section{padding-inline:0!important}.account-scout,.signup-scene-scout{transition:transform .7s cubic-bezier(.2,.6,.2,1);transform-origin:bottom center}.account-stage:focus-within .account-scout{transform:scaleX(-1) translateY(-5px) rotate(-1deg)}.signup-character-scene:focus-within .signup-scene-scout{transform:scaleX(-1) translateY(-5px) rotate(-1deg)}.account-stage:has(#mode-signup[aria-pressed=true]) .account-scout{transform:scaleX(-1) translateX(5px)}.pilot-launch-scene.drone-launched .pilot-scout-art{animation:pilot-focus 5s ease-in-out infinite}@keyframes pilot-focus{0%,100%{transform:scaleX(-1) rotate(0)}50%{transform:scaleX(-1) rotate(-1deg) translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.account-scout,.signup-scene-scout{transition:none!important}.pilot-launch-scene.drone-launched .pilot-scout-art{animation:none!important}}
#recording-scene{scroll-margin-top:105px}.operator-recording-scene #app-recording{object-fit:contain!important;background:#080e0b}
@media(max-width:760px){.opening-drone{left:48%;top:-2%;height:62px!important}}
@media(min-width:761px){.opening-drone{left:46%;top:-1%;height:100px!important}.opening-scout{right:-9%}.cast-opening-art{height:590px}.cast-opening-scene{min-height:630px}}
.owner-signature{display:block;width:clamp(200px,27vw,330px);height:auto;max-height:120px;object-fit:contain;filter:drop-shadow(0 3px 10px #0007);margin:5px auto 0}.footer-social-line{display:flex!important;gap:22px!important;align-items:center;justify-content:center;flex-wrap:wrap}.footer-social-line .social-logo-link{display:inline-flex;gap:9px;align-items:center;font-size:12px;min-height:42px}.social-logo-link img{width:22px!important;height:22px!important;object-fit:contain;filter:none!important;mix-blend-mode:normal!important}.world-pause-control{width:38px!important;min-width:38px!important;min-height:38px!important;padding:8px!important;border:1px solid #d3ca9555!important;font-size:0!important}.world-pause-control:before{content:'Ⅱ';font:18px var(--body);color:#dcd6b6}.world-pause-control[aria-pressed=true]:before{content:'▶';font-size:13px}.sound-toggle{height:38px;min-height:38px!important;width:38px!important;min-width:38px!important;padding:8px!important;border:1px solid #d3ca9555!important}.sound-toggle[data-blocked=true]:after{content:'';width:4px;height:4px;background:#d5df9b;border-radius:50%;position:absolute;right:4px;top:4px}.sound-toggle{position:relative}.world-backdrop{display:block!important;opacity:1!important}.site-header .header-actions{flex-wrap:nowrap}
@media(max-width:480px){.site-header .header-actions>.account-link{display:none!important}.site-header .brand img{width:90px!important}.header-actions{gap:7px!important}.owner-signature{width:230px}.footer-social-line .social-logo-link{font-size:11px}.sound-toggle,.world-pause-control{width:34px!important;min-width:34px!important;min-height:36px!important}}
/* Edition studio: real source artwork, compact source tones and an honest publishing handoff. */
.edition-steps{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font:11px/1.5 var(--body);color:#c8cbb4}.edition-steps b{font:11px monospace;color:#e1d4a2;margin-right:7px}.edition-steps i{font-style:normal;color:#8eaa84}.edition-workbench{display:grid;grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(30px,5vw,75px);padding:15px 0 45px;position:relative}.edition-card-stage{position:sticky;top:120px;min-height:690px;isolation:isolate;padding:15px 0 30px;overflow:visible}.edition-scout{position:absolute;width:70%;height:auto;right:-24%;top:80px;max-width:none;transform:scaleX(-1);z-index:1;pointer-events:none;filter:drop-shadow(0 18px 22px #0008)}.edition-player-card{position:relative;z-index:2;width:87%;max-width:440px;border:1px solid #d9cd9770;border-radius:24px;padding:22px;background:linear-gradient(145deg,#1e3027eb,#081710ec);box-shadow:inset 0 1px 1px #fff4,0 24px 70px #0008;overflow:hidden;isolation:isolate}.edition-player-card:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--edition-photo);background-size:cover;background-position:center;opacity:.23}.edition-player-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#08140bf2 0%,#08140b00 70%,#0b1912aa)}.edition-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font:8px/1.5 monospace;letter-spacing:.12em;color:#dfd4ab}.edition-draft-badge{padding:4px 7px;border:1px solid #d4d7a055;border-radius:6px;color:#d3df9b}.edition-player-card h2{font:600 clamp(32px,4vw,50px)/1 var(--display);letter-spacing:-.02em;margin:16px 0}.edition-card-art{margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}.edition-card-art img{display:block;width:100%;height:260px;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;filter:drop-shadow(0 8px 15px #0008)}.edition-role-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px}.edition-role-preview>div{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #d2c99630;border-radius:10px;background:#0611099c;box-shadow:inset 0 1px 0 #fff1}.edition-role-preview i{width:27px;height:27px;border-radius:7px;background:var(--role-colour,linear-gradient(45deg,#314338,#17261c));flex:none;box-shadow:inset 0 0 0 1px #fff2}.edition-role-preview strong{display:block;font:9px/1.4 var(--body);text-transform:uppercase;color:#d7d7bc;letter-spacing:.05em}.edition-role-preview small{font:9px/1.5 monospace;color:#b4c2a7}.edition-tone-strip{display:flex;gap:2px;height:8px;margin-top:16px;overflow:hidden;border-radius:5px}.edition-tone-strip i{flex:1}.edition-card-credit{display:flex;flex-direction:column;gap:6px;margin:16px 0 3px;font:8px/1.4 monospace;color:#d0d2b7;letter-spacing:.08em}.edition-card-signature{display:block;width:120px;height:auto;margin:14px 0 0 auto;max-height:45px;object-fit:contain}.edition-hand-note{position:absolute;bottom:18px;left:15px;z-index:3;font:italic 20px Georgia;color:#cfd99e;transform:rotate(-5deg)}.edition-controls{position:relative;z-index:3;background:linear-gradient(120deg,#102217d6,#0a1812d9);border:1px solid #c7c58d38;border-radius:23px;padding:25px;backdrop-filter:blur(14px)}.edition-controls h2{font:500 clamp(31px,3.6vw,46px)/1.05 var(--body);letter-spacing:-.04em;margin:17px 0 23px}.edition-controls h2 em{font-style:normal;color:#d3d29f}.edition-role-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px}.edition-role-picker button{padding:11px 9px;border:1px solid #d7cf9b44;font:11px var(--body);min-height:41px;border-radius:13px}.edition-role-picker button[aria-pressed=true]{background:#d7d5a2;color:#142417;border-color:#e5e3ae}.edition-help{font:11px/1.7 var(--body);color:#c2ccb8;margin:15px 0}.edition-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.edition-swatches button{display:block!important;min-width:0;min-height:0;padding:0!important;background:#0a160f!important;border:1px solid #bbbe8b38;border-radius:6px!important;overflow:hidden;box-shadow:none!important}.edition-swatches button i{display:block;height:26px;width:100%}.edition-swatches button span{display:block;font:8px/1.6 monospace;color:#d2d7c5;padding:5px 1px;white-space:nowrap;letter-spacing:-.05em}.edition-swatches button[aria-pressed=true]{outline:2px solid #e4dfab;outline-offset:1px}.edition-controls .gallery-sample-status{font:9px/1.7 monospace;min-height:30px;margin:13px 0 4px}.edition-source-link{font:10px/1.6 var(--body);color:#d5d5a5;text-decoration:underline}.edition-name-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 15px}.edition-name-row label{display:block;font:11px/1.7 var(--body);color:#c6ceb9}.edition-name-row input{display:block;width:100%;background:#07130ccc;border:1px solid #d1cc9740;color:#ede7d2;border-radius:10px;min-height:43px;font:14px var(--body);padding:10px}.edition-rights{display:flex;align-items:start;gap:9px;font:10px/1.7 var(--body);color:#c4cfb8;margin:15px 0}.edition-rights input{margin-top:3px;accent-color:#ccd49b;min-width:17px;min-height:17px}.edition-actions{display:grid;gap:9px;margin-top:20px}.edition-actions button{min-height:43px;padding:12px;font:11px var(--body);border:1px solid #d3ce9a66}.edition-actions [data-download-edition]{background:#d5d3a0;color:#152618}.edition-actions button:disabled{opacity:.45;cursor:not-allowed}.edition-export-status{font:10px/1.7 var(--body);color:#c8d29d;margin-top:13px}.edition-publish-note{margin:20px 0 0;border-top:1px solid #d1cc9726;padding-top:15px}.edition-publish-note summary{font:11px/1.6 var(--body);color:#ded8ad;cursor:pointer}.edition-publish-note p{font:11px/1.8 var(--body);color:#bac5af;margin-top:12px}.edition-publish-note button{font:10px var(--body);padding:9px 12px;margin-top:10px;border:1px solid #d6ce9844}.artwork-gallery .gallery-intro{padding-bottom:15px!important}.artwork-gallery .gallery-selector{padding:10px 0 20px!important}.collection-page .world-backdrop{opacity:1!important}
@media(max-width:760px){.edition-workbench{grid-template-columns:1fr;gap:12px;padding-bottom:25px}.edition-card-stage{position:relative;top:0;min-height:585px;padding-top:55px;overflow:clip;margin-inline:-7%;padding-inline:7%}.edition-player-card{width:87%;max-width:355px;padding:18px;border-radius:20px}.edition-scout{width:58%;right:-10%;top:-10px;z-index:1}.edition-player-card h2{font-size:39px;margin:14px 0}.edition-card-art img{height:220px}.edition-role-preview{gap:6px;margin-top:15px}.edition-role-preview>div{padding:7px}.edition-role-preview strong{font-size:8px}.edition-role-preview small{font-size:8px}.edition-role-preview i{width:23px;height:26px}.edition-card-credit{font-size:7px}.edition-card-signature{width:105px}.edition-hand-note{bottom:8px;left:10%;font-size:17px}.edition-controls{padding:21px 18px}.edition-controls h2{font-size:35px}.edition-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.edition-swatches button i{height:24px}.edition-swatches button span{font-size:7px}.edition-name-row{grid-template-columns:1fr}.edition-role-picker button{font-size:10px}.edition-steps{font-size:9px;gap:6px}.edition-steps b{margin-right:4px}.edition-controls .gallery-sample-status{font-size:9px}.edition-card-stage .edition-scout{transform:scaleX(-1)}.artwork-gallery .gallery-intro h1{font-size:42px!important}.artwork-gallery{padding-top:110px!important}.edition-steps i{font-size:10px}}
.edition-subtitle{font:11px/1.6 var(--body);color:#d4d6be;margin:-7px 0 14px;max-width:100%;overflow-wrap:anywhere}.wallet-note{position:fixed;right:17px;bottom:66px;width:min(310px,calc(100vw - 32px));z-index:76;padding:24px;background:linear-gradient(140deg,#223127f2,#0b1811f5);border:1px solid #c9c49266;border-radius:21px;backdrop-filter:blur(20px);box-shadow:0 20px 60px #0008}.wallet-note>img{float:left;margin:0 13px 14px 0;width:40px;height:40px}.wallet-note .eyebrow{font-size:8px;letter-spacing:.07em;max-width:23ch}.wallet-note h2{font:500 25px/1.2 var(--body);margin:9px 0 20px}.wallet-note p{font:12px/1.75 var(--body);color:#c1cbb7;clear:both}.wallet-note>a{display:inline-block;padding:11px 15px;border:1px solid #d7cc9655;border-radius:19px;background:#fff1;color:#e4d6aa;font:11px var(--body);margin:16px 0}.wallet-note small{display:block;font:9px/1.7 var(--body);color:#98ab92}.wallet-note-close{position:absolute;right:9px;top:9px;min-height:30px;padding:4px 10px}.wallet-note-launch{display:inline-flex;align-items:center;gap:7px;font:11px var(--body);padding:7px 10px;min-height:34px}.wallet-note-launch img{width:18px!important;height:18px!important;filter:none!important}.wallet-note[hidden]{display:none!important}
/* Older collection styles explicitly hid the shared film. Restore it here. */
.collection-page .world-backdrop{display:block!important;opacity:1!important}
.edition-preview-dialog{max-width:620px;width:calc(100vw - 30px);max-height:92svh;padding:22px;background:#0b1912f5;border:1px solid #d3c58c88;border-radius:22px;box-shadow:0 25px 90px #000b}.edition-preview-dialog::backdrop{background:#020806ce;backdrop-filter:blur(8px)}.edition-preview-dialog>img{display:block;max-height:70svh;width:100%;object-fit:contain;border-radius:0;background:none}.edition-preview-dialog>a{display:flex;max-width:260px;margin:18px auto 0;border:1px solid #d7cd9c66;color:#e4d9af;font-size:12px}.edition-preview-dialog .dialog-top{margin-bottom:15px}
