:root{--bg:#070a16;--bg2:#0c1122;--pane:#121a2b;--panel:#111827;--panel2:#182237;--edge:#273047;--primary:#697eff;--cyan:#29d6ef;--pink:#f650a2;--orange:#fc9048;--txt:#f2f5ff;--muted:#98a4ba;--green:#3bda97;--shadow:0 14px 50px rgba(0,0,0,.33)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font:15px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{color:var(--muted);margin:.6em 0}h1,h2,h3,h4{line-height:1.18;margin:0}h1{font-size:clamp(2.5rem,5.5vw,5.3rem);letter-spacing:-.055em}h2{font-size:clamp(1.55rem,2.6vw,2.25rem);letter-spacing:-.04em}h3{font-size:1.12rem}small{font-size:.79em;color:var(--muted)}.hide{display:none!important}.container{width:min(1440px,calc(100% - 64px));margin:auto}.glass{background:rgba(12,18,34,.86);border:1px solid rgba(120,137,192,.18)}
.notice{height:34px;background:#141a33;color:#abb6d5;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;letter-spacing:.02em}.notice b{color:#9aacff}.header{position:sticky;z-index:20;top:0;background:rgba(7,10,22,.94);backdrop-filter:blur(22px);border-bottom:1px solid #20273b}.header-inner{min-height:80px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:900;letter-spacing:-1.3px;white-space:nowrap}.brand img{width:57px;height:43px;object-fit:cover;object-position:center;border-radius:10px;filter:contrast(1.2)}.brand em{font-style:normal;color:#6b88ff}.nav{display:flex;align-items:center;gap:26px;margin-left:25px}.nav a{font-size:14px;color:#adb8d0;font-weight:650}.nav a:hover,.nav a.active{color:white}.header-end{display:flex;gap:10px;align-items:center;margin-left:auto}.search{position:relative;width:min(270px,22vw)}.search input{padding-left:40px!important}.search svg{position:absolute;left:14px;top:14px;opacity:.6}.icon-btn{display:inline-grid;place-items:center;background:#181f34;border:1px solid #26324a;color:#d9e0ff;border-radius:12px;min-width:42px;height:42px;padding:0 10px;position:relative}.icon-btn:hover,.btn-ghost:hover{background:#263352}.count{position:absolute;right:-5px;top:-7px;background:#fa528b;border-radius:99px;padding:0 5px;font-weight:900;font-size:11px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border:0;padding:12px 21px;font-weight:760;border-radius:12px;background:linear-gradient(110deg,#4868ff,#915cff);color:white;box-shadow:0 8px 26px #5c62ff24;transition:transform .17s}.btn:hover{transform:translateY(-2px)}.btn-sm{min-height:38px;padding:9px 15px;font-size:13px}.btn-secondary{background:#202c49;border:1px solid #304164;box-shadow:none}.btn-outline{background:transparent;border:1px solid #3f4c66;box-shadow:none}.btn-green{background:#117c65}.btn-danger{background:#a73556}.btn-ghost{background:transparent;box-shadow:none;border:1px solid #37415b}.btn-block{width:100%}.field{background:#1a2439;border:1px solid #303b54;color:#fff;min-height:43px;border-radius:10px;padding:11px 13px;width:100%;outline:none}.field:focus{border-color:#6986ff;box-shadow:0 0 0 3px #6378ff22}.field::placeholder{color:#8592ab}textarea.field{min-height:92px;resize:vertical}.label{display:block;color:#b5bfd4;font-size:12px;font-weight:750;margin:0 0 6px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid .full{grid-column:1/-1}.input-row{margin-bottom:14px}
.hero{min-height:564px;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #24304d;background:#0b1028}.hero::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080c1e 2%,#0b1025f2 27%,#0b1025ac 51%,#050b2080 100%),var(--hero-gif, url('/assets/images/neon-gaming.gif')) right center / auto 100% no-repeat}.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 72% 70%,#6735dd33,transparent 48%)}.hero-body{padding:93px 0 85px;max-width:830px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #5b74a15e;background:#30385870;padding:7px 12px;border-radius:99px;color:#c1ccf6;font-size:11px;font-weight:820;letter-spacing:.12em}.eyebrow span{width:7px;height:7px;background:#39e0b2;border-radius:50%;box-shadow:0 0 10px #2ceeaa}.hero h1{margin:20px 0 17px;max-width:850px}.accent{background:linear-gradient(100deg,#79b6ff,#a981ff 65%,#ff73c2);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{font-size:16px;max-width:520px;line-height:1.8;color:#b6c2d9}.hero-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.metrics{display:flex;gap:32px;flex-wrap:wrap;margin-top:60px}.metric{min-width:110px;padding-right:30px;border-right:1px solid #49526b80}.metric:last-child{border:0}.metric b{display:block;font-size:23px;letter-spacing:-.03em}.metric small{font-size:11px}.mini-live{color:#3cebb2;font-size:10px}.content{padding:52px 0 90px}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:-75px;position:relative;z-index:2}.strip-item{padding:18px 18px;background:#121c31ed;border:1px solid #2e3959;border-radius:14px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow)}.strip-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;font-size:20px;background:#353b7a66}.strip-item b{display:block;font-size:13px}.strip-item small{font-size:11px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:68px 0 21px}.section-head p{margin:8px 0 0}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:860;color:#8da8ff;margin-bottom:11px}.pills{display:flex;gap:9px;overflow-x:auto;padding:3px 2px 11px}.pill{border-radius:9px;border:1px solid #2d3852;background:#141c2f;color:#9daccc;padding:9px 17px;white-space:nowrap;font-size:12px;font-weight:770}.pill.on,.pill:hover{border-color:#6b76dd;background:#242c55;color:#fff}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.game-card{background:linear-gradient(155deg,#172138,#121a2b);border:1px solid #27334b;border-radius:17px;overflow:hidden;min-width:0;transition:transform .17s,border-color .17s}.game-card:hover{transform:translateY(-4px);border-color:#6c7fed}.game-art{position:relative;aspect-ratio:16/10;background:#1f2a46;overflow:hidden}.game-art img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.game-card:hover img{transform:scale(1.05)}.tag{position:absolute;left:12px;top:12px;background:#1a2449db;border:1px solid #6478d24d;padding:5px 9px;border-radius:7px;font-size:10px;font-weight:850;backdrop-filter:blur(8px)}.tag-muted{background:#2d3544d9;color:#d2d8e4}.game-info{padding:17px}.game-name{font-size:15px;font-weight:830;line-height:1.35;min-height:40px;display:block}.game-sub{font-size:11px;color:#8fa0bd;margin:4px 0 12px}.game-bottom{display:flex;gap:8px;align-items:end;justify-content:space-between}.price{font-size:20px;font-weight:900;white-space:nowrap}.old-price{color:#78879e;text-decoration:line-through;font-size:11px;margin-left:5px}.buy-icon{background:#4c5ded;border:0;color:white;border-radius:9px;padding:9px 10px;font-weight:850;font-size:11px}.buy-icon:hover{background:#6c78ff}.buy-icon:disabled{background:#2a354c;color:#acb7cc}.feature{margin:52px 0 5px;display:grid;grid-template-columns:1fr .9fr;min-height:330px;border-radius:22px;border:1px solid #5e508363;overflow:hidden;background:linear-gradient(120deg,#2b1454,#141d37)}.feature-media{position:relative;min-height:310px}.feature-media img{height:100%;width:100%;object-fit:cover}.feature-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#201542)}.feature-text{padding:43px 40px 40px;display:flex;flex-direction:column;justify-content:center}.feature-text h2{font-size:clamp(26px,3vw,44px)}.countdown{display:flex;gap:11px;margin:20px 0}.time-block{min-width:68px;text-align:center;border:1px solid #6670a259;background:#111833aa;padding:10px 6px;border-radius:9px}.time-block b{font-size:23px;display:block}.time-block small{font-size:10px}.section-banner{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:60px}.banner{padding:29px;border:1px solid #334067;border-radius:19px;overflow:hidden;position:relative;min-height:198px;background:#18213b}.banner h3{font-size:22px;max-width:270px}.banner p{max-width:265px;font-size:13px}.banner img{position:absolute;right:0;bottom:0;width:52%;height:100%;object-fit:cover;opacity:.64;mask-image:linear-gradient(90deg,transparent,#000 30%)}.banner>*:not(img){position:relative;z-index:1}.banner.purple{background:linear-gradient(115deg,#1d1445,#2a174c)}.banner.blue{background:linear-gradient(115deg,#102941,#17284c)}.banner .btn{margin-top:15px}.footer{background:#0d1222;border-top:1px solid #253049;padding:50px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer a{display:block;margin:9px 0;color:#aeb8cc;font-size:13px}.footer h4{margin-bottom:14px}.bottom-footer{border-top:1px solid #222d45;margin-top:36px;padding-top:17px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:12px;color:#7f8da8}.legal{font-size:12px;color:#8591a8;max-width:500px}.payment-preview{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#b8c1d6}.payment-preview img{width:200px;border-radius:9px}
.modal-shade{position:fixed;inset:0;background:#020511d9;backdrop-filter:blur(9px);z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal{width:min(510px,100%);max-height:94vh;overflow-y:auto;border:1px solid #354061;border-radius:19px;background:#10182b;box-shadow:0 30px 80px #000a;padding:29px;position:relative}.modal.wide{width:min(780px,100%)}.close{position:absolute;right:16px;top:14px;border:0;background:#202a40;color:#d6dff3;border-radius:9px;width:32px;height:32px}.modal h2{font-size:27px;margin:0 0 7px}.tabs{display:flex;gap:9px;margin:17px 0 21px}.tabs .pill{flex:1}.help{font-size:12px;color:#92a1b9;margin-top:9px}.divider{height:1px;background:#29334e;margin:23px 0}.error{color:#ff9cb8}.success{color:#55e0a4}.qr-image{max-width:240px;margin:16px auto;border:9px solid #fff;border-radius:12px}.cart-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #26324b}.cart-item img{width:89px;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.cart-item .grow{flex:1}.cart-sum{display:flex;justify-content:space-between;padding:19px 0;font-size:20px;font-weight:840}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.pill-note{display:inline-block;background:#252d46;color:#cbd6ed;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700}.empty{text-align:center;padding:45px 20px;background:#141d31;border:1px dashed #313e5a;border-radius:14px}.empty-icon{font-size:45px;margin-bottom:10px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px;min-width:680px}.data-table th{text-align:left;color:#8597b5;font-size:11px;padding:11px 12px;border-bottom:1px solid #354057;text-transform:uppercase;letter-spacing:.03em}.data-table td{padding:12px;border-bottom:1px solid #26334a;color:#dce6fb;vertical-align:middle}.status{font-size:11px;font-weight:800;color:#f9c66b}.status.paid,.status.answered{color:#52dba2}.status.open{color:#ff9cad}.status.closed{color:#a4b7ce}.loading{text-align:center;padding:60px}
.account-layout{padding:53px 0 95px}.account-top{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:30px}.avatar{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#3049a7;color:white;font-weight:900;font-size:23px}.account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric-card,.section-box{background:#121b2b;border:1px solid #2a354d;border-radius:16px;padding:21px}.metric-card small{display:block}.metric-card b{display:block;font-size:28px;letter-spacing:-.03em;margin:6px 0}.section-box{margin-top:26px}.section-box h3{margin-bottom:18px}.progress{height:9px;background:#28344b;border-radius:20px;overflow:hidden;margin-top:11px}.progress div{height:100%;background:linear-gradient(90deg,#4b8aff,#a55aff)}
.admin-layout{display:grid;grid-template-columns:253px minmax(0,1fr);min-height:calc(100vh - 115px);background:#0c1116}.admin-sidebar{border-right:1px solid #283138;background:#11171c;padding:27px 16px}.admin-caption{font-size:10px;letter-spacing:.12em;color:#8c9aab;font-weight:850;margin:27px 11px 10px}.admin-link{width:100%;display:flex;text-align:left;align-items:center;gap:12px;border:0;border-radius:8px;padding:12px;color:#aeb8c3;background:transparent;font-size:13px}.admin-link:hover,.admin-link.active{background:#28313a;color:white}.admin-body{padding:28px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}.admin-top h2{font-size:27px}.admin-panels{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.admin-panel{background:#121a20;border:1px solid #243039;border-radius:11px;padding:22px;min-width:0}.admin-panel h3{font-size:15px;margin-bottom:20px}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.admin-kpi{padding:22px;background:#121a20;border:1px solid #2b373e;border-radius:11px}.admin-kpi small{font-size:12px}.admin-kpi b{display:block;font-size:27px;margin:6px 0 10px}.tiny-bars{height:25px;display:flex;align-items:flex-end;gap:4px;margin-top:9px}.tiny-bars i{width:6px;background:var(--cyan);min-height:5px;display:block}.admin-kpi:nth-child(2) .tiny-bars i{background:var(--pink)}.admin-kpi:nth-child(3) .tiny-bars i{background:var(--green)}.admin-kpi:nth-child(4) .tiny-bars i{background:var(--orange)}.graph{width:100%;height:226px}.graph-grid{stroke:#34404a;stroke-width:1;opacity:.7}.chart-legend{font-size:11px;color:#a5b3c4;margin-top:8px}.bar-chart{display:flex;gap:16px;justify-content:space-around;align-items:end;height:210px;padding:6px 8px}.bar-col{display:flex;align-items:center;flex-direction:column;justify-content:end;gap:5px;height:100%;font-size:11px;color:#a5b3c4}.bar-col i{width:30px;min-height:4px;background:linear-gradient(#f83b93,#fc9040);border-radius:6px 6px 0 0}.admin-section{margin-top:25px;background:#11191f;border:1px solid #2b343b;padding:22px;border-radius:12px}.admin-section .topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.admin-layout .field{background:#1d262d;border-color:#323e46}.admin-layout .pill{background:#1d2934}.admin-layout .data-table td{border-color:#283138}.admin-hero{display:flex;align-items:center;gap:10px;background:#161f2b;border:1px solid #263348;padding:10px 14px;border-radius:9px;color:#a1b7da;font-size:12px}.admin-badge{color:#48e0a0;font-weight:800}
.toast{position:fixed;bottom:25px;right:25px;z-index:150;display:none;padding:13px 18px;border:1px solid #5772a7;border-radius:11px;background:#1c2b4b;color:#fff;box-shadow:var(--shadow);max-width:min(400px,90vw)}.toast.visible{display:block}.mobile-nav,.hamburger{display:none}.splash{min-height:90vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.splash img{width:190px;border-radius:18px}.splash h1{font-size:35px}
@media(max-width:1100px){.nav{gap:13px;margin-left:0}.header-inner{gap:14px}.search{width:180px}.products{grid-template-columns:repeat(3,1fr)}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-panels{grid-template-columns:1fr}.account-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(100% - 32px,620px)}.notice{font-size:10px}.header-inner{min-height:65px}.brand{font-size:21px}.brand img{width:45px;height:36px}.nav{display:none}.search{display:none}.header-end{gap:6px}.header-end .btn{display:none}.hamburger{display:grid}.hero{min-height:540px}.hero::before{background:linear-gradient(90deg,#080c1fec,#0a1023d1 55%,#090e1cc7),var(--hero-gif, url('/assets/images/neon-gaming.gif')) center center/cover no-repeat}.hero-body{padding:76px 0 105px}.hero h1{font-size:clamp(38px,10vw,62px)}.hero-copy{font-size:14px}.metrics{gap:10px;margin-top:38px}.metric{min-width:82px;padding-right:13px}.metric b{font-size:20px}.strip{grid-template-columns:repeat(2,1fr);margin-top:-57px;gap:10px}.strip-item{padding:13px;gap:9px}.strip-icon{height:32px;width:32px;font-size:16px}.strip-item b{font-size:11px}.strip-item small{font-size:10px}.content{padding-top:21px;padding-bottom:80px}.section-head{margin:42px 0 16px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-info{padding:12px}.game-name{font-size:12px;min-height:34px}.game-sub{font-size:10px;min-height:26px}.game-art{aspect-ratio:13/10}.price{font-size:16px}.buy-icon{font-size:10px;padding:9px 7px}.feature{grid-template-columns:1fr;margin-top:35px}.feature-media{min-height:186px;height:186px}.feature-media:after{background:linear-gradient(0deg,#201542,transparent 65%)}.feature-text{padding:23px}.section-banner{grid-template-columns:1fr;margin-top:35px;gap:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:23px}.footer-grid>div:first-child{grid-column:1/-1}.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:flex;overflow-x:auto;border-bottom:1px solid #33414e;padding:8px;gap:6px;min-width:0}.admin-caption{display:none}.admin-link{white-space:nowrap;min-width:max-content;padding:10px}.admin-body{padding:17px}.admin-top{flex-wrap:wrap}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-kpi{padding:13px}.admin-kpi b{font-size:23px}.admin-panels{gap:11px}.admin-panel{padding:14px}.form-grid{grid-template-columns:1fr}.modal{padding:22px}.account-grid{grid-template-columns:repeat(2,1fr)}.account-layout{padding:36px 0 70px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:25;background:#0b1021f5;backdrop-filter:blur(18px);border-top:1px solid #2b3a60;display:flex;justify-content:space-around;padding:9px 6px calc(9px + env(safe-area-inset-bottom))}.mobile-nav button{background:none;border:0;color:#b9c7e8;display:flex;flex-direction:column;align-items:center;font-size:10px;gap:4px}.mobile-nav span{font-size:22px}.footer{padding-bottom:100px}.section-head a{font-size:11px}.toast{bottom:82px}}
@media(max-width:390px){.hero-actions .btn{width:100%}.strip{grid-template-columns:1fr 1fr}.strip-item small{display:none}.time-block{min-width:56px}.footer-grid{grid-template-columns:1fr 1fr}}
