:root{--void: #010302;--night: #04110c;--deep: #0a241b;--line: #12382b;--moon: #4dffa0;--teal: #34E89A;--mint: #9cffd0;--text: #e3fff1;--muted: #8db5a4;--dim: #5d8576;--panel: #04110c;--panel-2: #071a13;--px: "Press Start 2P", monospace;--body: "Pixelify Sans", system-ui, sans-serif;--ease: cubic-bezier(.2, .7, .2, 1);--rim: linear-gradient(120deg, rgba(77, 255, 160, .7), rgba(52, 232, 154, .14) 30%, rgba(18, 56, 43, .9) 55%, rgba(77, 255, 160, .55) 80%, rgba(52, 232, 154, .2));--shine: linear-gradient(100deg, #4dffa0 0%, #8affc4 22%, #4dffa0 44%, #2fd68a 66%, #8affc4 84%, #4dffa0 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font:500 18px/1.6 var(--body);background:var(--void);overflow-x:hidden}a{color:var(--moon);transition:color .2s}a:hover{color:var(--teal)}button{font:inherit;cursor:pointer}:is(a,button,summary,input):focus-visible{outline:2px solid var(--teal);outline-offset:3px}::selection{background:#4dffa04d;color:#fff}h1,h2,.logo,.kicker,.badge,.big{font-family:var(--px);font-weight:400}h1{font-size:clamp(24px,4vw,40px);line-height:1.4;margin:0 0 22px;filter:drop-shadow(0 0 22px rgba(77,255,160,.35))}h2{font-size:clamp(16px,2vw,22px);line-height:1.55;margin:0;background:var(--shine) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 40s linear infinite;filter:drop-shadow(0 0 16px rgba(77,255,160,.25))}h3{font-size:21px;font-weight:700;color:var(--moon);margin:0 0 6px;line-height:1.3}p{margin:0}.text{color:var(--muted);max-width:720px}.lead{font-size:20px;color:var(--muted);max-width:540px}.muted{color:var(--muted)}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:9px;color:var(--teal);margin:0;letter-spacing:.06em}.kicker:before{content:"";width:6px;height:6px;background:var(--moon);box-shadow:0 0 10px var(--moon);animation:breathe 5s ease-in-out infinite}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{position:relative;z-index:1;padding-top:64px;padding-bottom:12px;display:flex;flex-direction:column;gap:18px}main,.footer{position:relative;z-index:1}@keyframes shine{to{background-position:300% 0}}@keyframes breathe{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes blink{50%{opacity:.25}}@keyframes halo{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rimflow{to{background-position:0 0,300% 0}}@keyframes eq{0%,to{height:4px}50%{height:14px}}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora i{position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(70px);opacity:.14;mix-blend-mode:screen;will-change:transform}.aurora__a{left:-25vmax;top:-30vmax;background:radial-gradient(circle,#2fd68a,transparent 65%);animation:aur1 90s ease-in-out infinite alternate}.aurora__b{right:-30vmax;top:10vh;background:radial-gradient(circle,#4dffa0,transparent 62%);animation:aur2 110s ease-in-out infinite alternate}.aurora__c{left:10vw;bottom:-40vmax;background:radial-gradient(circle,#0f7a4c,transparent 66%);animation:aur3 100s ease-in-out infinite alternate;opacity:.2}@keyframes aur1{0%{transform:translate(0) scale(1);opacity:.1}50%{opacity:.2}to{transform:translate(18vw,12vh) scale(1.2);opacity:.12}}@keyframes aur2{0%{transform:translate(0) scale(1.1);opacity:.16}50%{opacity:.08}to{transform:translate(-16vw,22vh) scale(.9);opacity:.18}}@keyframes aur3{0%{transform:translate(0) scale(.9)}to{transform:translate(22vw,-14vh) scale(1.15)}}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;image-rendering:pixelated}.reveal>*{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.reveal.in>*{opacity:1;transform:none}.reveal>:not(h1,h2,.portrait,.split){filter:blur(6px)}.reveal.in>:not(h1,h2,.portrait,.split){filter:none}.reveal :is(.grid,.gal,.how__steps,.phases,.flow,.faq,.contracts,.gloss,.scenes,ul)>*{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(.2s + var(--j, 0) * 90ms)}.reveal.in :is(.grid,.gal,.how__steps,.phases,.flow,.faq,.contracts,.gloss,.scenes,ul)>*{opacity:1;transform:none}.header{position:sticky;top:0;z-index:10}.header:before{content:"";position:absolute;left:0;right:0;top:0;bottom:-34px;z-index:-1;pointer-events:none;background:linear-gradient(#010302eb,#010302cc 55%,#01030200);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 55%,transparent 100%)}.header__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.logo{color:var(--moon);text-decoration:none;font-size:16px;text-shadow:0 0 16px rgba(77,255,160,.6);animation:logoglow 9s ease-in-out infinite}@keyframes logoglow{50%{text-shadow:0 0 26px rgba(77,255,160,.9),0 0 4px #e3fff1}}.nav{display:flex;gap:22px}.nav a{position:relative;color:var(--muted);text-decoration:none;font-size:16px}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--moon);box-shadow:0 0 8px var(--moon);transform:scaleX(0);transition:transform .3s var(--ease)}.nav a:hover,.nav .nav__on{color:var(--moon)}.nav a:hover:after,.nav .nav__on:after{transform:scaleX(1)}.header__right{display:flex;gap:10px;align-items:center}.lang{display:flex;padding:2px;border-radius:6px;border:1px solid rgba(77,255,160,.14);background:#04110c8c}.lang button{background:none;border:0;border-radius:4px;color:var(--muted);font:600 13px var(--body);padding:4px 9px;transition:color .2s,background .2s}.lang button:hover{color:var(--moon)}.lang .on{background:#4dffa024;color:var(--moon)}.btn{--h: 40px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 18px;border:0;border-radius:6px;white-space:nowrap;text-decoration:none;font:600 16px/1 var(--body);letter-spacing:.02em;color:#02140d;background:linear-gradient(110deg,#4dffa0,#2fd68a 40%,#8affc4 55%,#4dffa0 75%,#2fd68a) 0 0 / 250% 100%;box-shadow:inset 0 0 0 1px #e3fff140,0 6px 22px -10px #4dffa0cc;transition:transform .25s var(--ease),box-shadow .3s,background-position .8s var(--ease),color .2s;animation:btnglow 8s ease-in-out infinite}.btn:hover{color:#02140d;background-position:100% 0;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e3fff166,0 10px 30px -8px #4dffa0e6}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:default;transform:none;animation:none}.btn--sm{--h: 32px;padding:0 12px;font-size:14px;border-radius:5px}.btn--ghost{color:var(--text);animation:none;border:1px solid transparent;background:linear-gradient(#04110cb3,#04110cb3) padding-box,var(--rim) border-box;box-shadow:none}.btn--ghost:hover{color:var(--moon);background:linear-gradient(#0a241be6,#0a241be6) padding-box,var(--rim) border-box;box-shadow:0 0 20px -6px #4dffa080}@keyframes btnglow{50%{box-shadow:inset 0 0 0 1px #e3fff14d,0 6px 28px -6px #4dffa0bf}}.hero{position:relative;min-height:700px;overflow:hidden;display:flex;align-items:center;background:linear-gradient(#01030200,#010302db 14%,#03130eeb 55%,#03130e00)}.cosmos{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(transparent 0%,#000 14%,#000 70%,transparent 100%);mask-image:linear-gradient(transparent 0%,#000 14%,#000 70%,transparent 100%)}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:linear-gradient(#000 62%,transparent 100%);mask-image:linear-gradient(#000 62%,transparent 100%);animation:glowshift 20s ease-in-out infinite alternate;background:radial-gradient(560px 440px at 76% 48%,rgba(77,255,160,.24),transparent 70%),radial-gradient(900px 260px at 50% 100%,rgba(47,214,138,.16),transparent 70%),radial-gradient(500px 300px at 12% 30%,rgba(47,214,138,.1),transparent 70%)}@keyframes glowshift{0%{opacity:.75}to{opacity:1}}.hero__row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-top:48px;padding-bottom:80px;width:100%}.hero__text{flex:1 1 420px;display:flex;flex-direction:column;align-items:flex-start}.hero__text .kicker{margin-bottom:18px}.hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero__stat{margin-top:26px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:16px}.hero__stat span{color:var(--moon);font-weight:700}.hero__stat i{width:6px;height:6px;background:var(--moon);box-shadow:0 0 10px var(--moon);animation:breathe 2.4s ease-in-out infinite}.badge{display:inline-block;font-size:9px;color:var(--void);background:var(--moon);padding:7px 10px;margin-bottom:16px;border-radius:4px;box-shadow:0 0 24px #4dffa080}.hero__in{animation:heroin 1.1s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes heroin{0%{opacity:0;transform:translateY(16px);filter:blur(8px)}}.split__w{display:inline-block;background:var(--shine) 0 0 / 600% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wordin .9s var(--ease) both,shine 45s linear infinite}@keyframes wordin{0%{opacity:0;transform:translateY(.5em);filter:blur(8px)}}.hero__moonwrap{position:relative;flex:0 0 auto;margin:0 auto;width:360px;height:360px;display:grid;place-items:center}.halo{position:absolute;top:-90px;right:-90px;bottom:-90px;left:-90px;border-radius:50%;background:radial-gradient(circle,rgba(77,255,160,.28),rgba(52,232,154,.08) 45%,transparent 70%);animation:halo 10s ease-in-out infinite}.halo--2{top:-160px;right:-160px;bottom:-160px;left:-160px;opacity:.5;background:radial-gradient(circle,rgba(52,232,154,.12),transparent 65%);animation-duration:14s;animation-delay:-5s}.bob{position:relative;animation:bob 9s ease-in-out infinite}.hero-moon{display:block;filter:drop-shadow(0 0 26px rgba(77,255,160,.35)) drop-shadow(0 0 80px rgba(47,214,138,.22))}.tw{animation:tw 3.2s ease-in-out infinite}.tw--slow{animation-duration:6s}@keyframes tw{0%,to{opacity:1}50%{opacity:.2}}.neb{animation:neb 18s ease-in-out infinite alternate}.neb1{animation-duration:24s}.neb2{animation-duration:30s}@keyframes neb{to{transform:translate(5px);opacity:.8}}.drift{animation:drift 20s ease-in-out infinite alternate}@keyframes drift{to{transform:translateY(2px)}}.shoot{opacity:0}.s1{animation:shoot1 9s steps(14) infinite 2s}.s2{animation:shoot2 13s steps(14) infinite 6s}@keyframes shoot1{0%{transform:translate(120px,6px);opacity:0}2%{opacity:1}10%{transform:translate(170px,30px);opacity:0}to{opacity:0}}@keyframes shoot2{0%{transform:translate(40px,4px);opacity:0}2%{opacity:1}9%{transform:translate(80px,26px);opacity:0}to{opacity:0}}.constel__line{fill:none;stroke:#4dffa0;stroke-width:.3;stroke-dasharray:100;stroke-dashoffset:100;opacity:.26;animation:constdraw 3s var(--ease) forwards,constpulse 12s ease-in-out 3s infinite}.constel__star{fill:#e3fff1;animation:tw 4s ease-in-out infinite}@keyframes constdraw{to{stroke-dashoffset:0}}@keyframes constpulse{0%,to{opacity:.26}50%{opacity:.1}}.galaxy{transform-box:fill-box;transform-origin:center;animation:spin 240s linear infinite;opacity:.85}.moonlet{transform-box:view-box;transform-origin:92px 9px;animation:spin 26s linear infinite}.rock{animation:rockdrift 60s linear infinite}@keyframes rockdrift{0%{transform:translate(-8px)}to{transform:translate(8px)}}.sat{animation:satfly 80s linear infinite}@keyframes satfly{0%{transform:translate(-12px,6px)}to{transform:translate(252px,18px)}}.sat__led{animation:blink 2.2s steps(2) infinite}.comet{opacity:0;animation:comet 34s ease-in-out infinite 8s}@keyframes comet{0%{opacity:0;transform:translate(40px,4px)}4%{opacity:.9}16%{opacity:0;transform:translate(110px,30px)}to{opacity:0;transform:translate(110px,30px)}}.spark{opacity:0;transform-box:fill-box;transform-origin:center;animation:spark 7s ease-in-out infinite}@keyframes spark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}.dust{opacity:0;animation:dust 30s linear infinite}@keyframes dust{0%{opacity:0;transform:translateY(0)}15%{opacity:.5}85%{opacity:.35}to{opacity:0;transform:translateY(-40px)}}.hero__drifter{position:absolute;left:4%;bottom:14%;z-index:1;opacity:.85;filter:drop-shadow(0 0 8px rgba(77,255,160,.5));animation:drifter 26s ease-in-out infinite;pointer-events:none}@keyframes drifter{0%,to{transform:translate(0) rotate(-12deg)}50%{transform:translate(-40px,-26px) rotate(14deg)}}@media(max-width:900px){.hero__drifter{display:none}}.hero h1{font-size:clamp(26px,4.5vw,48px)}.hero .lead{font-size:22px;max-width:580px}.hero__text .kicker{font-size:10px}.hero__stat{font-size:17px}.hero__cta{gap:14px;margin-top:32px}.hero__cta .btn{--h: 48px;padding:0 24px;font-size:18px;border-radius:7px}@media(max-width:720px){.hero__cta .btn{--h: 44px;font-size:16px;padding:0 18px}}.bh{position:relative;z-index:0;height:360px;margin-top:-180px;margin-bottom:-140px;pointer-events:none;overflow:hidden}.bh>*{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.bh__glow{height:100%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 35%,transparent 100%);animation:bhglowin 2.6s var(--ease) both,bhbreath 12s ease-in-out 2.6s infinite;background:radial-gradient(ellipse 34% 9% at 50% 50%,rgba(227,255,241,.5),transparent 100%),radial-gradient(ellipse 58% 17% at 50% 50%,rgba(77,255,160,.34),transparent 100%),radial-gradient(ellipse 90% 34% at 50% 50%,rgba(52,232,154,.2),transparent 100%),radial-gradient(ellipse 130% 50% at 50% 50%,rgba(18,120,100,.14),transparent 100%)}.bh__disc{height:72px;background:linear-gradient(to bottom,transparent 0 6px,rgba(15,95,80,.35) 6px 12px,rgba(22,138,116,.55) 12px 18px,rgba(52,232,154,.75) 18px 24px,rgba(77,255,160,.9) 24px 30px,#9cffd0 30px 33px,#e3fff1 33px 39px,#9cffd0 39px 42px,rgba(77,255,160,.9) 42px 48px,rgba(52,232,154,.75) 48px 54px,rgba(22,138,116,.55) 54px 60px,rgba(15,95,80,.35) 60px 66px,transparent 66px);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 12%,#000 34%,#000 66%,rgba(0,0,0,.45) 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 12%,#000 34%,#000 66%,rgba(0,0,0,.45) 88%,transparent 100%);filter:drop-shadow(0 0 18px rgba(77,255,160,.5));animation:bhdiscin 2.2s var(--ease) .5s both,bhbreath 8s ease-in-out 2.7s infinite reverse}.bh__core-svg{left:50%;right:auto;width:120px;height:120px;transform:translate(-50%,-50%);filter:drop-shadow(0 0 16px rgba(77,255,160,.75)) drop-shadow(0 0 38px rgba(52,232,154,.45));animation:bhcorein 1.6s cubic-bezier(.2,1.3,.3,1) .2s both}.bh__core{left:50%;right:auto;width:4px;height:4px}@keyframes bhbreath{0%,to{opacity:.8}50%{opacity:1}}@keyframes bhcorein{0%{transform:translate(-50%,-50%) scale(0);opacity:0}55%{opacity:1}}@keyframes bhglowin{0%{transform:translateY(-50%) scaleX(.08) scaleY(.4);opacity:0}40%{opacity:.9}}@keyframes bhdiscin{0%{transform:translateY(-50%) scaleX(0);opacity:0}30%{opacity:1}}html.is-loading .bh *,html.intro .bh *{animation-play-state:paused!important}.card,.phase,.faq details,.contract,.gloss div,.cta,.meter,.table,.teaser{border:1px solid transparent;border-radius:6px;background:linear-gradient(160deg,var(--panel-2),var(--panel)) padding-box,var(--rim) border-box;background-size:100% 100%,300% 100%;transition:box-shadow .4s,transform .35s var(--ease)}.card:hover,.teaser:hover,.cta:hover{animation:rimflow 5s linear infinite}.phase:hover{box-shadow:inset 0 0 30px #4dffa01f,0 0 22px #4dffa01f}.contract:hover,.gloss div:hover,.faq details:hover{box-shadow:inset 3px 0 #4dffa0,0 0 22px #4dffa01a}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:6px}.card{padding:22px;transition:transform .35s var(--ease),box-shadow .35s}.card:hover{transform:translateY(-3px);box-shadow:0 14px 40px -18px #4dffa073,0 0 26px #4dffa014}.card p{color:var(--muted);font-size:17px}.big{font-size:15px;color:var(--moon);margin-bottom:14px;text-shadow:0 0 14px rgba(77,255,160,.5)}.phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:6px}.phase{padding:20px 8px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.phase b{font:9px var(--px);color:var(--moon);margin-top:6px}.phase span{color:var(--muted);font-size:16px}.phase em{font:normal 8px var(--px);color:var(--void);background:var(--teal);padding:5px 7px;border-radius:3px}.phase--now{background:linear-gradient(160deg,#0a2a1f,var(--panel)) padding-box,linear-gradient(120deg,#4dffa0,#34e89a,#9cffd0,#4dffa0) border-box;background-size:100% 100%,300% 100%;box-shadow:0 0 34px #4dffa033}.phase--now svg{animation:moonpulse 9s ease-in-out infinite}@keyframes moonpulse{50%{transform:scale(1.05)}}.phase--locked>*{opacity:.45}.meter{display:grid;grid-template-columns:repeat(40,1fr);gap:3px;padding:6px;margin-top:8px}.meter i{height:16px;background:var(--deep);border-radius:1px}.meter i.on{background:var(--moon);box-shadow:0 0 8px #4dffa08c;animation:seg 6s ease-in-out infinite;animation-delay:calc(var(--k, 0) * 70ms)}@keyframes seg{50%{background:var(--mint);box-shadow:0 0 12px #9cffd0cc}}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:6px}.flow__item{display:flex;align-items:stretch;gap:10px}.flow__item .card{flex:1}.flow__arrow{align-self:center;color:var(--teal);font-size:11px;text-shadow:0 0 10px var(--teal);animation:breathe 2.6s ease-in-out infinite}.note{border-left:2px solid var(--teal);background:var(--panel);padding:14px 18px;color:var(--muted);font-size:17px;border-radius:0 6px 6px 0}.note b{color:var(--teal)}.note--warn{border-color:#ffd36b;background:#17140a;color:#f1dca4}.prologue{position:relative;margin:10px 0 0;max-width:780px;padding:18px 22px 18px 26px;display:flex;flex-direction:column;gap:10px;border-left:2px solid transparent;border-image:linear-gradient(to bottom,#4dffa0,#34e89a1a) 1;background:linear-gradient(90deg,rgba(77,255,160,.06),transparent 70%)}.prologue p{color:#b9dccb}.prologue__k{font:9px var(--px);color:var(--moon);letter-spacing:.06em}.chapter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.chapter__tag{font:9px var(--px);color:var(--void);background:var(--moon);padding:7px 10px;border-radius:4px;box-shadow:0 0 18px #4dffa073}.chapter__title{margin:0;font-size:24px;color:#fff}.chapter--next{justify-content:center;text-align:center}.chapter--next .chapter__tag{background:var(--line);color:var(--muted);box-shadow:none}.scenes{display:flex;flex-direction:column;gap:56px;margin-top:12px}.scene{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:center}.scene--rev{grid-template-columns:minmax(0,1fr) 300px}.scene--rev .tilt-wrap{order:2}.scene__text{display:flex;flex-direction:column;gap:12px}.scene__text p,.scene__text li{color:var(--muted)}.scene__text ul{margin:0;padding-left:22px;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.scene__text li::marker{color:var(--moon)}.scene__tag{font:9px var(--px);color:var(--teal);letter-spacing:.04em}.scene--next{margin-top:12px;grid-template-columns:1fr;justify-items:center;text-align:center;gap:24px}.scene--next .scene__text{align-items:center;max-width:560px}.scene--locked .scene__text h3{color:var(--muted)}.story-end{height:150px}.simg{width:calc(var(--size, 256px) + 8px);height:calc(var(--size, 256px) + 8px)}.simg__main{position:relative;display:block;width:var(--size, 256px);height:var(--size, 256px);image-rendering:pixelated}.simg__glow{position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:var(--size, 256px);height:var(--size, 256px);z-index:-2;filter:blur(26px) saturate(1.8) brightness(1.25);opacity:.8;transform:scale(1.15);animation:imgglow 10s ease-in-out infinite}@keyframes imgglow{50%{opacity:1;transform:scale(1.22)}}.simg--locked .simg__main{filter:brightness(.18) saturate(.2) contrast(1.1)}.simg--locked .simg__glow{opacity:.35;filter:blur(30px) saturate(1.4) brightness(.8);animation:none}.simg__q{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:grid;place-items:center;z-index:3;font:84px var(--px);color:var(--moon);text-shadow:0 0 24px #4dffa0,0 0 60px rgba(77,255,160,.6);animation:qpulse 3s ease-in-out infinite}@keyframes qpulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.trail{position:relative}.trail__layer{position:absolute;left:0;top:0;pointer-events:none;z-index:1;overflow:visible}.trail__seg{fill:none;stroke:#4dffa0;stroke-width:2;stroke-dasharray:4 6;opacity:.16;animation:dashflow 6s linear infinite}.trail__seg.on{opacity:.42;filter:drop-shadow(0 0 3px rgba(77,255,160,.5))}.trail__seg--branch{opacity:.38}.trail__seg--branch.on{opacity:.6}@keyframes dashflow{to{stroke-dashoffset:-40}}.trail__dot{fill:var(--line)}.trail__dot.on{fill:#4dffa0;opacity:.7;filter:drop-shadow(0 0 4px rgba(77,255,160,.7));animation:breathe 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.portrait{position:relative;padding:4px;isolation:isolate;filter:drop-shadow(0 0 12px rgba(77,255,160,.45)) drop-shadow(0 0 38px rgba(52,232,154,.24))}.portrait:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px),0 4px,2px 4px,2px 2px,4px 2px);background:linear-gradient(120deg,#4dffa0,#2fd68a,#0f5f50,#2fd68a,#4dffa0,#8affc4,#4dffa0) 0 0 / 200% 200%;animation:frameflow 6s linear infinite paused}.portrait:hover:before{animation-play-state:running}@keyframes frameflow{to{background-position:200% 200%}}.tilt-wrap{justify-self:center;padding:6px}.tilt{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 50%;transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));scale:var(--sc, 1);transition:scale .45s var(--ease);will-change:transform}.tilt.is-tilting{--sc: 1.03}.tilt__glare{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:4;pointer-events:none;mix-blend-mode:soft-light;opacity:0;transition:opacity .5s;background:linear-gradient(115deg,rgba(0,0,0,0) calc(var(--gx) - 30%),rgba(205,235,225,.5) calc(var(--gx) - 6%),rgba(255,255,255,.7) var(--gx),rgba(160,200,190,.35) calc(var(--gx) + 8%),rgba(0,0,0,0) calc(var(--gx) + 28%)),radial-gradient(circle at var(--gx) var(--gy),rgba(220,240,235,.18),rgba(0,0,0,0) 55%)}.tilt.is-tilting .tilt__glare{opacity:.55}.simg.tilt{--v: calc(var(--size, 256px) + 8px);width:calc(var(--v) * 2);height:calc(var(--v) * 2);margin:calc(var(--v) / -2);padding:8px;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));scale:calc(.5 * var(--sc, 1));filter:drop-shadow(0 0 24px rgba(77,255,160,.45)) drop-shadow(0 0 76px rgba(52,232,154,.24))}.simg.tilt:before{clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px)}.simg.tilt .simg__main{width:calc(var(--size, 256px) * 2);height:calc(var(--size, 256px) * 2)}.simg.tilt .simg__glow{top:8px;right:8px;bottom:8px;left:8px;width:calc(var(--size, 256px) * 2);height:calc(var(--size, 256px) * 2);filter:blur(52px) saturate(1.8) brightness(1.25)}.simg--locked.tilt .simg__glow{filter:blur(60px) saturate(1.4) brightness(.8)}.simg.tilt .simg__q{top:8px;right:8px;bottom:8px;left:8px;font-size:168px}.simg.tilt .tilt__glare{top:8px;right:8px;bottom:8px;left:8px}.luna-wrap{--s: 4;position:relative;display:block;flex:none;width:calc(64px * var(--s));height:calc(64px * var(--s))}.portrait .luna-wrap{background:var(--void);outline:1px solid var(--void)}.luna-sprite{--img: url(/luna.png);position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--img) 0 0 / calc(640px * var(--s)) calc(64px * var(--s)) no-repeat;image-rendering:pixelated;animation:lunaf 2.4s steps(10) infinite}.luna-sprite--talk{--img: url(/luna-talk.png);animation-duration:.9s}.luna-sprite--sad{--img: url(/luna-sad.png);animation-duration:3.2s}.luna-sprite--confused{--img: url(/luna-confused.png)}.luna-sprite--oxygen{--img: url(/luna-oxygen.png);animation-duration:1.2s}.luna-sprite--joy{--img: url(/luna-joy.png);animation-duration:1.4s}.luna-sprite--glow{top:0;right:0;bottom:0;left:0;z-index:-2;filter:blur(calc(4px * var(--s))) saturate(1.8) brightness(1.25);opacity:.85;transform:scale(1.18);image-rendering:auto}@keyframes lunaf{to{background-position-x:calc(-640px * var(--s))}}.teaser{position:relative;display:flex;align-items:center;gap:36px;flex-wrap:wrap;padding:28px 32px;box-shadow:0 0 60px #4dffa014,inset 0 0 70px #4dffa00a}.teaser:after{content:"";position:absolute;left:12%;right:12%;top:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#9cffd0,transparent);box-shadow:0 0 18px 2px #4dffa099;animation:breathe 5s ease-in-out infinite}.teaser__text{flex:1 1 320px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.how{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px;align-items:center;margin-top:10px}.how__art{position:relative;padding:0 0 22%}.how__frame{width:100%;max-width:560px;aspect-ratio:108 / 64}.how__art .how__frame{border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #8affc424,0 10px 40px #0000008c,0 0 46px #4dffa029;transition:transform .9s var(--ease),opacity .9s var(--ease),box-shadow .9s var(--ease);will-change:transform}.how__frame--a{width:82%;transform:rotate(-3.5deg);position:relative;z-index:1}.how__frame--b{position:absolute;right:0;bottom:0;width:66%;transform:rotate(4deg);z-index:2}.how__art:has(.how__frame--a:hover) .how__frame--a{transform:rotate(0) scale(1.03);box-shadow:0 0 0 1px #8affc433,0 14px 50px #0009,0 0 70px #4dffa047}.how__art:has(.how__frame--a:hover) .how__frame--b{transform:translate(10%,14%) rotate(7deg) scale(.94);opacity:.22}.how__frame--b:hover{transform:rotate(0) scale(1.03);box-shadow:0 0 0 1px #8affc433,0 14px 50px #0009,0 0 70px #4dffa047}.how__frame img,.how__placeholder{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;background:#020c08}.how__placeholder{display:grid;place-items:center;background:radial-gradient(circle,rgba(77,255,160,.14),transparent 65%),#020c08}.how__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.how__steps:before{content:"";position:absolute;left:27px;top:30px;bottom:30px;width:2px;background:repeating-linear-gradient(to bottom,rgba(77,255,160,.5) 0 4px,transparent 4px 10px)}.how__step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid rgba(77,255,160,.1)}.how__step:last-child{border-bottom:0}.how__n{position:relative;z-index:1;width:56px;height:56px;display:grid;place-items:center;background:var(--void);border-radius:50%;box-shadow:0 0 0 1px #4dffa04d,0 0 18px #4dffa026;transition:box-shadow .35s,transform .35s var(--ease)}.how__n .hero-moon{filter:drop-shadow(0 0 6px rgba(77,255,160,.45))}.how__num{font:9px var(--px);color:var(--teal);letter-spacing:.08em}.how__step h3{margin:6px 0}.how__step p{color:var(--muted);max-width:520px}.how__step:hover .how__n{transform:scale(1.08);box-shadow:0 0 0 1px #4dffa0b3,0 0 26px #4dffa059}.how__step:hover h3{text-shadow:0 0 14px rgba(77,255,160,.5)}.how__scene{position:relative;width:100%;height:100%;overflow:hidden}.how__scene img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.how__star{position:absolute;background:#e3fff1;box-shadow:0 0 6px #e3fff1e6,0 0 14px #4dffa099;opacity:0;animation:howstar 4s ease-in-out infinite;pointer-events:none}.how__star--faint{background:#8affc4;box-shadow:0 0 6px #4dffa0b3}@keyframes howstar{0%,to{opacity:0}45%,55%{opacity:.95}}.how__moonlight{position:absolute;width:46%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#e3fff161,#8affc429 30%,#4dffa000 65%);animation:howmoon 7s ease-in-out infinite}@keyframes howmoon{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.how__waterlight{position:absolute;width:40%;height:14%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse,#8affc44d,#4dffa000 70%);animation:howmoon 7s ease-in-out infinite;animation-delay:-1.5s}@media(max-width:860px){.how{grid-template-columns:1fr;gap:28px}.how__art{padding-bottom:26%}.how__frame{max-width:100%}}.tok{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;margin-top:6px}.tok__label{display:block;font:9px var(--px);color:var(--teal);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.tok__big{font:clamp(26px,3.6vw,40px) var(--px);color:var(--moon);text-shadow:0 0 22px rgba(77,255,160,.5);margin-bottom:10px}.tok__mid{font:22px var(--px);color:var(--moon);text-shadow:0 0 16px rgba(77,255,160,.45);margin-bottom:10px}.tok__supply{padding:28px;display:flex;flex-direction:column}.tok__bar{display:flex;gap:4px;height:18px;margin:24px 0 18px;padding:3px;border:1px solid rgba(77,255,160,.2);border-radius:4px;background:var(--void)}.tok__bar i{display:block;height:100%;border-radius:2px}.tok__bar-curve{background:repeating-linear-gradient(90deg,#4dffa0 0,#4dffa0 6px,#2fd68a 6px,#2fd68a 8px);box-shadow:0 0 12px #4dffa080}.tok__bar-pool{background:repeating-linear-gradient(90deg,#12382b 0,#12382b 6px,#0f3a2a 6px,#0f3a2a 8px);box-shadow:inset 0 0 0 1px #8affc459}.tok__split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tok__split b{display:block;font-size:20px;color:var(--text);margin:6px 0 4px}.tok__split p,.tok__stat p,.tok__supply>p{color:var(--muted);font-size:16px}.tok__dot{display:inline-block;width:10px;height:10px}.tok__dot--curve{background:#4dffa0;box-shadow:0 0 8px #4dffa0}.tok__dot--pool{background:#12382b;box-shadow:inset 0 0 0 1px #8affc480}.tok__side{display:flex;flex-direction:column;gap:16px}.tok__stat{flex:1;padding:24px}.tok__meta{margin:6px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(77,255,160,.14);border-radius:6px;overflow:hidden}.tok__meta div{padding:14px 18px;border-left:1px solid rgba(77,255,160,.1)}.tok__meta div:first-child{border-left:0}.tok__meta dt{font:8px var(--px);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.tok__meta dd{margin:0;color:var(--text);font-weight:600}.tok__note{font-size:15px}@media(max-width:860px){.tok,.tok__split{grid-template-columns:1fr}.tok__meta{grid-template-columns:1fr 1fr}.tok__meta div:nth-child(3){border-left:0}}.contracts{display:flex;flex-direction:column;gap:10px}.contract{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px}.contract h3{margin-bottom:2px}.contract p{font-size:16px;margin-bottom:6px}code{font:500 16px/1.4 var(--body);color:var(--teal);word-break:break-all}.faq{display:flex;flex-direction:column;gap:10px;max-width:820px}.faq details{transition:box-shadow .3s}.faq details[open]{box-shadow:0 0 26px #4dffa01a}.faq summary{cursor:pointer;padding:15px 20px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:color .2s}.faq summary:hover{color:var(--moon)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;color:var(--moon);font:12px var(--px);transition:transform .35s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{padding:0 20px 18px;color:var(--muted);font-size:17px}.faq details[open] p{animation:faqin .5s var(--ease)}@keyframes faqin{0%{opacity:0;transform:translateY(-6px);filter:blur(4px)}}.cta{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:32px;box-shadow:inset 0 80px 120px -80px #4dffa033,0 0 50px #4dffa014}.cta>div:first-child{display:flex;flex-direction:column;gap:10px;max-width:620px}.cta__btns{display:flex;gap:10px;flex-wrap:wrap}.docs{padding-top:32px}.dterm{position:relative;border:1px solid transparent;border-radius:6px;overflow:clip;background:linear-gradient(180deg,#02100b,#010503) padding-box,var(--rim) border-box;box-shadow:0 0 40px #4dffa01f,inset 0 0 80px #4dffa00a}.dterm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px)}.dterm__bar{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0a2a1f,#04110c);font:9px var(--px);color:var(--moon);letter-spacing:.04em}.dterm__title{flex:1;text-shadow:0 0 10px rgba(77,255,160,.6)}.dterm__back{font:500 15px var(--body);text-decoration:none;position:relative;z-index:4}.dterm__grid{display:grid;grid-template-columns:290px minmax(0,1fr)}.docs__toc{position:sticky;top:64px;align-self:start;max-height:calc(100vh - 80px);overflow-y:auto;padding:18px 12px 18px 18px;border-right:1px solid var(--line);z-index:4}.docs__toc::-webkit-scrollbar{width:4px}.docs__toc::-webkit-scrollbar-thumb{background:var(--line)}.dterm__path{margin:0 0 10px;font:9px var(--px);color:var(--teal)}.docs__toc nav{display:flex;flex-direction:column;gap:1px}.docs__toc nav a{position:relative;display:flex;flex-direction:column;padding:6px 10px 6px 18px;border-radius:4px;text-decoration:none;transition:background .2s}.docs__toc nav a:before{content:"›";position:absolute;left:6px;top:5px;color:var(--dim)}.dterm__fname{font-size:15px;color:var(--muted);line-height:1.3}.dterm__ftitle{font-size:13px;color:var(--dim);line-height:1.3}.docs__toc nav a:hover{background:#4dffa00f}.dterm__node{display:flex;flex-direction:column}@keyframes subin{0%{opacity:0;transform:translateY(-4px)}}.docs__toc nav a.dterm__sub{animation:subin .35s var(--ease);flex-direction:row;align-items:baseline;gap:6px;padding:2px 10px 6px 26px;font-size:13px;color:var(--dim)}.docs__toc nav a.dterm__sub:before{content:none}.dterm__branch{color:var(--line);font-size:13px}.docs__toc nav a.dterm__sub:hover{color:var(--moon)}.docs__toc nav a.dterm__sub:hover .dterm__branch{color:var(--moon)}.docs__toc nav a:hover .dterm__fname{color:var(--text)}.docs__toc nav a.on{background:#4dffa01a}.docs__toc nav a.on:before{content:"▶";color:var(--moon);font-size:10px;top:9px}.docs__toc nav a.on .dterm__fname{color:var(--moon);text-shadow:0 0 10px rgba(77,255,160,.5)}.docs__body{position:relative;z-index:4;padding:26px 40px 40px;max-width:880px;display:flex;flex-direction:column;gap:12px}.docs__head{display:flex;flex-direction:column;gap:14px}.docs__h1{font-size:clamp(20px,3vw,28px);margin:0}.docs__intro{max-width:none;font-size:19px}.dcmd{font-size:15px;color:var(--muted);white-space:nowrap;overflow:hidden}.dcmd__ps{color:var(--moon);margin-right:6px}.reveal.in .dcmd,.docs__head .dcmd{animation:typeline .9s steps(30) both}@keyframes typeline{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.dcmd--end{padding-top:24px}.doc-sec{padding-top:30px;margin-top:10px;border-top:1px dashed rgba(77,255,160,.14);display:flex;flex-direction:column;gap:12px;scroll-margin-top:80px}.doc-sec h2:before,.docs__body .doc-sub:before{content:"# ";color:var(--dim);-webkit-text-fill-color:var(--dim)}.doc-sec>p,.doc-sec li{color:var(--muted)}.doc-sec ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.doc-sec li{position:relative;padding-left:20px}.doc-sec li:before{content:"›";position:absolute;left:4px;color:var(--moon)}.dmore{scroll-margin-top:90px;margin-top:2px;border-left:2px solid rgba(77,255,160,.25);padding:2px 0 2px 14px}.dmore summary{cursor:pointer;list-style:none;font-size:15px;color:var(--muted);transition:color .2s;width:fit-content}.dmore summary::-webkit-details-marker{display:none}.dmore summary:after{content:" ▸";color:var(--moon)}.dmore[open] summary:after{content:" ▾"}.dmore summary:hover{color:var(--moon)}.dmore__hint{color:var(--dim)}.dmore p{margin-top:10px;color:var(--muted);font-size:16px}.dmore[open] p{animation:faqin .5s var(--ease)}.dtbd{margin-top:4px;padding:12px 16px;border:1px dashed rgba(255,211,107,.45);border-radius:4px;background:#ffd36b0a}.dtbd__k{display:block;margin-bottom:6px;font:9px var(--px);color:#f1dca4;letter-spacing:.04em}.dtbd li{color:#d8c690!important}.dtbd li:before{content:"[ ]"!important;color:#f1dca4!important;left:0!important}.dtbd ul{gap:4px}.dtbd li{padding-left:34px!important}.table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden}.table th,.table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);font-size:16px}.table tr:last-child td{border-bottom:0}.table th{color:var(--teal);font-size:14px;text-transform:uppercase;letter-spacing:.06em}.table td:last-child{color:var(--moon);font-weight:700}.table tr.is-locked td{color:var(--dim)}.table--cmd td:first-child{color:var(--moon);white-space:nowrap}.table--cmd td:last-child{color:var(--muted);font-weight:500}.table a{color:var(--moon)}.gloss{margin:0;display:flex;flex-direction:column;gap:10px}.gloss div{padding:12px 16px}.gloss dt{color:var(--moon);font-weight:700}.gloss dd{margin:2px 0 0;color:var(--muted);font-size:17px}.doc-sub{margin:18px 0 0;font-size:19px;color:var(--moon);scroll-margin-top:80px}.footer{margin-top:72px;color:var(--muted)}.footer:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(77,255,160,.4),transparent)}.footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:30px;padding-bottom:48px;font-size:15px}.footer__row p{max-width:720px}@media(max-width:720px){.socials{display:none}}.fab{position:fixed;right:24px;bottom:24px;z-index:60;width:84px;height:84px;padding:0;border:0;background:none;display:grid;place-items:center;transition:transform .3s,opacity .4s;animation:fabfloat 5s ease-in-out infinite}.fab:before{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;background:radial-gradient(circle,rgba(77,255,160,.4),transparent 66%);animation:halo 4s ease-in-out infinite;pointer-events:none}.fab svg{position:relative;filter:drop-shadow(0 0 8px rgba(77,255,160,.6))}.fab:hover{transform:scale(1.08)}.fab:hover svg{filter:drop-shadow(0 0 14px rgba(77,255,160,.95))}.fab--hidden{opacity:0;pointer-events:none;transform:scale(.6)}.fab__tip{position:absolute;right:92px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--panel);border:1px solid rgba(77,255,160,.4);border-radius:6px;padding:6px 12px;font-size:15px;color:var(--moon);opacity:0;pointer-events:none;transition:opacity .25s}.fab:hover .fab__tip,.fab:focus-visible .fab__tip{opacity:1}.fab__arrow{position:absolute;right:96px;top:50%;margin-top:-14px;line-height:0;filter:drop-shadow(0 0 6px rgba(77,255,160,.7));animation:fabarrow 1.4s steps(4) infinite;transition:opacity .25s;pointer-events:none}.fab:hover .fab__arrow,.fab:focus-visible .fab__arrow{opacity:0}@keyframes fabarrow{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes fabfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.radio{display:flex;align-items:center;gap:10px;padding:3px 10px 3px 4px;border:1px solid rgba(77,255,160,.12);border-radius:6px;background:#04110c8c;transition:border-color .4s,box-shadow .4s}.radio--on{border-color:#4dffa038;box-shadow:0 0 16px #4dffa01f}.radio__btn{width:28px;height:28px;border:0;background:none;color:var(--moon);display:grid;place-items:center;flex:none;filter:drop-shadow(0 0 6px rgba(77,255,160,.55));transition:transform .15s,filter .15s}.radio__btn svg{fill:currentColor;display:block}.radio__btn:hover{color:var(--text);transform:scale(1.12);filter:drop-shadow(0 0 9px rgba(77,255,160,.9))}.radio__info{display:flex;flex-direction:column;gap:4px}.radio__info b{font:8px var(--px);color:var(--moon)}.radio__eq{display:flex;align-items:flex-end;gap:3px;height:12px}.radio__eq i{width:4px;height:4px;background:var(--teal);display:block}.radio__eq i.on{animation:eq .8s steps(4) infinite}.radio__moon{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;line-height:0;border-radius:50%;flex:none}:root{--chat-w: 460px}.page{transition:margin-right .7s var(--ease)}@media(min-width:1100px){.page--chat{margin-right:var(--chat-w)}.page--chat .radio__info,.page--chat .socials{display:none}.page--chat .nav{gap:14px}.page--chat .nav a{font-size:15px}}.lchat{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(var(--chat-w),100vw);display:flex;flex-direction:column;gap:12px;padding:14px;visibility:hidden;transform:translate(104%);transition:transform .7s var(--ease),visibility 0s .7s;background:radial-gradient(420px 320px at 30% 0%,rgba(77,255,160,.14),transparent 70%),#010302f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:-1px 0 #4dffa047,-30px 0 80px #0009,-8px 0 40px #4dffa014}.lchat--open{visibility:visible;transform:none;transition:transform .7s var(--ease)}.lchat__stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.7;background:radial-gradient(1px 1px at 8% 14%,#e3fff1 99%,transparent),radial-gradient(2px 2px at 22% 70%,#9cffd0 99%,transparent),radial-gradient(1px 1px at 36% 32%,#e3fff1 99%,transparent),radial-gradient(1px 1px at 52% 84%,#9CFFC8 99%,transparent),radial-gradient(2px 2px at 64% 18%,#e3fff1 99%,transparent),radial-gradient(1px 1px at 78% 56%,#9cffd0 99%,transparent),radial-gradient(1px 1px at 91% 28%,#e3fff1 99%,transparent),radial-gradient(1px 1px at 15% 90%,#9CFFC8 99%,transparent)}.lchat__head{position:relative;display:flex;align-items:center;gap:16px;padding:4px 2px 0}.lchat__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lchat__info h2{font-size:15px}.lchat__status{display:flex;align-items:center;gap:8px;color:var(--moon);font-size:16px}.dot{width:7px;height:7px;border-radius:50%;background:var(--moon);box-shadow:0 0 8px var(--moon);animation:breathe 4s ease-in-out infinite}.lchat__phase{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:15px}.lchat__phase b{color:var(--moon)}.lchat__close{align-self:flex-start;width:32px;height:32px;border-radius:6px;color:var(--text);font:600 15px var(--body);flex:none;border:1px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--rim) border-box;transition:color .2s,box-shadow .3s}.lchat__close:hover{color:var(--moon);box-shadow:0 0 18px #4dffa04d}.lchat .term{flex:1}.lchat .term__body{max-height:none;min-height:0}.term{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid transparent;border-radius:6px;overflow:hidden;background:linear-gradient(180deg,#02100b,#010503) padding-box,var(--rim) border-box;background-size:100% 100%,300% 100%;box-shadow:0 0 28px #4dffa038,0 0 80px #4dffa01a,inset 0 0 60px #4dffa00d}.term:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55))}.term:after{content:"";position:absolute;left:0;right:0;height:90px;top:-90px;z-index:3;pointer-events:none;background:linear-gradient(transparent,rgba(77,255,160,.08),transparent);animation:scan 7s linear infinite}@keyframes scan{to{transform:translateY(calc(100vh + 120px))}}.term__corners{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:2;pointer-events:none;opacity:.45;--c: #4dffa0;background:linear-gradient(var(--c),var(--c)) 0 0 / 16px 2px,linear-gradient(var(--c),var(--c)) 0 0 / 2px 16px,linear-gradient(var(--c),var(--c)) 100% 0 / 16px 2px,linear-gradient(var(--c),var(--c)) 100% 0 / 2px 16px,linear-gradient(var(--c),var(--c)) 0 100% / 16px 2px,linear-gradient(var(--c),var(--c)) 0 100% / 2px 16px,linear-gradient(var(--c),var(--c)) 100% 100% / 16px 2px,linear-gradient(var(--c),var(--c)) 100% 100% / 2px 16px;background-repeat:no-repeat}.term__bar{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:12px 18px;background:linear-gradient(90deg,#0a2a1f,#04110c);border-bottom:1px solid var(--line);font-family:var(--px);font-size:9px;color:var(--moon);letter-spacing:.04em}.term__dots{display:flex;gap:6px}.term__dots i{width:9px;height:9px;background:var(--line)}.term__dots i:first-child{background:var(--moon);box-shadow:0 0 8px var(--moon);animation:breathe 3s ease-in-out infinite}.term__title{flex:1;text-shadow:0 0 10px rgba(77,255,160,.7)}.term__sig{display:flex;align-items:flex-end;gap:3px;height:14px}.term__sig i{width:4px;height:4px;background:var(--teal);display:block}.term__sig i.on{animation:eq .6s steps(4) infinite}.term__body{position:relative;z-index:1;flex:1;min-height:200px;max-height:calc(100vh - 300px);overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(500px 300px at 85% 0%,rgba(77,255,160,.07),transparent 70%)}.term__body::-webkit-scrollbar{width:6px}.term__body::-webkit-scrollbar-thumb{background:var(--line)}.tline{font-size:18px;line-height:1.5;word-break:break-word;animation:lineIn .4s var(--ease)}@keyframes lineIn{0%{opacity:0;transform:translateY(4px)}}.tline b{font-weight:700;margin-right:4px}.tline--sys{color:var(--dim);font-size:15px}.tline--luna{color:#cfffe6;text-shadow:0 0 12px rgba(77,255,160,.35)}.tline--luna b{color:var(--moon)}.tline--me{color:var(--teal)}.tline--me b{color:#9cffc8}.caret{display:inline-block;width:9px;height:18px;margin-left:3px;vertical-align:-3px;background:var(--moon);box-shadow:0 0 10px var(--moon);animation:blink 1s steps(2) infinite}.tdots{display:inline-flex;gap:5px}.tdots i{width:7px;height:7px;background:var(--moon);animation:blink 1s infinite}.tdots i:nth-child(2){animation-delay:.2s}.tdots i:nth-child(3){animation-delay:.4s}.term__chips{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 12px}.term__chips button{background:#0a241bcc;color:var(--text);border:1px dashed rgba(77,255,160,.4);border-radius:4px;padding:4px 10px;font:500 15px var(--body);transition:color .2s,box-shadow .2s,border-color .2s}.term__chips button:before{content:"[ ";color:var(--moon)}.term__chips button:after{content:" ]";color:var(--moon)}.term__chips button:hover:not(:disabled){border-style:solid;color:var(--moon);box-shadow:0 0 14px #4dffa04d}.term__chips button:disabled{opacity:.45;cursor:default}.term__form{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--line);background:#03150f;transition:box-shadow .3s}.term__form label{font-family:var(--px);font-size:9px;color:var(--teal);white-space:nowrap}.term__form input{flex:1;min-width:0;background:transparent;border:0;color:var(--text);font:500 18px var(--body);caret-color:var(--moon);padding:8px 0}.term__form input:focus{outline:none}.term__form:focus-within{box-shadow:inset 0 1px 0 var(--moon),0 -8px 30px #4dffa01a}.term__foot{position:relative;z-index:2;text-align:center;font-size:14px;color:var(--dim);padding:0 0 10px;background:#03150f;margin:0}.cursor-on,.cursor-on *{cursor:none!important}.cursor-on input,.cursor-on textarea{cursor:text!important}.cursor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.cursor__trail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}.cursor__dot,.cursor__ring{position:absolute;left:0;top:0;opacity:0;transition:opacity .3s;will-change:transform}.cursor__dot:before{content:"";position:absolute;left:-3px;top:-3px;width:6px;height:6px;background:#e3fff1;box-shadow:0 0 8px #4dffa0,0 0 16px #4dffa0b3}.cursor__ring:before{content:"";position:absolute;left:-15px;top:-15px;width:30px;height:30px;box-sizing:border-box;border:2px solid rgba(77,255,160,.55);clip-path:polygon(0 0,8px 0,8px 2px,2px 2px,2px 8px,0 8px,0 0,100% 0,100% 8px,calc(100% - 2px) 8px,calc(100% - 2px) 2px,calc(100% - 8px) 2px,calc(100% - 8px) 0,100% 0,100% 100%,calc(100% - 8px) 100%,calc(100% - 8px) calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) calc(100% - 8px),100% calc(100% - 8px),100% 100%,0 100%,0 calc(100% - 8px),2px calc(100% - 8px),2px calc(100% - 2px),8px calc(100% - 2px),8px 100%,0 100%);filter:drop-shadow(0 0 6px rgba(77,255,160,.6));transition:transform .3s var(--ease),border-color .3s;animation:cursorspin 8s linear infinite}.cursor__ring--hover:before{transform:scale(1.5) rotate(45deg);border-color:#8affc4}.cursor__ring--down:before{transform:scale(.7)}@keyframes cursorspin{to{rotate:360deg}}html.is-loading,html.intro{overflow:hidden}html.is-loading .hero__in,html.is-loading .split__w,html.is-loading .docs__head *{animation-play-state:paused!important}.header,.footer,.fab,main>:not(.hero){transition:opacity 1.9s cubic-bezier(.45,0,.25,1) .1s,transform 1.9s cubic-bezier(.45,0,.25,1) .1s,visibility 0s}html.is-loading :is(.header,.footer,.fab,main>:not(.hero)),html.intro :is(.header,.footer,.fab,main>:not(.hero)){opacity:0;visibility:hidden;transition:none;pointer-events:none}html.is-loading .header,html.intro .header{transform:translateY(-14px)}html.is-loading :is(.footer,main>:not(.hero)),html.intro :is(.footer,main>:not(.hero)){transform:translateY(26px)}.hero__moonwrap.hero__in{animation-name:moonin;animation-duration:1.8s}@keyframes moonin{0%{opacity:0;transform:scale(.72);filter:blur(14px) brightness(1.6)}60%{filter:blur(0) brightness(1.15)}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;overflow:hidden;display:grid;place-items:center;background:linear-gradient(#010302,#03130e 60%,#010302);transition:opacity 1s var(--ease),visibility 0s 1s}.loader .cosmos{opacity:.85}.loader__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .3s;background:radial-gradient(420px 420px at 50% 50%,#4dffa042,#4dffa000 70%),radial-gradient(1000px 300px at 50% 100%,#2fd68a24,#2fd68a00 70%)}.loader__moon{position:relative;animation:bob 6s ease-in-out infinite;transition:transform 1s var(--ease),filter 1s var(--ease)}.loader__moon .hero-moon{filter:drop-shadow(0 0 26px rgba(77,255,160,.4)) drop-shadow(0 0 80px rgba(47,214,138,.25))}.loader__center{position:relative;display:flex;flex-direction:column;align-items:center;gap:34px}.loader__text{position:relative;display:flex;align-items:baseline;gap:2px;font:14px var(--px);letter-spacing:.3em;color:var(--moon);text-shadow:0 0 14px rgba(77,255,160,.6);transition:opacity .6s var(--ease)}.loader__dots i{font-style:normal;animation:blink 1.2s steps(2) infinite}.loader__dots i:nth-child(2){animation-delay:.2s}.loader__dots i:nth-child(3){animation-delay:.4s}.loader__pct{margin-left:14px;font-size:10px;letter-spacing:.1em;color:var(--muted);min-width:4ch}.loader--out .loader__text{opacity:0}.loader--out{opacity:0;visibility:hidden;pointer-events:none}.loader--out .loader__moon{transform:scale(1.35);filter:blur(6px) brightness(1.4)}.lchat__ava{position:relative}.mfx{position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;z-index:3;overflow:visible}.lchat--sad .lchat__ava .luna-wrap{filter:saturate(.55) brightness(.75);transition:filter .8s}.mfx--sad{overflow:hidden}.mfx--sad i{position:absolute;top:-10%;width:3px;height:8px;background:#8affc4bf;animation:rain 1.4s linear infinite}@keyframes rain{to{transform:translateY(150px);opacity:0}}.mfx--confused b{position:absolute;top:-18px;font:16px var(--px);color:var(--mint);text-shadow:0 0 10px var(--moon);animation:qpop 1.4s var(--ease) infinite}.mfx--confused b:nth-child(1){left:8%}.mfx--confused b:nth-child(2){left:46%;top:-26px}.mfx--confused b:nth-child(3){right:6%}@keyframes qpop{0%{opacity:0;transform:translateY(8px) scale(.6)}30%{opacity:1;transform:translateY(-4px) scale(1.1)}to{opacity:0;transform:translateY(-14px) scale(1)}}.lchat--confused .term{animation:shake .5s steps(4) 1}@keyframes shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.lchat--oxygen .lchat__ava{animation:alarm .8s steps(2) infinite}@keyframes alarm{50%{filter:drop-shadow(0 0 16px rgba(255,90,90,.9)) drop-shadow(0 0 40px rgba(255,60,60,.5))}}.lchat--oxygen .term{box-shadow:0 0 30px #ff5a5a40,inset 0 0 60px #ff3c3c14;transition:box-shadow .4s}.lchat--oxygen .lchat__status{color:#ff8a8a}.lchat--oxygen .lchat__status .dot{background:#ff6b6b;box-shadow:0 0 8px #ff6b6b}.mfx--oxygen{inset:auto 4px 4px 4px;display:flex;align-items:center;gap:6px;padding:4px 6px;background:#010302cc;font:8px var(--px);color:#ff8a8a}.mfx__tank{flex:1;height:8px;border:1px solid rgba(255,138,138,.7);padding:1px}.mfx__tank i{display:block;height:100%;width:100%;background:#ff6b6b;animation:drain linear forwards}@keyframes drain{to{width:12%}}.tline--alert{color:#ff8a8a!important;animation:blink 1s steps(2) 3}.lchat--joy .lchat__ava{animation:hop .6s ease-in-out 3}@keyframes hop{50%{transform:translateY(-8px)}}.mfx--joy i{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;background:var(--mint);box-shadow:0 0 10px var(--moon);animation:burst 1.2s var(--ease) infinite}.mfx--joy i:nth-child(odd){background:#e3fff1;width:4px;height:4px}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translate(10px)}to{opacity:0;transform:rotate(var(--a)) translate(86px)}}.term__form{position:relative}.term__cmds{position:absolute;left:12px;right:12px;bottom:calc(100% + 6px);margin:0;padding:6px;list-style:none;display:flex;flex-direction:column;gap:2px;background:#03150f;border:1px solid rgba(77,255,160,.35);border-radius:6px;box-shadow:0 -10px 30px #00000080;z-index:4}.term__cmds button{width:100%;text-align:left;background:none;border:0;border-radius:4px;padding:6px 10px;color:var(--muted);font:500 15px var(--body)}.term__cmds button b{color:var(--moon);margin-right:8px}.term__cmds button:hover{background:#4dffa01a;color:var(--text)}.socials{display:flex;gap:4px}.socials a{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:var(--muted);border:1px solid rgba(77,255,160,.12);background:#04110c8c;transition:color .2s,border-color .2s,box-shadow .3s}.socials a:hover{color:var(--moon);border-color:#4dffa073;box-shadow:0 0 14px #4dffa040}.social-links{display:flex;flex-wrap:wrap;gap:8px 20px}.social-links a{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-size:16px;transition:color .2s}.social-links a svg{color:var(--moon);filter:drop-shadow(0 0 6px rgba(77,255,160,.5))}.social-links a:hover{color:var(--moon)}.hero__social{margin-top:22px;--d: 3.1s}.footer__main{display:flex;flex-direction:column;gap:14px;max-width:720px}.radio{position:relative}.radio__hint{position:absolute;top:calc(100% + 8px);right:0;z-index:12;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-right:22px;pointer-events:none;animation:hintin .8s var(--ease) both,hintout .8s ease 9.2s forwards}.radio__hint svg{filter:drop-shadow(0 0 6px rgba(77,255,160,.8));animation:hintbob 1s steps(3) infinite}.radio__hint span{white-space:nowrap;padding:7px 12px;border-radius:6px;font-size:15px;color:var(--moon);background:#03150f;border:1px solid rgba(77,255,160,.45);box-shadow:0 0 22px #4dffa040}@keyframes hintin{0%{opacity:0;transform:translateY(8px)}}@keyframes hintout{to{opacity:0;transform:translateY(-4px)}}@keyframes hintbob{50%{transform:translateY(-5px)}}@media(max-width:720px){.radio__hint{right:auto;left:0;align-items:flex-start;padding:0 0 0 10px}}.gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:6px}.gal__card{position:relative;display:block;padding:0;border:0;border-radius:6px;overflow:hidden;aspect-ratio:16 / 9;background:#010302;cursor:pointer;text-align:left;box-shadow:0 0 0 1px #8affc424,0 10px 40px #0000008c,0 0 40px #4dffa01a;transition:transform .5s var(--ease),box-shadow .5s}.reveal.in .gal>.gal__card{transition:opacity .8s var(--ease) calc(.2s + var(--j, 0) * 90ms),transform .5s var(--ease),box-shadow .5s}.gal__card:hover{transform:translateY(-4px) scale(1.012);box-shadow:0 0 0 1px #8affc44d,0 18px 50px #0009,0 0 70px #4dffa042}.gal__video{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.gal__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent 60%,#010302d1)}.gal__cap{position:absolute;left:16px;bottom:12px;z-index:2;font-size:18px;font-weight:600;color:var(--text);text-shadow:0 0 14px rgba(0,0,0,.9)}.gal__zoom{position:absolute;right:12px;top:10px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border-radius:5px;font-size:16px;color:var(--moon);background:#01030299;border:1px solid rgba(77,255,160,.3);opacity:0;transition:opacity .3s}.gal__card:hover .gal__zoom,.gal__card:focus-visible .gal__zoom{opacity:1}.gal__lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:24px;background:#010302e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lbin .35s var(--ease)}@keyframes lbin{0%{opacity:0}}.gal__lbbox{width:min(1280px,100%);display:flex;flex-direction:column;gap:12px;animation:lbbox .5s var(--ease)}@keyframes lbbox{0%{opacity:0;transform:scale(.94)}}.gal__lbvideo{display:block;width:100%;max-height:calc(100vh - 110px);border-radius:6px;background:#010302;image-rendering:pixelated;box-shadow:0 0 0 1px #8affc440,0 0 80px #4dffa038}.gal__lbbar{display:flex;align-items:center;gap:10px}.gal__lbbar span{flex:1;font-size:18px;color:var(--muted)}@media(max-width:720px){.gal{grid-template-columns:1fr}}.gal__more{display:flex;justify-content:center;margin-top:28px}a.gal__card{text-decoration:none}.gpage{padding-bottom:0}.gpage__group{padding-top:40px;padding-bottom:8px}.gpage__title{font-size:22px;margin:0 0 18px;color:var(--moon)}.gp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.gp__item{margin:0}.gp__item--wide{grid-column:1 / -1}.gp__img{position:relative;display:block;width:100%;padding:0;border:0;border-radius:6px;overflow:hidden;aspect-ratio:16 / 9;background:#010302;cursor:pointer;box-shadow:0 0 0 1px #8affc424,0 10px 40px #0000008c,0 0 40px #4dffa01a;transition:transform .5s var(--ease),box-shadow .5s}.gp__item--wide .gp__img{aspect-ratio:32 / 9}.gp__img:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #8affc44d,0 18px 50px #0009,0 0 70px #4dffa042}.gp__img img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.gp--px{grid-template-columns:repeat(3,minmax(0,1fr))}.gp__img--px{aspect-ratio:auto;padding:8px;background:linear-gradient(160deg,#8affc48c,#4dffa01f 45%,#8affc466);box-shadow:0 0 0 1px #8affc44d,0 10px 40px #0000008c,0 0 50px #4dffa029}.gp__img--px img{height:auto;border-radius:3px;background:#010302}.gp__item figcaption{display:flex;flex-direction:column;gap:4px;padding:12px 4px 0}.gp__item figcaption b{font-size:18px;font-weight:600;color:var(--text)}.gp__item figcaption span{font-size:16px;line-height:1.5;color:var(--muted)}.gp__lbline{margin:0;font-size:17px;line-height:1.5;color:var(--muted)}.gp__lbline b{color:var(--text);margin-right:6px}@media(max-width:720px){.gp,.gp--px{grid-template-columns:1fr}}.join{position:relative;overflow:hidden;border-radius:8px;min-height:680px;display:flex;align-items:flex-end;justify-content:center;box-shadow:0 0 0 1px #8affc438,0 20px 60px #0009,0 0 90px #4dffa024}.join__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/gallery/art/lake.png) center top / cover no-repeat;image-rendering:pixelated;transform-origin:50% 20%;animation:joinzoom 30s ease-in-out infinite alternate}.join__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 22%,transparent 0 22%,rgba(1,3,2,.35) 60%),linear-gradient(transparent 35%,#0103028c 62%,#010302e6)}@keyframes joinzoom{to{transform:scale(1.06)}}.join__body{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px 44px;text-align:center}.join__title{margin:4px 0 0;font:400 clamp(30px,9vw,104px)/1.1 var(--px);color:var(--mint);letter-spacing:.02em;text-shadow:4px 4px 0 #0a241b,8px 8px 0 #010302,0 0 30px rgba(77,255,160,.75),0 0 80px rgba(77,255,160,.45);animation:logoglow 6s ease-in-out infinite}.join__sub{font-size:clamp(18px,2.2vw,24px);font-weight:600;color:var(--text);max-width:640px;text-shadow:0 0 14px rgba(0,0,0,.9)}.join__rule{font-size:17px;font-style:italic;color:var(--teal);text-shadow:0 0 14px rgba(0,0,0,.9)}.join__btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}.join__btn{--h: 48px;padding:0 24px;font-size:18px}.join__dev{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;padding:8px 14px;border-radius:6px;font-size:16px;color:var(--muted);text-decoration:none;background:#0103028c;border:1px dashed rgba(77,255,160,.3);transition:color .2s,border-color .2s,background .2s}.join__dev svg{color:var(--teal)}.join__dev b{font-weight:600;color:var(--moon)}.join__dev:hover{color:var(--text);border-color:#4dffa0b3;background:#0a241bcc}@media(max-width:720px){.join{min-height:720px}.join__dev{gap:4px 8px;font-size:15px}.join__dev svg{display:none}.join__body{padding:32px 18px}.join__title{text-shadow:3px 3px 0 #0a241b,6px 6px 0 #010302,0 0 24px rgba(77,255,160,.7)}.join__btns{flex-direction:column;align-self:stretch}}@media(max-width:1500px){.radio__info{display:none}.nav{gap:18px}}@media(max-width:1100px){.nav{gap:14px}.nav a{font-size:15px}}@media(max-width:860px){.scene,.scene--rev{grid-template-columns:1fr;gap:22px}.scene--rev .tilt-wrap{order:0}.scene__text ul{grid-template-columns:1fr}.simg{--size: 220px !important}.lchat__ava .luna-wrap{--s: 1.5 !important}.fab{right:12px;bottom:12px}}@media(max-width:760px){.trail__layer{display:none}}@media(max-width:720px){.dterm__grid{grid-template-columns:1fr}.docs__toc{position:static;max-height:260px;border-right:0;border-bottom:1px solid var(--line)}.docs__body{padding:20px 18px 30px}.dcmd{font-size:13px}.hero{min-height:0}.flow__arrow{display:none}.hero__moonwrap{width:260px;height:260px}.hero__moonwrap svg{width:260px;height:260px}.teaser{padding:22px}.teaser .luna-wrap{--s: 3 !important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.reveal>*,.reveal :is(.grid,.gal,.how__steps,.phases,.flow,.faq,.contracts,.gloss,.scenes,ul)>*{opacity:1;transform:none}.reveal>:not(h1,h2,.portrait,.split){filter:none}.aurora i{animation:none}}.loader__skip{margin-top:6px;padding:8px 16px;border:1px solid rgba(138,255,196,.28);border-radius:5px;background:#0103028c;color:var(--muted);font:inherit;font-size:15px;cursor:pointer;opacity:0;animation:skipin .6s var(--ease) 1.2s forwards;transition:color .25s,border-color .25s,box-shadow .25s}.loader__skip:hover{color:var(--moon);border-color:#8affc499;box-shadow:0 0 24px #4dffa040}@keyframes skipin{to{opacity:1}}.footer__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer__intro{padding:7px 14px;border:1px solid rgba(138,255,196,.22);border-radius:5px;color:var(--muted);font-size:14px;text-decoration:none;transition:color .25s,border-color .25s,box-shadow .25s}.footer__intro:hover{color:var(--moon);border-color:#8affc48c;box-shadow:0 0 22px #4dffa038}@media(max-width:720px){.footer__side{align-items:flex-start}}html,body{overflow-x:clip}.burger,.nav__extra{display:none}@media(max-width:900px){.header__row{flex-wrap:nowrap;gap:10px}.header__right{gap:8px;margin-left:auto}.header__buy,.header__right .socials{display:none}.logo{white-space:nowrap}.burger{display:grid;align-content:center;justify-items:center;gap:4px;width:38px;height:34px;padding:0;border:1px solid rgba(77,255,160,.22);border-radius:6px;background:#04110cb3;cursor:pointer;transition:border-color .25s,box-shadow .25s}.burger i{display:block;width:16px;height:2px;background:var(--moon);box-shadow:0 0 6px #4dffa0b3;transition:transform .3s var(--ease),opacity .2s}.burger--on{border-color:#8affc499;box-shadow:0 0 18px #4dffa040}.burger--on i:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger--on i:nth-child(2){opacity:0}.burger--on i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav{display:flex;flex-direction:column;gap:0;position:absolute;left:16px;right:16px;top:calc(100% + 4px);padding:8px 18px 16px;border-radius:8px;background:#03150f;border:1px solid rgba(138,255,196,.28);box-shadow:0 18px 50px #000000b3,0 0 40px #4dffa01f;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s .3s}.nav--open{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s}.nav>a{padding:14px 0;font-size:18px;border-bottom:1px solid rgba(138,255,196,.1)}.nav>a:after{display:none}.nav__extra{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}.nav__extra .socials{display:flex}.nav__extra .btn{flex:1}}@media(max-width:720px){.logo{font-size:14px}.radio__hint{position:fixed;top:56px;left:12px;right:auto;align-items:flex-start;padding:0;max-width:calc(100vw - 24px)}.radio__hint svg{margin-left:var(--ax, 0)}.radio__hint span{white-space:normal}.radio{padding:3px 8px 3px 3px;gap:6px}.lang button{padding:4px 7px}.hero__moonwrap{margin-inline:auto}h1{word-break:break-word}}@media(max-width:720px){.dterm,.dterm__grid,.docs__body,.docs__toc{min-width:0;max-width:100%}.dterm__grid{grid-template-columns:minmax(0,1fr)}.dterm__grid>*{min-width:0}.docs__body{overflow-wrap:anywhere}.docs__body .table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.docs__body pre,.docs__body code{white-space:pre-wrap;overflow-wrap:anywhere}.dterm__path,.dterm__fname,.dterm__ftitle{overflow-wrap:anywhere}}@media(max-width:720px){.docs__body .table{overflow-wrap:normal;word-break:normal}.docs__body .table th,.docs__body .table td{padding:8px 10px;font-size:14px}.docs__body .table td:first-child,.docs__body .table th:first-child{white-space:nowrap}}@media(max-width:900px){.nav>.nav__extra .btn,.nav>.nav__extra .btn:hover{color:#02140d;font-size:15px}.header:has(.nav--open) .radio__hint{display:none}}.radio__pop{position:fixed;z-index:70;top:64px;left:50%;width:min(320px,calc(100vw - 32px));margin-left:calc(min(320px,100vw - 32px)/-2);display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 18px 18px;border-radius:10px;touch-action:none;pointer-events:none;background:#03150ff5;border:1px solid rgba(138,255,196,.4);box-shadow:0 24px 70px #000000bf,0 0 60px #4dffa038;transform-origin:var(--ox, 50%) 0;animation:popin .28s var(--ease) both}.radio__pop b{font:400 18px var(--px);color:var(--moon);text-shadow:0 0 14px rgba(77,255,160,.6)}.radio__ticks{display:flex;gap:3px;align-items:flex-end;height:22px}.radio__ticks i{width:6px;height:8px;background:#4dffa02e;transition:background .12s}.radio__ticks i:nth-child(4n+1){height:14px}.radio__ticks i.on{background:var(--moon);box-shadow:0 0 6px #4dffa099}@keyframes popin{0%{opacity:0;transform:scale(.2)}}.radio__moon{position:relative;z-index:71}@media(max-width:720px){.fab{width:56px;height:56px}.fab>svg{width:56px;height:56px}.fab__arrow{right:64px}.fab__arrow svg{width:26px;height:20px}.fab:before{top:-14px;right:-14px;bottom:-14px;left:-14px}.bh__core-svg{width:56px;height:56px}.hero__stat canvas,.hero__stat svg{flex:none}}.hero__stat>svg{flex:none;margin-right:2px}.radio__list{width:26px;height:26px;border:0;border-radius:5px;background:none;color:var(--muted);display:grid;place-items:center;flex:none;cursor:pointer;transition:color .2s,background .2s}.radio__list svg{fill:currentColor}.radio__list:hover,.radio__list.on{color:var(--moon);background:#4dffa01f}.radio__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:320px;max-height:min(60vh,440px);overflow-y:auto;padding:14px;border-radius:8px;background:#03150f;border:1px solid rgba(138,255,196,.3);box-shadow:0 20px 60px #000000bf,0 0 40px #4dffa024;animation:hintin .3s var(--ease) both}.radio__ptop{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.radio__ptop b{font:400 13px var(--px);color:var(--moon);letter-spacing:2px}.radio__ptop span{display:flex;gap:6px}.radio__ptop button{width:30px;height:28px;border:1px solid rgba(138,255,196,.25);border-radius:5px;background:#04110cb3;color:var(--moon);font-size:16px;cursor:pointer}.radio__ptop button:hover{border-color:#8affc499}.radio__st p{display:flex;justify-content:space-between;margin:12px 0 4px;font:700 13px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.radio__st p em{font-style:normal;color:var(--dim)}.radio__st>button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:5px;background:none;color:var(--muted);font:500 16px var(--body);text-align:left;cursor:pointer}.radio__st>button i{width:14px;font-style:normal;color:var(--dim)}.radio__st>button:hover{background:#4dffa014;color:var(--text)}.radio__st>button.on{color:var(--moon);background:#4dffa01f}.radio__st>button.on i{color:var(--moon)}@media(max-width:720px){.radio__panel{position:fixed;top:56px;left:12px;right:12px;width:auto}}
