@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{--bg:#101010;--panel:#191919;--ink:#f3f0e9;--muted:#a4a19b;--red:#f34435;--line:#353331;--font:'DM Sans',sans-serif;--display:'Barlow Condensed',Impact,sans-serif;--mono:'Space Mono',monospace;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}.site-header{height:90px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:0 4%;gap:60px}.brand{display:flex;align-items:center;gap:8px;font-size:34px;line-height:1;font-weight:800;letter-spacing:-1.8px}.brand svg{width:29px;height:33px;color:var(--red)}.brand-dot{font-size:15px;align-self:flex-start;letter-spacing:0}.site-header nav{display:flex;align-items:center;gap:30px;height:100%;font-size:14px;font-weight:500}.site-header nav a{height:100%;display:flex;align-items:center;position:relative;color:var(--muted)}.site-header nav a.active{color:var(--ink)}.site-header nav a.active:after{content:'';position:absolute;bottom:0;width:100%;height:2px;background:var(--red)}.header-actions{display:flex;gap:22px;align-items:center;margin-left:auto}.wallet-button{border:0;background:none;font-size:14px;padding:10px 0}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;border:1px solid var(--line);min-height:49px;padding:12px 24px;background:transparent;font-weight:600;font-size:14px;transition:background .18s,transform .18s}.button:hover{background:#292724;transform:translateY(-1px)}.button.primary{background:var(--red);color:#0d0d0d;border-color:var(--red)}.button.primary:hover{background:#ff675b}.button.small{min-height:40px;padding:9px 15px}.button span{font-size:21px;font-weight:400}.mobile-menu{display:none;border:0;background:none;font-size:24px}main{min-height:70vh;padding:0 4%}.discovery-intro{display:flex;align-items:flex-end;justify-content:space-between;padding:42px 0 28px}.eyebrow,.edition,.card-meta,.concept-label,.feature-caption,.section-heading>span,.filter-row>span,.pill{font-family:var(--mono);font-size:12px;letter-spacing:1px}.eyebrow{color:var(--muted);margin-bottom:10px}.discovery-intro h1{font-family:var(--display);font-weight:700;font-size:52px;line-height:1.1;letter-spacing:-.5px}.discovery-intro h1 em{font-style:normal;color:var(--muted)}.edition{text-align:right;color:var(--muted);font-size:11px;line-height:1.9}.feature{position:relative;height:490px;overflow:hidden;background:#24211f}.feature-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),transparent 75%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 60%),url('/assets/midnight.png?v=20261004-v3') center 44%/cover;background-color:#272421;transition:transform 1s}.feature:hover .feature-art{transform:scale(1.015)}.feature-top{position:absolute;top:28px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center}.pill{background:var(--ink);padding:5px 9px;color:#111;font-size:10px;font-weight:700}.concept-label{font-size:10px;text-shadow:0 1px 4px black}.feature-copy{position:absolute;left:36px;bottom:40px}.red{color:var(--red)}.feature-copy h2{font-size:100px;line-height:.88;font-family:var(--display);font-weight:800;letter-spacing:-1px;margin:16px 0 19px}.feature-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;color:#ddd9d2}.feature-actions{display:flex;align-items:center;gap:24px;margin-top:25px}.text-link{font-size:13px;font-weight:500}.text-link span{margin-left:12px;color:var(--red)}.feature-caption{position:absolute;bottom:75px;right:30px;font-size:10px;text-align:right;color:#c6c1b8}.feature-index{position:absolute;right:30px;bottom:26px;font-family:var(--mono);font-size:14px}.feature-index span{color:#a39c95;font-size:12px}.catalog-section{padding:42px 0 55px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading h2{font-size:27px;font-weight:500;letter-spacing:-.6px}.section-heading>span{font-size:10px;color:var(--muted)}.filter-row{display:flex;gap:7px;align-items:center;padding:22px 0}.filter{border:1px solid var(--line);border-radius:30px;background:none;color:var(--muted);padding:7px 16px;font-size:13px}.filter.active{background:var(--ink);border-color:var(--ink);color:#111}.filter-row>span{margin-left:auto;font-size:10px;color:var(--muted)}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card-art{aspect-ratio:16/10;background-size:cover;background-position:center;background-color:#292624;position:relative;overflow:hidden}.card-art:after{content:'＋';position:absolute;bottom:12px;right:12px;background:var(--ink);color:#111;width:30px;height:30px;text-align:center;line-height:30px;opacity:0;transform:translateY(5px);transition:.2s}.world-card:hover .card-art:after{opacity:1;transform:none}.midnight{background-image:url('/assets/midnight.png?v=20261004-v3')}.orbit{background-image:url('/assets/orbit.png?v=20261004-v3')}.floor{background-image:url('/assets/floor.png?v=20261004-v3')}.card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;letter-spacing:.5px;margin:15px 0 6px}.card-meta>span:last-child{color:var(--red)}.world-card h3{font-size:23px;font-weight:500;letter-spacing:-.5px}.world-card p{color:var(--muted);font-size:14px;margin-top:5px}footer{border-top:1px solid var(--line);margin:0 4%;padding:35px 0;display:flex;align-items:center;gap:25px}footer .brand{font-size:28px}footer p{font-size:12px;color:var(--muted)}footer>div{display:flex;gap:22px;margin-left:auto;font-size:12px}footer>span{font-family:var(--mono);font-size:10px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--ink);color:#111;padding:13px 24px;z-index:100;border-radius:3px;max-width:90%;font-size:14px;box-shadow:0 4px 30px #0008;transition:.2s}#toast.show{transform:translateX(-50%)}
@media(min-width:1600px){main,.site-header{padding-left:max(4%,calc((100vw - 1500px)/2));padding-right:max(4%,calc((100vw - 1500px)/2))}.feature{height:590px}}@media(max-width:1050px){.site-header{gap:30px}.site-header nav{gap:20px}.header-actions{gap:12px}.discovery-intro h1{font-size:43px}.feature-caption{display:none}.feature-copy h2{font-size:86px}.edition{display:none}footer p{display:none}}@media(max-width:760px){.site-header{height:73px;gap:16px;position:relative}.brand{font-size:28px}.brand svg{width:23px}.site-header nav{display:none;position:absolute;top:73px;left:0;right:0;background:#181818;height:auto;padding:15px 4%;z-index:20;flex-wrap:wrap}.site-header nav.open{display:flex}.site-header nav a{padding:10px;height:auto}.header-actions{margin-left:auto;gap:10px}.header-actions .wallet-button{font-size:12px;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions .button{padding:9px 11px;font-size:12px;min-height:36px;gap:8px}.mobile-menu{display:block;padding:0}.discovery-intro{padding-top:28px}.eyebrow{font-size:9px;letter-spacing:.8px}.discovery-intro h1{font-size:39px;max-width:340px}.feature{height:500px}.feature-art{background-position:60% 45%;background-image:linear-gradient(0deg,#000e,transparent 85%),url('/assets/midnight.png?v=20261004-v3')}.feature-top{top:18px;left:18px;right:18px}.concept-label{font-size:8px;max-width:105px;text-align:right}.pill{font-size:8px;letter-spacing:.3px}.feature-copy{left:20px;bottom:50px;right:20px}.feature-copy h2{font-size:79px}.feature-actions{gap:18px;align-items:flex-start;flex-direction:column}.feature-index{bottom:15px;right:18px}.section-heading{align-items:flex-start;flex-direction:column;gap:6px}.section-heading h2{font-size:25px}.filter-row{gap:5px;flex-wrap:wrap}.filter{padding:6px 12px;font-size:12px}.filter-row>span{display:none}.world-grid{grid-template-columns:1fr;gap:30px}.card-art{aspect-ratio:16/9}.card-meta{font-size:10px}.catalog-section{padding:30px 0 35px}footer{flex-wrap:wrap;padding:28px 0;gap:20px}footer>div{margin-left:auto;gap:14px;font-size:11px}footer>span{width:100%}}
.feature-art.mirrored{transform:scaleX(-1);background-position:center}.feature:hover .feature-art.mirrored{transform:scaleX(-1) scale(1.015)}.feature-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000d,transparent 70%),linear-gradient(0deg,#0008,transparent 60%);pointer-events:none}.feature-caption{z-index:2}.art-status{position:absolute;top:13px;left:13px;font:10px var(--mono);background:#101010cc;padding:5px 8px;letter-spacing:.8px}.play-disc{position:absolute;bottom:16px;right:16px;border-radius:50%;background:var(--red);color:#101010;padding:12px 17px}.search-box{display:flex;align-items:center;gap:9px;margin-left:auto;background:none;border-bottom:1px solid var(--line);color:var(--muted)}.search-box>span{font-size:25px;line-height:1}.search-box input{background:transparent;border:0;border-radius:0;width:170px;font-size:13px;padding:8px 0;color:var(--ink)}.cast-section{padding:0 0 60px}.cast-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:25px 0}.cast-grid.full{padding-bottom:70px}.cast-art{aspect-ratio:4/5;background-size:auto 140%;background-color:#252321}.cast-card h3{font-size:22px;font-weight:500}.cast-card p{font-size:13px;color:var(--muted)}.cross-section{display:grid;grid-template-columns:1fr 1.1fr;background:#1b1a18;border:1px solid var(--line);margin:0 0 55px;overflow:hidden}.cross-text{padding:42px}.cross-text h2{font:700 58px/.95 var(--display);letter-spacing:-.5px;margin:15px 0 22px}.cross-text p:not(.eyebrow){color:var(--muted);max-width:410px;font-size:15px}.cross-text .button{margin:24px 0 20px}.fine-print{display:block;color:var(--muted);font:11px/1.7 var(--mono);margin-top:10px}.cross-art{display:flex;align-items:stretch;min-height:390px}.cross-art img{width:50%;object-fit:cover}.cross-art img:first-child{object-position:25% center}.cross-art img:last-child{object-position:35% center}.create-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding:45px 0 60px}.create-strip h2{font:700 70px/.95 var(--display)}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:48px 0 38px}.page-intro h1{font:700 70px/.98 var(--display);letter-spacing:-.4px}.page-description{max-width:580px;color:var(--muted);margin-top:20px;font-size:16px}.muted{color:var(--muted)}.back-link{display:block;font:12px var(--mono);color:var(--muted);margin:28px 0}.empty-state{padding:60px 24px;text-align:center;border:1px dashed var(--line);margin:0 0 45px;width:100%}.empty-mark{font-size:42px;color:var(--red);display:block;margin-bottom:16px}.empty-state h3{font-size:25px;font-weight:500}.empty-state p{max-width:520px;margin:15px auto 25px;color:var(--muted)}.world-grid>.empty-state{grid-column:1/-1}.series-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:10px 0 35px}.series-image{position:relative;min-height:380px}.series-image>img{height:100%;width:100%;object-fit:cover}.series-image .pill{position:absolute;left:20px;top:20px}.art-expand{position:absolute;right:15px;bottom:15px;background:#111b;border:1px solid #fff6;padding:5px 12px;font-size:24px}.series-description h1{font:700 72px/.92 var(--display);margin:10px 0 22px}.series-description .logline{font-size:22px;margin-bottom:18px;color:var(--ink)}.series-description>p:not(.eyebrow):not(.logline){font-size:15px;color:var(--muted)}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.series-numbers{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.series-numbers>div{display:flex;flex-direction:column;gap:7px}.series-numbers strong{font:500 22px var(--font)}.series-numbers span{font:10px var(--mono);color:var(--muted)}.tabs{display:flex;border-bottom:1px solid var(--line);gap:30px;overflow:auto}.tabs button{padding:16px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:14px;white-space:nowrap;color:var(--muted)}.tabs [aria-selected=true]{border-color:var(--red);color:var(--ink)}.tab-panel{padding:35px 0 65px;min-height:350px}.episode-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.episode video{width:100%;margin-bottom:15px;aspect-ratio:16/9;background:black}.episode h3{font-size:24px}.episode p{color:var(--muted)}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px}.story-columns h2{font-size:25px;font-weight:500;margin-bottom:18px}.canon-list{padding:0;list-style:none}.canon-list li{padding:18px 0;border-bottom:1px solid var(--line);color:#ccc7c0}.note{padding:17px 20px;background:#22211f;border-left:2px solid var(--red);font-size:14px;line-height:1.65;color:#c3beb7;margin:20px 0}.timeline-item{padding:20px 0;border-bottom:1px solid var(--line)}.budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.metric{padding:24px;background:var(--bg)}.metric span{font-size:12px;color:var(--muted);display:block;margin-bottom:12px}.metric strong{font:500 32px var(--font)}.metric:last-child strong{color:var(--red)}.character-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:0 0 65px}.character-detail .page-intro{padding-top:10px}.portrait{min-height:650px;background-size:auto 130%;background-color:#252321}.large-text{font-size:22px;max-width:540px}.dossier{display:grid;grid-template-columns:150px 1fr;gap:0 24px;margin:28px 0 35px}.dossier dt,.dossier dd{margin:0;border-bottom:1px solid var(--line);padding:16px 0;font-size:14px}.dossier dt{color:var(--muted)}.creator-layout{display:grid;grid-template-columns:300px 1fr;gap:70px;max-width:1100px;padding-bottom:65px}.steps{padding:0;list-style:none;margin:0 0 35px}.steps li{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.steps li span{font:13px var(--mono)}.steps li.current{color:var(--red)}.steps li.complete{color:var(--ink)}.creator-preview img{aspect-ratio:4/3;object-fit:cover}.creator-preview .eyebrow{margin-top:18px}.creator-preview h3{font-size:23px;font-weight:500}.creator-preview p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:9px}.creator-form label,.studio-section label,.event-form label,.settlement-form label{display:flex;flex-direction:column;gap:9px;margin:22px 0;font-size:14px;font-weight:500}input:not([type=checkbox]),textarea,select{width:100%;border:1px solid var(--line);border-radius:0;background:#181817;color:var(--ink);padding:12px 14px;font-size:15px;line-height:1.5}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#77736d;font-size:14px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.choice{background:#191918;border:1px solid var(--line);text-align:left;padding:23px}.choice.selected{border-color:var(--red);background:#231a18}.choice strong{display:block;font-size:18px;font-weight:500}.choice span{display:block;color:var(--muted);font-size:13px;margin-top:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid>label{margin-top:12px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:25px 0;margin-top:30px}.moodboards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.moodboards button{padding:3px;background:none;border:1px solid var(--line)}.moodboards button.selected{border:2px solid var(--red);padding:2px}.moodboards img{aspect-ratio:16/10;object-fit:cover}.character-fields,.shot{margin:15px 0 30px;border:1px solid var(--line);padding:12px 20px 20px}.character-fields legend,.shot legend{padding:0 10px;font:11px var(--mono);color:var(--red)}.review-title h2{font:700 54px var(--display);margin:20px 0 12px}.review-title p{color:var(--muted);font-size:17px}.studio-list{padding-bottom:60px}.studio-row{display:grid;grid-template-columns:150px 1fr 140px 30px;gap:25px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.studio-row img{width:150px;aspect-ratio:16/10;object-fit:cover}.studio-row h2{font-size:25px;font-weight:500}.studio-row p{font-size:13px;color:var(--muted);margin-top:10px}.studio-row>div:last-of-type span{font:10px var(--mono);display:block;color:var(--muted);margin-top:8px}.studio-row strong{font-size:25px;font-weight:500}.studio-plus{font-size:30px;color:var(--red)}.production-banner{background:#211d1b;border:1px solid #4e3932;display:flex;justify-content:space-between;align-items:center;padding:22px;gap:20px;margin-bottom:25px}.production-banner>div{display:flex;align-items:center;gap:20px}.production-icon{font-size:32px;color:var(--red)}.production-banner strong{font-size:15px;font-weight:500}.production-banner p{font-size:13px;color:var(--muted);margin-top:5px}.studio-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;padding:40px 0 60px}.studio-section{border-top:1px solid var(--line);padding:25px 0 20px}.studio-section h2{font-size:23px;font-weight:500;margin-bottom:16px}.studio-section>.muted{font-size:14px;margin-bottom:22px}.studio-section .section-heading{margin-bottom:12px}.studio-section .section-heading h2{margin:0}.cast-summary{padding:20px 0;border-bottom:1px solid var(--line)}.cast-summary p{font-size:14px;color:var(--muted);margin:9px 0}.cast-summary span{font-size:12px;color:var(--red)}.reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.reference-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.reference-grid span{font-size:11px;display:block;margin-top:7px;color:var(--muted)}.wallet-address{display:block;overflow-wrap:anywhere;word-break:break-word;font:12px/1.8 var(--mono);color:var(--muted);padding:15px;background:#191919;border:1px solid var(--line);margin:20px 0}.copy-button{border:0;background:none;color:var(--red);padding:0}.checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;color:var(--muted)}.checkbox input{accent-color:var(--red);width:18px;height:18px;flex-shrink:0}.receipt{display:block;border-top:1px solid var(--line);padding:15px 0;font-size:13px;color:var(--muted)}.job{background:#1b1a18;padding:20px;margin:20px 0}.job video{width:100%}.job>.muted{font-size:13px}.progress{height:3px;background:var(--line);margin:20px 0}.progress span{height:100%;background:var(--red);display:block}.treasury-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0}.treasury-hero h2{font:700 52px var(--display)}.treasury-balance{border-left:1px solid var(--line);padding:25px 0 25px 60px;display:flex;flex-direction:column;justify-content:center}.treasury-balance>span{font:11px var(--mono);color:var(--muted)}.treasury-balance strong{font:700 72px var(--display);color:var(--red);margin:15px 0}.treasury-balance p{font-size:12px;color:var(--muted)}.flywheel-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:45px 0}.flywheel-steps article>span{font:12px var(--mono);color:var(--red)}.flywheel-steps h3{font-size:20px;font-weight:500;margin:15px 0}.flywheel-steps p{font-size:14px;color:var(--muted)}.flywheel-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:25px 0 65px}.chain-receipt{display:flex;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid var(--line);font:12px var(--mono)}.chain-receipt:hover{color:var(--red)}.policy-panel{border:1px solid var(--line);padding:28px;background:#1b1a18}.policy-panel h2{font:700 43px var(--display);margin:10px 0 18px}.policy-panel>p:not(.eyebrow){color:var(--muted);font-size:14px}.policy-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 12px;padding-top:20px;border-top:1px solid var(--line)}.pill.dark{background:#33302b;color:var(--ink)}.events-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;padding-bottom:40px}.event-art{display:flex;height:250px;margin-bottom:22px}.event-art img{width:50%;object-fit:cover;object-position:30% center}.event-card h2{font-size:29px;font-weight:500;margin-bottom:15px}.event-card>p:not(.eyebrow):not(.note){color:var(--muted)}.event-form{max-width:800px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 80px;padding:15px 0 65px}.about-grid h2{font:700 52px/.98 var(--display);margin:16px 0 22px}.about-grid p{max-width:500px;color:var(--muted)}dialog{position:fixed;border:1px solid var(--line);padding:0;background:var(--bg);color:var(--ink);width:min(1000px,92vw);max-height:90vh}dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:12px;top:12px;z-index:5;width:35px;height:35px;background:#111b;border:1px solid #ffffff77;font-size:26px}.expanded-art{width:100%;max-height:70vh;object-fit:contain}.dialog-caption{padding:20px 25px}.dialog-caption h2{font-size:24px;font-weight:500}.dialog-caption p{color:var(--muted);font-size:14px;margin-top:8px}.wallet-dialog{max-width:600px;margin:auto;padding:55px 40px 35px}.wallet-dialog h2{font:700 54px var(--display);margin:12px 0}.wallet-dialog p:not(.eyebrow):not(.note){color:var(--muted);margin:20px 0}.wallet-dialog .button{margin:12px 10px 12px 0}.settlement-form{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.settlement-form label{max-width:150px}.settlement-form>span{font-size:14px}
@media(max-width:1050px){.creator-layout{grid-template-columns:240px 1fr;gap:40px}.studio-columns{gap:35px}.page-intro h1{font-size:60px}.series-hero{gap:30px}.series-description h1{font-size:58px}.series-description .logline{font-size:20px}.metric{padding:20px 15px}.metric strong{font-size:27px}.cross-text{padding:30px}.cross-text h2{font-size:50px}.character-detail{gap:35px}.treasury-hero{gap:30px}.treasury-balance{padding-left:30px}.treasury-balance strong{font-size:58px}.flywheel-bottom{gap:35px}.flywheel-steps{gap:20px}.cast-grid{gap:18px}.cast-art{background-size:auto 120%}}
@media(max-width:760px){.search-box{margin:10px 0 0;width:100%}.search-box input{width:100%}.cast-grid{grid-template-columns:repeat(2,1fr);gap:20px 15px}.cast-art{background-size:auto 140%}.cast-card h3{font-size:20px}.cross-section{grid-template-columns:1fr}.cross-text{padding:25px}.cross-text h2{font-size:47px}.cross-art{min-height:220px;height:220px}.create-strip{align-items:flex-start;flex-direction:column;padding:30px 0 40px}.create-strip h2{font-size:56px}.page-intro{padding:32px 0 28px;align-items:flex-start;flex-direction:column;gap:20px}.page-intro h1{font-size:52px}.page-description{font-size:15px}.series-hero{grid-template-columns:1fr;gap:25px}.series-image{min-height:0;height:auto;aspect-ratio:16/10}.series-image>img{height:100%}.series-description h1{font-size:60px}.series-numbers{gap:10px}.series-numbers span{font-size:8px}.series-numbers strong{font-size:19px}.tabs{gap:22px}.tabs button{font-size:13px}.tab-panel{padding:25px 0 45px}.story-columns{grid-template-columns:1fr;gap:35px}.budget-grid{grid-template-columns:1fr 1fr}.metric{padding:18px}.metric span{font-size:11px}.metric strong{font-size:25px}.episode-list{grid-template-columns:1fr}.character-detail{grid-template-columns:1fr}.portrait{min-height:0;height:400px;background-size:auto 150%}.character-detail .page-intro h1{font-size:62px}.dossier{grid-template-columns:110px 1fr;gap:0 15px}.dossier dt,.dossier dd{font-size:13px}.creator-layout{grid-template-columns:1fr;gap:20px}.creator-preview{display:none}.steps{display:flex;justify-content:space-between;margin:0}.steps li{border:0;gap:9px;font-size:12px;padding:0}.steps li span{font-size:10px}.choice{padding:18px 12px}.choice strong{font-size:16px}.choice span{font-size:12px}.form-grid{gap:12px}.character-fields,.shot{padding:10px 14px 15px}.creator-form label,.studio-section label,.event-form label{font-size:13px}input:not([type=checkbox]),textarea,select{font-size:16px;padding:11px 10px}.form-actions{gap:12px}.form-actions .button{padding:11px 15px;font-size:13px}.studio-row{grid-template-columns:80px 1fr;gap:18px}.studio-row img{width:80px}.studio-row>div:last-of-type,.studio-plus{display:none}.studio-row h2{font-size:21px}.studio-row p{font-size:11px}.production-banner{align-items:flex-start;flex-direction:column;padding:18px}.studio-columns{grid-template-columns:1fr;gap:25px}.studio-section .section-heading{flex-direction:row;align-items:center}.studio-section h2{font-size:20px}.studio-section .section-heading .button{font-size:11px;padding:8px 10px}.treasury-hero{grid-template-columns:1fr;gap:20px;padding:25px 0}.treasury-hero h2{font-size:46px}.treasury-balance{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.treasury-balance strong{font-size:65px;margin:10px 0}.flywheel-steps{grid-template-columns:1fr 1fr;gap:28px 22px;padding:30px 0}.flywheel-steps h3{font-size:18px}.flywheel-steps p{font-size:13px}.flywheel-bottom{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.chain-receipt{font-size:10px;gap:10px}.events-grid{grid-template-columns:1fr}.event-art{height:220px}.about-grid{grid-template-columns:1fr;gap:40px}.about-grid h2{font-size:47px}.wallet-dialog{padding:50px 25px 25px}.wallet-dialog h2{font-size:45px}.settlement-form{flex-wrap:wrap;gap:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Metadata remains readable on small screens. */
.card-meta,.concept-label,.feature-caption,.section-heading>span,.filter-row>span,.pill,.fine-print,.edition,.art-status,.series-numbers span,.steps li span,.character-fields legend,.shot legend,.reference-grid span{font-size:12px;letter-spacing:.3px}.feature-top .concept-label{font-size:11px}.feature-top .pill{font-size:11px}.card-meta{flex-wrap:wrap}.search-box input{border:0;background:none;padding-left:0}.filter{font-size:14px}.text-link{font-size:14px}.wallet-button{font-size:14px}.cast-card p,footer>div{font-size:14px}.cast-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.feature-copy h2{font-size:100px}
@media(max-width:760px){.feature-copy h2{font-size:79px}.feature-top .concept-label{font-size:10px;max-width:115px}.feature-top .pill{font-size:10px}.card-meta{font-size:12px}.cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions .wallet-button{font-size:12px}.series-numbers span{font-size:10px}footer>div{font-size:12px}.feature-shade{background:linear-gradient(0deg,#000e,transparent 100%)}.hero-copy{right:15px}.filter{font-size:13px}}
@media(min-width:761px) and (max-width:1050px){.site-header{gap:25px}.site-header nav{gap:18px}.header-actions{gap:14px}.header-actions .button{white-space:nowrap;gap:15px;font-size:13px}.wallet-button{white-space:nowrap;font-size:13px}}
.feature-art.mirrored{background-size:cover;background-position:center 35%}
@media(max-width:760px){.feature-art.mirrored{background-position:25% center}}
/* PILOT / First Frame — character-first autonomous story network. */
:root{--bg:#111110;--ink:#f2efe7;--red:#fa503d;--panel:#1b1b19;--line:#33332f;--muted:#a5a49b}html{scroll-padding-top:90px}body{overflow-x:hidden}.skip-link{position:fixed;top:-80px;left:15px;z-index:120;background:var(--ink);color:var(--bg);padding:12px 18px}.skip-link:focus{top:10px}.site-header{height:86px;gap:48px;background:#111110ed;position:relative;z-index:30}.brand{font-family:var(--display);font-size:40px;font-weight:800;letter-spacing:-.5px;gap:10px}.brand svg{width:34px;height:34px;flex:none}.site-header nav{gap:26px}.site-header nav a{font-size:14px}.header-actions .button{gap:20px}.button{min-height:50px;border-color:#504e47;padding:13px 24px;font-size:14px;font-weight:600;border-radius:0;transition:background .22s,transform .22s,box-shadow .22s}.button:hover{transform:translateY(-2px);background:#23231f}.button.primary:hover{box-shadow:5px 5px 0 #f2efe722;background:#ff6b58}.eyebrow{font-size:11px;letter-spacing:1px}.status-dot{width:7px;height:7px;background:var(--red);display:inline-block;border-radius:50%;vertical-align:middle;margin-right:9px;box-shadow:0 0 0 4px #fa503d16}.network-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:640px;align-items:center;border-bottom:1px solid var(--line);gap:18px;padding:35px 0 55px}.hero-copy{position:relative;z-index:3;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy .eyebrow{margin-bottom:22px;display:flex;align-items:center}.hero-copy h1{font:800 clamp(78px,7.7vw,126px)/.89 var(--display);letter-spacing:-2px;white-space:nowrap}.outline-type{color:transparent;-webkit-text-stroke:1px var(--ink)}.hero-description{font-size:19px;line-height:1.65;margin:28px 0 24px;color:#d3d0c7}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-footnote{font:9px var(--mono);letter-spacing:.7px;color:var(--muted);margin-top:27px}.hero-stage{height:550px;position:relative;isolation:isolate;min-width:0}.stage-orbit{position:absolute;width:450px;height:450px;border:1px solid #fa503d58;left:50%;top:49%;border-radius:50%;transform:translate(-50%,-50%);z-index:-2}.stage-orbit:before{content:'';position:absolute;inset:-35px;border:1px dashed #f2efe721;border-radius:50%;animation:orbit-turn 70s linear infinite}.stage-orbit:after{content:'';position:absolute;left:27px;top:63px;width:10px;height:10px;background:var(--red);border-radius:50%;box-shadow:0 0 0 6px #fa503d12}.hero-stage:before{content:'';position:absolute;inset:12% 6% 11%;background-image:radial-gradient(#fa503d35 1px,transparent 1px);background-size:7px 7px;mask-image:radial-gradient(ellipse,black,transparent 70%);z-index:-1}.hero-character{position:absolute;inset:-30px -35px 12px -30px;transform:translate(var(--parallax-x,0px),var(--parallax-y,0px));transition:transform .5s ease-out}.hero-character img{width:100%;height:100%;object-fit:contain;object-position:50% 45%;filter:drop-shadow(0 20px 15px #0005);animation:cast-float 7s ease-in-out infinite}.hero-stage[data-world] .hero-character{inset:15px 20px 65px}.hero-stage[data-world] .hero-character img{object-fit:cover;mask-image:linear-gradient(0deg,transparent 0%,#000 22%,#000 100%);border-radius:45% 45% 3% 3%;animation:none}.stage-cross{position:absolute;font:28px var(--mono);color:var(--red);z-index:1}.cross-one{top:50px;right:10%;animation:cross-turn 12s ease-in-out infinite}.cross-two{bottom:60px;left:6%;color:var(--ink);font-size:18px}.character-tag{position:absolute;bottom:104px;left:14px;background:#151512ec;border:1px solid #777565;padding:15px 58px 16px 18px;min-width:235px;box-shadow:8px 8px 0 #1118}.character-tag .eyebrow{font-size:9px;margin-bottom:5px;display:block}.character-tag strong{font:800 34px/1 var(--display);letter-spacing:.5px;display:block}.character-tag>span:last-of-type{display:block;font-size:11px;color:#c3c0b8;margin-top:8px;max-width:255px}.character-tag a{position:absolute;right:15px;top:40px;color:var(--red);font-size:28px}.hero-selector{display:flex;gap:10px;position:absolute;bottom:6px;left:50%;transform:translateX(-50%);z-index:5}.hero-selector button{background:#1b1b18;border:1px solid #504e43;color:var(--ink);display:flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;font:11px var(--mono);transition:.25s}.hero-selector button img{width:40px;height:40px;object-fit:cover;object-position:30% 45%;filter:grayscale(.7)}.hero-selector button.active{border-color:var(--red);transform:translateY(-3px)}.hero-selector button.active img{filter:none}.hero-scroll{position:absolute;bottom:13px;left:0;right:0;font:9px var(--mono);letter-spacing:1px;color:var(--muted);display:flex;justify-content:space-between}.hero-scroll span{font-size:18px;color:var(--red);line-height:1}.network-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 0;border-bottom:1px solid var(--line);font:11px var(--mono);letter-spacing:.35px}.network-strip b{color:var(--red);font-weight:400;margin-right:10px}.network-strip>span:nth-child(even){color:var(--red);font-size:20px}.catalog-section{padding:52px 0 65px}.section-heading h2{font:700 44px/.98 var(--display);letter-spacing:-.3px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>span{font-size:10px}.filter-row{padding:25px 0 28px}.filter{border-radius:0;font:11px var(--mono);padding:9px 14px;border-color:var(--line)}.filter:hover{border-color:#89857a;color:var(--ink)}.world-grid{gap:24px}.world-card{min-width:0;transition:transform .35s}.world-card:hover{transform:translateY(-7px)}.card-art{aspect-ratio:16/11;transition:box-shadow .35s;background-color:#22201b}.world-card:hover .card-art{box-shadow:8px 8px 0 #fa503d35}.card-art:after{content:'↗';width:38px;height:38px;font-size:23px;line-height:38px;background:var(--red)}.art-status{background:#111110d9;font:9px var(--mono);color:var(--ink);letter-spacing:.7px;left:13px;top:13px;border:1px solid #9a928759}.world-card h3{font:700 35px/1 var(--display);text-transform:uppercase;letter-spacing:.2px;margin:10px 0}.card-meta{font:10px var(--mono);margin-top:16px;color:#a5a49b}.world-card p{font-size:13px;line-height:1.6}.autonomy-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0 60px;margin-bottom:60px;align-items:center}.autonomy-section h2{font:800 76px/.92 var(--display);letter-spacing:-.5px;margin-top:18px}.autonomy-copy{max-width:470px;margin-left:auto}.autonomy-copy>p{font-size:17px;line-height:1.8}.autonomy-copy>p+p{margin-top:15px}.autonomy-copy .text-link{display:inline-block;margin:20px 0 12px;color:var(--ink)}.autonomy-copy .fine-print{font-size:9px;letter-spacing:.5px}.cast-grid{gap:24px}.cast-art{position:relative;overflow:hidden;transition:filter .35s;background-color:#22221f}.cast-art:before{content:'';position:absolute;inset:0;border:1px solid #ffffff10}.cast-card:hover .cast-art{filter:brightness(1.13)}.cast-card h3{font:700 32px/1.1 var(--display);text-transform:uppercase}.cast-card p{font-size:13px}.cross-section{border:0;background:#1b1b17;margin-bottom:60px;grid-template-columns:1fr 1.1fr}.cross-text{padding:45px}.cross-text h2{font-size:68px;font-weight:800;margin:22px 0}.cross-text .fine-print{font-size:9px}.cross-art{position:relative}.cross-art:after{content:'＋';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 90px/1 var(--display);color:var(--red);text-shadow:0 0 10px #000}.cross-art img{transition:transform .6s;object-position:35% center}.cross-section:hover .cross-art img{transform:scale(1.035)}.create-strip h2{font-size:84px;font-weight:800}.create-strip{padding:40px 0 75px;align-items:flex-end}.page-intro h1{font-size:78px;font-weight:800}.page-description{font-size:16px;line-height:1.8}.series-description h1{font-size:82px;font-weight:800;text-transform:uppercase}.series-image{overflow:hidden}.series-image>img{transition:transform .8s}.series-image:hover>img{transform:scale(1.02)}.tabs button{font:12px var(--mono)}.creator-layout{max-width:1120px;grid-template-columns:300px 1fr;gap:75px}.creator-form>label{font-size:15px}.creator-preview{position:sticky;top:25px}.creator-preview img{aspect-ratio:1;object-position:35% center}.creator-preview h3{font:700 40px/1 var(--display);margin:15px 0}.creator-preview p:not(.eyebrow){font-size:15px;line-height:1.8}.creator-preview .fine-print{font-size:10px!important;margin-top:28px!important}.choice{padding:23px}.choice strong{font-size:19px}.choice.selected{background:#242019}.setup-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:30px 0}.setup-details summary{cursor:pointer;font-size:14px;font-weight:500}.setup-details summary .muted{font-size:12px;margin-left:10px}.setup-details[open] summary{color:var(--red);margin-bottom:20px}.creation-promise{display:flex;align-items:flex-start;gap:14px;font-size:13px;line-height:1.8;margin-top:25px}.creation-promise .status-dot{flex:none;margin-top:8px;margin-right:0}.creation-promise strong{font-weight:500}.form-actions{margin-top:25px}.engine-stages{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0 35px;border:1px solid var(--line)}.engine-stages article{border-right:1px solid var(--line);padding:20px}.engine-stages article:last-child{border:0}.engine-stages span{font:11px var(--mono);color:var(--red)}.engine-stages h3{font:700 31px var(--display);margin:8px 0}.engine-stages p{font-size:12px;color:var(--muted)}.scene-feed{list-style:none;padding:0;margin:20px 0}.scene-feed li{display:flex;gap:20px;border-top:1px solid var(--line);padding:22px 0}.scene-number{font:12px var(--mono);color:var(--red)}.scene-feed strong{font-size:14px;font-weight:500}.scene-feed p{font-size:13px;color:var(--muted);margin-top:10px}.scene-feed .fine-print{font-size:11px}.job-stages{display:flex;gap:3px;margin:20px 0}.job-stages span{flex:1;border-top:2px solid var(--line);padding-top:10px;font:9px var(--mono);color:var(--muted)}.job-stages .complete{border-color:var(--red);color:var(--ink)}.studio-columns{gap:55px}.studio-list .studio-row h2{font:700 36px var(--display)}.studio-list .studio-row:hover h2{color:var(--red)}footer .brand{font-size:32px}footer .brand svg{width:25px;height:25px}footer p{font-size:12px}.will-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.will-reveal.is-visible{opacity:1;transform:none}@keyframes cast-float{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-12px) rotate(.4deg)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes cross-turn{0%,85%,100%{transform:rotate(0)}92%{transform:rotate(90deg)}}
@media(min-width:1650px){.network-hero{min-height:740px}.hero-stage{height:650px}.stage-orbit{width:550px;height:550px}}
@media(max-width:1100px){.site-header{gap:28px}.site-header nav{gap:19px}.hero-copy h1{font-size:8.3vw}.hero-description{font-size:17px}.network-hero{min-height:590px}.hero-stage{height:500px}.stage-orbit{width:350px;height:350px}.character-tag{left:0;bottom:90px;min-width:210px}.hero-selector button{gap:6px;padding-right:8px}.hero-selector button img{width:33px;height:33px}.hero-selector{gap:6px}.hero-footnote{font-size:8px}.network-strip{font-size:9px}.autonomy-section{gap:35px}.autonomy-section h2{font-size:65px}.autonomy-copy>p{font-size:15px}.cross-text h2{font-size:54px}.cross-text{padding:30px}.section-heading h2{font-size:39px}.world-card h3{font-size:31px}.creator-layout{gap:40px;grid-template-columns:250px 1fr}.page-intro h1{font-size:65px}}
@media(max-width:760px){html{scroll-padding-top:20px}.site-header{height:72px;gap:12px;padding:0 5%}.site-header nav{top:72px;padding:12px 5%;border-bottom:1px solid var(--line)}.site-header nav a{font-size:14px}.site-header .brand{font-size:32px;gap:7px}.brand svg{width:27px;height:29px}.header-actions{gap:13px}.header-actions .button{display:none}.wallet-button{max-width:125px!important}.mobile-menu{font-size:21px;margin-left:4px}main{padding:0 5%}.network-hero{grid-template-columns:1fr;gap:0;padding:38px 0 45px;min-height:0;align-items:start}.hero-copy h1{font-size:clamp(62px,15.5vw,110px);letter-spacing:-1px}.hero-copy .eyebrow{font-size:9px;margin-bottom:20px;letter-spacing:.6px}.hero-description{font-size:16px;margin:22px 0}.hero-ctas .button{min-height:45px;padding:11px 15px;font-size:13px;gap:18px}.hero-footnote{font-size:8px;margin-top:19px;letter-spacing:.3px}.hero-stage{height:420px;margin-top:10px;max-width:550px;width:100%;margin-left:auto;margin-right:auto}.hero-character{inset:-13px -18px 45px -18px}.stage-orbit{width:300px;height:300px;top:46%}.character-tag{left:0;bottom:85px;min-width:195px;padding:13px 45px 13px 14px}.character-tag .eyebrow{font-size:8px}.character-tag strong{font-size:28px}.character-tag>span:last-of-type{font-size:10px;max-width:210px}.hero-selector{bottom:3px}.hero-selector button img{width:34px;height:34px}.hero-selector button{font-size:10px}.cross-one{top:28px;right:7%}.cross-two{bottom:102px;left:4%}.hero-scroll{font-size:8px;bottom:10px}.network-strip{padding:20px 0;gap:9px;align-items:flex-start;font-size:8px;line-height:1.9}.network-strip>span:nth-child(odd){max-width:95px}.network-strip b{display:block;font-size:11px;margin-bottom:5px}.network-strip>span:nth-child(even){font-size:16px;align-self:center}.catalog-section{padding:36px 0 45px}.section-heading{gap:13px}.section-heading h2{font-size:39px}.section-heading .eyebrow{font-size:9px}.section-heading>span{font-size:9px}.filter-row{padding:22px 0}.filter{font-size:10px;padding:8px 11px}.search-box{margin-top:10px}.search-box input{font-size:14px}.world-grid{grid-template-columns:1fr;gap:32px}.card-art{aspect-ratio:16/10}.world-card h3{font-size:35px}.card-meta{font-size:10px}.autonomy-section{grid-template-columns:1fr;gap:25px;padding:35px 0;margin-bottom:40px}.autonomy-section h2{font-size:64px}.autonomy-copy{margin:0;max-width:none}.autonomy-copy>p{font-size:15px}.cast-section{padding-bottom:40px}.cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.cast-card h3{font-size:28px}.cast-card p{font-size:12px}.cast-art{background-size:auto 125%}.cross-section{grid-template-columns:1fr;margin-bottom:40px}.cross-text{padding:26px}.cross-text h2{font-size:56px}.cross-art{height:230px;min-height:230px}.cross-art:after{font-size:65px}.create-strip h2{font-size:64px}.create-strip{align-items:flex-start;padding:33px 0 45px;gap:25px}.page-intro h1{font-size:52px}.page-description{font-size:15px;line-height:1.8}.creator-layout{grid-template-columns:1fr;gap:0}.choice{padding:17px 13px}.choice strong{font-size:17px}.choice span{font-size:12px}.form-actions .button{font-size:12px;padding:12px 16px}.engine-stages{grid-template-columns:1fr 1fr;margin:25px 0}.engine-stages article{padding:17px}.engine-stages article:nth-child(2){border-right:0}.engine-stages article:nth-child(-n+2){border-bottom:1px solid var(--line)}.engine-stages h3{font-size:28px}.engine-stages p{font-size:11px}.series-description h1{font-size:67px}.job-stages span{font-size:8px}.job-stages{gap:5px}.scene-feed li{gap:15px}.scene-feed strong{font-size:13px}.studio-columns{gap:25px}.setup-details summary{font-size:14px}.studio-list .studio-row h2{font-size:29px}.studio-list .studio-row .eyebrow{font-size:9px}footer{margin:0 5%}footer .brand{font-size:28px}footer>div{gap:15px;font-size:11px}}
@media(max-width:370px){.hero-copy h1{font-size:16vw}.hero-stage{height:380px}.hero-selector button{padding-right:7px}.hero-selector button img{width:28px;height:28px}.hero-description{font-size:15px}.hero-ctas{gap:8px}.hero-ctas .button{padding:11px 12px;font-size:12px}.network-strip{font-size:7px}.character-tag{min-width:175px}.autonomy-section h2{font-size:58px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.will-reveal{opacity:1;transform:none}.hero-character{transform:none}}
/* The discovery copy is positioned by the grid at every breakpoint. */
.hero-copy{right:auto}
/* Token-first launch and fee-funded story activity. */
.launch-network{display:flex;align-items:center;gap:10px;padding:0 0 18px;border-bottom:1px solid var(--line);font:10px var(--mono)}.launch-network .pill{margin-left:auto;font-size:9px}.launch-network .status-dot{margin-right:0}.launch-disclosure{border-left:2px solid var(--red);padding:0 0 0 20px;font-size:13px;line-height:1.8}.launch-disclosure p+p{margin-top:10px}.launch-disclosure .text-link{display:inline-block;margin-top:14px;font-size:13px}.launch-disclosure strong{font-weight:500}.token-art-choices{margin-top:25px}.token-art-choices img{aspect-ratio:1;object-position:35% center}.token-status-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:25px 0}.token-identity{display:flex;align-items:center;gap:22px;min-width:0}.token-identity img{width:90px;height:90px;object-fit:cover;flex:none;border:1px solid var(--line)}.token-identity h2{font:700 35px var(--display);margin-bottom:8px}.token-identity p:not(.eyebrow){font-size:13px;line-height:1.7;max-width:560px;color:var(--muted)}.token-identity .eyebrow{font-size:9px}.token-status-panel>.button{flex:none}.fee-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0}.fee-summary>div{padding:12px 20px;border-left:1px solid var(--line)}.fee-summary>div:first-child{padding-left:0;border-left:0}.fee-summary span{display:block;font:10px var(--mono);color:var(--muted);margin-bottom:12px}.fee-summary strong{font:700 30px var(--display)}.fee-feed{margin-top:25px}.fee-feed>.muted{margin-bottom:0}.launch-mint{font:11px/1.7 var(--mono);word-break:break-all}.launch-review .dossier{grid-template-columns:110px 1fr}.launch-review h2 span{font-size:.7em}.launch-review .note{font-size:13px}.launch-review #launch-state{font-size:11px;margin:20px 0 6px}.launch-review>.text-link{font-size:13px}.launch-review .button{font-size:13px}
@media(max-width:1100px){.site-header nav{gap:17px}.site-header{gap:25px}.token-identity img{width:75px;height:75px}.token-status-panel{gap:20px}.token-status-panel>.button{padding:12px 15px;font-size:12px}.fee-summary>div{padding:12px 14px}.fee-summary span{font-size:9px}.fee-summary strong{font-size:27px}}
@media(max-width:760px){.launch-network{gap:6px;font-size:8px}.launch-network .pill{font-size:8px;padding:5px 7px}.launch-disclosure{padding-left:15px;font-size:12px}.launch-disclosure .text-link{font-size:12px}.token-status-panel{align-items:flex-start;flex-direction:column;gap:20px}.token-identity{gap:15px;align-items:flex-start}.token-identity img{width:65px;height:65px}.token-identity h2{font-size:28px}.token-identity p:not(.eyebrow){font-size:12px}.fee-summary{grid-template-columns:1fr 1fr;gap:22px 12px}.fee-summary>div{padding:0 0 0 12px}.fee-summary>div:nth-child(odd){border-left:0;padding-left:0}.fee-summary span{font-size:9px;max-width:140px;line-height:1.8}.fee-summary strong{font-size:27px}.token-identity .eyebrow{font-size:8px}.launch-review .dossier{grid-template-columns:90px 1fr}.launch-mint{font-size:10px}.launch-review h2{font-size:44px}}
@media(max-width:760px){#launch-form .form-actions{align-items:stretch;flex-direction:column;gap:12px}#launch-form .form-actions .button{width:100%;min-height:48px}#launch-form .launch-network{flex-wrap:wrap;row-gap:12px}}

/* PILOT redesign handoff: visual layer. Existing route and transaction states remain above. */
:root{--bg:#111110;--panel:#1b1b19;--panel-alt:#151513;--terminal:#0c0c0b;--ink:#f2efe7;--secondary:#d3d0c7;--muted:#a5a49b;--line:#33332f;--line-strong:#504e47;--red:#fa503d;--red-hover:#ff6b58;--connected:#7bd88f}
::selection{background:var(--red);color:var(--bg)}
html{scroll-padding-top:94px}
.site-header{position:sticky;top:0;z-index:40;height:76px;padding:0 4%;gap:24px;background:rgba(17,17,16,.82);backdrop-filter:blur(14px);flex-wrap:nowrap}
.site-header .brand{flex:none;font-size:36px;gap:10px}
.site-header .brand svg{width:30px;height:30px}
.site-header nav,.site-header nav.open{display:flex;position:static;height:100%;padding:0;flex:1;min-width:0;align-items:stretch;gap:0;flex-wrap:nowrap;overflow-x:auto;background:none;border:0;scrollbar-width:none;white-space:nowrap}
.site-header nav::-webkit-scrollbar{display:none}
.site-header nav a{height:100%;padding:0 14px;flex:none;transition:color .2s}
.site-header nav a:hover{color:var(--ink)}
.site-header nav a.active:after{left:14px;right:14px;width:auto}
.header-actions{margin-left:auto;gap:18px;flex:none;white-space:nowrap}
.header-actions .wallet-button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.header-actions .button{min-height:42px;padding:11px 18px;gap:14px}
.wallet-button.connected:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--connected);flex:none}
.mobile-menu{display:none}
.button{border-radius:0;border-color:var(--line-strong);transition:background .2s,transform .2s,box-shadow .2s}
.button:hover{transform:translateY(-2px);background:#23231f}
.button.primary{color:var(--bg)}
.button.primary:hover{background:var(--red-hover);color:var(--bg);box-shadow:6px 6px 0 rgba(242,239,231,.15)}
.text-link:hover,.back-link:hover,.copy-button:hover{color:var(--red)}
.eyebrow{font-size:11px;letter-spacing:.12em}
.network-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:680px;padding:40px 0 60px;gap:20px;background:radial-gradient(700px circle at var(--mx,72%) var(--my,45%),rgba(250,80,61,.10),transparent 60%)}
.hero-copy{pointer-events:auto;right:auto}
.hero-copy .eyebrow{margin-bottom:24px;animation:rise .7s both}
.hero-copy .status-dot{animation:pulse 2s infinite;margin-right:10px;box-shadow:none}
.hero-copy h1{font-size:clamp(72px,8vw,132px);line-height:.88;letter-spacing:-2px;text-transform:uppercase;white-space:normal}
.hero-copy h1>.hero-line{display:block;animation:rise .8s .05s both}
.hero-copy h1>.hero-line:nth-child(2){animation-delay:.18s}
.outline-type{-webkit-text-stroke:1.5px var(--ink)}
.hero-description{font-size:19px;line-height:1.65;color:var(--secondary);max-width:440px;margin:28px 0;animation:rise .8s .3s both}
.hero-ctas{animation:rise .8s .4s both}
.hero-ctas .button{padding:16px 26px;gap:22px;font-size:15px}
.hero-footnote{font:11px/1.75 var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:30px;max-width:510px}
.hero-stage{height:600px;max-width:none;width:100%;margin:0;overflow:visible;--px:0px;--py:0px}
.hero-stage:before{display:none}
.stage-orbit{left:50%;top:48%;width:470px;height:470px;border:1px solid rgba(250,80,61,.4);z-index:0;animation:spin 40s linear infinite}
.stage-orbit:before{display:none}
.stage-orbit:after{left:50%;top:-5px;width:10px;height:10px;box-shadow:none}
.stage-orbit.outer{width:620px;height:620px;border:1px dashed var(--line);animation:spin 90s linear infinite reverse}
.stage-orbit.outer:after{display:none}
.hero-character,.hero-stage[data-world] .hero-character{inset:0 0 70px;display:flex;justify-content:center;align-items:flex-end;z-index:2;pointer-events:none;transform:translateY(0);opacity:1;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1)}
.hero-character img,.hero-stage[data-world] .hero-character img{height:100%;width:100%;max-width:100%;object-fit:contain;object-position:center;mask-image:none;border-radius:0;animation:none;transform:translate(calc(var(--px,0px) * -1.4),calc(var(--py,0px) * -1.2));transition:transform .25s;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}
.hero-stage[data-world] .hero-character{opacity:0;transform:translateY(40px)}
.hero-cover-panel{position:absolute;left:8%;right:4%;top:40px;bottom:120px;z-index:1;border:1px solid var(--line);box-shadow:0 40px 90px -30px rgba(0,0,0,.8);overflow:hidden;opacity:0;transform:scale(1.08);transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.hero-cover-panel.is-visible,.hero-cover-panel.active{opacity:1;transform:scale(1)}
.hero-cover-panel>img{width:100%;height:100%;object-fit:cover;transform:translate(var(--px,0px),var(--py,0px)) scale(1.06);transition:transform .3s}
.hero-cover-panel:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px);animation:scan .6s linear infinite;pointer-events:none}
.concept-timecode,.hero-concept-badge{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:8px;background:rgba(17,17,16,.75);padding:6px 9px;font:11px var(--mono);z-index:2}
.concept-timecode .status-dot,.hero-concept-badge .status-dot{margin:0;animation:blink 1s infinite;box-shadow:none}
.stage-cross{font-size:22px;z-index:3}
.cross-one{top:40px;right:8%;animation:none}
.cross-two{bottom:130px;left:4%;color:var(--muted);font-size:22px}
.character-tag{left:0;bottom:96px;z-index:4;min-width:240px;max-width:300px;background:rgba(27,27,25,.92);backdrop-filter:blur(8px);border:1px solid var(--line);padding:16px 56px 16px 18px;box-shadow:none;animation:bob 6s ease-in-out infinite}
.character-tag .eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:6px;color:var(--red)}
.character-tag strong{font:800 34px/1 var(--display);margin:6px 0}
.character-tag>span:last-of-type{font-size:13px;line-height:1.5;color:var(--muted);max-width:235px;margin:0}
.character-tag a{right:0;top:0;bottom:0;width:44px;display:grid;place-items:center;background:var(--red);color:var(--bg);font-size:18px}
.character-tag a:hover{background:var(--red-hover)}
.hero-selector{bottom:14px;left:0;right:0;z-index:5;transform:none;justify-content:center;gap:8px;flex-wrap:wrap}
.hero-selector button{font:600 13px var(--font);gap:10px;padding:5px 14px 5px 5px;background:var(--panel);border-color:var(--line);transition:background .25s,border-color .25s,transform .25s}
.hero-selector button img{width:38px;height:38px;filter:none}
.hero-selector button.active{background:#2a1d1a;border-color:var(--red);transform:none}
.hero-selector button:hover{border-color:var(--red)}
.hero-scroll{display:none}
.network-strip{display:block;margin:0 calc(-4vw);padding:0;background:var(--panel-alt);overflow:hidden;border-bottom:1px solid var(--line)}
.marquee-track{display:flex;align-items:center;width:max-content;gap:0;padding:22px 0;font:700 30px/1 var(--display);text-transform:uppercase;white-space:nowrap;animation:marq 36s linear infinite}
.marquee-group{display:flex;align-items:center;gap:44px;padding-right:44px;flex:none}
.marquee-track>span{display:inline-flex;align-items:center;gap:12px}
.marquee-track b{font:12px var(--mono);color:var(--red);margin-right:0}
.marquee-track .marquee-plus{color:var(--red)}
.marquee-track .outline-type{-webkit-text-stroke:1px var(--ink)}
.catalog-section{padding:80px 0 60px;scroll-margin-top:94px}
.section-heading{align-items:flex-end;flex-wrap:wrap}
.section-heading h2{font:800 clamp(44px,5vw,72px)/.9 var(--display);text-transform:uppercase;letter-spacing:0}
.section-heading>span{font:11px var(--mono)}
.filter-row{padding:30px 0;flex-wrap:wrap;gap:8px}
.filter{padding:8px 16px;font:500 14px var(--font);border-radius:0}
.filter:hover{border-color:var(--red)}
.filter.active,.filter.active:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.search-box{min-width:200px}
.search-box input{font-size:14px}
.world-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:28px}
.world-card,.cast-card,.creator-preview{display:block;transform-style:preserve-3d;transition:transform .25s ease-out}
.world-card:hover,.cast-card:hover{transform:perspective(1000px) rotateY(var(--tilt-y,0deg)) rotateX(var(--tilt-x,0deg)) translateY(-4px)}
.creator-preview.is-tilting{transform:perspective(1000px) rotateY(var(--tilt-y,0deg)) rotateX(var(--tilt-x,0deg)) translateY(-4px)}
.card-art{aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);background-color:var(--panel);transition:none}
.world-card:hover .card-art{box-shadow:none}
.card-art>img{height:100%;width:100%;object-fit:cover;transition:transform .6s}
.world-card:hover .card-art>img{transform:scale(1.06)}
.card-art:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%);z-index:1;pointer-events:none}
.card-art:after{content:'↗';position:absolute;bottom:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font:16px var(--font);background:var(--red);color:var(--bg);opacity:1;transform:none;z-index:2}
.art-status{top:12px;left:12px;background:rgba(17,17,16,.8);border:0;padding:5px 8px;font:11px var(--mono);letter-spacing:.06em;z-index:3}
.card-meta{margin:14px 0 6px;font:12px var(--mono);color:var(--muted);flex-wrap:wrap}
.world-card h3{font:700 34px/1 var(--display);margin:0 0 6px;text-transform:uppercase}
.world-card p{font-size:15px;line-height:1.5;margin:0}
.autonomy-section{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;padding:80px 0;border-top:1px solid var(--line);border-bottom:0;margin-bottom:0}
.autonomy-section h2{font:800 clamp(52px,6vw,88px)/.88 var(--display);text-transform:uppercase;margin:0 0 26px}
.autonomy-section .eyebrow{margin-bottom:14px}
.autonomy-copy{margin:0;max-width:480px}
.autonomy-copy>p{font-size:17px;line-height:1.7;color:var(--secondary)}
.autonomy-copy>p+p{font-size:15px;color:var(--muted);margin-top:14px}
.autonomy-copy .text-link{font-size:16px;font-weight:600;border-bottom:1px solid var(--red);padding-bottom:3px;margin:20px 0 0}
.autonomy-copy .fine-print{font:11px/1.7 var(--mono);letter-spacing:0;margin-top:22px}
.story-engine{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:var(--panel-alt)}
.engine-demo-header,.story-engine>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);font:11px/1.5 var(--mono);color:var(--muted)}
.engine-demo-header>span:first-child,.story-engine>header>span:first-child{display:flex;align-items:center;gap:8px}
.engine-demo-header .status-dot{animation:blink 1.2s infinite;box-shadow:none;margin:0;flex:none}
.engine-demo-header .eyebrow{margin:0;font:inherit;letter-spacing:0;display:flex;align-items:center;gap:8px}
.engine-demo-header .eyebrow:first-child:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--red);animation:blink 1.2s infinite;flex:none}
#demo-toggle{border:0;background:none;color:var(--muted);font:10px var(--mono);padding:4px;flex:none}
#demo-toggle:hover{color:var(--red)}
.engine-demo-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}
.engine-demo-tabs button{position:relative;text-align:left;padding:14px 6px 16px;min-width:0;background:transparent;border:0;border-right:1px solid var(--line);font:700 15px/1.25 var(--display);text-transform:uppercase;color:var(--muted);overflow:hidden;transition:background .3s,color .3s}
.engine-demo-tabs button:last-child{border-right:0}
.engine-demo-tabs button>span:first-child{display:block;font:10px var(--mono);margin-bottom:4px;color:var(--muted)}
.engine-demo-tabs button.active{background:#2a1d1a;color:var(--ink)}
.engine-demo-tabs button.active>span:first-child{color:var(--red)}
.engine-demo-tabs button:hover{background:#23231f;color:var(--ink)}
.demo-progress{position:absolute;left:0;bottom:0;height:3px;background:var(--red);width:0;transition:width .4s}
.engine-demo-content{padding:26px 22px;min-height:300px;display:flex;flex-direction:column;gap:14px;flex:1}
.engine-demo-content h3{font:800 40px/1 var(--display);text-transform:uppercase}
.engine-demo-content>p{font-size:16px;line-height:1.6;color:var(--secondary)}
.engine-demo-terminal{margin-top:auto;padding:14px 16px;background:var(--terminal);border:1px solid var(--line);font:12px/1.9 var(--mono);color:var(--muted);overflow-wrap:anywhere}
.engine-demo-terminal>div,.engine-demo-terminal>p{animation:pop .4s both}
.engine-demo-terminal .red{margin-right:6px}
.engine-demo-terminal>div>span{color:var(--red)}
.cast-section{padding:70px 0;border-top:1px solid var(--line)}
.cast-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;padding:30px 0 0}
.cast-grid.full{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:22px;padding:0 0 80px}
.cast-art{aspect-ratio:4/5;border:1px solid var(--line);position:relative;overflow:hidden;background-size:auto 140%;filter:grayscale(.35);transition:filter .5s}
.cast-art:before{border:0}
.cast-art:after{content:'';position:absolute;inset:0;background-image:inherit;background-size:inherit;background-position:inherit;transition:transform .7s}
.cast-card:hover .cast-art{filter:grayscale(0)}
.cast-card:hover .cast-art:after{transform:scale(1.08)}
.cast-card h3{font:600 22px/1.3 var(--font);text-transform:none;margin:12px 0 2px}
.cast-card p{font-size:14px}
.cast-card .card-meta{font-size:11px;margin:12px 0 0}
.cross-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#1b1a18;border:1px solid var(--line);margin:20px 0 60px;overflow:hidden}
.cross-text{padding:46px}
.cross-text h2{font:800 clamp(48px,5vw,66px)/.92 var(--display);text-transform:uppercase;margin:16px 0 22px}
.cross-text p:not(.eyebrow){font-size:16px;line-height:1.6;max-width:410px}
.cross-text .button{margin:26px 0 0}
.cross-text .fine-print{font:11px var(--mono);margin-top:20px}
.cross-art{display:flex;min-height:400px;height:auto;overflow:hidden;position:relative;gap:2px;background:var(--red)}
.cross-art:after{display:none}
.cross-art img{flex:1;width:0;min-width:0;object-fit:cover;transition:flex .6s cubic-bezier(.2,.7,.2,1);transform:none}
.cross-section:hover .cross-art img{transform:none}
.cross-art img:hover{flex:2.2}
.event-art{display:flex;gap:2px;background:var(--red);overflow:hidden}
.event-art img{flex:1;width:0;min-width:0;object-fit:cover;transition:flex .6s cubic-bezier(.2,.7,.2,1)}
.event-art img:hover{flex:2.2}
.create-strip{padding:70px 0 80px;align-items:center;flex-wrap:wrap;gap:30px}
.create-strip h2{font:800 clamp(64px,8vw,120px)/.86 var(--display);text-transform:uppercase}
.create-strip .eyebrow{margin-bottom:14px}
.create-strip .button.primary{padding:20px 32px;font-size:16px;gap:22px}
.page-intro{padding:60px 0 30px;animation:pop .5s both}
.page-intro h1{font:800 clamp(56px,7vw,104px)/.88 var(--display);text-transform:uppercase}
.page-description{font-size:17px;line-height:1.7}
.back-link{margin:26px 0;font:12px var(--mono)}
.series-hero{gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 0 40px;animation:pop .6s both}
.series-image{min-height:0;aspect-ratio:16/11;border:1px solid var(--line)}
.series-image>img{position:absolute;inset:0;height:100%;width:100%}
.series-image .pill{top:14px;left:14px;background:var(--red);color:var(--bg);font:11px var(--mono)}
.art-expand{right:12px;top:12px;bottom:auto;width:40px;height:40px;padding:0;background:rgba(17,17,16,.8);border-color:var(--line-strong);font-size:18px}
.series-description{display:flex;flex-direction:column;justify-content:center}
.series-description h1{font:800 clamp(56px,6vw,96px)/.88 var(--display);margin:14px 0 18px}
.series-description .logline{font-size:22px;line-height:1.4;margin-bottom:14px}
.series-description>p:not(.eyebrow):not(.logline){font-size:16px;line-height:1.7}
.series-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;padding-top:22px}
.series-numbers strong{font:800 40px/1 var(--display)}
.series-numbers>div:last-child strong{font-size:30px;line-height:1.3;text-transform:uppercase}
.series-numbers span{font:11px var(--mono)}
.tabs{gap:30px}
.tabs button{position:relative;padding:16px 0;font:600 15px var(--font);border:0}
.tabs button:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transition:transform .3s}
.tabs button[aria-selected=true]:after{transform:scaleX(1)}
.tab-panel{padding:36px 0 70px;animation:pop .4s both}
.story-columns{gap:50px}
.story-columns h2{font:800 44px/1.1 var(--display);text-transform:uppercase;margin:10px 0 18px}
.canon-list{counter-reset:canon}
.canon-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--line);border-bottom:0;color:var(--secondary);counter-increment:canon}
.canon-list li:before{content:counter(canon,decimal-leading-zero);color:var(--red);font:12px/2 var(--mono);flex:none}
.budget-grid{gap:0;background:none;border:1px solid var(--line)}
.budget-grid .metric{background:none;border-right:1px solid var(--line);padding:26px 22px}
.budget-grid .metric:last-child{border-right:0}
.metric span{font:11px var(--mono);text-transform:uppercase}
.metric strong{font:800 38px var(--display)}
.character-detail{gap:50px;animation:pop .6s both}
.dossier{grid-template-columns:150px minmax(0,1fr);gap:0 24px}
.dossier dt,.dossier dd{font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.creator-layout{grid-template-columns:320px minmax(0,1fr);gap:60px;max-width:1200px;padding:20px 0 80px;align-items:start}
.creator-aside{min-width:0;align-self:stretch}
.creator-preview{position:sticky;top:102px;min-width:0;border:1px solid var(--line);background:var(--panel-alt);padding:18px}
.creator-preview>img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);object-position:center}
.preview-art{position:relative;aspect-ratio:1;border:1px solid var(--line);overflow:hidden}
.preview-art>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}
.preview-art .preview-meta{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;background:rgba(17,17,16,.8);padding:7px 8px;margin:0;flex-wrap:wrap}
.preview-identity{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:18px 0 12px}
.preview-identity h3{margin:0}
.preview-identity>span{font:12px var(--mono);color:var(--red);overflow-wrap:anywhere}
.preview-fee-note{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font:11px/1.8 var(--mono);color:var(--muted)}
.preview-fee-note code{display:block;color:var(--red);font:inherit;margin-top:4px}
.token-art-label{margin-top:24px;margin-bottom:0}
.creator-preview h3{font:800 38px/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0}
.creator-preview p:not(.eyebrow){font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.creator-preview .fine-print{font:11px/1.8 var(--mono)!important;margin-top:22px!important}
.preview-meta{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font:11px var(--mono);color:var(--muted);overflow-wrap:anywhere}
.preview-meta .red{color:var(--red)}
.creator-preview .eyebrow{margin-top:18px}
.creator-form{min-width:0}
.creator-form>label{font-size:14px}
input:not([type=checkbox]),textarea,select{background:var(--panel);border-color:var(--line);font-size:15px;border-radius:0}
input:not([type=checkbox]):hover,textarea:hover,select:hover{border-color:var(--line-strong)}
.moodboards{gap:10px}
.moodboards button{padding:3px;border:1px solid var(--line)}
.moodboards button.selected{padding:2px;border:2px solid var(--red)}
.moodboards img{aspect-ratio:1}
.token-art-choices{margin-top:22px}
.choice-row{gap:14px}
.choice{background:var(--panel);padding:24px 20px;border-color:var(--line);transition:border-color .2s,background .2s}
.choice:hover{border-color:var(--red)}
.choice.selected{background:#2a1d1a;border-color:var(--red)}
.choice strong{font:700 28px/1 var(--display);text-transform:uppercase}
.choice span{font-size:14px;line-height:1.5;margin-top:10px}
.launch-upload,#reference-form label:has(input[type=file]){padding:20px;border:1px dashed var(--line-strong);background:var(--panel-alt);font-size:14px;color:var(--ink)}
.launch-upload>span,.launch-upload .muted{color:var(--muted);font-weight:400;font-size:12px}
.launch-upload .upload-plus{font:32px/1 var(--display);color:var(--red)}
.launch-upload input[type=file],#reference-form input[type=file]{border:0;padding:8px 0;background:none;font-size:12px}
input[type=file]::file-selector-button{border:1px solid var(--line-strong);padding:8px 12px;color:var(--ink);background:var(--panel);margin-right:12px;cursor:pointer}
.setup-details{padding:20px 0;margin:28px 0}
.setup-details summary{font-size:15px}
.launch-disclosure{margin:28px 0;border-left:2px solid var(--red);padding-left:16px;font-size:14px;line-height:1.75}
.form-actions{gap:12px;flex-wrap:wrap;padding-top:24px}
.form-actions .button{font-size:14px;gap:12px}
.studio-row{transition:padding-left .25s,background .25s}
.studio-row:hover{padding-left:14px;background:var(--panel-alt)}
.production-banner{padding:24px;background:var(--panel);border:1px solid var(--line);gap:20px}
.production-icon{display:grid;place-items:center;width:46px;height:46px;background:#2a1d1a;border:1px solid var(--line);font-size:25px;flex:none}
.production-banner strong{font-size:16px;font-weight:600}
.production-banner p{font-size:14px;line-height:1.6}
.production-banner .pill{background:#2a1d1a;color:var(--red);border:1px solid var(--red);font-size:10px;white-space:nowrap}
.engine-stages{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.engine-stages article{padding:24px 20px}
.engine-stages h3{font:700 32px var(--display);text-transform:uppercase}
.studio-section h2{font:700 32px/1.1 var(--display);text-transform:uppercase}
.studio-columns{gap:50px}
.studio-section>.section-heading h2{font-size:32px}
.job{background:var(--panel);border:1px solid var(--line);padding:22px;animation:pop .35s both}
.job-stages{gap:6px}
.job-stages span{line-height:1.8;overflow-wrap:anywhere}
.token-status-panel{animation:pop .4s both}
.treasury-hero{position:relative;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:50px;padding:34px;background:var(--panel-alt);border:1px solid var(--line);overflow:hidden}
.treasury-hero:before{content:'';position:absolute;left:76%;top:50%;width:390px;height:390px;border:1px solid rgba(250,80,61,.25);border-radius:50%;transform:translate(-50%,-50%);animation:spin 60s linear infinite;pointer-events:none}
.treasury-hero:after{content:'';position:absolute;right:13%;top:18px;width:8px;height:8px;background:var(--red);border-radius:50%;pointer-events:none}
.treasury-hero>div{position:relative;z-index:1;min-width:0}
.treasury-hero h2{font:800 52px/1 var(--display);text-transform:uppercase}
.wallet-address{font:12px/1.8 var(--mono);background:var(--terminal);border-color:var(--line);overflow-wrap:anywhere}
.treasury-balance{padding:20px 0 20px 40px}
.treasury-balance strong{font:800 76px/.95 var(--display);overflow-wrap:anywhere;color:var(--red)}
.flywheel-steps{padding:60px 0;gap:30px}
.flywheel-steps article{padding-top:20px;border-top:1px solid var(--line)}
.flywheel-steps h3{font:700 32px/1 var(--display);text-transform:uppercase}
.flywheel-steps p{font-size:15px;line-height:1.6}
.policy-panel{background:var(--panel);border:1px solid var(--line);padding:26px}
.policy-panel h2{font:800 40px/1 var(--display);text-transform:uppercase}
.policy-panel p{font-size:14px;line-height:1.75}
.about-grid{gap:50px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:60px}
.about-grid article{padding-top:24px;border-top:1px solid var(--line)}
.about-grid h2{font:800 48px/1 var(--display);text-transform:uppercase;margin:18px 0}
.about-grid p{font-size:16px;line-height:1.8;color:var(--secondary)}
dialog{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:0;animation:pop .35s both;max-height:calc(100dvh - 40px)}
dialog::backdrop{background:rgba(8,8,7,.78);backdrop-filter:blur(8px)}
.wallet-dialog h2{font:800 48px/1 var(--display);text-transform:uppercase}
.wallet-dialog>p:not(.eyebrow){line-height:1.75;color:var(--secondary)}
.dialog-close{color:var(--muted)}
#toast{border-radius:0;transform:translateX(-50%) translateY(20px);opacity:0;visibility:hidden;transition:transform .35s,opacity .35s,visibility .35s}
#toast.show{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible}
.empty-state h3{font:700 32px/1.1 var(--display);text-transform:uppercase}
.empty-state p{font-size:15px;line-height:1.7}
@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(250,80,61,.5)}50%{box-shadow:0 0 0 8px rgba(250,80,61,0)}}
@keyframes blink{50%{opacity:.2}}
@keyframes rise{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes scan{from{background-position:0 0}to{background-position:0 6px}}
@keyframes pop{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1600px){main,.site-header{padding-left:4%;padding-right:4%}.network-hero{min-height:680px}.hero-stage{height:600px}.stage-orbit{width:470px;height:470px}.stage-orbit.outer{width:620px;height:620px}}
@media(max-width:1100px){
 .site-header{gap:16px}.site-header nav{gap:0}.site-header nav a{padding:0 11px;font-size:13px}.site-header nav a.active:after{left:11px;right:11px}.header-actions{gap:12px}.header-actions .button{font-size:13px;gap:10px;padding:11px 14px}
 .network-hero{min-height:640px}.hero-copy h1{font-size:8vw}.hero-stage{height:540px}.stage-orbit{width:390px;height:390px}.stage-orbit.outer{width:510px;height:510px}.hero-description{font-size:18px}.hero-footnote{font-size:10px}.hero-ctas .button{padding:14px 20px;font-size:14px;gap:15px}
 .hero-selector button{font-size:12px;padding-right:10px;gap:7px}.hero-selector button img{width:32px;height:32px}.character-tag{min-width:220px;max-width:270px}.character-tag>span:last-of-type{font-size:12px}.autonomy-section{gap:32px}.engine-demo-content{padding:22px 18px}.engine-demo-terminal{font-size:11px}.cross-text{padding:32px}.cross-text h2{font-size:54px}
 .creator-layout{grid-template-columns:280px minmax(0,1fr);gap:36px}.studio-columns{gap:30px}.treasury-hero{gap:30px;padding:28px}.treasury-balance{padding-left:28px}.treasury-balance strong{font-size:65px}.flywheel-steps{gap:20px}
}
@media(max-width:900px){
 .network-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:50px 0 40px}.hero-copy h1{font-size:clamp(72px,12vw,110px);max-width:680px}.hero-description{max-width:580px}.hero-stage{height:580px;max-width:640px;margin:0 auto}.stage-orbit{width:470px;height:470px}.stage-orbit.outer{width:590px;height:590px}.hero-footnote{max-width:620px}
 .autonomy-section{grid-template-columns:1fr;gap:32px}.autonomy-copy{max-width:680px}.story-engine{max-width:none}.engine-demo-content{min-height:280px}.cross-section{grid-template-columns:1fr}.cross-art{min-height:350px}.creator-layout{grid-template-columns:250px minmax(0,1fr);gap:28px}.form-grid{gap:14px}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}.series-hero{grid-template-columns:1fr;gap:28px}.series-image{aspect-ratio:16/10}.series-numbers{margin-top:24px}.character-detail{grid-template-columns:1fr 1.2fr;gap:30px}.portrait{min-height:550px}.story-columns{gap:30px}
 .flywheel-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.flywheel-bottom{gap:32px}
}
@media(max-width:760px){
 html{scroll-padding-top:94px}main{padding:0 4%}.site-header{height:76px;padding:0 4%;gap:10px}.site-header .brand{font-size:30px;gap:7px}.site-header .brand svg{width:25px;height:25px}.site-header nav{display:flex;flex:1;min-width:0}.site-header nav a{font-size:12px;padding:0 10px;height:100%}.site-header nav a.active:after{left:10px;right:10px}.header-actions{gap:10px}.header-actions .wallet-button{font-size:11px;max-width:82px!important;overflow:hidden;text-overflow:ellipsis;display:block}.header-actions .button{display:inline-flex;font-size:11px;padding:9px 10px;gap:6px;min-height:36px}.header-actions .button span{font-size:15px}.mobile-menu{display:none}
 .network-hero{padding:38px 0 40px;gap:20px}.hero-copy h1{font-size:clamp(66px,14vw,104px);letter-spacing:-1.2px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.08em}.hero-description{font-size:17px;margin:24px 0}.hero-ctas .button{padding:14px 18px;font-size:13px}.hero-footnote{font-size:9px;letter-spacing:.035em;margin-top:24px}.hero-stage{height:490px;max-width:560px;margin:0 auto}.stage-orbit{width:350px;height:350px}.stage-orbit.outer{width:460px;height:460px}.hero-character,.hero-stage[data-world] .hero-character{inset:0 -10px 75px}.hero-cover-panel{left:5%;right:3%;top:30px;bottom:110px}.character-tag{left:0;bottom:90px;min-width:220px;max-width:260px;padding:14px 52px 14px 16px}.character-tag .eyebrow{font-size:9px}.character-tag strong{font-size:30px}.character-tag>span:last-of-type{font-size:11px}.character-tag a{width:40px}.hero-selector{gap:6px;bottom:16px}.hero-selector button{font-size:11px;gap:7px;padding:5px 10px 5px 5px}.hero-selector button img{width:30px;height:30px}.cross-one{top:30px}.cross-two{bottom:116px}.concept-timecode{font-size:9px;padding:6px 8px}
 .network-strip{margin:0 -4vw}.marquee-track{font-size:26px;padding:20px 0}.marquee-group{gap:32px;padding-right:32px}.marquee-track b{font-size:11px}.catalog-section{padding:55px 0 50px}.section-heading{flex-direction:row;align-items:flex-end;gap:18px}.section-heading h2{font-size:clamp(42px,8vw,60px)}.section-heading>span{font-size:10px}.filter-row{padding:25px 0;gap:8px}.filter{font-size:12px;padding:8px 12px}.search-box{margin:8px 0 0 auto;min-width:160px}.search-box input{font-size:14px}.world-grid{gap:28px}.card-art{aspect-ratio:16/10}.world-card h3{font-size:34px}.world-card p{font-size:15px}.card-meta{font-size:11px}.art-status{font-size:10px}
 .autonomy-section{padding:55px 0;gap:30px}.autonomy-section h2{font-size:clamp(58px,10vw,76px)}.autonomy-copy>p{font-size:16px}.autonomy-copy .fine-print{font-size:10px}.engine-demo-header{font-size:9px;padding:13px 12px}.engine-demo-tabs button{padding:12px 6px 14px;font-size:15px}.engine-demo-content{padding:24px 18px;min-height:290px}.engine-demo-content h3{font-size:36px}.engine-demo-content>p{font-size:15px}.engine-demo-terminal{font-size:10px;padding:12px}
 .cast-section{padding:55px 0}.cast-grid,.cast-grid.full{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.cast-grid{padding-top:25px}.cast-card h3{font-size:20px}.cast-card p{font-size:13px}.cast-art{background-size:auto 140%}.cast-card .card-meta{font-size:9px}.cross-section{margin:15px 0 50px}.cross-text{padding:30px}.cross-text h2{font-size:54px}.cross-text p:not(.eyebrow){font-size:15px}.cross-art{min-height:300px;height:300px}.cross-text .fine-print{font-size:10px}.create-strip{padding:55px 0 65px;align-items:flex-start;gap:28px}.create-strip h2{font-size:clamp(64px,12vw,96px)}.create-strip .button.primary{padding:17px 26px;font-size:15px}
 .page-intro{padding:42px 0 30px;align-items:flex-start}.page-intro h1{font-size:clamp(52px,10vw,76px)}.page-description{font-size:16px;line-height:1.7}.series-hero{padding-bottom:30px}.series-description h1{font-size:clamp(56px,10vw,82px)}.series-numbers strong{font-size:38px}.series-numbers>div:last-child strong{font-size:25px}.series-numbers span{font-size:9px}.tabs{gap:22px}.tabs button{font-size:13px}.story-columns{grid-template-columns:1fr;gap:30px}.story-columns h2{font-size:38px}.budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-grid .metric:nth-child(2){border-right:0}.budget-grid .metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric strong{font-size:34px}.character-detail{grid-template-columns:1fr;gap:28px}.portrait{min-height:0;aspect-ratio:4/5;max-height:650px}.dossier{grid-template-columns:110px minmax(0,1fr);gap:0 18px}
 .creator-layout{grid-template-columns:1fr;gap:30px;padding:0 0 60px}.creator-aside{display:block}.creator-preview{display:block;position:relative;top:auto;padding:18px}.creator-preview>img{aspect-ratio:16/10;max-height:330px}.preview-art{aspect-ratio:16/10;max-height:330px}.creator-preview .token-art-choices{max-width:320px}.creator-preview h3{font-size:36px}.creator-preview .fine-print{margin-top:18px!important}.creator-form>label{font-size:14px}.choice{padding:22px 18px}.choice strong{font-size:25px}.choice span{font-size:13px}.form-actions .button{font-size:14px;padding:14px 18px;min-height:49px}.launch-disclosure{font-size:13px}.launch-upload{padding:18px}.preview-meta{font-size:10px}.moodboards img{aspect-ratio:1}
 .production-banner{padding:18px;flex-wrap:wrap}.production-banner>div{gap:14px;align-items:flex-start}.production-icon{width:40px;height:40px}.production-banner strong{font-size:15px}.production-banner p{font-size:13px}.production-banner>.pill{margin-left:54px}.engine-stages{grid-template-columns:1fr 1fr}.engine-stages article{padding:20px 16px}.engine-stages article:nth-child(2){border-right:0}.engine-stages h3{font-size:30px}.engine-stages p{font-size:12px}.studio-columns{grid-template-columns:1fr;gap:24px}.studio-row{gap:16px}.studio-row:hover{padding-left:8px}.studio-section h2,.studio-section>.section-heading h2{font-size:30px}.job{padding:18px}.job-stages span{font-size:8px}
 .treasury-hero{grid-template-columns:1fr;padding:24px;gap:24px}.treasury-hero h2{font-size:44px}.treasury-balance{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.treasury-balance strong{font-size:72px}.treasury-hero:before{left:85%;top:70%;width:350px;height:350px}.flywheel-steps{padding:40px 0;gap:24px 20px}.flywheel-steps h3{font-size:28px}.flywheel-steps p{font-size:13px}.flywheel-bottom{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.policy-panel{padding:24px}.about-grid{grid-template-columns:1fr;gap:34px;padding-bottom:45px}.about-grid h2{font-size:42px}.about-grid p{font-size:15px}.wallet-address{font-size:11px}.wallet-dialog h2{font-size:40px}.dialog-close{right:14px;top:12px}footer{margin:0 4%}
}
@media(max-width:420px){
 .site-header{gap:7px}.site-header .brand{font-size:27px;gap:6px}.site-header .brand svg{width:23px;height:23px}.header-actions{gap:7px}.header-actions .wallet-button{max-width:70px!important;font-size:10px}.header-actions .button{font-size:10px;padding:9px 8px;gap:4px}.site-header nav a{padding:0 8px;font-size:11px}
 .hero-copy h1{font-size:15vw;letter-spacing:-.8px}.hero-stage{height:430px}.stage-orbit{width:300px;height:300px}.stage-orbit.outer{width:390px;height:390px}.hero-selector button{font-size:10px;gap:5px;padding-right:8px}.hero-selector button img{width:26px;height:26px}.character-tag{min-width:205px;max-width:230px;bottom:84px}.hero-description{font-size:16px}.hero-ctas .button{font-size:12px;gap:12px;padding:13px 15px}.hero-footnote{font-size:8px}.engine-demo-header{gap:6px;font-size:8px}.engine-demo-tabs button{font-size:13px}.engine-demo-content{padding:20px 16px}.engine-demo-terminal{font-size:9px}.cast-grid,.cast-grid.full{gap:24px 12px}.cast-card h3{font-size:18px}.cast-card .card-meta{font-size:8px}.cross-text{padding:24px}.cross-art{height:260px;min-height:260px}.choice{padding:20px 14px}.choice strong{font-size:23px}.treasury-hero{padding:20px}.series-numbers{gap:12px}.series-numbers>div:last-child strong{font-size:22px}
}
@media(hover:none){.world-card:hover,.cast-card:hover{transform:none}.world-card:hover .card-art>img,.cast-card:hover .cast-art:after{transform:none}.cross-art img:hover,.event-art img:hover{flex:1}}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .will-reveal{opacity:1;transform:none}.hero-character img,.hero-cover-panel>img{transform:none!important}.world-card:hover,.cast-card:hover,.creator-preview.is-tilting{transform:none!important}.character-tag{transform:none}.marquee-track{animation:none;width:max-content}.hero-stage[data-world] .hero-character{transform:none}.engine-demo-terminal>div{opacity:1}
}

/* Supplied references: keep the exact source images, composed in CSS. */
.hero-character.reference-duo{align-items:center;isolation:isolate}
.reference-frame{position:absolute;width:55%;aspect-ratio:1/1.15;border:1px solid rgba(242,239,231,.35);background:var(--panel);box-shadow:0 24px 60px rgba(0,0,0,.4);overflow:hidden;padding:8px}
.reference-frame-one{left:0;top:40px;transform:rotate(-9deg);z-index:2}
.reference-frame-two{right:0;top:148px;transform:rotate(8deg);z-index:3}
.hero-character.reference-duo .reference-frame img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transform:none;border-radius:0}
.hero-selector button[data-hero=cast]{min-width:46px;min-height:50px;padding:8px;justify-content:center;font-size:21px}
.cast-grid:has(>.cast-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}
.cast-card .cast-art{background-size:cover}
.hero-cover-panel>img[src*=reference-animated],.hero-cover-panel>img[src*=reference-photo]{object-fit:contain;background:var(--panel)}
@media(max-width:760px){.reference-frame-one{top:28px}.reference-frame-two{top:115px}.reference-frame{width:57%;padding:5px}.hero-selector button[data-hero=cast]{min-height:42px}.cast-grid:has(>.cast-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.cast-grid:has(>.cast-card:nth-child(2):last-child){grid-template-columns:1fr}.reference-frame-two{top:105px}}

/* Keep preview and its art choices together so sticky positioning cannot cover a choice. */
.creator-aside{align-self:start;position:sticky;top:96px;max-height:calc(100dvh - 112px);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;padding-bottom:4px}
.creator-aside .creator-preview{position:relative;top:auto}
@media(max-width:760px){.creator-aside{position:relative;top:auto;max-height:none;overflow:visible}}

@media(max-width:760px){.network-hero{overflow:clip}.hero-character.reference-duo{inset:0 12px 75px}.reference-frame{width:54%}.hero-footnote{overflow-wrap:anywhere}}

/* Regenerated full-body characters replace the screenshot frames. */
.hero-character.reference-duo .reference-frame{padding:0;border:0;background:none;box-shadow:none;overflow:visible;aspect-ratio:auto;height:100%;transform:none}
.hero-character.reference-duo .reference-frame-one{left:-10%;top:0;width:72%;z-index:2}
.hero-character.reference-duo .reference-frame-two{right:-10%;top:0;width:72%;z-index:3}
.hero-character.reference-duo .reference-frame img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 24px rgba(0,0,0,.25));transform:translate(calc(var(--px,0px) * -1.4),calc(var(--py,0px) * -1.2))}
.hero-cover-panel>img[src*=character-animated],.hero-cover-panel>img[src*=character-realistic]{object-fit:contain;background:transparent}
.hero-cover-panel:has(>img[src*=character-]){border:0;box-shadow:none;background:none;overflow:visible}
.hero-cover-panel:has(>img[src*=character-]):after{display:none}
.cast-art[style*=character-animated],.cast-art[style*=character-realistic]{background-size:auto 105%;background-position:center!important;background-repeat:no-repeat}
.card-art:has(>img[src*=character-]){background-image:none!important;background:radial-gradient(ellipse at 50% 70%,#3c302a,var(--panel) 75%)}
.card-art>img[src*=character-]{object-fit:contain;object-position:center bottom}
.cross-art>img[src*=character-],.event-art>img[src*=character-]{object-fit:contain;object-position:center bottom;background:transparent}
.portrait[style*=character-]{background-size:contain;background-position:center!important;background-repeat:no-repeat}
.preview-art>img[src*=character-]{object-fit:contain;background:radial-gradient(ellipse at 50% 70%,#3c302a,var(--panel) 75%)}
.hero-selector button img[src*=character-]{object-fit:contain}
@media(max-width:760px){.hero-character.reference-duo .reference-frame-one{left:-13%;width:76%}.hero-character.reference-duo .reference-frame-two{right:-13%;width:76%}}

/* Funding replaces the repeated homepage cast; every section has its own visual language. */
.network-hero{overflow:clip}
.funding-section{border-top:1px solid var(--line);padding:78px 0 68px;margin:0 0 36px}
.funding-section>h2{font:800 clamp(48px,5.5vw,88px)/1.04 var(--display);letter-spacing:-.8px;text-transform:uppercase;margin:20px 0 24px;max-width:1100px}
.funding-section>h2>span{color:var(--muted)}
.funding-intro{max-width:770px;color:var(--secondary);font-size:17px;line-height:1.8}
.funding-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}
.funding-card{position:relative;display:block;background:#181817;border:1px solid var(--line);border-radius:20px;padding:26px 22px 38px;transition:transform .25s,border-color .25s,background .25s}
.funding-card:hover{transform:translateY(-5px);border-color:var(--red);background:#1c1a18}
.funding-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#242424;color:var(--ink);margin-bottom:24px}
.funding-icon svg{width:22px;height:22px}
.funding-card-number{position:absolute;right:22px;top:30px;font:10px var(--mono);color:var(--muted)}
.funding-card h3{font:700 26px/1.1 var(--display);margin-bottom:12px}
.funding-card p{font-size:14px;line-height:1.7;color:var(--muted)}
.funding-card-arrow{position:absolute;right:22px;bottom:15px;color:var(--red);opacity:0;transition:opacity .2s}
.funding-card:hover .funding-card-arrow,.funding-card:focus-visible .funding-card-arrow{opacity:1}
.funding-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}
.funding-footer>div{display:flex;gap:20px;flex-wrap:wrap}
.funding-status{display:inline-flex;align-items:center;gap:7px;font:9px var(--mono);color:var(--muted);letter-spacing:.05em}
.funding-status i{height:5px;width:5px;border-radius:50%;background:var(--muted)}
.funding-status.is-active i{background:#9cdcab;box-shadow:0 0 9px #9cdcab44}
.funding-note{font:11px/1.75 var(--mono);color:var(--muted);margin-top:18px;max-width:860px}
.world-connection{position:relative;display:flex;flex-direction:column;justify-content:center;gap:46px;padding:30px;min-height:380px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#fa503d0d,transparent 70%),#141413;background-image:radial-gradient(#ffffff13 1px,transparent 1px);background-size:18px 18px}
.connection-caption{display:flex;justify-content:space-between;gap:12px;font:9px var(--mono);letter-spacing:.06em;color:var(--muted)}
.connection-nodes{display:flex;align-items:center;justify-content:center;gap:0}
.connection-node{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1;background:var(--panel);border:1px solid var(--line);padding:22px 14px;border-radius:10px;text-align:center}
.node-symbol{font-size:30px;line-height:1;color:var(--red)}
.connection-node .eyebrow{font-size:8px;color:var(--muted)}
.connection-node strong{font:700 24px/1 var(--display);text-transform:uppercase}
.connection-node>span:last-child{font-size:10px;color:var(--muted)}
.connection-line{height:1px;width:24px;flex:none;background:var(--red);position:relative}
.connection-line:after{content:'';position:absolute;width:4px;height:4px;background:var(--red);top:-2px;left:0;animation:connection-pulse 3s linear infinite}
.connection-event{display:grid;place-items:center;gap:10px;flex:none;padding:0 4px;color:var(--red)}
.connection-event>span{display:grid;place-items:center;border:1px solid #fa503d66;background:#fa503d0c;border-radius:50%;width:38px;height:38px;font-size:22px}
.connection-event small{font:8px/1.5 var(--mono);text-align:center;color:var(--muted)}
.connection-tags{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.connection-tags span{font:8px var(--mono);letter-spacing:.05em;border:1px solid var(--line);background:var(--panel);padding:8px 10px;color:var(--muted);border-radius:30px}
.event-art:has(>.world-connection){display:block;height:auto;min-height:340px}.event-art>.world-connection{min-height:340px}
.hero-selector button[data-hero=animated],.hero-selector button[data-hero=photo]{min-width:56px;min-height:50px;justify-content:center;padding:8px 16px;font:12px var(--mono)}
.hero-selector button[data-hero=animated]:before{content:'';height:5px;width:5px;background:#eed036;border-radius:50%}
.hero-selector button[data-hero=photo]:before{content:'';height:5px;width:5px;background:var(--ink);border-radius:50%}
.cast-grid>.empty-state{grid-column:1/-1}
@keyframes connection-pulse{from{left:0;opacity:.4}50%{opacity:1}to{left:100%;opacity:.4}}
@media(max-width:1000px){.funding-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-card{padding:24px}.funding-section>h2{font-size:64px}}
@media(max-width:760px){.funding-section{padding:48px 0;margin-bottom:24px}.funding-section>h2{font-size:clamp(40px,9vw,60px)}.funding-intro{font-size:15px}.funding-cards{gap:12px;margin-top:28px}.funding-card{padding:20px 16px 30px;border-radius:16px}.funding-card h3{font-size:24px}.funding-card p{font-size:13px}.funding-icon{margin-bottom:20px}.funding-footer{gap:20px}.funding-footer>div{gap:14px}.world-connection{padding:22px 16px;min-height:330px;gap:32px}.connection-line{width:16px}.connection-node{padding:20px 10px}.connection-node strong{font-size:22px}.connection-node>span:last-child{font-size:9px}.connection-caption{font-size:8px}.hero-selector button[data-hero=animated],.hero-selector button[data-hero=photo]{min-height:42px}.funding-card-arrow{opacity:1}}
@media(max-width:420px){.funding-cards{grid-template-columns:1fr}.funding-card{padding:24px}.funding-card h3{font-size:27px}.funding-icon{margin-bottom:20px}.connection-node strong{font-size:20px}.connection-line{width:10px}.connection-event>span{width:30px;height:30px}.connection-event small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.connection-line:after{animation:none}.funding-card:hover{transform:none}}

/* Taller realistic silhouette, contrasting with the smaller illustrated character. */
.hero-character.reference-duo .reference-frame-one{height:88%;top:12%}
.hero-character.reference-duo .reference-frame-two{height:105%;top:-5%;width:78%}
@media(max-width:760px){.hero-character.reference-duo .reference-frame-one{height:87%;top:13%}.hero-character.reference-duo .reference-frame-two{height:102%;top:-2%;width:80%}}

/* User-supplied action film becomes the homepage hero background. */
.cinematic-hero{isolation:isolate;display:flex;align-items:center;min-height:clamp(640px,calc(100svh - 76px),880px);margin:0 -4vw;padding:64px 4vw 86px;background:#111110;overflow:hidden}
.hero-film-backdrop{position:absolute;inset:0;z-index:-2;background:#111110 url('/assets/hero-montage-poster.jpg?v=20261005-r23') center/cover no-repeat}
.hero-film-backdrop video{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}
.hero-film-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,16,.9) 0%,rgba(17,17,16,.65) 31%,rgba(17,17,16,.15) 58%,rgba(17,17,16,.05) 100%),linear-gradient(0deg,#111110 0%,transparent 17%,transparent 87%,#11111066 100%)}
.cinematic-hero .hero-copy{max-width:650px;pointer-events:auto}
.cinematic-hero .hero-copy h1{font-size:clamp(76px,7.7vw,126px);text-shadow:0 2px 30px #0004}
.cinematic-hero .hero-description{color:var(--ink);text-shadow:0 2px 14px #000}
.cinematic-hero .hero-ctas .button:not(.primary){background:#111110a6;backdrop-filter:blur(8px)}
.cinematic-hero .hero-footnote{max-width:500px;color:#bdbbb3}
.cinematic-hero .hero-scroll{left:4vw;right:4vw;bottom:20px;width:fit-content;gap:22px}
.hero-film-label{position:absolute;bottom:80px;right:4vw;font:10px var(--mono);letter-spacing:.08em;color:var(--ink);text-shadow:0 2px 8px #000}
.hero-film-toggle{position:absolute;z-index:5;bottom:16px;right:4vw;display:flex;align-items:center;gap:10px;padding:10px 14px;font:10px var(--mono);color:var(--ink);border:1px solid #ffffff44;background:#111110a6;backdrop-filter:blur(8px);min-height:40px}
.hero-film-toggle:hover,.hero-film-toggle:focus-visible{border-color:var(--red);background:#201814}
@media(max-width:1000px) and (min-width:761px){.cinematic-hero{min-height:660px}.cinematic-hero .hero-copy{max-width:560px}.cinematic-hero .hero-copy h1{font-size:76px}.hero-film-backdrop:after{background:linear-gradient(90deg,#111110dc,#11111080 46%,#11111010),linear-gradient(0deg,#111110,transparent 20%)}}
@media(max-width:760px){.cinematic-hero{display:block;min-height:830px;padding:38px 4vw 390px}.cinematic-hero .hero-copy{max-width:none}.cinematic-hero .hero-copy h1{font-size:clamp(56px,14vw,94px)}.cinematic-hero .hero-description{font-size:17px;margin:24px 0}.cinematic-hero .hero-footnote{font-size:8px;margin-top:24px}.hero-film-backdrop{top:auto;height:380px;background-position:right center}.hero-film-backdrop video{object-position:right center}.hero-film-backdrop:after{background:linear-gradient(0deg,#111110 0%,transparent 18%,transparent 65%,#111110 100%)}.hero-film-label{right:auto;left:4vw;bottom:66px;font-size:8px}.hero-film-toggle{font-size:9px;gap:8px}.cinematic-hero .hero-scroll{font-size:8px;max-width:50%;bottom:26px}.cinematic-hero .hero-copy .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-film-toggle{backdrop-filter:none}}
@media(max-width:760px){.cinematic-hero{min-height:740px;padding-bottom:320px}.hero-film-backdrop{height:280px;background:#111110}.hero-film-backdrop video{object-fit:contain;object-position:center}.hero-film-backdrop:after{background:linear-gradient(0deg,#111110 0%,transparent 13%,transparent 80%,#111110 100%)}}

/* Three user-supplied films explain the agent, world and funding in sequence. */
.story-journey{padding:70px 0 50px;border-bottom:1px solid var(--line)}
.journey-heading-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}
.journey-example{font:9px var(--mono);letter-spacing:.05em;color:var(--muted)}
.journey-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:50px;align-items:center}
.journey-copy{min-width:0}.journey-chapter-label{font:10px var(--mono);letter-spacing:.08em;color:var(--red);margin-bottom:16px}
.journey-copy h2{font:800 clamp(48px,4.6vw,76px)/.96 var(--display);text-transform:uppercase;letter-spacing:-.5px;margin-bottom:24px}.journey-copy h2 span{color:var(--muted)}
.journey-copy>p:not(.journey-chapter-label){font-size:15px;line-height:1.8;color:var(--secondary);max-width:420px}.journey-copy>.journey-note{font-size:12px!important;color:var(--muted)!important;margin-top:12px}
.journey-copy>.text-link{display:inline-block;margin:18px 0 26px}
.journey-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.journey-tabs button{position:relative;display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--muted);text-align:left;padding:16px 0;font-size:13px;overflow:hidden}
.journey-tabs button[aria-selected=true]{color:var(--ink)}.journey-tabs button:hover{color:var(--ink)}.journey-step-number{font:11px var(--mono);color:var(--red)}
.journey-step-progress{position:absolute;left:0;bottom:0;height:2px;background:var(--red);width:0;transition:width .25s linear}
.journey-cinema{position:relative;min-width:0;aspect-ratio:16/10;background:var(--terminal);border:1px solid var(--line);overflow:hidden;box-shadow:0 30px 70px #0003}
.journey-cinema video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#080809;opacity:0;z-index:0;pointer-events:none;transform:scale(1.035)}
.journey-cinema video.is-active{opacity:1;z-index:2;transform:scale(1)}
.journey-cinema video.is-outgoing{opacity:1;z-index:1;transform:scale(1)}
.journey-cinema video.is-entering{transition:opacity .72s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.22,1,.36,1)}
.journey-cinema video.is-entering.is-active{transform:scale(1)}
.journey-cinema-top,.journey-cinema-bottom{z-index:3}
@media(prefers-reduced-motion:reduce){.journey-cinema video.is-entering{transition:none;transform:none}}
.journey-cinema-top,.journey-cinema-bottom{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font:9px var(--mono);color:var(--ink);letter-spacing:.06em}
.journey-cinema-top{top:0;background:linear-gradient(#080809bb,transparent)}.journey-cinema-bottom{bottom:0;background:linear-gradient(transparent,#080809dd)}
.journey-cinema-dot{width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 12px #fa503d66}
#journey-toggle{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:36px;background:#111110aa;border:1px solid #ffffff35;color:var(--ink);font:9px var(--mono)}
#journey-toggle:hover,#journey-toggle:focus-visible{border-color:var(--red)}
.journey-activation{font:10px/1.8 var(--mono);color:var(--muted);margin-top:25px;max-width:850px}
@media(max-width:1000px){.journey-layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.journey-copy h2{font-size:52px}.journey-copy>p:not(.journey-chapter-label){font-size:14px}.journey-cinema{aspect-ratio:16/12}}
@media(max-width:760px){.story-journey{padding:42px 0}.journey-heading-row{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:26px}.journey-layout{grid-template-columns:1fr;gap:24px}.journey-copy h2{font-size:clamp(44px,10vw,66px)}.journey-copy>p:not(.journey-chapter-label){max-width:none}.journey-copy>.text-link{margin:16px 0 22px}.journey-tabs{flex-direction:row;gap:12px}.journey-tabs button{flex:1;align-items:flex-start;flex-direction:column;gap:9px;padding:14px 0;font-size:11px;line-height:1.5}.journey-cinema{aspect-ratio:16/10}.journey-cinema-top,.journey-cinema-bottom{padding:12px;font-size:8px}.journey-activation{font-size:9px;margin-top:20px}}

/* Stable text slots keep automatic chapter changes from shifting the page. */
#journey-copy{min-height:84px}.journey-copy>.journey-note{min-height:44px}
@media(max-width:760px){#journey-copy{min-height:102px}}

.visual-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:center;padding:64px 0;border-bottom:1px solid var(--line)}
.visual-example-copy h2{font:800 clamp(44px,5vw,72px)/.98 var(--display);margin:18px 0 24px;text-transform:uppercase}
.visual-example-copy>p:not(.eyebrow){max-width:390px;font-size:17px;line-height:1.7;color:var(--secondary)}
.visual-example-copy>.visual-example-note{font:10px/1.8 var(--mono)!important;color:var(--muted)!important;margin:22px 0}
.visual-example-screen{margin:0;min-width:0;border:1px solid var(--line);background:#080808;box-shadow:0 20px 60px #0003}
.visual-example-screen video{display:block;width:100%;aspect-ratio:966/720;object-fit:contain;background:#080808}
.visual-example-screen figcaption{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;font:9px var(--mono);color:var(--muted);border-top:1px solid var(--line)}
@media(max-width:760px){.visual-example{grid-template-columns:1fr;gap:28px;padding:42px 0}.visual-example-copy h2{font-size:clamp(40px,10vw,62px)}.visual-example-copy>p:not(.eyebrow){font-size:15px}.visual-example-screen figcaption{font-size:8px;padding:12px}}

/* Content utility and the next creative agent layer. */
.evolution-section{padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.evolution-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:34px}
.evolution-intro h2{font:800 clamp(48px,5vw,76px)/.96 var(--display);text-transform:uppercase;margin-top:14px}.evolution-intro h2 span{color:var(--muted)}
.evolution-intro>p{font-size:17px;line-height:1.8;color:var(--secondary);max-width:490px}
.evolution-flow{display:flex;align-items:center;gap:22px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:11px var(--mono);letter-spacing:.06em}.evolution-flow i{font-style:normal;color:var(--red);font-size:20px}.evolution-flow span:last-child{color:var(--red)}
.evolution-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0}.evolution-steps article{padding:0 24px;border-right:1px solid var(--line)}.evolution-steps article:first-child{padding-left:0}.evolution-steps article:last-child{border-right:0;padding-right:0}
.evolution-step-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font:9px var(--mono);color:var(--red)}.evolution-state{color:var(--secondary);border:1px solid var(--line);padding:5px 7px;white-space:nowrap}.evolution-state.is-planned{color:var(--muted);border-style:dashed}
.evolution-steps h3{font:800 38px/1 var(--display);text-transform:uppercase;margin:22px 0 12px}.evolution-steps p{font-size:14px;line-height:1.8;color:var(--secondary)}
.evolution-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;padding-top:24px;border-top:1px solid var(--line)}.evolution-footer p{font:10px/1.8 var(--mono);color:var(--muted);max-width:730px}.evolution-footer a{font-size:13px;white-space:nowrap}
@media(max-width:1000px){.evolution-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.evolution-steps article{padding:0!important;border:0}.evolution-intro{gap:30px}.evolution-footer{flex-direction:column;gap:16px}}
@media(max-width:760px){.evolution-section{padding:42px 0}.evolution-intro{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.evolution-intro h2{font-size:clamp(44px,10vw,66px)}.evolution-intro>p{font-size:15px}.evolution-flow{gap:12px;font-size:9px;justify-content:space-between}.evolution-flow i{font-size:17px}.evolution-steps{gap:28px 20px}.evolution-step-top{flex-direction:column;align-items:flex-start;gap:12px}.evolution-steps h3{font-size:32px;margin-top:18px}.evolution-steps p{font-size:13px}.evolution-footer p{font-size:9px}}
/* Public network and world dossiers */
.live-section{padding:58px 0;border-bottom:1px solid var(--line)}.live-section h2{font:800 clamp(40px,5vw,66px)/1 var(--display)}.live-label,.live-footer{font:9px var(--mono);color:var(--muted)}.live-label{display:flex;align-items:center;gap:10px}.live-label i{height:6px;width:6px;border-radius:50%;background:var(--red);box-shadow:0 0 14px #e9624770}.network-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:26px 0;background:#161615}.network-metrics>div{padding:24px;border-right:1px solid var(--line)}.network-metrics>div:last-child{border:0}.network-metrics span{display:block;font:9px var(--mono);color:var(--muted)}.network-metrics strong{display:block;margin-top:12px;font:800 38px/1 var(--display)}
.live-event{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:18px 6px;font-size:13px}.event-mark{color:var(--red);font:18px var(--mono)}.live-event>div{flex:1;min-width:0}.live-event strong{font-weight:600}.live-event p{color:var(--secondary);font:11px/1.7 var(--mono);margin-top:4px}.live-event time{font:9px var(--mono);color:var(--muted);white-space:nowrap}.live-event>a{color:var(--red)}.live-empty{padding:30px;display:flex;align-items:center;gap:20px;border:1px dashed var(--line);background:linear-gradient(120deg,#e9624709,transparent)}.live-empty>div{flex:1}.live-empty strong{font-size:16px}.live-empty p{font:11px/1.8 var(--mono);color:var(--muted);margin-top:8px}.terminal-cursor{color:var(--red);animation:terminalBlink 1.7s steps(2,end) infinite}.live-footer{display:flex;justify-content:space-between;gap:20px;margin-top:18px}@keyframes terminalBlink{50%{opacity:.2}}
.catalog-order{display:flex;align-items:center;gap:10px;font:9px var(--mono);color:var(--muted)}.catalog-order select{background:#171716;border:1px solid var(--line);padding:10px 12px;color:var(--ink);font:11px var(--mono);width:auto}.filter-row{flex-wrap:wrap}.filter-row .search-box{min-width:160px;flex:1;max-width:280px}.world-card .card-art{position:relative;background:#151514}.card-ticker{position:absolute;left:16px;bottom:16px;padding:7px 10px;background:#111c;font:11px var(--mono);color:#fff}.card-market{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-top:1px solid var(--line);margin-top:18px;font:9px var(--mono);color:var(--muted)}.card-market b{color:var(--secondary);margin-left:6px;font-weight:400}.card-teaser{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:0;transition:opacity .35s}.card-teaser.is-playing{opacity:1}.world-card:hover .card-teaser.is-playing~.play-disc{opacity:0}
.pilot-token-section{padding:64px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-bottom:1px solid var(--line)}.pilot-token-section h2{font:800 clamp(72px,9vw,130px)/1 var(--display);margin:12px 0 18px}.pilot-token-section>div>p:not(.eyebrow){margin:24px 0;color:var(--secondary);font-size:19px;line-height:1.7}.pilot-token-ledger{background:#171716;border:1px solid var(--line);padding:32px;align-self:center}.allocation-head{display:flex;align-items:center;gap:24px}.allocation-head>strong{font:800 88px/.9 var(--display);color:var(--red)}.allocation-head>strong>span{font-size:35px}.allocation-head h3{font:700 24px var(--display);margin-bottom:8px}.allocation-head p{color:var(--muted);font:11px/1.8 var(--mono)}.allocation-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;font:9px var(--mono);margin:28px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.allocation-flow b{color:var(--red)}.buyback-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px}.buyback-summary strong{display:block;font:800 36px var(--display)}.buyback-summary span{font:8px var(--mono);color:var(--muted)}
.world-market{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:24px 0 40px;padding:20px;gap:24px;background:#161615}.world-market span{display:block;color:var(--muted);font:9px var(--mono)}.world-market strong{display:block;font:800 28px var(--display);margin-top:9px}.world-market small{grid-column:1/-1;font:9px var(--mono);color:var(--muted)}.world-episodes{margin:30px 0 60px}.world-watch{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(230px,1fr);gap:26px}.main-episode{width:100%;aspect-ratio:16/9;background:#080808;display:block}.episode-player-copy{padding:25px 0}.episode-player-copy h2{font:800 44px var(--display);margin:12px 0}.episode-player-copy>p:not(.eyebrow){color:var(--secondary);font-size:15px;line-height:1.7}.episode-index{background:#171716;border:1px solid var(--line);padding:22px;align-self:start}.episode-index>p{margin-bottom:20px}.episode-index>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);padding:15px 0;cursor:pointer}.episode-index>button[aria-pressed=true]{color:var(--red)}.episode-index img{width:64px;height:46px;object-fit:cover}.episode-index small{display:block;font:8px var(--mono);color:var(--muted);margin-bottom:6px}.episode-index strong{font-size:13px;line-height:1.5}.episode-index button>span{flex:1}.episode-index b{font-size:10px}.episode-waiting{border:1px dashed var(--line);padding:44px;text-align:center;background:#151514}.episode-waiting h2{font:800 46px var(--display);margin:20px 0}.episode-waiting p{max-width:640px;margin:0 auto 25px;color:var(--secondary);line-height:1.8}
.audience-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:24px;border-top:1px solid var(--line)}.audience-heading h3{font:800 32px var(--display);margin-top:12px}.reaction-row{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 15px}.comment-form{margin:25px 0;max-width:750px}.comment-form label{display:block;color:var(--secondary);font-size:12px}.comment-form textarea{margin:10px 0;width:100%;background:#171716;color:var(--ink);border:1px solid var(--line);padding:14px;font:14px/1.6 sans-serif}.episode-comments{max-width:750px}.episode-comments article{border-top:1px solid var(--line);padding:20px 0}.episode-comments strong,.episode-comments time{font:10px var(--mono)}.episode-comments time{float:right;color:var(--muted)}.episode-comments p{font-size:14px;line-height:1.8;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}
.agent-dossier{display:grid;grid-template-columns:1.4fr 1fr;gap:35px}.agent-dossier>section:first-child{grid-row:span 2}.agent-dossier>section>h3{font:800 30px var(--display);margin:20px 0}.agent-dossier>section>p{line-height:1.8}.agent-dossier .live-empty{flex-wrap:wrap}.agent-dossier .live-event{gap:12px;align-items:flex-start}.research-source{padding:16px 0;border-bottom:1px solid var(--line)}.research-source a{color:var(--red);font-size:13px}.research-source p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}.episode-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.feed-episode>a{position:relative;display:block;background:#171716}.feed-episode img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.feed-episode>div{padding:24px 0}.feed-episode h2{font:800 34px var(--display);margin:12px 0}.feed-episode p:not(.eyebrow){color:var(--secondary);font-size:14px;line-height:1.8;margin-bottom:16px}.episode-feed-grid>.empty-state{grid-column:1/-1}
.documentation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.documentation-grid article{padding:30px;border:1px solid var(--line);background:#151514}.documentation-grid h2{font:800 36px var(--display);margin:20px 0}.documentation-grid article>p:last-child{color:var(--secondary);font-size:14px;line-height:1.9}.pilot-faq{max-width:900px;margin:20px auto 70px}.pilot-faq details{border-bottom:1px solid var(--line);padding:24px 0}.pilot-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:18px}.pilot-faq summary span{color:var(--red)}.pilot-faq details>p{line-height:1.9;color:var(--secondary);font-size:14px;max-width:750px;margin-top:20px}.pilot-faq details[open] summary span{transform:rotate(45deg)}footer>div{flex-wrap:wrap}
@media(max-width:1000px){.pilot-token-section{gap:35px}.allocation-head{flex-wrap:wrap}.world-watch{grid-template-columns:1fr}.episode-index{display:flex;gap:18px;overflow:auto}.episode-index>p{display:none}.episode-index>button{min-width:200px;max-width:250px;border-top:0}.agent-dossier{grid-template-columns:1fr}.agent-dossier>section:first-child{grid-row:auto}}
@media(max-width:760px){.live-section{padding:36px 0}.live-section .section-heading{align-items:flex-start;gap:18px}.live-label{font-size:7px}.network-metrics{grid-template-columns:repeat(2,1fr)}.network-metrics>div{padding:18px;border-bottom:1px solid var(--line)}.network-metrics strong{font-size:30px}.live-empty{padding:22px;flex-wrap:wrap}.live-empty>div{min-width:180px}.live-empty .text-link{margin-left:30px}.live-event{gap:12px}.live-event time{max-width:65px;white-space:normal;line-height:1.7}.live-footer{align-items:flex-start;font-size:8px}.pilot-token-section{grid-template-columns:1fr;gap:28px;padding:42px 0}.pilot-token-ledger{padding:24px}.allocation-head{flex-wrap:nowrap;gap:18px}.allocation-head>strong{font-size:72px}.allocation-head h3{font-size:22px}.allocation-flow{font-size:8px;gap:8px}.world-market{grid-template-columns:repeat(2,1fr);gap:24px}.episode-waiting{padding:28px}.episode-waiting h2{font-size:34px}.episode-waiting p{font-size:14px}.audience-heading{flex-direction:column;align-items:flex-start}.episode-player-copy h2{font-size:34px}.reaction-row .button{font-size:10px;padding:10px}.episode-feed-grid,.documentation-grid{grid-template-columns:1fr}.documentation-grid article{padding:24px}.documentation-grid h2{font-size:30px}.pilot-faq summary{font-size:16px}.catalog-order{width:100%;justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){.terminal-cursor{animation:none}.card-teaser{transition:none}}

.diagnostics-json{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--mono);border:1px solid var(--line);padding:28px;background:var(--terminal)}
@media(max-width:760px){.site-header{gap:10px}.site-header .header-actions{flex:1;justify-content:flex-end}.site-header nav{display:none}.site-header nav.open{display:flex;position:absolute;top:76px;left:0;right:0;height:auto;max-height:calc(100dvh - 90px);overflow-y:auto;flex-direction:column;align-items:stretch;padding:12px 4%;background:#161615;border-bottom:1px solid var(--line);gap:0}.site-header nav.open a{padding:13px 12px;font-size:14px;min-height:46px}.site-header nav.open a.active:after{left:0;top:12px;bottom:12px;width:2px;height:auto}.site-header .mobile-menu{display:block;flex:none;background:transparent;border:1px solid var(--line);width:34px;height:36px;padding:0;font-size:20px;color:var(--ink)}}
.image-source-choice{border:1px solid var(--line);padding:20px;margin:22px 0;display:grid;gap:12px}.image-source-choice legend{font:10px var(--mono);color:var(--muted);padding:0 8px}.image-source-choice label{display:flex!important;align-items:center;gap:10px;font-size:13px!important;margin:0!important}.image-source-choice input{width:auto!important;accent-color:var(--red)}
.identity-review{max-width:820px}.identity-review h3{font:700 32px var(--display);margin:20px 0 12px}.identity-review p{font-size:14px;line-height:1.8;margin:18px 0}.identity-review>div>img{max-height:340px;margin:20px auto}.identity-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.identity-reference-grid figure{margin:0}.identity-reference-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:#151515}.identity-reference-grid figcaption{font:9px/1.6 var(--mono);color:var(--muted);margin-top:10px}.identity-review .fine-print{overflow-wrap:anywhere}
.holder-votes{padding:35px 0;border-top:1px solid var(--line);margin-bottom:30px}.holder-votes:empty{display:none}.holder-votes h2{font:800 40px var(--display);margin:15px 0}.holder-votes>p:not(.eyebrow){max-width:750px;color:var(--secondary);line-height:1.8}.holder-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.holder-option{padding:24px;background:var(--panel);border:1px solid var(--line);text-align:left;color:var(--ink);display:grid;gap:14px}.holder-option.selected{border-color:var(--red)}.holder-option strong{font:700 26px var(--display)}.holder-option span{font-size:12px;line-height:1.8;color:var(--muted)}.holder-option b{font:9px var(--mono);color:var(--red)}
.illustrative-films{padding:60px 0}.illustrative-films h2{font:800 54px var(--display);margin:20px 0 30px}.example-film-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.example-film-grid figure{margin:0}.example-film-grid video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#080808}.example-film-grid figcaption{font:10px var(--mono);color:var(--muted);padding:14px 0}.illustrative-films>.fine-print{margin-top:24px}
@media(max-width:760px){.holder-options{grid-template-columns:1fr}.identity-reference-grid{grid-template-columns:1fr}.identity-reference-grid img{max-height:260px}.example-film-grid{grid-template-columns:1fr}.illustrative-films h2{font-size:38px}}
.creator-form .launch-upload[hidden]{display:none}.image-source-choice input[type=radio]{padding:0!important;min-height:0!important;height:16px!important;width:16px!important}
.image-source-choice label{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}
.pilot-token-section>div>.token-treasury-note{font:12px/1.85 var(--mono);color:var(--muted);max-width:470px}
