*{box-sizing:border-box}:root{color-scheme:dark;--bg:#090d1c;--surface:#11182b;--text:#f4f6ff;--muted:#9aa4bd;--line:rgba(188,201,255,.13);--purple:#9b7cff;--cyan:#6ce7ed}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.ambient{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(120px);opacity:.17;pointer-events:none;z-index:-1}.ambient-one{top:60px;right:4%;background:#6647ed}.ambient-two{top:780px;left:-250px;background:#1a9cae;opacity:.11}.site-header{width:min(1180px,calc(100% - 64px));margin:auto;height:92px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:11px;font:700 18px Space Grotesk,sans-serif;letter-spacing:2.1px}.brand img{width:34px;height:34px}.nav{display:flex;gap:38px;margin-left:90px}.nav a,.header-cta{color:#c0c7da;font-size:13px;transition:color .2s}.nav a:hover,.header-cta:hover,.text-link:hover{color:#fff}.header-cta{border:1px solid var(--line);border-radius:30px;padding:11px 17px;display:flex;align-items:center;gap:10px}.mobile-menu{display:none;color:#fff;background:none;border:0}.hero{width:min(1180px,calc(100% - 64px));min-height:650px;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:30px 0 90px}.hero-copy{padding:30px 0 20px;z-index:2}.eyebrow{color:#9c8bff;font-size:10px;font-weight:700;letter-spacing:2.5px;display:flex;align-items:center;gap:10px}.pulse,.game-tag span{width:7px;height:7px;border-radius:50%;background:#7df0c1;box-shadow:0 0 12px #7df0c1}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{font-size:clamp(54px,6.3vw,82px);line-height:1.03;letter-spacing:-4px;margin:28px 0 22px;font-weight:600}h1 span,h2 span{background:linear-gradient(100deg,#9c7cff 5%,#67e2e8 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{color:var(--muted);font-size:15px;line-height:1.8;max-width:430px;margin:0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:30px;padding:14px 20px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(110deg,#8e70ff,#5bcbdc);color:#090d1c;box-shadow:0 8px 30px #7863e52b}.text-link{display:flex;align-items:center;gap:8px;color:#c2c9dc;font-size:12px}.hero-note{margin-top:72px;display:flex;align-items:center;gap:12px;color:#68738e;font-size:9px;letter-spacing:2px}.note-line{width:28px;height:1px;background:#8d7bff}.hero-art{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid rgba(168,157,255,.18);border-radius:50%;transform:rotate(-28deg)}.orbit-a{width:470px;height:210px}.orbit-b{width:390px;height:330px;transform:rotate(52deg);border-color:#66dee926}.orbit-c{width:330px;height:330px;border-style:dashed;opacity:.45}.planet{position:absolute;border-radius:50%}.planet-main{width:235px;height:235px;background:radial-gradient(circle at 32% 25%,#e3d7ff 0,#a88bff 13%,#6c54d6 39%,#27295c 72%,#10172f);box-shadow:inset -30px -30px 50px #080d25,0 0 80px #7d68f144;overflow:visible}.planet-main:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;border:1px solid #e5dcff24}.planet-shine{position:absolute;width:70px;height:22px;top:43px;left:43px;background:#fff;filter:blur(22px);opacity:.7}.planet-ring{position:absolute;width:350px;height:95px;left:-57px;top:70px;border:9px solid #7bdfe8;border-left-color:#7bdfe833;border-right-color:#d5b9ff;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 20px #73dce833}.planet-small{width:50px;height:50px;right:13%;top:19%;background:radial-gradient(circle at 30% 30%,#f9c7ff,#a26cde 40%,#35215e);box-shadow:0 0 45px #a26cde55}.planet-dot{width:15px;height:15px;bottom:18%;left:13%;background:#74e5eb;box-shadow:0 0 20px #74e5eb}.star{position:absolute;color:#b7a8ff;text-shadow:0 0 15px #a78bfa}.star-one{top:14%;left:18%;font-size:22px}.star-two{right:12%;bottom:20%;font-size:28px;color:#72e4e8}.star-three{top:28%;right:23%;font-size:13px}.art-label{position:absolute;bottom:14%;left:12%;display:flex;flex-direction:column;gap:5px;font:700 10px Space Grotesk;letter-spacing:2px;color:#e4e1ff}.art-label small{color:#7783a2;font:500 8px Inter;letter-spacing:1.8px}.art-chip{position:absolute;right:2%;bottom:7%;border:1px solid var(--line);background:#11182b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:10px 13px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.2px;color:#bdc5dc}.art-chip svg{color:#8f7cff}.scroll-hint{position:absolute;bottom:28px;left:0;color:#69748e;display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:1.7px}.scroll-hint span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;color:#a99aff}.section{width:min(1080px,calc(100% - 64px));margin:0 auto}.games{padding:90px 0 110px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.section-heading h2,.about h2,.contact h2{margin:14px 0 0;font-size:clamp(36px,4vw,51px);line-height:1.13;letter-spacing:-2px}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 5px}.game-card{border:1px solid var(--line);background:linear-gradient(140deg,#131a30,#0e1425);border-radius:20px;overflow:hidden}.game-visual{height:330px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#3b2e83 0,#151b3b 45%,#0b1020 80%)}.game-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(#8f83ff26 1px,transparent 1px),linear-gradient(90deg,#8f83ff26 1px,transparent 1px);background-size:36px 36px;transform:perspective(400px) rotateX(54deg) scale(1.7);transform-origin:bottom}.path{position:absolute;width:600px;height:170px;border:2px solid #6ce7ed;border-radius:50%;opacity:.35;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-22deg)}.path-two{width:480px;height:125px;border-color:#a68aff;transform:translate(-50%,-50%) rotate(34deg)}.tower{position:absolute;bottom:28%;width:52px;height:105px;background:linear-gradient(90deg,#423a8c,#9a81ff,#51439c);clip-path:polygon(50% 0,100% 25%,85% 100%,15% 100%,0 25%);filter:drop-shadow(0 0 20px #9381ff55)}.tower:before{content:"";position:absolute;left:10px;top:17px;width:32px;height:32px;border-radius:50%;background:#83e8f1;box-shadow:0 0 24px #83e8f1}.tower i{position:absolute;bottom:0;width:100%;height:35%;background:#252756}.tower-one{left:28%;transform:scale(.8)}.tower-two{left:47%;bottom:34%;height:145px}.tower-three{right:27%;transform:scale(.7)}.game-core{position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);color:#d8ccff;font-size:35px;text-shadow:0 0 30px #c1a5ff}.game-tag{position:absolute;top:22px;left:25px;display:flex;align-items:center;gap:8px;border:1px solid #7df0c133;background:#07151b99;padding:8px 11px;border-radius:20px;font-size:8px;letter-spacing:1.4px;color:#c6e9df}.game-tag span{width:5px;height:5px}.game-info{display:flex;justify-content:space-between;align-items:center;padding:27px 32px 30px;gap:24px}.game-category{color:#9b8bff;font-size:9px;font-weight:700;letter-spacing:2px}.game-info h3{font-size:23px;letter-spacing:-.6px;margin:9px 0}.game-info p{color:var(--muted);font-size:12px;line-height:1.8;margin:0;max-width:570px}.coming-soon{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#a5aec7;font-size:9px;letter-spacing:1.5px}.coming-soon svg{color:#8f7cff}.about{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;padding:70px 0 130px}.about-mark{height:300px;display:grid;place-items:center;position:relative}.about-mark:before{content:"";position:absolute;width:250px;height:250px;border:1px solid #9a86ff25;border-radius:50%;box-shadow:0 0 80px #7461e51a}.about-mark:after{content:"";position:absolute;width:190px;height:190px;border:1px dashed #74e4e833;border-radius:50%}.about-mark img{width:125px;height:125px;filter:drop-shadow(0 0 40px #9983ff55)}.about-copy>p{color:var(--muted);font-size:13px;line-height:1.9;max-width:610px;margin:22px 0 30px}.values{display:flex;gap:34px;border-top:1px solid var(--line);padding-top:22px}.values div{display:flex;flex-direction:column;gap:8px}.values b{color:#9c8bff;font:600 11px Space Grotesk}.values span{font-size:11px;color:#d0d5e5}.contact{padding-bottom:85px}.contact-panel{position:relative;border:1px solid #a08aff26;border-radius:22px;overflow:hidden;padding:65px 70px;background:linear-gradient(115deg,#171b35,#11172a 60%,#142334)}.contact-panel h2{position:relative;z-index:1}.contact-panel p{position:relative;z-index:1;color:var(--muted);font-size:13px;line-height:1.8;max-width:440px;margin:20px 0 26px}.contact-panel .button{position:relative;z-index:1}.contact-orb{position:absolute;width:380px;height:380px;right:-30px;top:-120px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#9b7cff55,#6455c222 45%,transparent 70%);border:1px solid #9b7cff20}.contact-orb:before,.contact-orb:after{content:"";position:absolute;top:35px;right:35px;bottom:35px;left:35px;border:1px solid #8e7cff25;border-radius:50%}.contact-orb:after{top:75px;right:75px;bottom:75px;left:75px;border-style:dashed}.footer{width:min(1180px,calc(100% - 64px));margin:auto;min-height:90px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.footer .brand{font-size:14px}.footer .brand img{width:28px;height:28px}.footer>span{color:#68738e;font-size:10px}.back-top{font-size:9px;letter-spacing:1.4px;color:#9ba5bd}@media(max-width:800px){.site-header,.hero,.section,.footer{width:calc(100% - 40px)}.nav{gap:20px;margin-left:0}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{padding-top:0}.hero-art{height:420px;margin-top:20px}.hero-note{margin-top:45px}.scroll-hint{bottom:14px}.games{padding-top:65px}.section-heading{align-items:start;flex-direction:column;gap:16px}.game-info{align-items:flex-start;flex-direction:column}.about{grid-template-columns:1fr;gap:25px;padding:45px 0 85px}.about-mark{height:230px}.about-mark:before{width:190px;height:190px}.about-mark:after{width:150px;height:150px}.about-mark img{width:95px;height:95px}.contact-panel{padding:45px 35px}.contact-orb{right:-190px}.footer{flex-wrap:wrap;padding:22px 0}}@media(max-width:520px){.site-header{height:75px}.brand{font-size:15px}.brand img{width:29px;height:29px}.nav{display:none;position:absolute;top:65px;right:0;background:#141a2d;border:1px solid var(--line);border-radius:14px;padding:18px;flex-direction:column;gap:18px}.nav.nav-open{display:flex}.header-cta{margin-left:auto;margin-right:12px;padding:9px 12px}.mobile-menu{display:block;padding:5px}.hero{padding-top:35px}.hero h1{letter-spacing:-2.8px;font-size:56px}.hero-copy>p{font-size:13px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-note{margin-top:36px}.hero-art{height:330px;transform:scale(.88);margin:0 -20px}.planet-main{width:185px;height:185px}.planet-ring{width:280px;height:75px;left:-47px;top:55px;border-width:7px}.orbit-a{width:350px;height:160px}.orbit-b{width:300px;height:250px}.orbit-c{width:250px;height:250px}.art-chip{right:0}.games{padding:55px 0 70px}.section-heading h2,.about h2,.contact h2{font-size:37px}.game-visual{height:250px}.game-info{padding:22px}.game-info h3{font-size:20px}.game-info p{font-size:11px}.values{gap:16px;flex-wrap:wrap}.values span{font-size:10px}.contact-panel{padding:38px 24px}.contact-panel p{font-size:12px}.footer{justify-content:center;text-align:center}.footer>span{order:3;width:100%}.back-top{margin-left:auto}}
