@font-face{font-family:Vazirmatn;src:url('/assets/vazirmatn.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{color-scheme:dark;--space:#110e20;--cream:#fff1df;--lavender:#c9a6ed;--mint:#9de9d8;--muted:#b6abc7;--line:#ead5ff24;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--space);color:var(--cream);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.9;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:6px}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5}em{font-style:normal;color:var(--lavender)}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;right:20px;z-index:99;background:var(--mint);color:var(--space);padding:12px}.skip-link:focus{top:10px}
.universe{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 65% 4%,#54346722,transparent 48%),linear-gradient(140deg,#161126,#0b0e1a 65%,#1a112b)}
.nebula{position:absolute;width:70vw;height:70vw;min-width:600px;min-height:600px;filter:blur(45px);opacity:.45;border-radius:50%;animation:nebula-drift 24s ease-in-out infinite alternate}.nebula-one{right:-35%;top:-20%;background:radial-gradient(ellipse,#78549c55,transparent 68%)}.nebula-two{left:-35%;top:18%;background:radial-gradient(ellipse,#326f7450,transparent 68%);animation-delay:-12s}.star-map{position:absolute;inset:-8%;background-image:radial-gradient(1px 1px at 17% 21%,#e2d6ffb0 80%,transparent),radial-gradient(1px 1px at 72% 64%,#97c6da90 80%,transparent),radial-gradient(2px 2px at 42% 37%,#b694d370,transparent);background-size:211px 257px,309px 337px,487px 463px;animation:star-breath 9s ease-in-out infinite alternate}.moon-horizon{position:absolute;top:70vh;left:-25vw;width:150vw;height:50vw;border-radius:50%;border-top:1px solid #b391e224;background:radial-gradient(ellipse at 50% 0,#7f599c14,transparent 63%);transform:rotate(-12deg)}.shooting-star{position:absolute;width:130px;height:1px;background:linear-gradient(90deg,transparent,#cfbbf9);top:18%;right:15%;transform:rotate(-25deg);animation:shooting 14s ease-in infinite}
.site-header,.auth-header{width:min(1380px,calc(100% - 80px));margin:28px auto;display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;z-index:10}.site-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.site-brand>span{font-size:27px;font-weight:900;line-height:1.2;letter-spacing:-1.1px}.site-brand span span{color:#d4b6ed}.site-brand small{display:block;font-size:10px;letter-spacing:0;font-weight:500;direction:rtl;line-height:2.5;color:#b4a7c3}.site-brand img{width:47px;height:47px;object-fit:contain}.site-nav{padding:8px;display:flex;gap:4px;border:1px solid var(--line);border-radius:40px;background:#e9caff06;box-shadow:inset 0 1px #ffffff0b,0 12px 25px #0002;backdrop-filter:blur(20px)}.site-nav a{font-size:12px;padding:9px 17px;border-radius:24px;color:#c3b8d2;transition:background .3s,color .3s,box-shadow .3s}.site-nav a:hover,.site-nav a[aria-current]{background:linear-gradient(#ffffff16,#ccb5e009);color:var(--cream);box-shadow:inset 0 1px #fff2,0 3px 8px #0003}.nav-toggle{display:none;background:#30253e;border:1px solid var(--line);border-radius:14px;color:var(--cream);width:44px;height:44px}
main{width:min(1240px,calc(100% - 96px));margin:auto}.space-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.5px;color:var(--mint)}.space-label i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 15px #9de9d8;animation:star-breath 3s infinite alternate}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;min-height:630px;padding:35px 0 60px}.hero-story h1{font-size:clamp(44px,5.2vw,76px);font-weight:900;line-height:1.5;letter-spacing:-2.5px;margin:22px 0 18px;text-shadow:0 3px #0002,0 18px 60px #c59be212}.hero-story h1 em,.inner-page-head h1 em{background:linear-gradient(115deg,#ecd8ff,#b99be5 45%,#b0e8dd);background-size:180%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:text-light 10s ease-in-out infinite alternate}.hero-lead{font-size:20px;line-height:1.9;color:#ded4e9}.hero-detail{font-size:13px;max-width:445px;color:var(--muted);margin-top:18px;line-height:2.2}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap;margin:29px 0 24px}.stellar-button{--rise:0px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:26px;isolation:isolate;min-height:54px;padding:14px 25px;border-radius:17px;border:1px solid #f4dfff8c;color:#241830;font-size:14px;font-weight:800;background:linear-gradient(150deg,#f0d7ff,#b798d4 65%,#ac8bc8);box-shadow:inset 0 2px 1px #fff9,inset 0 -2px 2px #5b35772b,0 5px 0 #61446f,0 8px 0 #1f142b,0 14px 36px #0005,0 0 30px #d8aef615;transform:translateY(var(--rise));transition:transform .25s var(--ease),box-shadow .25s,filter .25s;overflow:hidden}.stellar-button::after{content:'';position:absolute;inset:-100%;background:linear-gradient(120deg,transparent 43%,#fff5 50%,transparent 57%);transform:translateX(-60%) rotate(-12deg);animation:button-glint 8s ease-in-out infinite;pointer-events:none}.stellar-button b{font-size:22px;font-weight:500;line-height:1;transition:transform .3s}.stellar-button:hover{--rise:-3px;filter:brightness(1.08);box-shadow:inset 0 2px #fff9,0 8px 0 #61446f,0 11px 0 #1f142b,0 20px 45px #c8a0ef25}.stellar-button:hover b{transform:translate(-3px,-3px)}.stellar-button:active{--rise:4px;box-shadow:inset 0 1px #fff6,0 1px 0 #61446f,0 6px 16px #0004}.stellar-button.secondary{background:linear-gradient(135deg,#31293f,#211c2e);color:var(--cream);border-color:#ceb4e33e;box-shadow:inset 0 1px #fff2,0 5px 0 #0c0b16,0 6px 0 #9f85b826,0 12px 25px #0003}.stellar-button.small{min-height:43px;padding:9px 18px;font-size:12px;border-radius:14px;gap:15px}.stellar-button.full{width:100%}.hero-footnote{display:flex;gap:12px;font-size:10px;color:#9f96b1;align-items:center}.tiny-orbit{width:25px;height:25px;border:1px solid #c5a5e44a;border-radius:50%;position:relative;display:inline-block;flex-shrink:0}.tiny-orbit::after{content:'✦';position:absolute;inset:0;text-align:center;line-height:23px;color:var(--mint);animation:orbit-spin 15s linear infinite}.dot-divider{margin:0 9px;color:#cfafd8}
.mooni-solar{position:relative;min-width:0;aspect-ratio:1;display:grid;place-items:center;perspective:900px}.hero-moon{width:94%;z-index:3;filter:drop-shadow(0 30px 24px #0004);animation:mooni-float 7s ease-in-out infinite}.solar-glow{position:absolute;width:90%;height:90%;background:radial-gradient(ellipse,#bda3e826,transparent 68%);filter:blur(10px);animation:star-breath 8s infinite alternate}.solar-orbit{position:absolute;width:100%;height:80%;top:8%;left:0;border-radius:50%;border:1px solid #ceafe524;transform:rotate(-25deg) rotateX(45deg);pointer-events:none;box-shadow:0 0 25px #a48ddd08,inset 0 0 25px #a48ddd08}.solar-orbit i{position:absolute;top:8%;left:15%;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d8fff5,#83b7b0 48%,#315050);box-shadow:0 0 20px #98dbcc77}.solar-orbit.orbit-a{animation:orbit-wander 27s linear infinite}.solar-orbit.orbit-b{width:80%;height:100%;left:10%;top:0;transform:rotate(33deg);border-style:dashed;border-color:#a184bf17;animation:orbit-spin 80s linear infinite}.orbit-b i{width:8px;height:8px;background:#dbc5f3;top:85%;left:18%}.solar-orbit.orbit-c{transform:rotate(-50deg);width:110%;height:40%;left:-5%;top:32%;border-color:#94dcc22a}.lunar-platform{position:absolute;bottom:0;width:85%;height:18%;border-radius:50%;background:radial-gradient(ellipse at 40% 25%,#79698355,#332c4430 60%,transparent 69%);border-top:1px solid #b1a0c43b;transform:rotate(-6deg);filter:blur(1px)}.floating-note{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:11px 18px;border:1px solid #e8cfff26;border-radius:17px;background:linear-gradient(140deg,#4b3a53aa,#211e30ce);backdrop-filter:blur(18px);box-shadow:inset 0 1px #fff1,0 15px 25px #0003;font-size:11px;animation:mooni-float 6s ease-in-out infinite}.floating-note small{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.floating-note>i{font-style:normal;font-size:24px;color:var(--mint)}.note-a{right:-2%;top:24%;transform:rotate(-5deg)}.note-b{left:0;bottom:12%;animation-delay:-3s}.orb-dot{width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 20px #8de5cb}.solar-coordinate{position:absolute;bottom:-23px;font-size:9px;letter-spacing:3px;color:#aa95bf}
.platform-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 5px;border-block:1px solid var(--line);color:#958ba5;font-size:10px}.platform-strip b{font-size:11px;font-weight:600;letter-spacing:1.5px;color:#bfb3ce;direction:ltr}.platform-strip i{font-style:normal;color:#c2a0dd}.section-shell{margin:90px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:29px}.section-head h2{font-size:30px;margin-top:12px}.section-head>p{font-size:12px;color:var(--muted)}.text-link{font-size:12px;color:#cebae4;display:inline-flex;gap:14px;align-items:center;transition:color .25s,transform .25s}.text-link:hover{color:var(--mint);transform:translateX(-3px)}
.game-showcase{position:relative;min-height:435px;overflow:hidden;border-radius:32px;border:1px solid #d7beec35;box-shadow:inset 0 1px #fff2,0 25px 70px #0004}.showcase-art{position:absolute;inset:0}.showcase-art img{width:100%;height:100%;object-fit:cover;object-position:center 38%;position:absolute;inset:0;animation:game-drift 10s ease-out both}.showcase-vignette{position:absolute;inset:0;background:linear-gradient(270deg,#121122ed,#191428b3 30%,#17122510 72%),linear-gradient(0deg,#14101deb,transparent 40%)}.showcase-copy{position:relative;padding:48px;max-width:580px}.showcase-copy>strong{font-family:Arial,sans-serif;font-size:55px;font-weight:900;display:block;text-align:right;letter-spacing:-2px;margin:20px 0 5px;line-height:1.3;text-shadow:0 6px 30px #0009}.showcase-copy h3{font-size:24px}.showcase-copy p{font-size:12px;color:#cabed5;max-width:355px;margin:13px 0 24px}.showcase-caption{position:absolute;bottom:19px;left:30px;right:30px;display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:1px;color:#c6b9d7}.showcase-caption b{margin-right:auto;font-weight:400}.showcase-caption i{width:5px;height:5px;background:var(--mint);border-radius:50%}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{position:relative;padding:28px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#3f2d462e,#201b3033 60%);box-shadow:inset 0 1px #fff1,0 8px 0 #09081166,0 15px 35px #0002;overflow:hidden;transition:transform .5s var(--ease),border-color .4s}.feature-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),#bd9cde14,transparent 55%);pointer-events:none}.feature-card:hover{transform:perspective(900px) translateY(-6px) rotateX(2deg);border-color:#c6a8de69}.feature-card h3{font-size:20px;margin:16px 0 10px}.feature-card p{font-size:12px;color:var(--muted);line-height:2.2}.feature-card .text-link{margin-top:24px}.card-index{font-size:8px;letter-spacing:1.6px;color:#a78ebb;display:block;direction:ltr;text-align:right;margin-top:20px}.feature-object{width:85px;height:75px;position:relative;perspective:400px;margin:0 0 20px}.feature-object b{position:absolute;font-size:37px;display:grid;place-items:center;inset:8px 18px;border:1px solid #dbc9fb77;border-radius:20px;background:linear-gradient(135deg,#a186b988,#60497322);box-shadow:inset 1px 2px #fff5,7px 9px 0 #332641,9px 11px 0 #d5b7f324,0 15px 30px #0004;transform:rotateY(-15deg) rotateZ(-10deg);animation:object-rock 7s ease-in-out infinite}.object-orbit i{position:absolute;inset:-3px;border:1px solid #abdacf44;border-radius:50%;transform:rotateX(55deg);animation:orbit-spin 18s linear infinite}.object-wallet b{border-radius:12px;width:64px;height:46px;inset:17px 8px;font-size:23px;animation-delay:-2s;background:linear-gradient(135deg,#baded488,#44695c44);border-color:#b9e9d78c}.object-path b{color:var(--mint);animation-delay:-4s;border-radius:50%}
.onboarding-banner{display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #e9d7ff2c;border-radius:32px;background:radial-gradient(ellipse at 15% 60%,#567d7020,transparent 45%),linear-gradient(110deg,#392a4740,#3c2b493d);padding:40px 55px;margin:100px 0 65px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2,0 20px 50px #0002}.onboarding-banner h2{font-size:35px;margin:15px 0}.onboarding-banner p{font-size:13px;color:var(--muted);max-width:530px;margin-bottom:25px}.banner-portrait{width:250px;flex-shrink:0;position:relative}.banner-portrait>span{position:absolute;inset:12%;border:1px dashed #c5a7e13b;border-radius:50%;animation:orbit-spin 40s linear infinite}.banner-portrait img{position:relative;animation:mooni-float 7s ease-in-out infinite}.site-footer{width:min(1240px,calc(100% - 96px));margin:35px auto;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding-top:34px}.site-footer p{font-size:10px;color:#9f94af;margin-top:12px}.footer-links{display:flex;gap:25px;font-size:11px;color:#c4b8d0}.motion-toggle{border:1px solid var(--line);border-radius:20px;padding:9px 14px;background:#231d3180;color:#c9b8dc;font-size:10px;white-space:nowrap}.inner-page-head{max-width:780px;padding:64px 0 45px}.inner-page-head h1{font-size:54px;margin:20px 0;line-height:1.65;letter-spacing:-1px}.inner-page-head p{max-width:630px;color:var(--muted);font-size:14px;line-height:2.3}.game-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin:15px 0 80px}.game-poster{position:relative;aspect-ratio:1.04;border-radius:24px;border:1px solid var(--line);overflow:hidden;box-shadow:0 9px 0 #07070e66,0 15px 32px #0004;transition:transform .45s var(--ease),border-color .4s}.game-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.game-poster::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171022f5,transparent 80%)}.game-poster:hover{transform:translateY(-7px) rotate(-.4deg);border-color:#cfb6e966}.game-poster:hover img{transform:scale(1.075)}.game-poster>div{position:absolute;z-index:1;bottom:25px;right:25px;left:25px}.game-poster h2{font-family:Arial,sans-serif;font-size:27px;text-align:right;direction:ltr}.game-poster p{font-size:11px;color:#c7bcd2;margin-top:10px}.game-poster .poster-arrow{float:left;width:35px;height:35px;border-radius:50%;background:#d6c1ee20;border:1px solid #d6c1ee35;display:grid;place-items:center}.product-explainer{display:grid;grid-template-columns:1fr 1fr;gap:25px}.type-icon{font-size:36px;color:var(--lavender);display:block}.mint{color:var(--mint)}.product-explainer h2{font-size:24px;margin:15px 0}.soft-tag{display:inline-block;font-size:10px;color:#b3a6c3;padding:5px 12px;background:#baa3d00c;border:1px solid #baa3d01b;border-radius:20px;margin-top:22px}.public-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 90px}.waiting-orbit{grid-column:1/-1;border:1px dashed #bca1d23e;border-radius:28px;padding:50px;text-align:center;background:#281d3829}.waiting-orbit>span{font-size:40px;color:var(--mint);display:block;animation:star-breath 3s infinite alternate}.waiting-orbit h2{font-size:23px;margin:14px 0}.waiting-orbit p{font-size:13px;color:var(--muted);margin:10px auto 23px;max-width:570px}.plan-price{font-size:26px;display:block;margin:22px 0}.plan-price small{font-size:12px;color:var(--muted);margin-right:8px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.journey-step{position:relative;border-top:1px solid #a78cbc44;padding:25px 15px 25px 0}.journey-step>b{color:var(--mint);font-size:35px;line-height:1}.journey-step h2{font-size:18px;margin:18px 0 12px}.journey-step p{font-size:12px;color:var(--muted)}.public-faq{max-width:880px;margin:40px auto 80px}.public-faq details{margin:13px 0;border:1px solid var(--line);border-radius:18px;background:#2b223633;padding:20px 25px}.public-faq summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:15px}.public-faq summary span{color:var(--mint);transition:transform .3s}.public-faq details[open] summary span{transform:rotate(45deg)}.public-faq details p{color:var(--muted);font-size:12px;line-height:2.3;margin-top:15px}.about-moon{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;min-height:690px}.about-moon p+p{margin-top:18px}.about-moon .stellar-button{margin-top:30px}.about-moon>img{animation:mooni-float 7s ease-in-out infinite}
.auth-header{max-width:1240px;margin-top:38px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1050px;gap:75px;align-items:center;min-height:calc(100vh - 220px);padding:35px 0 50px}.auth-card{padding:36px 38px;border:1px solid #d3b6e344;border-radius:32px;background:linear-gradient(150deg,#372a446b,#1f192dcb);backdrop-filter:blur(24px);box-shadow:inset 0 1px #fff2,0 8px 0 #0c091780,0 25px 80px #0004;position:relative;isolation:isolate}.auth-card::before{content:'';position:absolute;inset:-1px;border-radius:32px;pointer-events:none;background:radial-gradient(ellipse at 90% 0,#ce9dee14,transparent 55%);z-index:-1}.auth-progress{display:flex;gap:11px;align-items:center;margin-bottom:32px;color:#81728d}.auth-progress>span{font-size:12px;display:flex;gap:6px;align-items:center;white-space:nowrap}.auth-progress small{font-size:10px}.auth-progress>i{flex:1;height:1px;background:#79618e40}.auth-progress .current{color:var(--mint)}.auth-card h1{font-size:35px;line-height:1.65;margin:16px 0}.auth-card>p{font-size:12px;color:#bfb2ce;margin-bottom:26px;line-height:2.1}.auth-card label{display:block;font-size:12px;margin-bottom:10px;color:#e6dcee}.input-shell{display:flex;align-items:center;position:relative;border:1px solid #c4a7df3b;border-radius:16px;background:#0d0b16a8;box-shadow:inset 0 3px 10px #0003,0 1px #ffffff10;transition:border-color .25s,box-shadow .25s}.input-shell:focus-within{border-color:#a5dcc495;box-shadow:inset 0 2px 7px #0003,0 0 0 4px #9de9d80a}.input-shell>span{position:absolute;right:18px;color:#a998bd;font-size:19px}.input-shell input{width:100%;padding:15px 46px 15px 20px;border:0;outline:none;background:transparent;color:var(--cream);font-size:15px;letter-spacing:.3px}.input-shell input::placeholder{color:#756780}.input-shell input:focus-visible{outline:none}.field-help{font-size:10px;color:#b4a6c2;margin:12px 0 22px;line-height:2.1}.auth-card .auth-status{padding:12px 14px;margin:22px 0 0;border:1px solid #dba47725;background:#ac77400d;border-radius:12px;font-size:11px;color:#e1c7af}.auth-status:empty{display:none}.auth-status.success{border-color:#8bd5b844;color:var(--mint);background:#82d6b80a}.auth-bottom{display:flex;align-items:center;gap:14px;padding-top:23px;border-top:1px solid #b696cd20;margin-top:27px;color:#c4b5d2;font-size:10px}.auth-bottom small{font-size:9px;color:#95889f}.otp-shell input{font-size:32px;letter-spacing:14px;padding:12px 10px;text-align:center;font-family:Vazirmatn,monospace}.code-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.text-button{border:0;background:none;color:#cdb5df;padding:5px;font-size:11px}.text-button:disabled{color:#7f718b;cursor:default}.auth-world{text-align:center;position:relative}.auth-world-label{font-size:9px;letter-spacing:3px;color:#bfa8d3}.auth-moon-stage{position:relative;max-width:400px;margin:20px auto 0}.auth-moon-stage img{position:relative;animation:mooni-float 8s ease-in-out infinite;z-index:2}.auth-world h2{font-size:27px;line-height:1.8;margin-top:15px}.auth-world>p{font-size:10px;color:var(--muted);margin-top:15px}.auth-ticket{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--line);border-radius:17px;align-items:center;max-width:360px;margin:25px auto 0;transform:rotate(-3deg);background:linear-gradient(140deg,#3e2b4b80,#221c3133);box-shadow:inset 0 1px #fff1,0 7px 0 #0c0b1466}.auth-ticket>span{font-size:8px;color:#b8a0c8;letter-spacing:1px}.auth-ticket b{font-size:10px;font-weight:500;color:var(--mint)}.auth-ticket i{height:24px;width:1px;background:repeating-linear-gradient(#c0a6d447 0 3px,transparent 3px 6px)}.auth-footer{display:flex;max-width:1050px;width:calc(100% - 80px);margin:10px auto 30px;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#a89bb6}
.reveal{animation:arrival .9s var(--ease) both}.page-arrival{position:fixed;inset:0;z-index:50;pointer-events:none;background:radial-gradient(circle at 50% 40%,#c0a1e52a,transparent 65%);animation:veil-in .75s both}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation:none!important;transition:none!important}.motion-paused .reveal{opacity:1}.mooni-character{position:relative;display:inline-grid;place-items:center;cursor:pointer;touch-action:pan-y;max-width:100%}.hero-moon+.mooni-character{z-index:3}.mooni-character>img{width:100%;height:100%;object-fit:contain}.mooni-character canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mooni-feedback{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#33243fed;border:1px solid #cbb1df4d;border-radius:18px;z-index:100;font-size:12px;box-shadow:0 12px 35px #0005}.mooni-solar .mooni-character{width:94%;z-index:3}
@keyframes nebula-drift{to{transform:translate(7%,12%) scale(1.15)}}@keyframes star-breath{from{opacity:.4}to{opacity:1}}@keyframes mooni-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-wander{0%{transform:rotate(-25deg) rotateX(45deg)}50%{transform:rotate(15deg) rotateX(55deg)}100%{transform:rotate(-25deg) rotateX(45deg)}}@keyframes button-glint{0%,65%{transform:translateX(-65%) rotate(-12deg)}85%,100%{transform:translateX(65%) rotate(-12deg)}}@keyframes object-rock{0%,100%{transform:rotateY(-15deg) rotateZ(-10deg) translateY(0)}50%{transform:rotateY(15deg) rotateZ(-3deg) translateY(-7px)}}@keyframes game-drift{from{transform:scale(1.07)}to{transform:scale(1)}}@keyframes text-light{to{background-position:100%}}@keyframes arrival{from{opacity:0;transform:perspective(1000px) translateY(22px) rotateX(2deg)}to{opacity:1;transform:none}}@keyframes veil-in{from{opacity:1}to{opacity:0}}@keyframes shooting{0%,80%,100%{opacity:0;transform:translate(0,0) rotate(-25deg)}82%{opacity:.65}90%{opacity:0;transform:translate(-350px,160px) rotate(-25deg)}}
@media(min-width:1500px){.landing-hero{min-height:710px}.hero-story h1{font-size:78px}}
@media(max-width:1100px){.site-header,.auth-header{width:calc(100% - 40px);gap:15px}.site-nav a{padding:9px 12px;font-size:11px}.site-brand>span{font-size:23px}.site-brand img{width:37px;height:37px}main,.site-footer{width:calc(100% - 64px)}.landing-hero{min-height:560px}.hero-story h1{font-size:56px}.hero-lead{font-size:17px}.note-a{right:-8%;font-size:10px}.floating-note{padding:9px 12px}.hero-buttons{gap:12px}.stellar-button{padding:13px 18px;font-size:12px;gap:15px}.platform-strip{gap:15px;flex-wrap:wrap;justify-content:center}.feature-card{padding:24px}.auth-layout{gap:40px}.auth-card{padding:30px}.journey-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.site-header{flex-wrap:wrap;margin:20px auto}.site-nav{order:4;width:100%;justify-content:center}.site-header>.login-link{margin-right:auto}.landing-hero{grid-template-columns:1.1fr 1fr;gap:10px;padding-top:30px;min-height:500px}.hero-story h1{font-size:44px;letter-spacing:-1px}.hero-lead{font-size:15px}.hero-detail{font-size:11px}.hero-story>.space-label{font-size:9px}.hero-footnote{font-size:9px}.mooni-solar{align-self:center}.note-a{top:10%;right:-13%;font-size:9px}.note-b{font-size:8px;left:-5%;bottom:7%}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:240px}.feature-object{float:left;margin:15px 20px 20px 0}.feature-card p{max-width:80%}.game-gallery{grid-template-columns:repeat(2,1fr)}.onboarding-banner{padding:30px}.banner-portrait{width:190px}.footer-links{flex-wrap:wrap;gap:18px}.site-footer{flex-wrap:wrap}.section-head h2{font-size:25px}.showcase-copy{padding:35px}.auth-layout{max-width:550px;grid-template-columns:1fr}.auth-world{display:none}.auth-card{padding:36px}.auth-header{margin-top:30px}.auth-footer{max-width:520px;flex-wrap:wrap}.about-moon{grid-template-columns:1fr 1fr;gap:5px}.inner-page-head h1{font-size:43px}.public-plans{grid-template-columns:1fr 1fr}}
@media(max-width:560px){main,.site-footer{width:calc(100% - 36px)}.site-header,.auth-header{width:calc(100% - 32px)}.site-header{gap:12px}.site-brand>span{font-size:23px}.site-brand img{display:none}.site-header>.login-link{font-size:10px;min-height:39px;padding:8px 12px;gap:10px}.nav-toggle{display:block}.site-nav{display:none;flex-direction:column;border-radius:20px;position:absolute;top:62px;right:0;background:#20192ff5;box-shadow:0 20px 45px #0008}.site-nav.is-open{display:flex}.site-nav a{padding:12px 20px;font-size:13px}.landing-hero{display:flex;flex-direction:column;padding:35px 0 34px;gap:10px}.hero-story{width:100%;text-align:center}.hero-story>.space-label{justify-content:center;font-size:9px}.hero-story h1{font-size:48px;margin:16px 0;line-height:1.5}.hero-lead{font-size:16px}.hero-detail{font-size:11px;max-width:330px;margin:15px auto 0}.hero-buttons{justify-content:center;margin:24px 0 20px;gap:12px}.hero-footnote{justify-content:center;flex-wrap:wrap;font-size:8px;gap:8px}.stellar-button{font-size:11px;padding:12px 15px;min-height:46px;gap:13px;border-radius:14px}.mooni-solar{width:88%;max-width:340px;margin:30px auto 5px}.note-a{right:-6%;top:20%;font-size:9px;padding:8px 10px}.note-a small{font-size:6px}.note-b{left:-5%;font-size:8px}.solar-coordinate{font-size:7px;letter-spacing:2px}.platform-strip{margin-top:25px;padding:22px 5px;gap:13px}.platform-strip>span{width:100%;text-align:center}.platform-strip b{font-size:8px}.platform-strip i{font-size:9px}.section-shell{margin:55px 0}.section-head{align-items:start;gap:18px;flex-direction:column;margin-bottom:22px}.section-head h2{font-size:24px}.section-head .space-label{font-size:9px}.section-head>p{font-size:11px}.game-showcase{min-height:450px;border-radius:25px}.showcase-art img{object-position:60% center}.showcase-vignette{background:linear-gradient(0deg,#14101efa,#181227ab 50%,#1712251a)}.showcase-copy{padding:170px 25px 45px;max-width:none}.showcase-copy>strong{font-size:38px;letter-spacing:-1px;margin:12px 0 5px}.showcase-copy h3{font-size:20px}.showcase-copy p{font-size:10px;margin:10px 0 20px;max-width:270px}.showcase-copy .space-label{font-size:8px}.showcase-caption{bottom:15px;left:22px;right:22px;font-size:8px}.feature-card{padding:24px;min-height:260px}.feature-object{width:70px;height:65px;margin:15px 15px 15px 0}.feature-card h3{font-size:19px}.feature-card p{font-size:11px;max-width:100%;clear:both}.feature-card .text-link{margin-top:18px}.card-index{font-size:8px}.onboarding-banner{margin:55px 0 40px;padding:28px;flex-direction:column;gap:15px;text-align:center}.onboarding-banner .space-label{justify-content:center;font-size:9px}.onboarding-banner h2{font-size:28px}.onboarding-banner p{font-size:11px}.banner-portrait{width:180px}.site-footer{gap:25px;margin-bottom:28px}.footer-links{width:100%;font-size:10px;justify-content:space-between;gap:8px}.inner-page-head{padding:45px 0 30px}.inner-page-head h1{font-size:36px}.inner-page-head p{font-size:12px}.game-gallery{gap:14px;margin:10px 0 50px}.game-poster{border-radius:18px;aspect-ratio:.8}.game-poster>div{right:13px;left:13px;bottom:15px}.game-poster h2{font-size:17px}.game-poster p{font-size:8px;margin-top:7px}.game-poster .poster-arrow{width:24px;height:24px;font-size:13px}.product-explainer,.public-plans{grid-template-columns:1fr}.product-explainer .feature-card{min-height:0}.waiting-orbit{padding:30px 23px}.waiting-orbit h2{font-size:20px}.waiting-orbit p{font-size:11px}.journey-grid{gap:15px}.journey-step{padding-left:5px}.journey-step h2{font-size:15px}.journey-step p{font-size:11px}.public-faq details{padding:18px}.public-faq summary{font-size:12px}.public-faq details p{font-size:11px}.about-moon{grid-template-columns:1fr;min-height:0}.about-moon>img{width:270px;margin:0 auto 40px}.auth-header{margin:25px auto}.auth-layout{padding:20px 0 35px;width:calc(100% - 28px);min-height:0}.auth-card{padding:26px 24px;border-radius:27px}.auth-card h1{font-size:31px}.auth-card>.space-label{font-size:9px}.auth-progress{gap:9px;margin-bottom:26px}.auth-progress small{font-size:9px}.auth-card>p{font-size:11px}.auth-card .stellar-button{min-height:49px;font-size:13px}.auth-footer{width:calc(100% - 40px);font-size:9px}.auth-header .text-link{font-size:10px}.otp-shell input{letter-spacing:12px;font-size:29px}.auth-bottom{font-size:9px}.auth-bottom small{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1}.page-arrival{display:none}}
