:root{--bg:#050913;--panel:rgba(13,23,40,.82);--panel2:rgba(17,31,53,.94);--line:rgba(98,181,255,.2);--blue:#28a8ff;--cyan:#50e6ff;--purple:#7868ff;--green:#35e6a5;--orange:#ffad42;--red:#ff5470;--text:#f3f8ff;--muted:#91a8c3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 30% -10%,#102b4c 0,transparent 34%),linear-gradient(180deg,#050913,#070c17 70%);color:var(--text);font:500 17px/1.5 Rajdhani,system-ui,sans-serif;min-height:100vh}.ambient{position:fixed;z-index:-1;border-radius:50%;filter:blur(100px);opacity:.16}.ambient-one{width:420px;height:420px;background:#009dff;top:15%;left:-180px}.ambient-two{width:500px;height:500px;background:#6b48ff;right:-230px;bottom:-100px}.site-header{height:78px;display:flex;align-items:center;gap:38px;padding:0 clamp(22px,5vw,82px);position:sticky;top:0;z-index:20;background:rgba(5,9,19,.78);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font:800 21px Orbitron}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #32b7ff;border-radius:11px;background:linear-gradient(145deg,#173967,#151138);box-shadow:0 0 22px #1aa6ff55;color:#75dfff}.site-header nav{display:flex;gap:28px;flex:1}.site-header nav a{color:var(--muted);text-decoration:none}.site-header nav a:hover{color:white}#accountActions{display:flex;align-items:center;gap:10px}.account-chip{display:flex;align-items:center;gap:9px;color:#c8dbef}.account-chip img{width:32px;height:32px;border-radius:50%}.button{border:1px solid transparent;border-radius:10px;padding:11px 19px;font:700 15px Rajdhani;text-decoration:none;color:white;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s transform,.2s box-shadow,.2s border-color;background:none}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.43;cursor:not-allowed}.button-primary{background:linear-gradient(135deg,#167de8,#3b6eea);border-color:#55c4ff;box-shadow:0 0 22px #159cff3c}.button-discord{background:linear-gradient(135deg,#5865f2,#7657e8);box-shadow:0 0 20px #665cff3d}.button-ghost{border-color:#36516e;background:#101a2b}.button-danger{background:#641d2c;border-color:#c4435b}.hero{min-height:540px;padding:105px clamp(24px,8vw,140px) 80px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;right:5%;top:70px;width:410px;height:410px;border:1px solid #30aaff22;transform:rotate(45deg);background:linear-gradient(135deg,#0f284688,#17133455);box-shadow:0 0 90px #0d8eff1b}.eyebrow{color:var(--cyan);font:700 13px Orbitron;letter-spacing:.19em}.hero h1{font:800 clamp(40px,6vw,72px)/1.08 Orbitron;margin:17px 0 23px;max-width:900px;letter-spacing:-.04em}.hero h1 span{background:linear-gradient(90deg,#4ec8ff,#7771ff);-webkit-background-clip:text;color:transparent}.hero p{color:var(--muted);max-width:680px;font-size:21px}.hero-actions{display:flex;gap:13px;margin-top:31px}.trust-row{display:flex;gap:30px;margin-top:50px;color:#7fc8ef;font-size:14px}.catalog-section{padding:75px clamp(22px,5vw,82px) 110px;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.section-heading h2{font:700 clamp(28px,4vw,43px) Orbitron;margin:10px 0}.search{display:flex;align-items:center;gap:10px;width:min(340px,100%);padding:11px 15px;border:1px solid var(--line);background:#0b1423;border-radius:10px}.search input{width:100%;border:0;outline:0;background:none;color:white;font:600 16px Rajdhani}.category-tabs{display:flex;gap:9px;overflow:auto;padding:18px 0 24px}.tab{white-space:nowrap;border:1px solid #223c58;color:#9db4cc;background:#0c1727;padding:9px 16px;border-radius:999px;font:700 14px Rajdhani;cursor:pointer}.tab.active{color:white;border-color:#3ab6ff;background:#153a61;box-shadow:0 0 16px #19a4ff2f}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:17px}.product-card,.loading-card{position:relative;min-height:250px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(17,31,53,.88),rgba(8,15,27,.94));border-radius:15px;padding:22px;overflow:hidden;transition:.22s transform,.22s border-color,.22s box-shadow}.product-card:hover{transform:translateY(-4px);border-color:#39b9ff75;box-shadow:0 15px 40px #0007,0 0 28px #1ba8ff18}.product-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font:800 20px Orbitron;background:linear-gradient(145deg,#185e9d,#32206f);border:1px solid #47c6ff80;box-shadow:0 0 20px #168fff2f}.product-card h3{font:700 18px/1.3 Orbitron;margin:22px 0 8px}.product-card p{color:var(--muted);margin:0}.product-bottom{position:absolute;left:22px;right:22px;bottom:20px;display:flex;align-items:end;justify-content:space-between;gap:14px}.price-from small{display:block;color:#6f89a7}.price-from strong{font:700 22px Orbitron}.status{position:absolute;right:17px;top:17px;border:1px solid;padding:4px 8px;border-radius:99px;text-transform:capitalize;font-size:12px}.status.online,.status.updated{color:var(--green);border-color:#35e6a555;background:#153d32}.status.testing,.status.updating{color:var(--orange);border-color:#ffad4255;background:#3d2f17}.status.offline{color:var(--red);border-color:#ff547055;background:#3e1721}.unavailable{filter:saturate(.4);opacity:.72}.loading-card{grid-column:1/-1;display:grid;place-items:center;color:var(--muted)}.modal{border:1px solid #30567c;background:linear-gradient(145deg,#111f35,#080f1c);color:white;border-radius:18px;padding:0;width:min(580px,calc(100% - 28px));box-shadow:0 25px 100px #000c,0 0 35px #219eff25}.modal-wide{width:min(760px,calc(100% - 28px))}.modal::backdrop{background:#02050bd9;backdrop-filter:blur(7px)}.modal-content{padding:27px}.modal-top{display:flex;align-items:start;justify-content:space-between;gap:18px}.modal h2{font:700 25px Orbitron;margin:8px 0}.close-button{border:0;background:#1a2638;color:white;width:35px;height:35px;border-radius:9px;cursor:pointer}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:23px 0}.choice{border:1px solid #294967;background:#0a1525;color:white;text-align:left;border-radius:10px;padding:12px 14px;cursor:pointer}.choice.selected{border-color:#43bfff;background:#12365a;box-shadow:0 0 16px #1ba6ff27}.choice strong,.choice span{display:block}.choice span{color:#6ed9ff}.field{display:block;margin:14px 0;color:#b9cbe0}.field input,.field select{display:block;width:100%;margin-top:6px;border:1px solid #294967;background:#07111f;color:white;border-radius:9px;padding:12px;font:600 16px Rajdhani}.notice{padding:12px 14px;border:1px solid #3a5874;background:#0b1727;border-radius:10px;color:#b8cee3;margin:15px 0}.notice.warning{border-color:#9b6b28;background:#2a2111;color:#ffd38c}.notice.error{border-color:#9b354a;background:#2c1118;color:#ff9aad}.payment-tabs{display:flex;gap:8px;margin:20px 0}.summary{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid var(--line);border-radius:11px;padding:16px;margin:16px 0}.summary strong:last-child{font:700 18px Orbitron}.address{word-break:break-all;padding:10px;background:#050b14;border:1px solid #263f59;border-radius:8px;font-family:ui-monospace,monospace;font-size:13px}.key-box{padding:15px;background:#07111e;border:1px solid #35e6a566;border-radius:10px;color:#8fffd6;word-break:break-all;font-family:ui-monospace,monospace}.toast{position:fixed;z-index:50;right:22px;bottom:22px;max-width:390px;padding:13px 17px;border-radius:10px;background:#14243a;border:1px solid #3daeff;box-shadow:0 10px 40px #0009;opacity:0;pointer-events:none;transform:translateY(15px);transition:.2s}.toast.show{opacity:1;transform:none}.empty{grid-column:1/-1;color:var(--muted);padding:40px;text-align:center}@media(max-width:760px){.site-header nav{display:none}.site-header{padding:0 16px}.brand{flex:1}.hero{padding-top:70px}.hero:after{display:none}.trust-row{flex-direction:column;gap:8px}.section-heading{align-items:stretch;flex-direction:column}.choice-grid{grid-template-columns:1fr}.account-chip span{display:none}}
.product-icon{width:72px;height:72px;overflow:hidden}.product-icon img{width:100%;height:100%;display:block;object-fit:cover}
.brand-logo{width:42px;height:42px;object-fit:cover;border:1px solid #32b7ff;border-radius:11px;box-shadow:0 0 22px #1aa6ff55}
.product-card{display:flex;flex-direction:column}
.product-card .product-bottom{position:static;left:auto;right:auto;bottom:auto;margin-top:auto;padding-top:20px}
.site-menu-panel{display:contents}.mobile-nav-toggle{display:none;border:1px solid #36516e;border-radius:10px;background:#101a2b;color:#fff;width:46px;height:44px;font-size:24px;cursor:pointer}.toast[popover]{inset:auto 22px 22px auto;margin:0;color:var(--text)}.toast:popover-open{opacity:1;transform:none}.toast{z-index:2147483647}
.site-unread-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;border-radius:999px;background:#e73558;color:#fff;font:800 11px/1 Rajdhani;box-shadow:0 0 12px #e7355875;vertical-align:middle}
@media(max-width:1360px){.site-header{height:68px;padding:0 14px;gap:12px}.brand{flex:1}.mobile-nav-toggle{display:grid;place-items:center;position:relative;z-index:102}.site-menu-panel{display:none;position:fixed;z-index:101;left:10px;right:10px;top:74px;max-height:calc(100vh - 84px);overflow-y:auto;padding:12px;border:1px solid #315676;border-radius:14px;background:#07111ff7;box-shadow:0 22px 60px #000c;backdrop-filter:blur(18px)}.site-header.mobile-nav-open .site-menu-panel{display:grid;gap:12px}.site-header .site-menu-panel nav{display:grid;gap:4px}.site-header .site-menu-panel nav a{display:block;border:1px solid transparent;border-radius:9px;padding:11px 13px;font-weight:700}.site-header .site-menu-panel nav a:hover{border-color:#315676;background:#10243a}.site-header .site-menu-panel #accountActions{display:grid;gap:7px;border-top:1px solid #203b57;padding-top:11px}.site-header .site-menu-panel #accountActions>*{width:100%}.site-header .site-menu-panel .account-chip{justify-content:center}.toast[popover]{inset:auto 10px 10px 10px;max-width:none}}
*{scrollbar-width:thin;scrollbar-color:#315676 transparent}
*::-webkit-scrollbar{width:7px;height:7px}
*::-webkit-scrollbar-track{background:transparent}
*::-webkit-scrollbar-thumb{background:#315676;border-radius:999px;box-shadow:inset 0 0 0 1px #4d789c55}
*::-webkit-scrollbar-thumb:hover{background:#40739d;box-shadow:0 0 8px #28a8ff55}
*::-webkit-scrollbar-corner{background:transparent}
.site-header nav a{white-space:nowrap}
@media(min-width:1361px) and (max-width:1750px){.site-header{gap:18px;padding-inline:20px}.site-header nav{gap:14px}.site-header #accountActions{gap:6px}.site-header #accountActions .button{padding:9px 12px}}
.close-button{color:#ff9bad!important;border:1px solid #8b3045!important;background:#451824!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.close-button:hover,.close-button:focus-visible{transform:scale(1.06);color:#fff!important;border-color:#ff607a!important;background:#a52e47!important;box-shadow:0 0 18px #ff547066;outline:none}
.choice{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.choice:hover:not(:disabled),.choice:focus-visible{transform:translateY(-2px);border-color:#43bfff;background:#12365a;box-shadow:0 8px 22px #0006,0 0 16px #1ba6ff35;outline:none}
