@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#17103d;--ink2:#241254;--cream:#fff8e9;--lime:#c9ff42;--cyan:#44eaff;--pink:#ff4ac7;--orange:#ff895e;--muted:#a8a0cb;font-family:'Space Grotesk',system-ui,sans-serif;color:var(--cream);background:var(--ink);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{height:76px;padding:0 6.5vw;display:flex;align-items:center;justify-content:space-between;background:#17103d;position:relative;z-index:3;border-bottom:1px solid rgba(255,255,255,.09)}.logo img{width:160px;height:52px;object-fit:contain}nav{display:flex;gap:32px;font-size:12px;color:#d4cdeb}nav a:hover{color:var(--lime)}.header-cta{font-size:11px;font-weight:700;padding:11px 16px;background:var(--lime);color:#19123d;border-radius:3px;box-shadow:3px 3px 0 #7462f7}.header-cta span{margin-left:10px}.cover{height:min(760px,calc(100vh - 76px));min-height:610px;position:relative;overflow:hidden;background:#372076}.cover-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 53%;inset:0}.cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,16,61,.92) 0%,rgba(23,16,61,.75) 30%,rgba(23,16,61,.13) 68%,rgba(23,16,61,.08) 100%),linear-gradient(0deg,rgba(23,16,61,.6),transparent 26%)}.cover-content{position:absolute;left:9vw;top:50%;transform:translateY(-47%);max-width:490px}.cover-pill{display:inline-flex;gap:9px;align-items:center;padding:8px 11px;border:1px solid rgba(201,255,66,.5);background:rgba(26,16,74,.4);font:9px 'DM Mono',monospace;letter-spacing:.12em;color:#e9f5c4}.cover-pill span{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}h1{font-size:clamp(66px,8vw,112px);letter-spacing:-.085em;line-height:.82;margin:24px 0 22px;font-weight:700}h1 em{font-style:normal;color:var(--lime)}.cover-content>p{font-size:15px;line-height:1.65;color:#e0d9f2;max-width:370px}.cover-actions{display:flex;gap:11px;margin-top:26px}.button{display:inline-flex;align-items:center;gap:15px;padding:14px 16px;font-size:11px;font-weight:700;border-radius:3px;transition:transform .2s,box-shadow .2s}.button:hover,.header-cta:hover{transform:translateY(-2px)}.button b{font-size:14px}.button-lime{background:var(--lime);color:#19123d;box-shadow:4px 4px 0 #785cff}.button-glass{background:rgba(23,16,61,.42);border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(6px)}.cover-note{display:flex;align-items:center;gap:10px;margin-top:36px;font:8px 'DM Mono',monospace;line-height:1.8;letter-spacing:.08em;color:#b7b0d0}.cover-note img{width:32px;height:32px;image-rendering:pixelated}.cover-note b{color:var(--lime);font-weight:500}.cover-index{position:absolute;bottom:23px;left:6.5vw;right:6.5vw;display:flex;align-items:center;gap:10px;font:8px 'DM Mono',monospace;letter-spacing:.14em;color:#cec5e8}.cover-index b{color:var(--lime);font-size:13px}.ticker{height:54px;background:var(--lime);color:#221346;display:flex;align-items:center;justify-content:space-around;gap:14px;padding:0 3vw;font:10px 'DM Mono',monospace;letter-spacing:.1em;white-space:nowrap;overflow:hidden}.ticker i{font-style:normal;color:#795cff;font-size:15px}.section{padding:104px 9vw}.game-section{display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:center;background:var(--cream);color:#211449}.eyebrow{font:9px 'DM Mono',monospace;color:#7250cb;letter-spacing:.14em}.eyebrow span{color:#867d9e}.section-intro h2,.journey h2,.feature-copy h2,.seeker-copy h2{font-size:clamp(37px,4.6vw,58px);line-height:.98;letter-spacing:-.065em;margin:21px 0}.section-intro h2 span{color:#7655df}.section-intro>p,.journey-top>p,.feature-copy>p,.seeker-copy>p{font-size:14px;line-height:1.8;color:#6c6383;max-width:470px}.game-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat{min-height:145px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border-radius:4px;color:white;box-shadow:4px 4px 0 rgba(25,18,61,.17)}.stat-purple{background:#7351db}.stat-cyan{background:#18a9c6}.stat-pink{background:#e849a9;grid-column:1 / -1;min-height:110px}.stat-icon{font-size:20px}.stat strong{font-size:38px;letter-spacing:-.06em}.stat small{font:8px 'DM Mono',monospace;letter-spacing:.1em;opacity:.8}.journey{background:#211449}.journey-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.journey h2{color:var(--cream)}.journey h2 span{color:var(--lime)}.journey-top>p{color:#b6add1;max-width:320px}.zone-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.zone-card{background:#2c1b5b;border:1px solid rgba(255,255,255,.12);padding:8px;border-radius:5px;transition:transform .2s}.zone-card:hover{transform:translateY(-5px)}.zone-art{height:175px;position:relative;overflow:hidden;background-color:#3d236e;background-image:linear-gradient(145deg,transparent 54%,rgba(12,13,42,.4) 55%),repeating-linear-gradient(0deg,transparent 0 25px,rgba(94,231,255,.18) 26px),repeating-linear-gradient(90deg,transparent 0 25px,rgba(94,231,255,.18) 26px)}.zone-normal .zone-art{background-color:#164e7d}.zone-hard .zone-art{background-color:#885232}.zone-infernal .zone-art{background-color:#822759}.zone-glyph{position:absolute;top:11px;left:12px;font:9px 'DM Mono',monospace;color:rgba(255,255,255,.62)}.zone-snake{position:absolute;top:52%;left:15%;font-size:19px;letter-spacing:3px;color:var(--lime);text-shadow:0 0 13px currentColor;white-space:nowrap}.zone-normal .zone-snake{color:var(--cyan)}.zone-hard .zone-snake{color:#ffdb55}.zone-infernal .zone-snake{color:#ff76dc}.zone-snake b{font-size:22px}.zone-info{padding:13px 7px 8px;display:flex;justify-content:space-between;align-items:center}.zone-info span{font:7px 'DM Mono',monospace;color:#a59ac8;letter-spacing:.1em}.zone-info h3{font-size:18px;margin:3px 0 0}.zone-info>b{font:9px 'DM Mono',monospace;color:var(--lime)}.zone-normal .zone-info>b{color:var(--cyan)}.zone-hard .zone-info>b{color:#ffdb55}.zone-infernal .zone-info>b{color:#ff76dc}.feature-band{min-height:510px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:#f3b1d5;color:#251348}.feature-art{height:510px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#e75fc5,#8752da 51%,#29206a 100%)}.feature-orbit{position:absolute;border:1px solid rgba(255,255,255,.32);border-radius:50%;transform:rotate(-24deg)}.orbit-1{width:460px;height:180px;left:calc(50% - 230px);top:155px}.orbit-2{width:460px;height:180px;left:calc(50% - 230px);top:155px;transform:rotate(47deg)}.orbit-3{width:320px;height:125px;left:calc(50% - 160px);top:180px;transform:rotate(90deg)}.feature-art img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;image-rendering:pixelated;filter:drop-shadow(0 0 24px #c9ff42)}.feature-apple{position:absolute;right:22%;top:29%;color:#ffdd47;font-size:30px;text-shadow:0 0 22px #ff9947}.feature-copy{padding:60px clamp(35px,7vw,110px)}.feature-copy h2{color:#261449}.feature-copy h2 span{color:#8143ca}.feature-copy>p{color:#57436f}.plain-link{display:inline-block;margin-top:16px;color:#351f6a;font-weight:700;font-size:11px}.plain-link b{color:#9d3db3;margin-left:8px}.seeker-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:10vw;align-items:center;background:var(--cream);color:#201342}.seeker-copy h2 span{color:#7351db}.seeker-copy>p{color:#69617c}.seeker-copy .button{margin-top:12px}.button-purple{background:#7150dc;color:white;box-shadow:4px 4px 0 #c8ff42}.seeker-copy small{display:block;color:#9087a4;font-size:9px;line-height:1.5;margin-top:26px;max-width:360px}.seeker-visual{height:320px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#d5c5ff,transparent 45%)}.seeker-sun{position:absolute;width:140px;height:140px;background:#c9ff42;border-radius:50%;opacity:.7;filter:blur(38px)}.seeker-rings{position:absolute;width:270px;height:270px}.seeker-rings i{position:absolute;inset:28px;border:1px solid #baaaf7;border-radius:50%}.seeker-rings i:nth-child(2){transform:rotate(60deg) scaleX(.45)}.seeker-rings i:nth-child(3){transform:rotate(-60deg) scaleX(.45)}.seeker-token{width:92px;height:92px;display:grid;place-items:center;background:#241449;border:2px solid #6441c5;border-radius:26px;transform:rotate(45deg);box-shadow:8px 8px 0 #c9ff42,0 0 40px rgba(109,79,214,.3)}.seeker-token span{transform:rotate(-45deg);font-size:51px;font-weight:700;color:white;text-shadow:3px 0 #9948df,-3px 0 #44eaff}.seeker-label{position:absolute;bottom:11%;font:8px 'DM Mono',monospace;color:#7d64b5;letter-spacing:.12em}.seeker-label b{color:#a440c2;margin-left:9px}.final-cta{position:relative;text-align:center;padding:78px 20px 91px;background:linear-gradient(130deg,#2b175d,#54249a 52%,#29175c);overflow:hidden}.final-cta:before,.final-cta:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(76,227,255,.18);border-radius:50%;top:25%;left:-125px}.final-cta:after{left:auto;right:-125px}.final-cta>img{width:195px;height:70px;object-fit:contain}.final-cta h2{font-size:clamp(42px,6vw,68px);line-height:.97;letter-spacing:-.06em;margin:18px 0 25px}.final-cta h2 span{color:var(--lime)}.cta-pixels{position:absolute;bottom:0;left:0;right:0;white-space:nowrap;overflow:hidden;color:rgba(73,232,255,.16);font-size:29px;letter-spacing:8px}footer{padding:22px 6.5vw;display:flex;justify-content:space-between;gap:20px;color:#9288b2;font:9px 'DM Mono',monospace;border-top:1px solid rgba(255,255,255,.1)}
@media(max-width:900px){.cover-content{left:7vw}.cover-shade{background:linear-gradient(90deg,rgba(23,16,61,.91),rgba(23,16,61,.55) 53%,rgba(23,16,61,.1)),linear-gradient(0deg,rgba(23,16,61,.58),transparent 30%)}.section{padding:82px 7vw}.zone-cards{grid-template-columns:repeat(2,1fr)}.zone-art{height:200px}.seeker-section{gap:4vw}.feature-copy{padding:45px}}
@media(max-width:620px){.site-header{height:65px;padding:0 5vw}.logo img{width:125px}nav{gap:14px;font-size:9px}nav a:first-child{display:none}.header-cta{font-size:9px;padding:9px 10px}.cover{height:670px;min-height:0}.cover-art{object-position:58% center}.cover-shade{background:linear-gradient(90deg,rgba(23,16,61,.86),rgba(23,16,61,.46) 70%,rgba(23,16,61,.13)),linear-gradient(0deg,rgba(23,16,61,.64),transparent 48%)}.cover-content{left:7vw;right:7vw;top:43%;transform:translateY(-35%)}h1{font-size:72px}.cover-content>p{font-size:13px;max-width:300px}.cover-actions{gap:8px;flex-wrap:wrap}.button{padding:13px;font-size:10px}.cover-note{margin-top:25px}.cover-index{left:7vw;right:7vw}.ticker{justify-content:flex-start;gap:14px;font-size:8px}.ticker span:nth-of-type(n+4),.ticker i:nth-of-type(n+4){display:none}.section{padding:68px 7vw}.game-section{grid-template-columns:1fr;gap:28px}.section-intro h2,.journey h2,.feature-copy h2,.seeker-copy h2{font-size:42px}.game-stats{gap:9px}.stat{min-height:112px;padding:14px}.stat strong{font-size:32px}.stat-pink{min-height:92px}.journey-top{display:block}.journey-top>p{margin-top:17px}.zone-cards{gap:9px}.zone-card{padding:5px}.zone-art{height:135px}.zone-snake{font-size:13px;letter-spacing:1px}.zone-info{padding:10px 4px 6px}.zone-info h3{font-size:15px}.zone-info>b{font-size:7px}.feature-band{grid-template-columns:1fr}.feature-art{height:290px}.feature-copy{padding:42px 7vw 52px}.seeker-section{grid-template-columns:1fr;gap:15px}.seeker-visual{height:245px;order:2}.seeker-copy{order:1}.final-cta{padding:67px 15px 80px}footer{flex-wrap:wrap;padding:20px 6vw;font-size:8px}footer span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* Swap only the two featured visuals while preserving their existing section layouts. */
.feature-art img{position:absolute;inset:0;width:100%;height:100%;transform:none;object-fit:cover;filter:none;image-rendering:auto}
.seeker-visual{overflow:hidden;background:#080a10;border:1px solid rgba(102,220,255,.28);border-radius:4px;box-shadow:0 18px 50px rgba(35,20,78,.2)}
.seeker-phone-image{display:block;width:100%;height:100%;object-fit:cover;object-position:20% center}
