@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--primary:#cfaa67;--primary-bright:#e4c58d;--primary-dim:#cfaa6747;--obsidian:#0a0a0c;--charcoal:#151519;--ink:#07070a;--text-main:#eceaf0;--text-soft:#c4c0cc;--text-dim:#9994a3;--panel:#0c0c10bd;--panel-border:#ffffff1a;--font-display:"Cinzel", serif;--font-body:"Cormorant Garamond", serif;--font-content:"Inter", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--obsidian);scroll-behavior:smooth}body{color:var(--text-main);font-family:var(--font-body);background:radial-gradient(circle at 15% 15%, #cfaa6717, transparent 35%), radial-gradient(circle at 85% 8%, #7a55ae14, transparent 32%), var(--obsidian);margin:0;overflow-x:hidden}.page{--page-progress:0;min-height:100vh}.container{width:min(1160px,92vw);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{color:#faf8ff;font-family:var(--font-display);text-shadow:0 2px 10px #cfaa6726;margin:0}.eyebrow,.section-eyebrow{font-family:var(--font-content);text-transform:uppercase;letter-spacing:.16em;color:var(--primary);margin:0;font-size:.75rem}.button{cursor:pointer;font-family:var(--font-content);letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;border-radius:.42rem;justify-content:center;align-items:center;gap:.44rem;padding:.82rem 1.08rem;font-size:.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.button:focus-visible{outline-offset:2px;outline:2px solid #cfaa67b3}.button--primary{border-color:var(--primary);color:#121214;background:linear-gradient(120deg,#c5964f 0%,#cfaa67 45%,#e1bf81 100%) 0 0/180% 180%;box-shadow:0 18px 58px #cfaa674d}.button--primary:hover:not(:disabled){background-position:100%;transform:translateY(-1px);box-shadow:0 22px 68px #cfaa6766}.button--ghost{color:var(--primary-bright);background:#07070b61;border-color:#cfaa6766}.button--ghost:hover{color:#fff;border-color:#cfaa67c7}.button--discord{color:#fff;background:#7289da;border-color:#7289da;box-shadow:0 16px 48px #7289da61}.button--discord:hover:not(:disabled){color:#7289da;background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 20px 58px #ffffff47}.button--discord-compact{letter-spacing:.1em;padding:.48rem .72rem;font-size:.66rem}.button-icon{flex:none;width:1rem;height:1rem}.button:disabled{opacity:.68;cursor:not-allowed}.top-waitlist{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ce0;border-bottom:1px solid #cfaa6738;position:sticky;top:0}.top-waitlist:after{content:"";background:linear-gradient(90deg,#0000,#cfaa6761,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.top-waitlist-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;padding:.42rem 0;display:grid}.top-waitlist-label{color:#e2c893;font-family:var(--font-content);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.72rem}.top-waitlist-form{align-items:center;gap:.56rem;min-width:0;display:flex}.top-waitlist-form input{color:#f0edf6;width:100%;min-width:210px;font-family:var(--font-content);background:#0009;border:1px solid #fff3;border-radius:.38rem;padding:.64rem .8rem;font-size:.93rem;box-shadow:inset 0 2px 4px #00000073}.top-waitlist-form input:focus-visible{outline-offset:1px;outline:2px solid #cfaa6780}.top-waitlist .waitlist-status{text-align:right;min-height:auto;font-family:var(--font-content);max-width:30ch;margin:0;font-size:.82rem}.top-waitlist-feedback{flex-direction:column;align-items:flex-end;gap:.24rem;display:flex}.waitlist-status{color:var(--text-soft)}.waitlist-status--success{color:#b4efc2}.waitlist-status--error{color:#ffb7b7}.hero{isolation:isolate;--hero-progress:0;background:linear-gradient(#08080b85 0%,#0a0a0cf2 82%);padding:clamp(6rem,9vh,7.8rem) 0 5.1rem;position:relative;overflow:clip;box-shadow:inset 0 0 150px #0a0a0c}.hero:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background:repeating-linear-gradient(120deg,#cfaa6724 0 1px,#0000 1px 64px),repeating-linear-gradient(60deg,#cfaa671a 0 1px,#0000 1px 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000014 0%,#0003 34%,#000000bf 62%,#000 100%);mask-image:linear-gradient(90deg,#00000014 0%,#0003 34%,#000000bf 62%,#000 100%)}.hero:after{content:"";background:linear-gradient(90deg,#0000,#cfaa6752,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-background{z-index:-3;object-fit:cover;object-position:68% center;opacity:.66;filter:saturate(1.08)contrast(1.06);width:100%;height:100%;transform:translate3d(0, calc(var(--hero-progress) * 42px), 0) scale(calc(1.08 - var(--hero-progress) * .08));will-change:transform;transition:transform .12s linear,opacity .12s linear;position:absolute;inset:0}.hero-overlay{z-index:-2;opacity:calc(.12 + var(--hero-progress) * .2);background:linear-gradient(90deg,#000000d1 0%,#000000bd 34%,#0000 58%),radial-gradient(circle,#0000 22%,#07070a9e 91%),url(https://www.transparenttextures.com/patterns/diagmonds-light.png);transition:opacity .12s linear;position:absolute;inset:0}.hero-aurora{filter:blur(65px);pointer-events:none;z-index:-1;border-radius:999px;animation:9s ease-in-out infinite alternate pulse-glow;position:absolute}.hero-aurora--left{background:radial-gradient(circle,#cfaa676b 0%,#0000 72%);width:min(38vw,460px);height:min(38vw,460px);top:-15%;left:-11%}.hero-aurora--right{background:radial-gradient(circle,#7959ab59 0%,#0000 72%);width:min(44vw,520px);height:min(44vw,520px);animation-delay:1.4s;bottom:-20%;right:-12%}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:center;gap:clamp(1.2rem,3vw,3.2rem);display:grid;position:relative}.hero-parallax--main{transform:translate3d(0, calc(var(--hero-progress) * -30px), 0);opacity:calc(1 - var(--hero-progress) * .28);will-change:transform, opacity;max-width:780px;padding-left:clamp(5rem,7vw,7.5rem);transition:transform .12s linear,opacity .12s linear}.hero-main h1{letter-spacing:-.02em;max-width:13ch;margin-top:.95rem;font-size:clamp(2.3rem,5vw,4.9rem);line-height:1.04}.hero .eyebrow,.hero h1,.hero-card h2{text-shadow:none}.hero-lead,.section-copy,.loop-panel p,.systems-content p,.scenario-item p,.deep-card p,.faq-item p,.roadmap-card p{color:var(--text-soft);font-size:1.18rem;line-height:1.72;font-family:var(--font-body);margin-top:1.18rem}.hero-actions{flex-wrap:wrap;gap:.78rem;margin-top:1.95rem;display:flex}.hero-signature{color:#eceaf0b8;letter-spacing:.04em;font-size:.9rem;font-family:var(--font-content);margin-top:.85rem}.hero-facts{flex-wrap:wrap;gap:.56rem;margin-top:1.95rem;display:flex}.hero-parallax--facts{transform:translate3d(0, calc(var(--hero-progress) * -16px), 0);will-change:transform;transition:transform .12s linear}.hero-facts span{color:#e8d2aa;font-family:var(--font-content);letter-spacing:.08em;text-transform:uppercase;background:#07070b6b;border:1px solid #cfaa6759;border-radius:999px;padding:.54rem .78rem;font-size:.72rem}.hero-card{background:linear-gradient(145deg,#18181ed6,#09090dd6),#0003;border:1px solid #cfaa674d;border-radius:.82rem;justify-self:end;width:min(420px,100%);margin-right:clamp(.5rem,2vw,2.5rem);padding:1.35rem 1.28rem;box-shadow:0 24px 72px #00000073}.hero-parallax--card{transform:translate3d(clamp(.8rem, 1.8vw, 1.6rem), calc(var(--hero-progress) * -14px), 0) scale(calc(1 - var(--hero-progress) * .03));will-change:transform;transition:transform .12s linear}.hero-card-label{color:#e2c893;font-family:var(--font-content);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.hero-card h2{margin-top:.64rem;font-size:clamp(1.2rem,2.2vw,1.62rem);line-height:1.3}.hero-card-copy{color:#d7d3de;margin-top:.88rem;font-size:1.08rem;line-height:1.6}.hero-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:1rem;display:grid}.hero-stat{border:1px solid var(--panel-border);background:#08080c6b;border-radius:.54rem;padding:.58rem .62rem}.hero-stat span{color:#a39dae;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-family:var(--font-content);display:block}.hero-stat strong{color:#f2e6cd;letter-spacing:.04em;font-size:.92rem;font-family:var(--font-content);margin-top:.22rem;display:block}.section{isolation:isolate;padding:4.9rem 0;position:relative}.section:before{content:"";pointer-events:none;z-index:0;opacity:0;position:absolute;inset:0}.section:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#cfaa674d,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.section>.container,.section>.scrolly-pin-track{z-index:1;position:relative}.section h2{max-width:24ch;margin-top:.86rem;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.16}.section--anchor,.section--anchor-systems,.section--anchor-final{padding:0}.scrolly-pin-track{min-height:190vh;position:relative}.scrolly-pin-track--loop{min-height:330vh}.scrolly-pin-track--systems{min-height:420vh}.scrolly-pin-track--short{min-height:170vh}.scrolly-pin-inner{flex-direction:column;justify-content:center;gap:1rem;min-height:calc(100vh - 4.6rem);padding:4rem 0;display:flex;position:sticky;top:4.6rem}.section--loop{--loop-progress:0;--loop-step-index:0;--loop-step-progress:0;background:linear-gradient(180deg, #0b0b0ffa, #08080ce6), var(--charcoal)}.section--systems{--systems-progress:0;--systems-step-index:0;--systems-step-progress:0;background:linear-gradient(#0a0a0cf5,#09090ce0)}.section--multiplayer{background:linear-gradient(#0b0b0ff5,#08080ce6)}.section--deep{background:linear-gradient(#0a0a0cf2,#09090ce6)}.section--faq{background:linear-gradient(#0b0b0ff0,#08080ce6)}.section--roadmap{background:linear-gradient(#0a0a0cf2,#08080ce6)}.section--final{background:linear-gradient(#08080bbd,#0a0a0cf5),url(/images/landing/cta-waitlist-portal.webp) 50%/cover no-repeat}.section--loop:before,.section--systems:before,.section--multiplayer:before,.section--deep:before,.section--faq:before,.section--roadmap:before{opacity:.78;transition:transform .12s linear}.section--loop:before{transform:translate3d(0, calc((.5 - var(--page-progress)) * 18px), 0);background:linear-gradient(#08080cb8,#08080ce6),radial-gradient(circle at 14% 20%,#cfaa6729,#0000 42%),radial-gradient(circle at 86% 80%,#7658ab1f,#0000 46%),url(/images/landing/feature-persistent-state.webp) 50%/cover no-repeat}.section--systems:before{transform:translate3d(0, calc((.5 - var(--page-progress)) * 22px), 0) scale(1.03);background:linear-gradient(#08080cb3,#08080ce6),radial-gradient(circle at 20% 18%,#cfaa672e,#0000 48%),radial-gradient(circle at 82% 78%,#6d52a229,#0000 50%),url(/images/landing/feature-rule-bound-ai.webp) 50%/cover no-repeat}.section--multiplayer:before{transform:translate3d(0, calc((var(--page-progress) - .5) * 24px), 0) scale(1.04);background:linear-gradient(#08080cbd,#08080ceb),radial-gradient(circle at 10% 22%,#5895bf33,#0000 40%),radial-gradient(circle at 86% 82%,#cfaa6724,#0000 45%),url(/images/landing/feature-multiplayer-world.webp) 50%/cover no-repeat}.section--deep:before{transform:translate3d(0, calc((.5 - var(--page-progress)) * 20px), 0) scale(1.03);background:linear-gradient(#08080cc2,#08080ceb),radial-gradient(circle at 18% 18%,#cfaa6729,#0000 44%),radial-gradient(circle at 78% 84%,#65499929,#0000 48%),url(/images/landing/feature-consistent-history.webp) 50%/cover no-repeat}.section--faq:before{transform:translate3d(0, calc((var(--page-progress) - .5) * 16px), 0);background:radial-gradient(circle at 84% 18%,#cfaa6726,#0000 42%),radial-gradient(circle at 12% 80%,#684b9c21,#0000 46%),repeating-linear-gradient(125deg,#ffffff04 0 1px,#0000 1px 24px)}.section--roadmap:before{transform:translate3d(0, calc((.5 - var(--page-progress)) * 16px), 0);background:radial-gradient(circle at 16% 16%,#cfaa6729,#0000 40%),radial-gradient(circle at 88% 74%,#4f83b61f,#0000 44%),repeating-linear-gradient(140deg,#ffffff03 0 1px,#0000 1px 22px)}.section--multiplayer .container{transform:translate3d(0, calc((var(--page-progress) - .5) * 14px), 0);transition:transform .12s linear}.section--deep .container{transform:translate3d(0, calc((.5 - var(--page-progress)) * 10px), 0);transition:transform .12s linear}.section--faq .container{transform:translate3d(0, calc((var(--page-progress) - .5) * 8px), 0);transition:transform .12s linear}.section--roadmap .container{transform:translate3d(0, calc((.5 - var(--page-progress)) * 10px), 0);transition:transform .12s linear}.deep-grid,.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.8rem;display:grid}.loop-story{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:1rem;display:grid}.loop-story-rail{transform:translate3d(0, calc((1 - var(--loop-progress)) * 14px), 0);background:linear-gradient(140deg,#121218db,#09090dd6);border:1px solid #cfaa6742;border-radius:.78rem;padding:1.2rem 1.05rem;transition:transform .14s linear;box-shadow:0 16px 56px #0000005c}.loop-story-progress{background:#ffffff14;border-radius:999px;height:5px;margin-top:1.05rem;overflow:hidden}.loop-story-progress-fill{border-radius:inherit;transform-origin:0;width:100%;height:100%;transform:scaleX(var(--loop-progress));background:linear-gradient(90deg,#cfaa6752,#cfaa67f2);transition:transform .14s linear;display:block}.loop-step-list{gap:.46rem;margin:.96rem 0 0;padding:0;list-style:none;display:grid}.loop-step-item{color:#a8a2af;opacity:.44;background:#07070b57;border:1px solid #ffffff14;border-radius:.52rem;grid-template-columns:auto 1fr;align-items:center;gap:.58rem;padding:.52rem .6rem;transition:transform .22s,opacity .22s,border-color .22s,color .22s;display:grid;transform:translate(-6px)}.loop-step-index{font-family:var(--font-content);letter-spacing:.1em;text-transform:uppercase;color:#d7bf95;font-size:.69rem}.section--loop[data-loop-active="0"] .loop-step-item:first-child,.section--loop[data-loop-active="1"] .loop-step-item:nth-child(2),.section--loop[data-loop-active="2"] .loop-step-item:nth-child(3),.section--loop[data-loop-active="3"] .loop-step-item:nth-child(4){opacity:1;color:#f8f2e6;background:#cfaa671a;border-color:#cfaa678f;transform:translate(0,0)}.loop-stage{min-height:420px;position:relative}.loop-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:1;background:linear-gradient(145deg,#ffffff05,#0a0a0c8f);border:1px solid #ffffff1c;border-radius:.78rem;padding:clamp(1.1rem,2.2vw,1.5rem);transition:transform .36s,opacity .36s,border-color .36s,box-shadow .36s;position:absolute;inset:0;transform:translateY(92px)scale(.93);box-shadow:0 16px 58px #0006}.loop-panel-kicker{color:#e0c48f;font-family:var(--font-content);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem}.loop-panel h3{margin-top:.68rem;font-size:clamp(1.48rem,2.2vw,2rem)}.loop-panel p{margin-top:.82rem}.section--loop[data-loop-active="0"] .loop-panel:first-child,.section--loop[data-loop-active="1"] .loop-panel:nth-child(2),.section--loop[data-loop-active="2"] .loop-panel:nth-child(3),.section--loop[data-loop-active="3"] .loop-panel:nth-child(4){opacity:1;visibility:visible;pointer-events:auto;z-index:3;border-color:#cfaa678f;transform:translate(0,0)scale(1);box-shadow:0 22px 68px #cfaa671f}.systems-story{grid-template-columns:minmax(290px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:1rem;display:grid}.systems-story-rail{transform:translate3d(0, calc((1 - var(--systems-progress)) * 14px), 0);background:linear-gradient(140deg,#101016db,#09090dd6);border:1px solid #cfaa673d;border-radius:.78rem;padding:1.2rem 1.05rem;transition:transform .14s linear;box-shadow:0 16px 56px #00000057}.systems-story-progress{background:#ffffff14;border-radius:999px;height:5px;margin-top:1.05rem;overflow:hidden}.systems-story-progress-fill{border-radius:inherit;transform-origin:0;width:100%;height:100%;transform:scaleX(var(--systems-progress));background:linear-gradient(90deg,#cfaa6752,#cfaa67f2);transition:transform .14s linear;display:block}.systems-step-list{gap:.42rem;margin:.96rem 0 0;padding:0;list-style:none;display:grid}.systems-step-item{color:#a8a2af;opacity:.42;background:#07070b52;border:1px solid #ffffff14;border-radius:.52rem;padding:0;transition:transform .22s,opacity .22s,border-color .22s,color .22s;transform:translate(-6px)}.systems-step-trigger{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.52rem;grid-template-columns:auto 1fr;align-items:center;gap:.58rem;padding:.48rem .58rem;line-height:1.25;display:grid}.systems-step-trigger:focus-visible{outline-offset:2px;outline:2px solid #cfaa67a8}.systems-step-index{font-family:var(--font-content);letter-spacing:.1em;text-transform:uppercase;color:#d7bf95;font-size:.69rem}.mobile-scroll-hint{color:#d6c08e;font-family:var(--font-content);letter-spacing:.1em;text-transform:uppercase;margin:.88rem 0 0;font-size:.71rem;display:none}.section--systems[data-systems-active="0"] .systems-step-item:first-child,.section--systems[data-systems-active="1"] .systems-step-item:nth-child(2),.section--systems[data-systems-active="2"] .systems-step-item:nth-child(3),.section--systems[data-systems-active="3"] .systems-step-item:nth-child(4),.section--systems[data-systems-active="4"] .systems-step-item:nth-child(5),.section--systems[data-systems-active="5"] .systems-step-item:nth-child(6){opacity:1;color:#f8f2e6;background:#cfaa671a;border-color:#cfaa678f;transform:translate(0,0)}.systems-stage{min-height:460px;position:relative}.systems-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:1;background:linear-gradient(145deg,#ffffff05,#0a0a0c94);border:1px solid #ffffff1a;border-radius:.78rem;grid-template-rows:auto 1fr;transition:transform .36s,opacity .36s,border-color .36s,box-shadow .36s;display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(98px)scale(.92);box-shadow:0 18px 60px #0000006b}.systems-panel-kicker{color:#e0c48f;font-family:var(--font-content);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem}.section--systems[data-systems-active="0"] .systems-panel:first-child,.section--systems[data-systems-active="1"] .systems-panel:nth-child(2),.section--systems[data-systems-active="2"] .systems-panel:nth-child(3),.section--systems[data-systems-active="3"] .systems-panel:nth-child(4),.section--systems[data-systems-active="4"] .systems-panel:nth-child(5),.section--systems[data-systems-active="5"] .systems-panel:nth-child(6){opacity:1;visibility:visible;pointer-events:auto;z-index:3;border-color:#cfaa678f;transform:translate(0,0)scale(1);box-shadow:0 24px 72px #cfaa671f}.deep-card,.roadmap-card{--card-float:calc((.5 - var(--page-progress)) * 8px);border:1px solid var(--panel-border);transform:translate3d(0, var(--card-float), 0);will-change:transform;background:linear-gradient(145deg,#ffffff04,#0a0a0c73);border-radius:.66rem;padding:1.2rem;transition:transform .14s linear,border-color .3s,box-shadow .3s}.deep-card:hover,.roadmap-card:hover{transform:translate3d(0, calc(var(--card-float) - 4px), 0);border-color:#cfaa6780;box-shadow:0 12px 40px #cfaa6714}.deep-card h3,.roadmap-card h3{font-size:1.18rem}.systems-media,.scenario-media,.final-art{position:relative;overflow:hidden}.systems-media:after,.scenario-media:after,.final-art:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 45%,#0a0a0ce0 100%);position:absolute;inset:0}.systems-media img,.scenario-media img,.final-art img{object-fit:cover;width:100%;transition:transform .45s;display:block}.systems-media img{aspect-ratio:4/3}.systems-panel:hover .systems-media img,.scenario-layout:hover .scenario-media img,.final-panel:hover .final-art img{transform:scale(1.05)}.systems-content{padding:1rem}.systems-content h3{font-size:1.12rem}.scenario-layout{--scenario-float:calc((.5 - var(--page-progress)) * 10px);border:1px solid var(--panel-border);transform:translate3d(0, var(--scenario-float), 0);will-change:transform;background:#0b0b0f99;border-radius:.72rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem;margin-top:1.8rem;transition:transform .14s linear,border-color .3s,box-shadow .3s;display:grid;overflow:hidden}.scenario-layout:hover{transform:translate3d(0, calc(var(--scenario-float) - 4px), 0);border-color:#cfaa6780;box-shadow:0 12px 40px #cfaa6714}.scenario-media img{height:100%;min-height:100%}.scenario-list{gap:.82rem;margin:0;padding:1.15rem 1.2rem 1.25rem;display:grid}.scenario-item{background:#08080c6b;border:1px solid #ffffff14;border-radius:.55rem;padding:.78rem .85rem}.scenario-item h3{font-size:1.04rem}.scenario-item p{margin-top:.5rem;font-size:1.08rem}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;margin-top:1.8rem;display:grid}.faq-item{border:1px solid var(--panel-border);background:#09090d80;border-radius:.58rem;padding:.82rem .9rem}.faq-item summary{cursor:pointer;font-family:var(--font-content);letter-spacing:.01em;color:#f2efe8;font-size:.92rem;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:.6rem 0 0;font-size:1.05rem}.roadmap-step{color:#e2c893;font-family:var(--font-content);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.72rem}.final-panel{background:#0c0c10d1;border:1px solid #cfaa6738;border-radius:.78rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.2rem;padding:clamp(1.2rem,2.8vw,2.2rem);display:grid}.section--anchor-final{--final-progress:0}.section--anchor-final .final-panel{transform:translate3d(0, calc((1 - var(--final-progress)) * 40px), 0) scale(calc(.95 + var(--final-progress) * .05));opacity:calc(.34 + var(--final-progress) * .66);will-change:transform, opacity;transition:transform .15s linear,opacity .15s linear}.final-panel h2{max-width:18ch}.final-actions{flex-wrap:wrap;gap:.78rem;margin-top:1rem;display:flex}.waitlist-confirmation-art{margin:1.18rem 0 0;animation:.45s both fade-in-up}.section--anchor-final .waitlist-confirmation-art{opacity:calc(.25 + var(--final-progress) * .75);transform:translate3d(0, calc((1 - var(--final-progress)) * 16px), 0);transition:transform .15s linear,opacity .15s linear}.waitlist-confirmation-art img{border:1px solid #cfaa6738;border-radius:.5rem;width:100%;display:block}.footer{background:linear-gradient(#0a0a0ce6,#0a0a0c),url(/images/landing/footer-texture-subtle.webp) 50%/cover no-repeat;padding:1.2rem 0 2rem}.footer p{color:#807b89;font-family:var(--font-content);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.81rem}.footer p+p{margin-top:.48rem}.footer a{color:#cfae74;text-decoration:none}.footer a:hover{color:#fff}.waitlist-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04050ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.waitlist-modal{background:linear-gradient(165deg,#14141cf7,#09090df7);border:1px solid #cfaa6747;border-radius:.72rem;width:min(560px,100%);padding:clamp(1.1rem,3.2vw,1.7rem);position:relative;box-shadow:0 38px 90px #00000080}.waitlist-modal h2{margin-top:.5rem}.waitlist-modal-close{color:#fffc;cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:.52rem;right:.52rem}.waitlist-modal-close:hover{color:#fff}.waitlist-modal-form{gap:.7rem;margin-top:1rem;display:grid}.waitlist-modal-form input{color:#f0edf6;font-family:var(--font-content);background:#0000008c;border:1px solid #fff3;border-radius:.38rem;padding:.76rem .86rem;font-size:1rem}.waitlist-modal-form input:focus-visible{outline-offset:1px;outline:2px solid #cfaa6780}.waitlist-modal .waitlist-status{margin:.8rem 0 0}.waitlist-modal .button--discord{margin-top:.7rem}@keyframes hero-breathe{0%{transform:scale(1.03)}to{transform:scale(1.07)}}@keyframes pulse-glow{0%{opacity:.4;transform:scale(1)}to{opacity:.7;transform:scale(1.05)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-background,.hero-overlay,.hero-parallax--main,.hero-parallax--facts,.hero-parallax--card,.loop-story-rail,.loop-step-item,.loop-panel,.systems-story-rail,.systems-step-item,.systems-panel,.section--multiplayer .container,.section--deep .container,.section--faq .container,.section--roadmap .container,.deep-card,.roadmap-card,.scenario-layout,.section--anchor-final .final-panel,.section--anchor-final .waitlist-confirmation-art,.hero-aurora,.waitlist-confirmation-art,.section--loop:before,.section--systems:before,.section--multiplayer:before,.section--deep:before,.section--faq:before,.section--roadmap:before{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;transform:none!important}.scrolly-pin-track,.scrolly-pin-track--loop,.scrolly-pin-track--systems,.scrolly-pin-track--short{min-height:auto}.scrolly-pin-inner{min-height:auto;padding:4.9rem 0;position:static;top:auto}}@media (width<=1080px){.top-waitlist-inner{grid-template-columns:1fr;gap:.48rem}.top-waitlist-feedback{align-items:flex-start}.hero-grid,.scenario-layout{grid-template-columns:1fr}.hero-parallax--main{max-width:none;padding-left:0}.hero-card{justify-self:start;width:100%;margin-right:0}.hero-parallax--card{transform:translate3d(0, calc(var(--hero-progress) * -14px), 0) scale(calc(1 - var(--hero-progress) * .03))}.loop-story,.systems-story,.faq-grid,.deep-grid,.roadmap-grid,.final-panel{grid-template-columns:1fr}.loop-stage{min-height:380px}.systems-stage{min-height:420px}.hero h1{max-width:13.5ch}}@media (width<=860px){.section--anchor,.section--anchor-systems,.section--anchor-final{padding:4.9rem 0}.scrolly-pin-track,.scrolly-pin-track--loop,.scrolly-pin-track--systems,.scrolly-pin-track--short{min-height:auto}.scrolly-pin-inner{min-height:auto;padding:0;position:static;top:auto}.loop-stage,.systems-stage{gap:.8rem;min-height:auto;display:grid}.loop-panel,.systems-panel{opacity:1;visibility:visible;pointer-events:auto;position:relative;inset:auto;transform:none}.loop-step-list,.systems-step-list,.loop-story-progress,.systems-story-progress{display:none}}@media (width<=760px){.top-waitlist-inner{grid-template-columns:1fr;gap:.48rem}.top-waitlist-form{width:100%}.top-waitlist-form input{min-width:0}.top-waitlist .waitlist-status{text-align:left;max-width:none}.top-waitlist-feedback{align-items:flex-start}.hero{padding:5.5rem 0 4rem}.hero h1{max-width:14ch;font-size:clamp(2rem,10vw,3.2rem)}.hero-card-stats{grid-template-columns:1fr}.loop-story-rail,.systems-story-rail{padding:1rem .88rem}.mobile-scroll-hint{display:block}.loop-stage,.systems-stage{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.72rem;padding:.1rem 0 .55rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.loop-stage::-webkit-scrollbar{display:none}.systems-stage::-webkit-scrollbar{display:none}.loop-stage,.systems-stage{scrollbar-width:none}.loop-panel,.systems-panel{scroll-snap-align:center;flex:0 0 86%}}
