*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080b14;color:#f7f9ff;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}header{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#080b14ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #273449;min-height:78px;padding:10px max(22px,calc((100vw - 1080px)/2));justify-content:space-between;gap:16px}.brand,header{display:flex;align-items:center}.brand{gap:12px;font-weight:900;letter-spacing:.4px}.brand img{width:54px;height:54px;object-fit:cover;border-radius:50%;border:1px solid #607cff}.brand small{display:block;color:#9aa8bc;font-size:10px;letter-spacing:1.5px}.brand span,nav{font-size:14px}nav{display:flex;gap:20px;color:#d4dbea}.hero{max-width:1080px;margin:auto;padding:50px 22px 68px;background:radial-gradient(ellipse at 80% 20%,#243b7455,transparent 55%)}.banner{width:100%;max-height:300px;object-fit:cover;border-radius:20px;border:1px solid #293c64;margin-bottom:34px}.eyebrow{color:#9db2ff;letter-spacing:2px;font-size:12px;font-weight:800}.hero h1{font-size:clamp(38px,7vw,68px);line-height:1.03;margin:14px 0}.hero p{color:#b5c0d1;max-width:620px;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.btn,button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:0;border-radius:12px;font-weight:800;background:#6b83ff;color:#fff;cursor:pointer}.btn.secondary,.secondaryBtn{background:#172235;border:1px solid #33445f;color:#f7f9ff}.btn:disabled,button:disabled{opacity:.55;cursor:wait}main>section:not(.hero){max-width:1080px;margin:0 auto;padding:44px 22px}h2{font-size:28px;margin:0 0 6px}.muted{color:#9aa8bc}.filters{display:flex;gap:10px;margin:22px 0}.filters button{background:#172235}.filters button.active{background:#6b83ff}.empty{padding:28px;border:1px dashed #33445f;border-radius:16px;color:#bac6d8}.games{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px}.game,.panel{background:#101827;border:1px solid #273449;border-radius:18px;padding:16px}.cover-placeholder,.game>img{width:100%;height:190px;object-fit:cover;border-radius:12px;background:#1c2940}.cover-placeholder{display:grid;place-items:center;color:#9db2ff;font-weight:900}.game p{color:#aebbd0;margin:4px 0}.game .platform{color:#9db2ff;font-size:13px}.prices{display:flex;justify-content:space-between;gap:10px;margin:16px 0}.prices span{font-size:12px;color:#aebbd0}.prices strong{display:block;color:#fff;font-size:15px}.game .btn{width:100%}.faq{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.faq details{padding:16px;background:#101827;border:1px solid #273449;border-radius:12px}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#bac6d8}footer{text-align:center;color:#71809a;padding:30px}.wa{position:fixed;right:18px;bottom:18px;z-index:30;display:flex;align-items:center;gap:9px;background:#25d366;color:#fff;padding:12px 18px;border-radius:999px;font-weight:800;box-shadow:0 8px 30px #0008;transition:transform .18s,box-shadow .18s}.wa:hover{transform:translateY(-2px);box-shadow:0 10px 34px #000a}.wa svg{width:24px;height:24px;display:block;flex:none}.admin{max-width:1000px;margin:0 auto;padding:32px 20px}.admin h1{font-size:32px;margin:12px 0}.login{max-width:460px;display:grid;grid-gap:16px;gap:16px;margin-top:20px}.panel{margin:22px 0;padding:22px}.panel h2{margin-bottom:16px}.editor{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.editor label,.login label{display:grid;grid-gap:7px;gap:7px;color:#c4cee0;font-size:14px}.editor input,.editor select,.editor textarea,.login input{width:100%;background:#080f1c;border:1px solid #34445f;border-radius:9px;color:#fff;padding:12px;font:inherit}.editor .wide{grid-column:1/-1}.editor .check{display:flex;align-items:center;gap:9px}.editor .check input{width:auto}.preview{display:block;max-width:140px;max-height:180px;object-fit:contain;margin-top:10px;border-radius:8px}.adminhead{display:flex;justify-content:space-between;align-items:center;gap:15px}.adminhead h2{margin:0}.adminrow{display:flex;align-items:center;gap:10px;justify-content:space-between;border-top:1px solid #273449;padding:14px 0}.adminrow>div{min-width:0;flex:1 1}.adminrow small{display:block;color:#9aa8bc}.adminrow button{padding:8px 12px;font-size:12px}.adminrow .danger{background:#702c3a}.notice{padding:12px 14px;background:#1b2b43;border:1px solid #405778;border-radius:10px;color:#dbe6ff}@media(max-width:650px){header{padding:10px 14px}nav{gap:12px;font-size:12px}.brand img{width:44px;height:44px}.brand span{font-size:11px}.hero{padding:28px 16px 44px}.banner{max-height:170px}main>section:not(.hero){padding:32px 16px}.editor{grid-template-columns:1fr}.editor .wide{grid-column:auto}.adminhead{align-items:flex-start}.adminhead,.adminrow{flex-wrap:wrap}.adminrow>div{flex-basis:100%}}.recoveryShade{position:fixed;inset:0;z-index:20;background:#030712ef;display:grid;place-items:center;padding:18px}.recoveryPanel{width:min(100%,460px);display:grid;grid-gap:14px;gap:14px;box-shadow:0 20px 80px #000b}.recoveryPanel h2{margin:0}.recoveryPanel p{color:#bac6d8;margin:0}.recoveryPanel label{display:grid;grid-gap:7px;gap:7px;color:#c4cee0;font-size:14px}.recoveryPanel input{width:100%;background:#080f1c;border:1px solid #34445f;border-radius:9px;color:#fff;padding:12px;font:inherit}.detailPage{padding-top:28px!important}.backBtn{background:#172235;border:1px solid #33445f;color:#eaf0ff;margin-bottom:22px}.detailGrid{display:grid;grid-template-columns:minmax(240px,380px) 1fr;grid-gap:34px;gap:34px;align-items:start}.detailCover{width:100%;max-height:560px;object-fit:cover;border-radius:18px;border:1px solid #293c64;background:#1c2940}.detailInfo h1{font-size:clamp(32px,5vw,52px);line-height:1.08;margin:10px 0 14px}.detailInfo>p{color:#bac6d8;line-height:1.7}.detailInfo h2{font-size:21px;margin:26px 0 12px}.choiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.choice{display:grid;grid-gap:8px;gap:8px;text-align:left;align-items:start;background:#101827;border:1px solid #34445f;padding:16px;border-radius:14px;color:#fff}.choice strong{font-size:20px}.choice small{color:#9eafd0}.choice.selected{border-color:#8194ff;background:#1a2850;box-shadow:0 0 0 1px #8194ff}.addCart{width:100%;margin-top:18px}.checkout{border:1px solid #293c64;border-radius:20px;background:linear-gradient(145deg,#111d31,#0c1321);margin-top:28px!important}.checkoutHead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.cartCount{background:#1c2940;border:1px solid #34445f;border-radius:99px;padding:7px 13px;color:#c9d5ec;font-size:13px}.cartItem{display:flex;align-items:center;gap:15px;padding:14px;background:#0a1220;border:1px solid #293c64;border-radius:14px}.cartItem>.cover-placeholder,.cartItem>img{width:76px;height:90px;object-fit:cover;border-radius:9px;flex:none}.cartDesc{display:grid;grid-gap:5px;gap:5px;flex:1 1}.cartDesc span{color:#aebbd0;font-size:13px}.cartDesc strong{font-size:17px}.removeCart{background:#512b3b;padding:8px 12px}.checkoutForm{margin-top:25px}.checkoutForm h3{font-size:20px;margin:0}.checkoutForm>.muted{margin:4px 0 18px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.formGrid label{display:grid;grid-gap:7px;gap:7px;color:#c4cee0;font-size:14px}.formGrid input{width:100%;background:#080f1c;border:1px solid #34445f;border-radius:9px;color:#fff;padding:12px;font:inherit}.totalLine{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #34445f;margin-top:22px;padding-top:18px}.totalLine strong{font-size:22px}.submitOrder{width:100%;margin-top:18px}.finePrint{font-size:12px;color:#91a0b8;margin-top:12px}.checkout .empty{margin-top:8px}@media(max-width:700px){.detailGrid{grid-template-columns:1fr;gap:20px}.detailCover{max-height:420px;max-width:100%;object-fit:contain;background:#080f1c}.choiceGrid,.formGrid{grid-template-columns:1fr}.checkoutHead{align-items:flex-start}.cartItem{flex-wrap:wrap}.removeCart{margin-left:auto}}.navCart{background:transparent;color:#d4dbea;padding:7px 0;font:inherit;font-size:14px}.navCart:hover{color:#fff}.cartShade{position:fixed;inset:0;z-index:40;background:#020611c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:flex-end;align-items:stretch}.cartDrawer{width:min(620px,100%);height:100%;max-height:100vh;overflow-y:auto;margin:0!important;padding:30px!important;border-radius:20px 0 0 20px!important;border:1px solid #344b75;box-shadow:-20px 0 70px #0009;animation:cartIn .22s ease-out}.closeCart{width:42px;height:42px;padding:0;border-radius:50%;background:#1b2940;border:1px solid #405778;font-size:18px}.cartDrawer .checkoutHead{position:-webkit-sticky;position:sticky;top:-30px;background:#111d31;padding:4px 0 16px;z-index:1}.cartDrawer .checkoutForm{padding-bottom:20px}@keyframes cartIn{0%{transform:translateX(35px);opacity:.7}to{transform:translateX(0);opacity:1}}@media(max-width:650px){.navCart{font-size:12px}.cartDrawer{width:100%;border-radius:0!important;padding:22px 16px!important}.cartDrawer .checkoutHead{top:-22px}}.game h3{margin:12px 0 2px}.gameTitleLink{display:inline;padding:0;background:transparent;color:#fff;font:inherit;font-weight:800;text-align:left;border-radius:0}.gameTitleLink:hover{color:#aebdff;text-decoration:underline}.quickPrices{display:grid;grid-gap:10px;gap:10px;margin-top:13px}.quickPrices>div{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:5px 10px;gap:5px 10px;padding:12px;background:#0a1220;border:1px solid #34445f;border-radius:12px}.quickPrices span{color:#aebbd0;font-size:12px}.quickPrices strong{font-size:15px}.quickPrices button{grid-column:1/-1;width:100%;padding:8px 12px;background:#263b69}.gameTrailer{margin:24px 0}.gameTrailer h2{margin-bottom:12px}.trailerFrame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px;border:1px solid #34445f;background:#000}.trailerFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.accountOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.accountOption{display:flex;flex-direction:column;align-items:stretch;gap:11px;text-align:left;background:linear-gradient(160deg,#121f35,#0c1423);border:1px solid #34445f;border-radius:16px;padding:18px;color:#f7f9ff;transition:border-color .18s,background .18s,transform .18s}.accountOption:hover:not(:disabled){border-color:#8296ff;transform:translateY(-2px)}.accountOption.selected{border:2px solid #8296ff;background:linear-gradient(160deg,#1d2d57,#111c33);box-shadow:0 0 0 3px #8296ff22}.accountOptionTop{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid #34445f}.accountOptionTop b{font-size:13px;letter-spacing:.7px;color:#b9c8ff}.accountOptionTop strong{font-size:27px;line-height:1.2}.accountBenefit{font-size:13px;color:#c1cde0}.accountPick{display:block;margin-top:5px;text-align:center;padding:10px;border-radius:10px;background:#263b69;color:#fff;font-weight:800;font-size:13px}.accountOption.selected .accountPick{background:#6b83ff}.gameTrailer{width:100%;max-width:760px}.gameTrailer h2{font-size:21px}.trailerFrame{min-height:180px}.detailInfo>.eyebrow{margin-top:2px}@media(max-width:700px){.accountOptions{grid-template-columns:1fr}.accountOptionTop strong{font-size:25px}}.catalogTools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:18px 0 22px}.catalogTools .filters{margin:0}.catalogSearch{flex:1 1;min-width:220px;max-width:360px;background:#101827;border:1px solid #34445f;border-radius:12px;color:#f7f9ff;padding:13px 15px;font:inherit;outline:none}.catalogSearch:focus{border-color:#8296ff;box-shadow:0 0 0 3px #8296ff22}.catalogSearch::placeholder{color:#8493aa}.game .cardPrice{margin:12px 0 14px;color:#aebbd0;font-size:13px}.game .cardPrice strong{display:block;color:#fff;font-size:21px;line-height:1.3;margin-top:2px}.game{transition:transform .18s,border-color .18s}.game:hover{transform:translateY(-3px);border-color:#536a9b}.game>img{background:#0b1220}.game .btn{margin-top:2px}@media(max-width:650px){.catalogTools{align-items:stretch}.catalogTools .filters{width:100%}.catalogSearch{max-width:none;width:100%}}