/* Site-wide editorial surfaces. Additive to immutable Experience 15. */
html[data-studio-presentation="1"]{--studio-section-accent:#e6c47c;--studio-section-rgb:230,196,124;--studio-ease:cubic-bezier(.2,.75,.25,1)}
html[data-studio-section="projects"]{--studio-section-accent:#9ed4ee;--studio-section-rgb:158,212,238}
html[data-studio-section="worlds"]{--studio-section-accent:#d8b9f1;--studio-section-rgb:216,185,241}
html[data-studio-section="explore"]{--studio-section-accent:#9ddac8;--studio-section-rgb:157,218,200}
html[data-studio-section="docs"]{--studio-section-accent:#c0cce2;--studio-section-rgb:192,204,226}
[data-studio-presentation="1"] body:not(.studio-home){--text:var(--studio-text);--muted:var(--studio-muted);--accent:var(--studio-section-accent);--surface:#0b141e;--border:#354351;--v16-accent:var(--studio-section-accent);font-family:system-ui,sans-serif;background:radial-gradient(ellipse at 82% 0%,rgba(var(--studio-section-rgb),.06),transparent 42rem),var(--studio-bg)}
[data-studio-presentation="1"] body:not(.studio-home) main{width:min(calc(100% - 40px),var(--studio-max));margin-inline:auto;padding-bottom:72px}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.v14-hero,.page-hero){position:relative;isolation:isolate;background:transparent;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;margin-bottom:36px;padding:64px 0 42px;min-height:0;max-width:none;display:block;overflow:visible}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.v14-hero,.page-hero)::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 88% 44%,rgba(var(--studio-section-rgb),.085),transparent 64%)}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.v14-hero,.page-hero)::after{content:"";position:absolute;left:0;bottom:-1px;top:auto;right:auto;translate:none;transform:none;opacity:1;text-shadow:none;border:0;border-radius:0;box-shadow:none;filter:none;height:2px;width:min(140px,30%);background:var(--studio-section-accent);pointer-events:none}
[data-studio-presentation="1"] body:not(.studio-home) main .page-hero>.shell{width:100%;padding:0;margin:0;max-width:none}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.v14-hero,.page-hero,.v162-attestation-hero) h1{font:400 clamp(2.6rem,5.5vw,5.2rem)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.045em;text-transform:none;color:var(--studio-text);max-width:22ch;text-wrap:balance;margin:16px 0 24px;overflow-wrap:break-word}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.v14-hero,.page-hero)>p:not(.eyebrow),[data-studio-presentation="1"] body:not(.studio-home) .page-hero>.shell>p:not(.eyebrow){font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75;max-width:64ch;color:#b9c6d1}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.eyebrow,.v16-kicker,.label){color:var(--studio-section-accent);font-family:ui-monospace,Consolas,monospace;font-size:11px;letter-spacing:.11em;line-height:1.7}
[data-studio-presentation="1"] body:not(.studio-home) main>section>h2,[data-studio-presentation="1"] [data-editorial-studio]>.shell>h2{font:400 clamp(1.85rem,3vw,2.65rem)/1.2 Georgia,serif;letter-spacing:-.03em;text-transform:none;color:var(--studio-text);margin-bottom:24px}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.grid,.v16-world-grid,.v16-grid){gap:22px}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.card,.v16-panel,.evidence-card,.v16-world,.v162-proof,.v162-operation,.v162-release-card,.v161-state-card,.v161-week-card,.v16-entity){border:1px solid #344351;border-radius:14px;background:linear-gradient(150deg,rgba(17,30,42,.96),rgba(7,14,23,.97));box-shadow:0 12px 32px rgba(0,0,0,.13);padding:26px;min-width:0;transition:border-color .22s var(--studio-ease),box-shadow .22s var(--studio-ease)}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.card,.v16-world)>:is(h2,h3){font:400 clamp(1.55rem,2.2vw,2rem)/1.18 Georgia,serif;letter-spacing:-.025em;text-transform:none;margin:16px 0;color:var(--studio-text)}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.card,.v16-panel,.v16-world,.evidence-card)>p{color:#b9c6d1;font-size:15px}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.grid,.grid-3)>.card{display:flex;flex-direction:column;align-items:flex-start}
[data-studio-presentation="1"] body:not(.studio-home) main .card>a:last-child{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding-top:16px;color:var(--studio-section-accent);text-underline-offset:6px}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.chips,.themes){gap:7px;margin:16px 0}
[data-studio-presentation="1"] body:not(.studio-home) main :is(.chips,.themes)>span{border:1px solid #435263;border-radius:5px;padding:5px 9px;background:#08111b;color:#c4cfda;font:400 11px/1.5 ui-monospace,Consolas,monospace;white-space:normal}
[data-studio-view="directory"] main .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-studio-view="directory"] main .card{overflow:hidden}
.studio-project-art{position:relative;isolation:isolate;align-self:stretch;display:grid;place-items:center;min-height:152px;margin:-26px -26px 24px;border-bottom:1px solid #344351;background:radial-gradient(ellipse at 50% 120%,rgba(var(--studio-section-rgb),.16),transparent 70%),#080f19;overflow:hidden}
.studio-project-art::before,.studio-project-art::after{content:"";position:absolute;z-index:-1;width:180px;aspect-ratio:1;border:1px solid rgba(var(--studio-section-rgb),.13);border-radius:50%;pointer-events:none}
.studio-project-art::after{width:240px;border-style:dashed;opacity:.6}
.studio-project-art img{width:84px;height:84px;border-radius:18px;filter:saturate(.6);box-shadow:0 16px 32px #0005;transition:transform .4s var(--studio-ease)}
.studio-dossier-mark{float:right;margin:0 20px 20px 40px;padding:20px;border:1px solid #344351;border-radius:24px;background:radial-gradient(circle,rgba(var(--studio-section-rgb),.12),transparent 75%)}
.studio-dossier-mark img{display:block;width:120px;height:120px;border-radius:24px;filter:saturate(.6)}
[data-studio-presentation="1"] main .v16-world{position:relative;overflow:hidden}
[data-studio-presentation="1"] main .v16-world::before{content:"";display:block;height:164px;margin:-26px -26px 26px;border-bottom:1px solid #445061;background:repeating-radial-gradient(ellipse at 72% 112%,transparent 0 25px,rgba(184,200,231,.14) 26px 27px,transparent 28px 50px),radial-gradient(ellipse at 28% 0%,#2f223b,transparent 75%),#0a121d;pointer-events:none}
[data-studio-presentation="1"] main .v16-world:nth-child(even)::before{background:repeating-radial-gradient(ellipse at 48% 150%,transparent 0 30px,rgba(209,171,171,.15) 31px 32px,transparent 33px 55px),radial-gradient(ellipse at 72% 0%,#34232a,transparent 75%),#0c111a}
[data-studio-presentation="1"] main .section-nav{position:sticky;z-index:30;top:100px;display:flex;flex-wrap:nowrap;align-items:center;gap:7px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:14px;padding:12px;margin:32px 0;border:1px solid #3c4c5a;border-radius:10px;background:#08121bf5;box-shadow:0 10px 28px #0003;scrollbar-width:thin}
[data-studio-presentation="1"] main .section-nav a{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;padding:8px 13px;border:1px solid transparent;border-radius:6px;color:#c4cfda;font-size:12px;text-decoration:none;box-sizing:border-box;white-space:nowrap}
[data-studio-presentation="1"] main .section-nav a[aria-current="location"]{color:var(--studio-section-accent);border-color:rgba(var(--studio-section-rgb),.36);background:rgba(var(--studio-section-rgb),.08)}
[data-studio-presentation="1"] main :is(.section-nav a,.card a,.v16-world a):focus-visible{outline:3px solid var(--studio-section-accent);outline-offset:3px}
[data-studio-presentation="1"] main :is(.timeline,.architecture-list){border-left:1px solid #425363;padding-left:26px;margin-left:8px}
[data-studio-presentation="1"] main .timeline>li{position:relative;padding:16px 0 20px 8px;border-bottom:1px solid #2c3a48}
[data-studio-presentation="1"] main .timeline>li::before{content:"";position:absolute;left:-32px;top:24px;width:9px;height:9px;background:var(--studio-section-accent);border:3px solid #09111b;border-radius:50%}
[data-studio-presentation="1"] main :is([data-editorial-archive-note],.v162-callout){border-left:3px solid var(--studio-section-accent);padding:22px 26px;border-radius:0 12px 12px 0;background:rgba(var(--studio-section-rgb),.05)}
[data-studio-presentation="1"] main [data-editorial-archive-note] h2{font:600 15px/1.5 system-ui,sans-serif;letter-spacing:0;margin-top:0}
[data-studio-presentation="1"] main .diagram{border:1px solid #344351;border-radius:12px;padding:16px;box-sizing:border-box;background:#09111b}
[data-studio-presentation="1"] main :is(.search-box,.contact-form){border:1px solid #42505f;border-radius:16px;background:linear-gradient(145deg,#0e1b27,#080f19);padding:32px;box-shadow:0 22px 60px #0002}
[data-studio-presentation="1"] main :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:#060e17;color:var(--studio-text);border:1px solid #5d6f81;border-radius:7px;font:400 16px/1.5 system-ui,sans-serif;min-height:48px;box-sizing:border-box;max-width:100%}
[data-studio-presentation="1"] main :is(input,textarea)::placeholder{color:#9aabba;opacity:1}
[data-studio-presentation="1"] main :is(input,select,textarea):focus-visible{outline:2px solid var(--studio-section-accent);outline-offset:3px;border-color:var(--studio-section-accent)}
[data-studio-presentation="1"] body:not(.studio-home) main .contact-form textarea{min-height:180px;resize:vertical}
[data-studio-presentation="1"] main .form-row label{font-size:13px;font-weight:600;color:#d4dce4}
[data-studio-presentation="1"] main .contact-info{border-top:2px solid var(--studio-section-accent);padding-top:22px}
[data-studio-presentation="1"] main .contact-info>p{padding-bottom:16px;border-bottom:1px solid #2d3a47}
[data-studio-presentation="1"] main .btn-primary{background:#e6c47c;color:#101820;border:1px solid #e6c47c;border-radius:7px;min-height:48px;font-weight:650}
[data-studio-presentation="1"] main .form-status:not(:empty){border-left:3px solid var(--studio-section-accent);padding:14px 16px;background:rgba(var(--studio-section-rgb),.07);border-radius:0 7px 7px 0}
[data-studio-presentation="1"] main :is(.v16-empty,.search-empty){color:#b2c0cc;border:1px dashed #465667;border-radius:10px;padding:24px;text-align:center}
[data-studio-presentation="1"] main :is(pre,[data-v162-table-scroll]){border:1px solid #374858;border-radius:9px;background:#070e17}
[data-studio-presentation="1"] main table th{text-align:left;background:#14212d;color:#e3e9ee}
[data-studio-presentation="1"] main table :is(th,td){padding:12px 16px;border-bottom:1px solid #2c3b49}
[data-studio-presentation="1"] .studio-nav .studio-primary a{position:relative}
[data-studio-presentation="1"] .studio-nav .studio-primary a[aria-current="page"]::after{content:"";position:absolute;bottom:3px;left:12px;right:12px;height:2px;background:var(--studio-section-accent)}
html[data-studio-view="dossier"]{scroll-padding-top:188px}
@media(max-width:1080px){html[data-studio-view="dossier"]{scroll-padding-top:172px}}
@media(max-width:700px){html[data-studio-view="dossier"]{scroll-padding-top:156px}}
/* This runtime owns inner reveals; the old observer must not animate them twice. */
html[data-studio-presentation="1"].v162-motion-ready [data-v162-reveal]{animation:none}
@media(hover:hover) and (pointer:fine){
 [data-studio-presentation="1"] body:not(.studio-home) main :is(.card,.v16-world,.v162-release-card):has(a):is(:hover,:focus-within){border-color:rgba(var(--studio-section-rgb),.65);box-shadow:0 20px 46px #0004}
 html[data-studio-motion="active"] [data-studio-project]:hover .studio-project-art img{transform:translateY(-3px) scale(1.04)}
 [data-studio-presentation="1"] main .section-nav a:hover{background:#1c2b39;color:var(--studio-section-accent)}
}
@media(max-width:1080px){[data-studio-presentation="1"] main .section-nav{top:84px}[data-studio-view="directory"] main .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 [data-studio-presentation="1"] body:not(.studio-home) main{padding-bottom:44px}
 [data-studio-presentation="1"] body:not(.studio-home) main :is(.v14-hero,.page-hero){padding:38px 0 30px;margin-bottom:26px}
 [data-studio-presentation="1"] body:not(.studio-home) main :is(.v14-hero,.page-hero,.v162-attestation-hero) h1{font-size:clamp(2.25rem,10vw,3.5rem);letter-spacing:-.035em}
 [data-studio-view="directory"] main .grid.three{grid-template-columns:minmax(0,1fr)}
 [data-studio-presentation="1"] body:not(.studio-home) main :is(.card,.v16-panel,.v16-world,.evidence-card){padding:22px}
 .studio-project-art{margin:-22px -22px 22px;min-height:136px}
 .studio-dossier-mark{display:none}
 [data-studio-presentation="1"] main .v16-world::before{margin:-22px -22px 22px;height:140px}
 [data-studio-presentation="1"] main .section-nav{top:76px;padding:7px;gap:3px;margin:24px 0}
 [data-studio-presentation="1"] main :is(.search-box,.contact-form){padding:20px}
 [data-studio-presentation="1"] main .contact-shell{grid-template-columns:minmax(0,1fr);gap:30px}
 [data-studio-presentation="1"] main table :is(th,td){padding:10px 12px}
}
@media(prefers-reduced-motion:reduce){.studio-project-art img{transform:none!important}}
html[data-studio-motion="paused"] .studio-project-art img,html[data-studio-motion="paused"] .v162-interactive:hover{transform:none!important}
html[data-studio-inner-ready="1"] .ex-scene:not([data-studio-in-view]) .ex-artifact *{animation-play-state:paused!important}
html[data-studio-inner-ready="1"] :is(.ex-scene,.studio-realm-map,.studio-world-art,.studio-contact):not([data-studio-in-view])::before,html[data-studio-inner-ready="1"] .studio-world-art:not([data-studio-in-view])::after{animation-play-state:paused!important}
@media(forced-colors:active){
 [data-studio-presentation="1"] body:not(.studio-home) main :is(.card,.v16-panel,.v16-world,.evidence-card,.search-box,.contact-form,.section-nav,.v162-proof,.v162-operation,.v162-release-card,.v161-state-card,.v161-week-card,.v16-entity,pre,[data-v162-table-scroll]){background:Canvas!important;border-color:CanvasText!important;box-shadow:none!important}
 [data-studio-presentation="1"] body:not(.studio-home) main :is(h1,h2,h3,p,.label,.eyebrow,.v16-kicker){color:CanvasText!important}
 [data-studio-presentation="1"] main :is(input,select,textarea,.chips>span,.themes>span){background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}
 [data-studio-presentation="1"] main :is(a,.section-nav a[aria-current]){color:LinkText!important}
 [data-studio-presentation="1"] main .section-nav a[aria-current]{border-color:LinkText!important}
 .studio-project-art,.studio-dossier-mark,[data-studio-presentation="1"] main .v16-world::before,[data-studio-presentation="1"] main :is(.v14-hero,.page-hero)::before,[data-studio-presentation="1"] main :is(.v14-hero,.page-hero)::after{display:none!important}
 [data-studio-presentation="1"] main table :is(th,td){background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}
 [data-studio-presentation="1"] main .btn-primary{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}
}
