:root{color-scheme:dark;--bg:#090d1c;--panel:#141b32;--muted:#9ca9c6;--line:#303a55;--white:#f7f9ff;--accent:#8d7cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 5%,#19214a 0,transparent 34%),var(--bg);color:var(--white);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}.nav{height:76px;border-bottom:1px solid #242c43;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1150px)/2));gap:15px}.brand{font-weight:900;letter-spacing:1px;font-size:20px;white-space:nowrap}.brand span:last-child{color:#a7a1ff}.brandmark{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#685cf6;margin-right:7px}.navright{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:14px}.ghost,.secondary{border:1px solid #4c5675;color:white;background:transparent;border-radius:10px;padding:11px 16px}.wrap{max-width:1150px;margin:auto;padding:0 24px}.hero{min-height:430px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:20px;padding:68px 0 60px}.eyebrow{font-size:11px;letter-spacing:2.3px;color:#b6aaff;font-weight:800}.hero h1{font-size:clamp(40px,5.5vw,70px);line-height:1.06;letter-spacing:-2.7px;margin:19px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#9a88ff,#5ce1df);color:transparent;background-clip:text}.hero p,.sectionhead p,.auth p,.gameinfo p,.steps p{color:var(--muted);line-height:1.7}.hero p{max-width:580px}.pills,.meta{display:flex;gap:9px;flex-wrap:wrap}.pills span,.meta span{border:1px solid var(--line);border-radius:99px;padding:8px 13px;font-size:12px;color:#d6def4}.heroart{position:relative;height:310px;display:grid;place-items:center}.orbit{border:2px dashed #4b5483;border-radius:50%;width:270px;height:270px;transform:rotate(-25deg)}.orb{position:absolute;z-index:2;display:grid;place-items:center;border-radius:25px;font-size:54px;box-shadow:0 15px 50px #0007}.orb1{width:140px;height:140px;background:linear-gradient(135deg,#7864ff,#4736c9);transform:rotate(-9deg)}.orb2{width:80px;height:80px;background:#164b78;top:0;right:15px;transform:rotate(16deg);font-size:42px}.orb3{width:80px;height:80px;background:#4b2767;bottom:0;left:10px;transform:rotate(-15deg);font-size:42px}.card{background:#151b32;border:1px solid var(--line);border-radius:22px}.auth{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px;margin-bottom:70px}.authintro{padding:18px}.auth h2,.sectionhead h2,.how h2{font-size:30px;letter-spacing:-1px;margin:13px 0}.authbox{background:#0d1327;padding:24px;border-radius:16px}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:20px}.tab{flex:1;padding:12px;background:none;border:0;color:var(--muted);font-weight:700}.tab.active{color:white;border-bottom:2px solid #a79bff}label{display:block;color:#dce3fa;font-size:13px;font-weight:600;margin:15px 0}input{width:100%;margin-top:7px;background:#1a223b;border:1px solid #3d4967;border-radius:10px;color:white;padding:13px;outline:none}input:focus{border-color:#9a88ff}.primary,.play{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:10px;background:#7967f8;color:white;padding:13px 18px;font-weight:800}.primary{width:100%;margin-top:12px}.primary:hover,.play:hover{background:#9283ff}#authError{color:#ffb2bc;font-size:13px;min-height:20px}.library{padding-bottom:80px}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.sectionhead h2{margin-bottom:3px}.sectionhead p{margin:0}.count{color:#aeb5d1;font-size:12px;letter-spacing:2px}.games{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gamecard{border:1px solid #38435f;background:#151b30;border-radius:20px;overflow:hidden;transition:transform .2s}.gamecard:hover{transform:translateY(-3px)}.gamevisual{height:225px;position:relative;overflow:hidden;padding:20px}.jump .gamevisual{background:linear-gradient(140deg,#3e3a8c,#1d2754 65%,#2b3a52)}.sky .gamevisual{background:linear-gradient(140deg,#125a93,#1579a2 65%,#145a70)}.tag{font-size:10px;letter-spacing:1.2px;font-weight:800;background:#10152b99;border:1px solid #ffffff44;border-radius:7px;padding:8px 10px}.scene{display:flex;justify-content:space-between;align-items:center;margin:36px 10px 0;font-size:68px;white-space:nowrap}.hazards{font-size:39px;letter-spacing:8px}.scenehint{position:absolute;bottom:18px;left:20px;font-size:11px;letter-spacing:2px;font-weight:900;color:#e6e5ff}.gameinfo{padding:26px}.gameindex{color:#a8a2f9;font-size:11px;font-weight:800;letter-spacing:2px}.gameinfo h3{font-size:25px;margin:10px 0}.gameinfo p{min-height:82px;margin:8px 0 18px}.meta{margin-bottom:24px}.meta span{padding:7px 10px}.actions{display:flex;gap:10px;flex-wrap:wrap}.how{padding:34px 0 90px;border-top:1px solid #2a334b}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps>div{background:#141b30;padding:24px;border:1px solid #303a55;border-radius:16px}.steps strong{color:#9f93ff;font-size:24px}.steps h3{margin-bottom:5px}footer{text-align:center;padding:25px;color:#7f8ba9;border-top:1px solid #242c43;font-size:12px;letter-spacing:1px}@media(max-width:760px){.hero{grid-template-columns:1fr;padding:45px 0}.heroart{height:175px}.orbit{width:165px;height:165px}.orb1{width:95px;height:95px;font-size:42px}.orb2,.orb3{width:58px;height:58px;font-size:30px}.auth,.games,.steps{grid-template-columns:1fr}.auth{padding:14px;gap:5px}.authintro{padding:10px}.gameinfo p{min-height:0}.nav{padding:0 16px}.brand{font-size:16px}.navright{font-size:11px}.scene{font-size:55px}.hazards{font-size:30px}.sectionhead{align-items:start}.count{display:none}}
