:root{color-scheme:dark;--ink: #04060b;--ink-blue: #070c16;--panel: #0c111d;--panel-2: #111827;--line: #283246;--line-bright: #3d4b65;--bone: #ece8dd;--signal: #7dff8a;--signal-dim: #3f9b55;--plasma: #b996ff;--red: #f0443e;--muted: #949ba8;--font-display: Impact, Haettenschweiler, "Franklin Gothic Heavy", "Arial Narrow Bold", "Arial Narrow", sans-serif;--font-ui: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;font-family:var(--font-ui);background:var(--ink);color:var(--bone)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:88px;background:var(--ink)}body{margin:0;min-width:320px;background:radial-gradient(70% 34% at 50% 0,#17233b 0,transparent 70%),var(--ink);overflow-x:hidden}body:before{content:"";position:fixed;z-index:90;inset:0;pointer-events:none;opacity:.035;background:repeating-linear-gradient(0deg,#fff 0 1px,transparent 1px 4px);mix-blend-mode:screen}body:after{content:"";position:fixed;z-index:89;inset:0;pointer-events:none;opacity:.18;background:radial-gradient(circle at center,transparent 55%,#000 125%)}button,a,input{font:inherit}button,a{color:inherit}img{max-width:100%}::selection{color:#05070d;background:var(--signal)}.skip-link{position:fixed;z-index:1000;left:14px;top:-80px;padding:12px 18px;background:var(--signal);color:#061009;font-weight:900;text-decoration:none}.skip-link:focus{top:12px}.site-nav{position:fixed;z-index:80;inset:0 0 auto;min-height:82px;padding:14px clamp(20px,3.8vw,68px);display:flex;align-items:center;gap:clamp(22px,3vw,48px);background:linear-gradient(180deg,#060911fc,#080d18ed 72%,#080d1800);border-top:2px solid #7dff8a66;transition:background .25s,border-color .25s,box-shadow .25s}.site-nav.is-scrolled{background:#070b13f7;border-bottom:1px solid #253047;box-shadow:0 14px 36px #000a}.site-brand{flex:0 0 auto}.site-brand img{width:190px;height:auto;display:block}.site-nav>nav{display:flex;gap:clamp(17px,2vw,31px);margin-left:auto}.site-nav>nav a{position:relative;color:#b7beca;text-decoration:none;text-transform:uppercase;font:800 11px/1 var(--font-mono);letter-spacing:.14em}.site-nav>nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--signal);transition:right .2s}.site-nav>nav a:hover:after{right:0}.nav-account{display:flex;align-items:center;gap:10px;min-height:50px}.auth-checking{color:#687180;font:800 9px var(--font-mono);letter-spacing:.16em;white-space:nowrap}.identity-chip{min-width:130px;padding:8px 12px;display:flex;align-items:center;gap:9px;border:1px solid #30423b;background:#09130fbb;clip-path:polygon(0 5px,5px 0,100% 0,100% 100%,0 100%)}.identity-chip>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--signal);box-shadow:0 0 12px var(--signal)}.identity-chip>span{min-width:0;display:grid;gap:2px}.identity-chip small{color:#63766a;font:800 7px var(--font-mono);letter-spacing:.15em}.identity-chip strong{max-width:125px;overflow:hidden;color:#d9ffe0;font:900 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.nav-signin,.nav-logout{border:0;background:transparent;color:#a4acb8;padding:10px 7px;cursor:pointer;font:800 9px var(--font-mono);letter-spacing:.13em;white-space:nowrap}.nav-signin:hover,.nav-logout:hover{color:#fff}.nav-play,.primary-cta{border:1px solid #6fe07f;cursor:pointer;padding:15px 21px;background:linear-gradient(180deg,#2f7b42,#123d1e);box-shadow:0 0 24px #7dff8a24,inset 0 1px #b6ffc04a;color:#fff;font:900 13px/1 var(--font-ui);letter-spacing:.13em;text-decoration:none;white-space:nowrap;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);transition:filter .2s,transform .2s,box-shadow .2s}.nav-play:hover,.primary-cta:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 0 34px #7dff8a38,inset 0 1px #c9ffd05c}.hero{min-height:max(860px,100svh);position:relative;display:grid;align-items:end;padding:150px clamp(24px,7vw,112px) 9vh;isolation:isolate;overflow:hidden}.hero-art{position:absolute;z-index:-4;inset:-5%;overflow:hidden;transform:translate3d(0,calc(var(--parallax-y, 0px) * .5),0)}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.9) contrast(1.13) brightness(.9);transform:scale(1.04)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04060bf7,#050813dd 34%,#06091250 65%,#03050a94),linear-gradient(0deg,#04060b 0%,transparent 43%),radial-gradient(circle at 73% 44%,transparent 0 22%,#04060b8c 88%)}.hero-grid{position:absolute;z-index:-3;inset:0;opacity:.7;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,#000,transparent 73%)}.hero-grid:after{content:"";position:absolute;left:clamp(24px,7vw,112px);top:113px;width:1px;height:38%;background:linear-gradient(var(--signal),transparent);opacity:.45}.hero-copy{position:relative;z-index:2;max-width:790px}.hero-rail{position:absolute;z-index:3;right:clamp(22px,3vw,52px);top:125px;bottom:70px;display:flex;flex-direction:column;align-items:center;gap:14px;color:#626b79;font:800 8px var(--font-mono);letter-spacing:.16em;writing-mode:vertical-rl}.hero-rail i{width:1px;flex:1;background:linear-gradient(transparent,#69758a88,transparent)}.eyebrow,.section-index{color:var(--signal-dim);font:800 11px/1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase}.hero-logo{width:min(570px,80vw);height:auto;margin:12px 0 -5px;filter:drop-shadow(0 10px 26px #000)}.hero h1,.manifesto h2,.section-head h2,.telemetry h2,.final-cta h2,.faq-title h2{margin:0;font:900 clamp(66px,9vw,142px)/.77 var(--font-display);letter-spacing:.008em;text-transform:uppercase;text-wrap:balance}.hero h1 span{color:transparent;-webkit-text-stroke:2px var(--bone);text-shadow:0 0 35px #f1ecdf12}.hero-lede{max-width:620px;color:#bec3cc;font-size:17px;line-height:1.72;margin:30px 0;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-button{border:0;background:transparent;color:#d7d6d1;padding:12px 0;cursor:pointer;font:900 12px var(--font-mono);letter-spacing:.11em}.text-button:hover{color:var(--signal)}.hero-resume{max-width:560px;padding:18px 20px;border:1px solid #355043;border-left:3px solid var(--signal);background:linear-gradient(90deg,#0b1812e8,#091019bf);box-shadow:0 14px 50px #0008,inset 0 0 36px #7dff8a08}.hero-resume>span{color:#77c384;font:800 9px var(--font-mono);letter-spacing:.16em}.hero-resume>span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 12px var(--signal)}.hero-resume>strong{display:block;margin-top:8px;font:900 25px var(--font-display);letter-spacing:.06em}.hero-resume>strong b{color:var(--signal)}.hero-resume p{margin:5px 0 16px;color:#88958d;font-size:12px}.hero-resume>div{display:flex;align-items:center;gap:18px}.hero-resume>div button{border:0;background:transparent;color:#8d9991;cursor:pointer;font:800 9px var(--font-mono);letter-spacing:.14em}.hero-facts{display:flex;gap:34px;margin-top:38px;color:#949ca8;font:800 10px var(--font-mono);letter-spacing:.14em}.hero-facts b{color:var(--bone);font:900 20px var(--font-display);margin-right:7px}.scroll-cue{position:absolute;right:clamp(54px,7vw,112px);bottom:8vh;display:flex;align-items:center;gap:13px;color:#6f7886;text-decoration:none;font:800 8px var(--font-mono);letter-spacing:.18em}.scroll-cue i{width:52px;height:1px;background:linear-gradient(90deg,#667080,var(--signal))}.manifesto{max-width:1500px;margin:auto;padding:130px clamp(24px,6vw,92px);display:grid;grid-template-columns:.9fr 1.1fr;gap:4vw 8vw;align-items:end}.manifesto h2,.section-head h2,.telemetry h2,.final-cta h2,.faq-title h2{font-size:clamp(52px,7vw,100px);line-height:.86}.manifesto-copy{border-left:1px solid #ffffff24;padding-left:40px}.manifesto-copy p,.section-head>p,.telemetry>div>p,.faq-title>p:last-child{color:#a3a9b3;line-height:1.8;font-size:16px}.story-copy{position:relative;padding-top:8px}.story-copy:before{content:'"';position:absolute;left:17px;top:-88px;color:#7dff8a0c;font:900 200px/1 var(--font-display);pointer-events:none}.story-copy .story-lead{margin:0 0 20px;color:var(--bone);font:900 clamp(28px,3vw,43px)/1.02 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.story-copy .signature{display:block;margin-top:28px;color:var(--signal-dim);font:800 10px var(--font-mono);letter-spacing:.2em}.manifesto-visual{position:relative;grid-column:1 / -1;height:clamp(340px,48vw,650px);margin:48px 0 0;overflow:hidden;border:1px solid #2c374a;clip-path:polygon(0 18px,18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}.manifesto-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05070cb0,transparent 58%),linear-gradient(0deg,#05070cca,transparent 50%)}.manifesto-visual img{width:100%;height:116%;object-fit:cover;object-position:center;transform:translate3d(0,var(--parallax-y, 0px),0)}.manifesto-visual figcaption{position:absolute;z-index:2;left:clamp(25px,5vw,70px);bottom:clamp(25px,5vw,60px);display:grid;gap:9px}.manifesto-visual figcaption span{color:var(--signal);font:800 9px var(--font-mono);letter-spacing:.2em}.manifesto-visual figcaption b{font:900 clamp(28px,4vw,58px)/.9 var(--font-display);letter-spacing:.04em}.combat-code{min-height:94px;padding:22px clamp(24px,6vw,90px);display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.5vw,38px);border-block:1px solid #294034;background:linear-gradient(90deg,#07101a,#101b29 48%,#07130d);box-shadow:inset 0 0 50px #0008;color:#8d949e;font:800 10px var(--font-mono);letter-spacing:.17em;white-space:nowrap}.combat-code i{width:5px;height:5px;background:#497258;transform:rotate(45deg)}.combat-code strong{color:var(--signal);font:900 14px var(--font-display);letter-spacing:.14em}.arena-section{position:relative;padding:115px clamp(20px,5vw,72px);background:radial-gradient(circle at 50% 0,#18284255,transparent 45%),linear-gradient(180deg,#0e1420,#070a10);border-block:1px solid var(--line);overflow:hidden}.section-head{position:relative;max-width:1360px;margin:0 auto 58px;display:flex;align-items:end;justify-content:space-between;gap:50px}.section-head>p{max-width:410px}.arena-grid{position:relative;max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.arena-card{min-height:580px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:28px;overflow:hidden;background-position:center;background-size:cover;isolation:isolate;border:1px solid #354158;clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);transition:transform .35s,border-color .35s}.arena-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#06080df8 2%,#090c1266 53%,#02030543),linear-gradient(120deg,#0008,transparent);transition:background-color .35s}.arena-card:after{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;background:linear-gradient(120deg,transparent 40%,#7dff8a15 52%,transparent 64%);background-size:220% 100%;background-position:100% 0;transition:background-position .6s}.arena-card:hover{transform:translateY(-7px);border-color:#597260}.arena-card:hover:before{background-color:#7dff8a0b}.arena-card:hover:after{background-position:-100% 0}.arena-autumn{background-image:url(/menu/dm-autumns-dream.webp)}.arena-course{background-image:url(/menu/dm-course3.webp)}.arena-station{background-image:url(/menu/station.webp)}.arena-card>span{align-self:flex-start;border:1px solid #ffffff5c;padding:7px 9px;background:#05070c99;font:800 10px var(--font-mono);letter-spacing:.14em}.arena-card h3{margin:0;font:900 clamp(46px,4vw,64px)/.9 var(--font-display);letter-spacing:.03em}.arena-card p{color:#b3b8c1;max-width:290px;line-height:1.55}.image-break{position:relative;min-height:720px;display:grid;align-items:center;overflow:hidden;isolation:isolate}.image-break>img{position:absolute;z-index:-2;inset:-8% 0;width:100%;height:116%;object-fit:cover;transform:translate3d(0,var(--parallax-y, 0px),0)}.image-break:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#03050bcf,#04060b85 42%,#04060b25 72%),linear-gradient(0deg,#04060bdb,transparent 35%,#04060b9b)}.image-break>div{width:min(1400px,100%);margin:auto;padding:90px clamp(24px,7vw,105px)}.image-break blockquote{margin:18px 0 24px;max-width:820px;font:900 clamp(52px,7vw,104px)/.86 var(--font-display);letter-spacing:.02em;text-shadow:0 10px 35px #000}.image-break>div>span{color:#aab0ba;font:800 10px var(--font-mono);letter-spacing:.2em}.sound-section{max-width:1500px;margin:auto;padding:140px clamp(24px,6vw,90px);display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.sound-art{min-height:580px;position:relative;display:grid;grid-template-rows:auto 1fr auto auto auto;padding:30px;overflow:hidden;border:1px solid #34425b;background:radial-gradient(circle at 50% 42%,#263c5f73,transparent 38%),linear-gradient(145deg,#080d17,#101827 60%,#090d15);box-shadow:0 35px 90px #0008,inset 0 0 80px #18294354;clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.sound-art:before{content:"";position:absolute;inset:8px;border:1px solid #ffffff0b;pointer-events:none}.player-glow{position:absolute;left:50%;top:42%;width:330px;height:330px;border:1px solid #a993ff2c;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px #9b82ff0b,0 0 0 90px #668aff08,0 0 80px #8b79ff1c}.sound-art.is-playing .player-glow{animation:player-breathe 2.5s ease-in-out infinite}.player-topline{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;color:#68758a;font:800 8px var(--font-mono);letter-spacing:.18em}.player-topline strong{color:#77849a}.sound-art.is-playing .player-topline strong{color:var(--signal);text-shadow:0 0 14px #7dff8a7a}.player-core{position:relative;z-index:2;display:grid;place-items:center;align-self:center;min-height:250px}.player-toggle{position:relative;z-index:5;grid-area:1 / 1;width:86px;height:86px;border:1px solid #a895ff9e;border-radius:50%;background:radial-gradient(circle at 42% 35%,#e4dcff,#9f79ff 25%,#2b2557 65%,#0b1020);box-shadow:0 0 25px #b995ff75,0 0 70px #725cff45,inset 0 0 18px #fff6;color:#fff;cursor:pointer;font:900 24px/1 var(--font-ui);transition:transform .2s,box-shadow .2s}.player-toggle:not(:disabled):hover{transform:scale(1.06);box-shadow:0 0 34px #c5a9ffb5,0 0 95px #725cff60,inset 0 0 20px #fff8}.player-toggle:disabled{cursor:wait;opacity:.45}.equalizer{grid-area:1 / 1;width:min(100%,440px);height:170px;display:flex;align-items:center;justify-content:center;gap:8px}.equalizer i{width:5px;height:var(--h, 45%);border-radius:3px;background:linear-gradient(180deg,#f0eaff,#b697ff 48%,#4d4489);box-shadow:0 0 13px #ad8fff52;transform-origin:center;opacity:.32}.sound-art.is-playing .equalizer i{opacity:.9;animation:eq-pulse var(--speed, 1.1s) ease-in-out infinite alternate}.equalizer i:nth-child(1),.equalizer i:nth-child(16){--h: 20%;--speed: .78s}.equalizer i:nth-child(2),.equalizer i:nth-child(15){--h: 31%;--speed: 1.13s}.equalizer i:nth-child(3),.equalizer i:nth-child(14){--h: 49%;--speed: .9s}.equalizer i:nth-child(4),.equalizer i:nth-child(13){--h: 66%;--speed: 1.26s}.equalizer i:nth-child(5),.equalizer i:nth-child(12){--h: 87%;--speed: .84s}.equalizer i:nth-child(6),.equalizer i:nth-child(11){--h: 58%;--speed: 1.05s}.equalizer i:nth-child(7),.equalizer i:nth-child(10){--h: 96%;--speed: .74s}.equalizer i:nth-child(8),.equalizer i:nth-child(9){--h: 72%;--speed: 1.18s}.track-meta{position:relative;z-index:2;border-top:1px solid #ffffff16;padding-top:20px}.track-meta span{color:#7162a3;font:800 8px var(--font-mono);letter-spacing:.19em}.track-meta h3{margin:7px 0 4px;font:900 clamp(24px,3vw,38px)/1 var(--font-display);letter-spacing:.06em}.track-meta p{margin:0;color:#687386;font:800 8px var(--font-mono);letter-spacing:.14em}.player-timeline{position:relative;z-index:2;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;margin-top:24px;color:#7b8493;font:700 8px var(--font-mono)}.player-timeline input,.player-controls input{width:100%;accent-color:var(--plasma);cursor:pointer}.player-timeline input{height:3px}.player-controls{position:relative;z-index:2;display:grid;grid-template-columns:auto 90px 1fr;align-items:center;gap:10px;margin-top:15px}.player-controls button,.inline-play{border:0;background:none;color:#8d96a7;cursor:pointer;font:800 9px var(--font-mono);letter-spacing:.14em}.player-controls>span{justify-self:end;color:#596476;font:800 8px var(--font-mono);letter-spacing:.15em}.sound-copy h2{margin:0;font:900 clamp(52px,6vw,90px)/.87 var(--font-display);text-transform:uppercase}.sound-copy>p:not(.section-index){color:#a3a9b3;font-size:16px;line-height:1.8}.sound-copy ul{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid #ffffff18}.sound-copy li{padding:15px 0;border-bottom:1px solid #ffffff12;color:#8d96a5;font:800 10px var(--font-mono);letter-spacing:.17em}.sound-copy li:before{content:"▶";margin-right:13px;color:var(--plasma);font-size:8px}.inline-play{margin-top:30px;padding:15px 0;color:#c4b5ff;border-bottom:1px solid #6c5d9e}.inline-play span{display:inline-block;margin-left:12px}.technology-section{position:relative;isolation:isolate;overflow:hidden;padding:140px clamp(24px,6vw,90px);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:linear-gradient(180deg,#0a101b,#060910);border-block:1px solid #293040}.tech-atmosphere{position:absolute;z-index:-2;inset:0;margin:0;opacity:.18}.tech-atmosphere img{width:100%;height:115%;object-fit:cover;transform:translate3d(0,var(--parallax-y, 0px),0);filter:saturate(.45) contrast(1.3)}.technology-section:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#07101bf4 0 39%,#070b12c9),radial-gradient(circle at 75% 45%,transparent,#060910 78%)}.tech-intro h2{margin:0;font:900 clamp(48px,6vw,88px)/.86 var(--font-display);text-transform:uppercase}.tech-intro h2 span{color:transparent;-webkit-text-stroke:1px var(--signal)}.tech-intro>p:last-child{color:#a0a7b3;line-height:1.75;max-width:520px}.tech-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #344057;box-shadow:0 35px 80px #0008}.tech-grid article{min-height:260px;padding:30px;border:1px solid #202b3d;background:linear-gradient(145deg,#111a2bd9,#090d15d9);transition:background .2s,border-color .2s,transform .2s}.tech-grid article:hover{background:#13231fe8;border-color:#3f8f52;transform:translateY(-3px)}.tech-grid article>span{color:#4daf64;font:800 10px var(--font-mono);letter-spacing:.16em}.tech-grid h3{margin:44px 0 12px;font:900 27px var(--font-display);letter-spacing:.06em}.tech-grid p{margin:0;color:#929aa8;font-size:13px;line-height:1.65}.telemetry{max-width:1440px;margin:auto;padding:135px clamp(24px,7vw,100px);display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff1c;box-shadow:0 25px 65px #0006}.telemetry-grid div{min-height:160px;padding:28px;border:1px solid #ffffff12;display:grid;align-content:center;background:linear-gradient(145deg,#0d1421,#080b12)}.telemetry-grid strong{color:var(--signal);font:900 50px var(--font-display)}.telemetry-grid span{color:#848c99;font:700 10px var(--font-mono);letter-spacing:.18em}.gallery{display:grid;grid-template-columns:1fr 1.45fr 1fr;height:540px;gap:3px;background:#000}.gallery figure{position:relative;margin:0;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover;opacity:.68;filter:saturate(.72);transition:transform .65s,opacity .35s,filter .35s}.gallery figure:nth-child(2) img{opacity:.95}.gallery figure:hover img{transform:scale(1.035);opacity:1;filter:saturate(1)}.gallery figcaption{position:absolute;left:18px;bottom:16px;padding:8px 10px;background:#05070cba;border-left:2px solid var(--signal);color:#b7bec9;font:800 8px var(--font-mono);letter-spacing:.16em}.faq-section{max-width:1440px;margin:auto;padding:140px clamp(24px,7vw,100px);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.faq-title>p:last-child{max-width:460px}.faq-list{border-top:1px solid #344057}.faq-list details{border-bottom:1px solid #283246;padding:0 4px}.faq-list summary{position:relative;list-style:none;padding:27px 48px 27px 0;cursor:pointer;color:#d7d8d6;font:900 17px var(--font-display);letter-spacing:.08em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:8px;top:22px;color:var(--signal);font:300 25px var(--font-mono)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:680px;margin:-7px 0 27px;color:#939ba8;font-size:14px;line-height:1.75}.final-cta{position:relative;isolation:isolate;min-height:700px;display:grid;place-items:center;padding:150px 24px;overflow:hidden;text-align:center}.final-cta>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.45)}.final-cta:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 50%,#07101d8c,#04060be8 78%),linear-gradient(0deg,#04060b,transparent 30%,#04060b)}.final-cta>div{position:relative;z-index:1}.final-cta>div>p:not(.eyebrow){color:#a0a8b4;margin:25px 0 0}.final-cta .primary-cta{display:inline-block;margin-top:42px}footer{border-top:1px solid #ffffff17;padding:34px clamp(24px,5vw,70px);display:flex;align-items:center;gap:28px;background:#04060a;color:#767e8a;font-size:11px}footer>img{width:160px;height:auto}footer>p{margin:auto;display:grid;gap:5px}footer small{color:#4f5763;font-size:9px;letter-spacing:.04em}footer nav{display:flex;gap:15px}footer nav a,footer nav button{border:0;background:none;color:#747d8a;padding:0;cursor:pointer;text-decoration:none;text-transform:uppercase;font:800 8px var(--font-mono);letter-spacing:.12em}.account-dialog{width:min(1010px,calc(100% - 30px));max-height:min(860px,calc(100svh - 30px));padding:0;border:1px solid #35445c;background:#0a0e18;color:var(--bone);box-shadow:0 35px 120px #000,0 0 55px #253e563b;grid-template-columns:.88fr 1.12fr;overflow:hidden;clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.account-dialog[open]{display:grid}.account-dialog::backdrop{background:#020305e8;backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:30px;color:#aab0ba;cursor:pointer;z-index:2}.account-intro{min-height:590px;padding:60px 48px;background:linear-gradient(180deg,#07101a85,#050810f8),url(/art/loading-3.jpg) center/cover;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid #2a3548}.account-intro h2{margin:10px 0;font:900 62px/.85 var(--font-display)}.account-intro>p:last-of-type{color:#adb2bb;line-height:1.7}.account-panel{padding:48px 52px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,#233b613f,transparent 48%),var(--panel)}.account-heading{margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:19px}.account-heading span{font:700 10px var(--font-mono);letter-spacing:.22em;color:var(--signal-dim)}.account-heading h3{font:900 30px var(--font-display);letter-spacing:.08em;margin:7px 0}.account-heading p{font-size:13px;color:#8c94a1;line-height:1.55;margin:0}.account-steps{display:flex;align-items:center;gap:10px;margin-top:30px;font:700 9px var(--font-mono);letter-spacing:.13em;color:#676f7c}.account-steps span{display:flex;align-items:center;gap:7px}.account-steps span.is-active{color:var(--signal)}.account-steps b{font-size:12px}.account-steps i{height:1px;flex:1;background:#fff2}.account-panel form{display:grid;gap:17px}.account-panel label{display:grid;gap:8px;color:#adb4bf;font:700 10px var(--font-mono);letter-spacing:.16em}.account-panel small{font-size:8px;color:#626a77}.account-panel input{width:100%;border:1px solid #303a4d;border-left:2px solid #4c5b72;background:#060910;color:#fff;padding:14px 15px;font:600 16px var(--font-ui);outline:none}.account-panel input:focus{border-color:var(--signal-dim);box-shadow:0 0 0 1px #7dff8a18,0 0 25px #7dff8a0b}.account-panel .primary-cta{margin-top:7px;width:100%}.account-mode-switch{width:100%;min-height:54px;margin:0 0 4px;padding:12px 16px;border:1px solid #3c485d;border-left:3px solid var(--signal-dim);background:#070b13;color:#b3bac5;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;text-align:left;font:700 10px var(--font-mono);letter-spacing:.11em;transition:border-color .18s,background .18s,color .18s}.account-mode-switch strong{color:var(--signal);font-size:11px;white-space:nowrap}.account-mode-switch:hover{border-color:var(--signal-dim);background:#101a25;color:#fff}.account-mode-switch.is-back{justify-content:flex-start;margin-bottom:6px;border-left-width:1px}.account-message{min-height:28px;margin-top:16px;color:#7ee0a1;font:700 10px var(--font-mono);letter-spacing:.1em}.account-message.is-error{color:#ff6a62}@keyframes eq-pulse{0%{transform:scaleY(.58);filter:brightness(.72)}to{transform:scaleY(1.08);filter:brightness(1.35)}}@keyframes player-breathe{0%,to{opacity:.65;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@media(max-width:1120px){.site-nav>nav{display:none}.site-nav{gap:18px}.nav-account{margin-left:auto}.identity-chip{min-width:0}.identity-chip small{display:none}.manifesto,.sound-section,.technology-section,.telemetry,.faq-section{gap:5vw}}@media(max-width:800px){html{scroll-padding-top:70px}.site-nav{min-height:70px;padding:11px 16px}.site-brand img{width:142px}.nav-signin,.nav-logout,.identity-chip{display:none!important}.nav-play{padding:13px 14px;font-size:10px}.hero{min-height:800px;padding:120px 22px 58px}.hero-art{inset:0}.hero-art img{object-position:61% center}.hero-art:after{background:linear-gradient(90deg,#04060bf2,#05070e8c),linear-gradient(0deg,#04060b 0%,transparent 48%),radial-gradient(circle at 65% 40%,transparent,#04060bb5 88%)}.hero-logo{width:85vw}.hero h1{font-size:clamp(62px,20vw,102px)}.hero-lede{font-size:15px}.hero-facts{gap:14px;flex-wrap:wrap}.hero-rail,.scroll-cue{display:none}.manifesto,.sound-section,.technology-section,.telemetry,.faq-section{grid-template-columns:1fr;padding:90px 22px}.manifesto-copy{border-left:0;padding-left:0}.manifesto-visual{margin-top:22px;height:370px}.manifesto-visual img{height:100%}.combat-code{justify-content:flex-start;overflow:auto}.section-head{display:block}.arena-section{padding:90px 16px}.arena-grid{grid-template-columns:1fr}.arena-card{min-height:440px}.image-break{min-height:570px}.image-break>img{object-position:60% center}.image-break blockquote{font-size:clamp(46px,14vw,74px)}.sound-art{min-height:500px;padding:24px 20px}.player-controls{grid-template-columns:auto 80px 1fr}.tech-grid{grid-template-columns:1fr}.tech-grid article{min-height:220px}.gallery{height:auto;grid-template-columns:1fr}.gallery figure{height:330px}.faq-section{gap:40px}.final-cta{min-height:600px}.account-dialog[open]{grid-template-columns:1fr}.account-intro{display:none}.account-panel{padding:52px 24px 34px}footer{flex-wrap:wrap}footer>p{width:100%;order:3}}@media(max-width:480px){.site-brand img{width:126px}.site-nav .nav-play{padding:11px 12px;letter-spacing:.08em}.hero-actions{align-items:flex-start;flex-direction:column}.hero-resume>strong{font-size:21px}.hero-resume>div{align-items:flex-start;flex-direction:column}.player-controls>span{display:none}.player-controls{grid-template-columns:auto 1fr}.track-meta h3{font-size:26px}.telemetry-grid{grid-template-columns:1fr}footer nav{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.equalizer i,.sound-art.is-playing .equalizer i,.sound-art.is-playing .player-glow{animation:none}.nav-play,.primary-cta,.arena-card,.gallery img{transition:none}[data-parallax]{transform:none!important}}
