:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#eaf3ff;background:#050913;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input{font:inherit}.ambient{position:fixed;z-index:-1;inset:0;background:radial-gradient(ellipse at 76% 4%,#4230806b,transparent 34%),radial-gradient(ellipse at 10% 20%,#0068b72f,transparent 38%),linear-gradient(#070b18,#050912 55%);pointer-events:none}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:10px max(5vw,calc((100vw - 1400px)/2));background:#050915eb;border-bottom:1px solid #284575;backdrop-filter:blur(20px)}.brand img{width:145px;height:72px;object-fit:contain}.header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:650}.header nav a:not(.discord):hover{color:#58c9ff}.discord,.primary{background:linear-gradient(115deg,#1ac9f8,#145bf6 75%);border:1px solid #6fd6ff;border-radius:14px;padding:13px 22px;box-shadow:0 0 20px #1674f46b;color:white;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:15px}.discord{padding:11px 18px}.menu-toggle{display:none}.hero{min-height:550px;max-width:1480px;margin:auto;padding:70px 5vw 75px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:40px;position:relative}.hero:before{content:'⚡';position:absolute;top:-65px;left:45%;font-size:300px;opacity:.06;transform:rotate(15deg);pointer-events:none}.eyebrow{font-size:12px;letter-spacing:.23em;font-weight:850;color:#78cfff}.hero h1{font-size:clamp(44px,5.1vw,79px);line-height:1.03;letter-spacing:-.06em;margin:22px 0 18px;font-weight:950}.hero h1 em{font-style:italic;background:linear-gradient(100deg,#6ceaff,#55a3ff,#cf83ff);color:transparent;background-clip:text}.hero p,.section-heading p,.download p,.support p{color:#b3c1dc;font-size:17px;line-height:1.7;max-width:650px}.actions{display:flex;gap:15px;margin-top:28px;flex-wrap:wrap}.secondary{padding:13px 23px;border-radius:14px;border:1px solid #6b83b4;background:#0b1430;color:#fff;font-weight:750}.highlights{display:flex;gap:22px;flex-wrap:wrap;margin-top:38px;color:#b6c9e8;font-size:12px;font-weight:750}.hero-art{min-height:400px;border:1px solid #4774c173;border-radius:30px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 60% 30%,#783b9a99,transparent 45%),radial-gradient(circle at 40% 75%,#005dc7a8,transparent 55%),linear-gradient(145deg,#0b1737,#09091c);box-shadow:0 0 65px #174ce52c,inset 0 0 55px #0a5bc234}.hero-art:before,.hero-art:after{content:'ϟ';position:absolute;color:#9befff;font-size:230px;opacity:.25;text-shadow:0 0 25px #3ac6ff}.hero-art:before{left:-12%;top:-22%;transform:rotate(-20deg)}.hero-art:after{right:-10%;bottom:-35%;transform:rotate(25deg)}.orb{position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid #4bcbff6b;box-shadow:0 0 95px #2786f354,inset 0 0 80px #2b83ed44}.hero-art img{width:80%;max-width:390px;image-rendering:auto;z-index:1;filter:drop-shadow(0 0 22px #6a9aff)}.art-label{z-index:1;font-size:10px;font-weight:900;letter-spacing:.19em;color:#d0e5ff;text-align:center}.section{max-width:1400px;margin:auto;padding:78px 5vw;scroll-margin-top:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.section h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.05em;margin:10px 0}.section-heading p{margin:0}.search-wrap input{width:min(310px,80vw);padding:15px 18px;border:1px solid #43629a;background:#0d1731;color:white;border-radius:13px;outline:none}.search-wrap input:focus{border-color:#50c8ff}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 25px}.filters button{cursor:pointer;border:1px solid #415780;background:#0b1429;color:#c6d7f5;border-radius:99px;padding:10px 17px;font-size:13px;font-weight:750}.filters button.active,.filters button:hover{background:#1264d5;border-color:#62c6ff;color:#fff;box-shadow:0 0 15px #156ef17a}.catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.game-card{min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#0d1b37,#090f20);border:1px solid #315eac;border-radius:18px;overflow:hidden;box-shadow:0 9px 24px #0005;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-5px);border-color:#55caff}.game-art{height:172px;background-size:cover;background-position:center;position:relative;display:flex;align-items:end;padding:15px}.game-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#070d20d9)}.game-art strong{position:relative;z-index:1;font-size:22px;line-height:1.1;text-shadow:0 2px 10px #000}.game-tag{position:absolute;z-index:2;top:11px;left:12px;background:#1687ff;color:white;font-size:10px;letter-spacing:.07em;padding:6px 9px;border-radius:99px;font-weight:900}.game-tag.soon{background:#a248c7}.game-info{padding:18px;display:flex;flex-direction:column;flex:1}.tags{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c28dff;font-weight:900}.game-info h3{font-size:18px;margin:8px 0}.game-info p{font-size:13px;color:#b7c3da;line-height:1.55;flex:1;margin:0 0 19px}.price{display:flex;align-items:center;gap:8px;margin-bottom:13px}.price strong{font-size:24px;color:#73d7ff}.price span{font-size:11px;color:#bbd1ef}.game-info .buy{width:100%;border:1px solid #58baff;border-radius:12px;background:linear-gradient(90deg,#0d74f1,#2a4cf0);color:#fff;font-weight:850;padding:12px 8px;text-align:center;font-size:13px}.game-info .buy.disabled{background:#18243f;color:#9eb1d3;border-color:#394b70;cursor:default}.catalog-note{font-size:12px;color:#8293b2;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.steps article,.ticket-panel{padding:28px;background:#0b1630;border:1px solid #2b5797;border-radius:18px}.num{color:#75cfff;font-size:32px;font-weight:950}.steps h3{font-size:22px}.steps p,.faq p,.ticket-panel p{color:#aebeda;line-height:1.6}.download,.support{display:flex;justify-content:space-between;align-items:center;gap:30px}.coming{padding:15px 22px;border:1px solid #487ab1;border-radius:12px;color:#9bdcff;background:#102247;font-weight:800;white-space:nowrap}.faq details{padding:19px 8px;border-bottom:1px solid #314466}.faq summary{cursor:pointer;font-weight:750}.faq details p{margin-bottom:0}.ticket-panel{min-width:310px}.ticket-panel h3{margin:0}.ticket-panel .primary{margin:15px 0}.ticket-panel small{display:block;color:#8296b6;font-size:11px}footer{border-top:1px solid #29406a;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 5vw;color:#a9bad4;font-size:12px}footer img{width:95px}footer a{color:#77cbff}@media(max-width:1100px){.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.header nav{gap:15px}.hero{grid-template-columns:1fr 1fr}}@media(max-width:760px){.header{padding:5px 5vw}.brand img{width:115px;height:60px}.menu-toggle{display:block;border:1px solid #4669a2;color:white;background:#0a1831;border-radius:9px;padding:9px 12px}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#081126;flex-direction:column;align-items:stretch;padding:20px;box-shadow:0 20px 35px #0009}.header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:50px;gap:25px}.hero-art{min-height:260px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.download,.support{align-items:start;flex-direction:column}.steps{grid-template-columns:1fr}.ticket-panel{min-width:0;width:100%}footer{flex-wrap:wrap}}@media(max-width:470px){.catalog{grid-template-columns:1fr}.game-art{height:210px}.hero h1{font-size:43px}.section{padding-top:55px;padding-bottom:55px}.highlights{gap:12px}}
