:root{--bg:#070911;--bg-soft:#0b0f19;--panel:rgba(17,22,34,.88);--panel-strong:#111827;--panel-soft:#0d1320;--text:#f7f9ff;--muted:#98a4bc;--muted-2:#6f7b92;--line:rgba(148,163,184,.16);--line-strong:rgba(148,163,184,.28);--accent:#7c5cff;--accent2:#9c7cff;--cyan:#35d8ff;--pink:#ff5ebc;--ok:#49dda4;--warn:#ffcf66;--danger:#ff6b7a;--shadow:0 24px 70px rgba(0,0,0,.36);--shadow-soft:0 14px 34px rgba(0,0,0,.24);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 8% -4%,rgba(124,92,255,.24),transparent 28%),radial-gradient(circle at 94% 8%,rgba(53,216,255,.1),transparent 24%),radial-gradient(circle at 56% 108%,rgba(255,94,188,.08),transparent 34%),linear-gradient(180deg,#080b13,#070910 58%,#080b12);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:rgba(124,92,255,.45);color:white}.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0 0 44px;position:relative;z-index:1}.siteNav{z-index:40;display:flex;justify-content:space-between;gap:18px;padding:18px 0;background:linear-gradient(180deg,rgba(7,9,17,.94),rgba(7,9,17,.7),transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brandLockup{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:-.02em}.brandMark{border-radius:12px;display:grid;place-items:center;font-weight:950;background:linear-gradient(135deg,var(--accent),#5c44e9 44%,var(--cyan));box-shadow:0 10px 30px rgba(124,92,255,.35),inset 0 1px 0 rgba(255,255,255,.35)}.brandText{font-size:18px}.navlinks{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.navlinks a{color:#bdc7d9;border-radius:11px;font-size:14px;font-weight:700;border:1px solid transparent;transition:.2s ease}.navlinks a:hover{color:white;background:rgba(255,255,255,.05);border-color:var(--line)}.hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);grid-gap:42px;gap:42px;align-items:center;padding:72px 0 58px}.heroCopy{max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(124,92,255,.32);background:rgba(124,92,255,.1);color:#cabfff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.eyebrowDot{width:7px;height:7px;border-radius:999px;background:var(--ok);box-shadow:0 0 16px rgba(73,221,164,.85)}.hero h1{font-size:clamp(44px,7vw,78px);line-height:.98;margin:18px 0;letter-spacing:-.055em;max-width:860px}.gradientText{background:linear-gradient(90deg,#fff,#d6cfff 42%,#8eeaff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--muted);font-size:clamp(16px,2vw,19px);line-height:1.72;margin:0;max-width:700px}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.heroPanel{position:relative;padding:24px;border:1px solid rgba(124,92,255,.22);border-radius:28px;background:linear-gradient(160deg,rgba(25,31,49,.88),rgba(12,16,27,.94));box-shadow:var(--shadow);overflow:hidden}.heroPanel:before{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-80px;border-radius:50%;background:rgba(53,216,255,.13);filter:blur(8px)}.heroPanel h3{margin:0 0 18px;font-size:15px;color:#d7def0}.stepList{grid-gap:12px;position:relative}.stepItem,.stepList{display:grid;gap:12px}.stepItem{grid-template-columns:38px 1fr;grid-gap:12px;align-items:start;padding:12px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:16px}.stepNum{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:linear-gradient(135deg,rgba(124,92,255,.28),rgba(53,216,255,.14));border:1px solid rgba(124,92,255,.25)}.stepItem b{display:block;font-size:14px;margin-bottom:3px}.stepItem span{color:var(--muted);font-size:12px;line-height:1.55}.sectionHeader{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:8px 0 20px}.sectionHeader h2{font-size:28px;margin:0;letter-spacing:-.03em}.sectionHeader p{margin:5px 0 0;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:20px;gap:20px}.card{position:relative;background:linear-gradient(180deg,rgba(20,26,39,.96),rgba(12,16,25,.98));border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-6px);border-color:rgba(124,92,255,.45);box-shadow:0 28px 64px rgba(0,0,0,.34)}.coverWrap{position:relative;overflow:hidden;background:#171d2b}.coverWrap:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(transparent,rgba(9,12,20,.88));pointer-events:none}.cover{aspect-ratio:16/9;width:100%;display:block;object-fit:cover;transition:transform .35s ease}.card:hover .cover{transform:scale(1.035)}.coverBadge{position:absolute;z-index:2;left:14px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(7,9,17,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:800;color:#dce5f5}.cardbody{padding:18px 18px 20px}.cardbody h2{font-size:21px;margin:8px 0 7px;letter-spacing:-.03em}.cardbody p{line-height:1.55;min-height:48px}.cardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.price{font-size:21px;font-weight:900;letter-spacing:-.02em}.priceLabel{display:block;color:var(--muted-2);font-size:11px;font-weight:700;margin-bottom:2px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,var(--accent),#6b4df5);color:white;padding:11px 15px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;transition:transform .17s ease,filter .17s ease,border-color .17s ease,background .17s ease;box-shadow:0 10px 24px rgba(124,92,255,.18)}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.secondary{background:#1b2230;border-color:var(--line);box-shadow:none;color:#edf2ff}.btn.secondary:hover{background:#232c3d}.btn.ghost{background:transparent;border-color:var(--line);box-shadow:none;color:#c4ccda}.btn.danger{background:rgba(150,40,55,.48);border-color:rgba(255,107,122,.24);box-shadow:none}.btn.full{width:100%}.btn.lg{min-height:48px;padding:13px 18px;border-radius:14px}.panel{background:linear-gradient(165deg,rgba(18,24,37,.93),rgba(12,17,27,.96));border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel.soft{box-shadow:none;background:rgba(15,20,31,.76)}.muted{color:var(--muted)}.muted2{color:var(--muted-2)}.small{font-size:12px}.tiny{font-size:11px}.dangerText{color:#ff9aa4}.okText{color:#74edba}.warnText{color:#ffe099}.stack{display:flex;flex-direction:column;gap:16px}.stack.lg{gap:24px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1 1;min-width:220px}.center{max-width:620px;margin:7vh auto}.center.narrow{max-width:520px}.sep{height:1px;background:var(--line);margin:6px 0}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}label{font-size:12px;color:#c2cce0;font-weight:800;letter-spacing:.01em}input,select,textarea{width:100%;background:rgba(6,10,17,.65);color:white;border:1px solid #2a3447;border-radius:12px;padding:12px 13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input::placeholder,textarea::placeholder{color:#667289}input:focus,select:focus,textarea:focus{border-color:rgba(124,92,255,.82);box-shadow:0 0 0 3px rgba(124,92,255,.12);background:#0a0f19}textarea{min-height:120px;resize:vertical}.code{background:#080c14;border:1px solid var(--line);padding:10px 11px;border-radius:10px;font-size:12px}.code,.codeLike{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.notice{padding:13px 14px;border:1px solid rgba(124,92,255,.28);background:rgba(124,92,255,.11);border-radius:13px;color:#e6e0ff;line-height:1.5}.notice.ok{border-color:rgba(73,221,164,.28);background:rgba(73,221,164,.09);color:#baf7de}.notice.warn{border-color:rgba(255,207,102,.26);background:rgba(255,207,102,.08);color:#ffe7a6}.notice.danger{border-color:rgba(255,107,122,.27);background:rgba(255,107,122,.08);color:#ffc0c7}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#242b3a;color:#cbd4e5;font-size:11px;font-weight:850;border:1px solid rgba(255,255,255,.05)}.badge:before{content:"";width:6px;height:6px;border-radius:99px;background:#8490a5}.badge.ok{background:rgba(73,221,164,.09);color:#8af2c6;border-color:rgba(73,221,164,.19)}.badge.ok:before{background:var(--ok);box-shadow:0 0 10px rgba(73,221,164,.65)}.badge.warn{background:rgba(255,207,102,.09);color:#ffe095;border-color:rgba(255,207,102,.18)}.badge.warn:before{background:var(--warn)}.gameDetail{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(310px,.66fr);grid-gap:28px;gap:28px;align-items:start;padding-top:28px}.mediaFrame{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#02030a}.bigcover,.video{width:100%;aspect-ratio:16/9;border:0;display:block;object-fit:cover;background:#000}.gameMeta{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 8px}.metaChip{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--line);font-size:12px;color:#bac4d7}.gameInfo h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.045em;margin:8px 0 10px}.gameDescription{color:#aeb8cb;line-height:1.72;font-size:15px}.checkoutCard{position:-webkit-sticky;position:sticky;top:92px}.checkoutPrice{font-size:38px;font-weight:950;letter-spacing:-.04em;margin:4px 0}.checkoutBenefits{display:grid;grid-gap:9px;gap:9px;padding:4px 0}.benefit{display:flex;gap:9px;align-items:center;color:#c4cddd;font-size:13px}.benefitIcon{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:rgba(73,221,164,.1);color:var(--ok);font-weight:950}.breadcrumb{display:flex;align-items:center;gap:8px;color:#8e9ab0;font-size:13px;padding-top:8px}.breadcrumb a:hover{color:white}.qrbox{display:grid;grid-template-columns:230px 1fr;grid-gap:26px;gap:26px;align-items:center;background:linear-gradient(145deg,#fff,#f3f5fb);color:#10131a;border-radius:22px;padding:20px;box-shadow:0 22px 60px rgba(0,0,0,.28)}.qrbox img{display:block;width:100%;max-width:230px;border-radius:14px}.payamount{font-size:38px;font-weight:950;letter-spacing:-.04em;margin:5px 0}.paymentTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.statusPill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(255,207,102,.08);border:1px solid rgba(255,207,102,.18);font-size:12px;font-weight:800;color:#ffe4a0}.statusPill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn);animation:pulse 1.5s infinite}.paymentSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.paymentStep{padding:10px 11px;border-radius:12px;background:#0c111b;border:1px solid var(--line);color:#8794aa;font-size:11px;font-weight:750}.paymentStep.active{color:#fff;border-color:rgba(124,92,255,.32);background:rgba(124,92,255,.1)}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(255,207,102,.35)}50%{box-shadow:0 0 0 6px rgba(255,207,102,0)}}.successHero{display:grid;grid-template-columns:56px 1fr;grid-gap:15px;gap:15px;align-items:center}.successIcon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:26px;background:linear-gradient(135deg,rgba(73,221,164,.2),rgba(53,216,255,.11));border:1px solid rgba(73,221,164,.26)}.successHero h1{margin:2px 0 4px;font-size:34px;letter-spacing:-.04em}.fileSummary{display:flex;gap:8px;flex-wrap:wrap}.activationBox{padding:18px;border-radius:18px;background:rgba(6,10,17,.52);border:1px solid var(--line)}.secureNote{gap:10px;align-items:flex-start;padding:12px 13px;border-radius:13px;background:rgba(53,216,255,.055);border:1px solid rgba(53,216,255,.13);color:#bcdde6;line-height:1.55}.publicFooter,.secureNote{display:flex;font-size:12px}.publicFooter{justify-content:space-between;gap:12px;flex-wrap:wrap;color:#69758b;padding:34px 0 12px;border-top:1px solid rgba(255,255,255,.055);margin-top:42px}.emptyState{padding:44px 24px;text-align:center;border:1px dashed rgba(148,163,184,.22);border-radius:22px;color:var(--muted);background:rgba(255,255,255,.015)}.emptyIcon{width:54px;height:54px;border-radius:16px;margin:0 auto 13px;display:grid;place-items:center;background:rgba(124,92,255,.11);font-size:24px}.adminShell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;position:relative;z-index:1}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 16px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(10,14,23,.98),rgba(8,11,18,.97));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column}.sidebarBrand{display:flex;align-items:center;gap:10px;padding:4px 7px 20px}.sidebarBrand .brandMark{width:36px;height:36px}.sidebarBrandText b{display:block;font-size:15px}.sidebarBrandText span{display:block;font-size:10px;color:var(--muted);margin-top:2px}.sidebarLabel{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#59657a;font-weight:850;padding:12px 10px 7px}.adminNav{display:grid;grid-gap:4px;gap:4px}.adminNav a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:12px;color:#aeb9cc;font-size:13px;font-weight:750;border:1px solid transparent;transition:.17s ease}.adminNav a:hover{background:#141b29;color:white}.adminNav a.active{background:linear-gradient(90deg,rgba(124,92,255,.17),rgba(124,92,255,.07));color:white;border-color:rgba(124,92,255,.22)}.navIcon{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.035);font-size:13px}.adminNav a.active .navIcon{background:rgba(124,92,255,.18);color:#d8cfff}.sidebarBottom{margin-top:auto}.content{padding:34px 36px 50px;min-width:0}.contentInner{max-width:1380px;margin:0 auto}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:4px}.pageHeader h1{font-size:34px;letter-spacing:-.04em;margin:0}.pageHeader p{margin:6px 0 0;color:var(--muted)}.statsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.statCard{position:relative;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,rgba(19,25,38,.93),rgba(12,16,25,.95));overflow:hidden}.statCard:after{content:"";position:absolute;width:85px;height:85px;border-radius:50%;right:-34px;top:-34px;background:rgba(124,92,255,.08)}.statLabel{font-size:11px;color:#8794aa;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.statValue{font-size:28px;font-weight:950;letter-spacing:-.04em;margin-top:8px}.statHint{color:#637086;font-size:10px;margin-top:5px}.adminSectionTitle{font-size:18px;margin:8px 0 0;letter-spacing:-.02em}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:rgba(12,16,25,.74);box-shadow:var(--shadow-soft)}.table{width:100%;border-collapse:collapse;min-width:790px}.table td,.table th{padding:14px 15px;border-bottom:1px solid rgba(148,163,184,.095);text-align:left;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s ease}.table tbody tr:hover,.table th{background:rgba(255,255,255,.018)}.table th{font-size:10px;color:#758197;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.table td{font-size:13px}.table .btn{min-height:36px;padding:8px 11px;font-size:12px}.adminCoverPreview{width:100%;max-width:360px;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:14px;background:#202633;margin-top:4px}.qrisUploadGrid{display:grid;grid-template-columns:220px 1fr;grid-gap:18px;gap:18px;align-items:start}.qrisSourcePreview{min-height:220px;border:1px dashed #344056;border-radius:16px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:12px;background:#090e17}.qrisSourcePreview img{width:100%;max-width:210px;aspect-ratio:1/1;object-fit:contain;background:white;border-radius:12px}.gameFileManager{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:15px;border:1px solid var(--line);border-radius:14px;background:#090e17}.hiddenFileInput{display:none}.authShell{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative;z-index:1}.authCard{width:min(460px,100%);padding:26px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(18,24,37,.95),rgba(10,14,23,.98));box-shadow:var(--shadow)}.authTop{display:flex;align-items:center;gap:12px;margin-bottom:20px}.authTop h1{font-size:25px;margin:0;letter-spacing:-.035em}.authTop p{font-size:12px;margin:4px 0 0;color:var(--muted)}.errorState{text-align:center;padding:34px 18px}.errorState .successIcon{margin:0 auto 14px}.errorState h1{margin:0 0 8px;letter-spacing:-.04em}.errorState p{color:var(--muted);line-height:1.6}@media(max-width:1100px){.statsGrid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}.heroPanel{max-width:720px}.gameDetail{grid-template-columns:1fr}.checkoutCard{position:static}}@media(max-width:820px){.wrap{width:min(100% - 28px,1180px)}.siteNav{align-items:flex-start}.brandText{font-size:16px}.navlinks a{padding:8px 9px;font-size:12px}.hero{padding:44px 0 40px;gap:26px}.adminShell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:15px}.sidebarBrand{padding-bottom:10px}.adminNav{grid-template-columns:repeat(3,1fr)}.adminNav a{justify-content:center}.adminNav a span:last-child,.sidebarLabel{display:none}.sidebarBottom{margin-top:10px}.content{padding:22px 16px 40px}.statsGrid{grid-template-columns:repeat(2,1fr)}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.qrisUploadGrid{grid-template-columns:1fr}.qrisSourcePreview{min-height:160px}.gameFileManager{align-items:stretch;flex-direction:column}}@media(max-width:600px){.wrap{width:min(100% - 22px,1180px)}.siteNav{position:relative;padding:14px 0}.navlinks{gap:4px}.navlinks .optionalNav{display:none}.hero h1{font-size:44px}.heroPanel{padding:17px}.sectionHeader{align-items:flex-start;flex-direction:column}.grid,.qrbox{grid-template-columns:1fr}.qrbox{text-align:center;padding:16px}.qrbox img{margin:auto;max-width:240px}.paymentSteps{grid-template-columns:1fr}.successHero{grid-template-columns:46px 1fr}.successIcon{width:46px;height:46px;border-radius:14px}.successHero h1{font-size:28px}.center{margin:3vh auto}.panel{padding:18px;border-radius:18px}.adminNav{grid-template-columns:repeat(5,1fr);gap:2px}.adminNav a{padding:8px 4px}.navIcon{width:30px;height:30px}.statsGrid{grid-template-columns:1fr 1fr}.statValue{font-size:23px}.pageHeader{align-items:flex-start;flex-direction:column}.pageHeader h1{font-size:29px}.tablewrap{border-radius:14px}.content{padding-inline:11px}}:root{--accent:#fe2c55;--accent2:#ff4e71;--cyan:#25f4ee;--panel:#111827;--panel-strong:#121a29;--panel-soft:#0d1422}body{background:#080d17;background-image:radial-gradient(circle at 20% -10%,rgba(37,244,238,.08),transparent 28%),radial-gradient(circle at 86% 4%,rgba(254,44,85,.09),transparent 26%)}body:before{opacity:.12;background-size:52px 52px}.storefrontWrap{width:min(1420px,calc(100% - 40px))}.announcementBar{height:34px;margin:0 calc(50% - 50vw);padding:0 max(20px,calc((100vw - 1420px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:#060912;border-bottom:1px solid rgba(255,255,255,.055);color:#8692a7;font-size:11px;font-weight:700;letter-spacing:.01em}.announcementBar span{display:flex;align-items:center;gap:8px}.announcementBar i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px rgba(37,244,238,.8)}.siteNav{position:-webkit-sticky;position:sticky;top:0;margin:0 calc(50% - 50vw);padding:14px max(20px,calc((100vw - 1420px)/2));background:rgba(8,13,23,.93);border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 8px 30px rgba(0,0,0,.16)}.brandLockup{gap:12px}.brandMark{position:relative;width:38px;height:38px;border-radius:10px;background:#f8fafc;color:#0a0f19;box-shadow:-3px 0 0 var(--cyan),3px 0 0 var(--accent);font-size:16px}.brandMark span{position:relative;z-index:1}.brandText{font-size:19px;letter-spacing:-.035em}.navlinks{gap:4px}.navlinks a{border-radius:8px;padding:9px 12px;color:#9ba7bb}.navlinks a:hover{background:#151d2c;border-color:transparent}.navlinks .navAdmin{border:1px solid rgba(255,255,255,.09);background:#111927;color:#dfe5ef}.storeIntro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);grid-gap:54px;gap:54px;align-items:end;padding:48px 0 30px;border-bottom:1px solid rgba(255,255,255,.065)}.sectionKicker,.storeIntroBadge{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--cyan)}.storeIntro h1{margin:10px 0 12px;font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-.055em}.storeIntro h1 em{font-style:normal;color:var(--accent)}.storeIntro p{max-width:690px;margin:0;color:#8996aa;font-size:16px;line-height:1.7}.storeIntroStats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.08);background:#0c1320;border-radius:14px;overflow:hidden}.storeIntroStats div{padding:17px 16px;border-right:1px solid rgba(255,255,255,.07)}.storeIntroStats div:last-child{border-right:0}.storeIntroStats b{display:block;font-size:18px;letter-spacing:-.03em}.storeIntroStats span{display:block;color:#718096;font-size:10px;margin-top:4px}.catalogToolbar{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:center;padding:22px 0 12px}.categoryRail{display:flex;gap:8px;overflow:auto;padding:2px 1px 7px;scrollbar-width:none}.categoryRail::-webkit-scrollbar{display:none}.categoryChip{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.075);background:#0e1624;color:#8d9aae;border-radius:9px;padding:9px 11px;cursor:pointer;font-size:12px;font-weight:800;transition:.16s}.categoryChip:hover{color:#fff;border-color:rgba(255,255,255,.16)}.categoryChip.active{background:#fff;color:#0c111b;border-color:#fff}.categoryChip b{display:grid;place-items:center;min-width:21px;height:21px;border-radius:6px;background:rgba(128,140,160,.13);font-size:9px}.categoryChip.active b{background:#e8ebf0}.categoryIcon{font-size:12px}.catalogSearch{height:42px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:0 9px 0 12px;border:1px solid rgba(255,255,255,.09);background:#0b121e;border-radius:9px;color:#59677c}.catalogSearch input{border:0!important;background:transparent!important;padding:0!important;outline:0;color:#fff;min-width:0}.catalogSearch kbd{font:inherit;font-size:9px;font-weight:800;color:#6e7b90;background:#151d2b;border:1px solid rgba(255,255,255,.07);padding:4px 6px;border-radius:5px}.storeSection{padding:28px 0 8px}.storeSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.storeSectionHead h2{font-size:25px;margin:5px 0 0;letter-spacing:-.035em}.sectionCount{color:#657287;font-size:11px;font-weight:750}.featuredGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:13px;gap:13px}.featuredCard{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#141c29;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 30px rgba(0,0,0,.2);transition:.2s}.featuredCard:hover{transform:translateY(-3px);border-color:rgba(37,244,238,.32)}.featuredCard>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.3s}.featuredCard:hover>img{transform:scale(1.035)}.featuredShade{position:absolute;inset:26% 0 0;background:linear-gradient(transparent,rgba(5,8,14,.96) 72%)}.rankBadge{position:absolute;z-index:3;top:10px;left:10px;display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:rgba(7,10,17,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:950}.rankBadge span{font-size:7px;color:#8c99ac}.rankBadge.top{background:linear-gradient(135deg,#fe2c55,#c81940);border-color:rgba(255,255,255,.15)}.rankBadge.top span{color:#ffd8df}.featuredInfo{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:15px}.featuredInfo h3{font-size:17px;letter-spacing:-.025em;margin:6px 0 5px}.featuredInfo p{margin:0;color:#a4afc0;font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tinyPill{font-size:8px;font-weight:850;color:#aeb8c9}.featuredBottom{display:flex;justify-content:space-between;align-items:center;margin-top:11px;font-size:10px}.featuredBottom b{font-size:14px;color:#fff}.featuredBottom span{color:var(--cyan);font-weight:800}.marketGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.marketCard{overflow:hidden;border-radius:11px;background:#0e1623;border:1px solid rgba(255,255,255,.075);transition:.18s;min-width:0}.marketCard:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.18);box-shadow:0 18px 38px rgba(0,0,0,.25)}.marketCover{position:relative;aspect-ratio:1/1;background:#171e2a;overflow:hidden}.marketCover img{width:100%;height:100%;display:block;object-fit:cover;transition:.25s}.marketCard:hover .marketCover img{transform:scale(1.035)}.gameFlag{position:absolute;left:9px;top:9px;padding:4px 7px;border-radius:5px;color:white;font-size:8px;font-weight:950;letter-spacing:.07em}.gameFlag.hot{background:#fe2c55}.gameFlag.new{background:#1976ed}.gameFlag.free{background:#16a56b}.quickView{position:absolute;left:9px;right:9px;bottom:9px;background:rgba(5,9,15,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.13);border-radius:7px;text-align:center;padding:7px;font-size:9px;font-weight:850;opacity:0;transform:translateY(4px);transition:.17s}.marketCard:hover .quickView{opacity:1;transform:none}.marketBody{padding:12px}.marketMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#68778c;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.marketBody h3{font-size:15px;margin:6px 0 5px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketBody p{height:30px;margin:0;color:#7e8ba0;font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketStats{gap:8px;border-top:1px solid rgba(255,255,255,.06);margin-top:9px;padding-top:8px;color:#69778b;font-size:8px}.marketBottom,.marketStats{display:flex;justify-content:space-between}.marketBottom{align-items:center;margin-top:10px}.marketBottom strong{font-size:15px;letter-spacing:-.02em}.marketArrow{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#182131;color:#a9b4c5;transition:.16s}.marketCard:hover .marketArrow{background:var(--accent);color:white}.guideSection{padding:44px 0 10px}.guideGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.guideCard{display:grid;grid-template-columns:43px 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:17px;border:1px solid rgba(255,255,255,.075);background:#0d1522;border-radius:11px}.guideCard:hover{border-color:rgba(37,244,238,.25)}.guideIcon{width:43px;height:43px;border-radius:8px;display:grid;place-items:center;background:#151f2f;color:var(--cyan);font-size:10px;font-weight:950}.guideCard b{font-size:13px}.guideCard p{font-size:9px;line-height:1.55;color:#768499;margin:4px 0 0}.guideCard>span:last-child{color:#66768d}.storefrontFooter{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:40px;gap:40px;padding:34px 0 16px;margin-top:48px}.footerBrand{display:flex;gap:13px;max-width:500px}.footerBrand b{font-size:15px}.footerBrand p{font-size:10px;color:#69778b;line-height:1.55;margin:5px 0}.footerLinks{display:grid;grid-template-columns:repeat(2,140px);grid-gap:28px;gap:28px}.footerLinks div{display:grid;grid-gap:7px;gap:7px}.footerLinks b{font-size:10px;color:#dce3ed}.footerLinks a,.footerLinks span{font-size:9px;color:#69778b}.footerBottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.055);padding-top:14px;display:flex;justify-content:space-between;color:#546176;font-size:9px}.marketBreadcrumb{padding:22px 0 12px}.productHero{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr) minmax(300px,390px);grid-gap:28px;gap:28px;align-items:start;padding:14px 0 28px}.productPoster{position:relative;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#151e2b;border:1px solid rgba(255,255,255,.08)}.productPoster img{width:100%;height:100%;object-fit:cover}.productPosterFlag{position:absolute;left:12px;top:12px;background:#fe2c55;color:#fff;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:950;letter-spacing:.08em}.productInfo{padding:12px 0}.productBadges{display:flex;gap:7px}.productBadges span{padding:5px 7px;border-radius:5px;background:#141d2b;color:#8b99ae;font-size:8px;font-weight:900}.productBadges span:first-child{background:rgba(254,44,85,.12);color:#ff6f8d}.productInfo h1{font-size:clamp(36px,4vw,58px);letter-spacing:-.055em;line-height:1;margin:15px 0}.productDescription{font-size:13px;line-height:1.75;color:#8a98ac;margin:0 0 20px}.productSpecs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.productSpecs div{padding:12px 13px;background:#0c1420;border-right:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.productSpecs div:nth-child(2n){border-right:0}.productSpecs div:nth-last-child(-n+2){border-bottom:0}.productSpecs span{display:block;color:#657389;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.productSpecs b{display:block;margin-top:4px;font-size:11px}.productAssurances{display:flex;gap:13px;flex-wrap:wrap;margin-top:17px;color:#8694a8;font-size:9px}.productAssurances span:before{color:#20dca5}.purchaseBox{position:-webkit-sticky;position:sticky;top:92px;border:1px solid rgba(255,255,255,.085);background:#0e1623;border-radius:13px;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.24)}.purchaseLabel{font-size:9px;color:#68768b;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.purchaseBox>strong{display:block;font-size:32px;letter-spacing:-.045em;margin:4px 0 6px}.purchaseBox>p{font-size:10px;line-height:1.55;color:#758399;margin:0 0 16px}.storeBuyBtn{background:linear-gradient(135deg,#fe2c55,#df1742);box-shadow:0 10px 24px rgba(254,44,85,.16);border-radius:8px}.purchaseSecure{font-size:8px;line-height:1.55;color:#647287;text-align:center;margin-top:11px}.gameplaySection{padding:34px 0 6px;max-width:1040px}.gameplayFrame{aspect-ratio:16/9;border:1px solid rgba(255,255,255,.08);border-radius:13px;overflow:hidden;background:#05080e}.gameplayFrame .video{width:100%;height:100%;border:0}.center.panel,.center>.panel{border-radius:13px;background:#0e1623;border-color:rgba(255,255,255,.08)}.qrbox{border-radius:12px}.paymentStep{border-radius:7px}.statusPill{border-radius:6px}.activationBox,.successIcon{border-radius:10px}.authCard{border-radius:14px}@media(max-width:1200px){.featuredGrid,.marketGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productHero{grid-template-columns:280px minmax(0,1fr)}.purchaseBox{grid-column:1/-1;position:static;max-width:none}.storeIntro{grid-template-columns:1fr}.storeIntroStats{max-width:700px}}@media(max-width:900px){.featuredGrid,.marketGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogToolbar{grid-template-columns:1fr}.catalogSearch{max-width:none}.guideGrid{grid-template-columns:1fr}.productHero{grid-template-columns:230px minmax(0,1fr)}.storefrontFooter{grid-template-columns:1fr}.footerLinks{justify-self:start}.storeIntro{padding-top:34px}}@media(max-width:650px){.announcementRight{display:none}.announcementBar{justify-content:center}.storefrontWrap{width:min(100% - 22px,1420px)}.storeIntro{padding:28px 0 18px}.storeIntro h1{font-size:42px}.storeIntroStats{grid-template-columns:1fr 1fr}.storeIntroStats div:last-child{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.07)}.featuredGrid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.featuredCard{min-width:210px;scroll-snap-align:start}.marketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketBody{padding:10px}.marketStats{display:grid;grid-gap:3px;gap:3px}.navlinks a{font-size:10px;padding:8px}.productHero{grid-template-columns:1fr}.productPoster{max-width:420px}.productInfo h1{font-size:42px}.productSpecs{grid-template-columns:1fr}.productSpecs div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.productSpecs div:last-child{border-bottom:0!important}.footerLinks{grid-template-columns:1fr 1fr}.footerBottom{gap:10px;flex-direction:column}}@media(max-width:420px){.marketGrid{grid-template-columns:1fr 1fr}.marketBody p{display:none}.marketMeta span:first-child{max-width:92px;overflow:hidden;text-overflow:ellipsis}.storeIntroStats b{font-size:15px}.brandText{font-size:16px}}.brandMark.hasImage{padding:3px;overflow:hidden;background:rgba(255,255,255,.96);box-shadow:none;border:1px solid rgba(255,255,255,.14)}.brandMark.hasImage img{border-radius:7px}.siteNav{align-items:center}.brandText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.storeIntroCompact{display:block;max-width:900px;padding:28px 0 18px;border-bottom:0}.storeIntroCompact h1{max-width:820px;margin:9px 0 0;font-size:clamp(34px,4.3vw,54px);line-height:1.02}.storeIntroCompact h1 em{white-space:normal}.catalogToolbar{border-top:1px solid rgba(255,255,255,.055);margin-top:4px}.adminMobileBar,.sidebarBackdrop{display:none}.sidebarBrandRow{display:flex;align-items:center;gap:8px}.sidebarBrandRow .sidebarBrand{flex:1 1;min-width:0}.sidebarClose{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff;font-size:30px;line-height:1;padding:4px 7px;cursor:pointer}.logoSettingsGrid{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.logoPreviewBox{min-height:150px;border:1px dashed rgba(255,255,255,.15);border-radius:18px;background:#0a101b;display:grid;place-items:center;padding:22px;overflow:hidden}.logoPreviewBox>img{max-width:100%;max-height:120px;object-fit:contain}.logoPreviewBox .brandMark{width:72px;height:72px;border-radius:18px;font-size:24px}@media(max-width:820px){.adminShell{display:block;min-height:100vh}.adminMobileBar{display:flex;position:fixed;z-index:92;top:0;left:0;right:0;height:68px;align-items:center;gap:12px;padding:10px 14px;background:rgba(7,10,17,.96);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adminMenuButton{width:42px;height:42px;display:grid;place-content:center;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#111927;cursor:pointer}.adminMenuButton span{display:block;width:18px;height:2px;border-radius:2px;background:#eef3fb}.adminMobileBrand{display:flex;align-items:center;gap:10px;min-width:0}.adminMobileBrand .brandMark{width:38px;height:38px;flex:0 0 auto}.adminMobileBrand>span:last-child{display:grid;min-width:0}.adminMobileBrand b{font-size:14px;line-height:1.1}.adminMobileBrand small{color:#718097;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px;margin-top:3px}.sidebarBackdrop{display:block;position:fixed;z-index:93;inset:0;border:0;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:opacity .2s ease;padding:0}.sidebarBackdrop.show{opacity:1;pointer-events:auto}.sidebar{position:fixed!important;z-index:94;top:0;left:0;bottom:0;width:min(82vw,310px);height:100vh!important;padding:18px 14px 16px!important;border:0!important;border-right:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#0b111d,#080c14)!important;box-shadow:26px 0 70px rgba(0,0,0,.48);transform:translateX(-104%);transition:transform .22s ease;display:flex!important;flex-direction:column!important;overflow-y:auto}.sidebar.mobileOpen{transform:translateX(0)}.sidebarBrandRow{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:8px}.sidebarBrand{padding:0 4px!important}.sidebarBrand .brandMark{width:42px;height:42px}.sidebarBrandText b{font-size:15px}.sidebarBrandText span{font-size:9px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarClose{display:block}.sidebarLabel{display:block!important;padding:16px 9px 7px!important}.sidebar .adminNav{display:grid!important;grid-template-columns:1fr!important;grid-gap:5px!important;gap:5px!important}.sidebar .adminNav a{justify-content:flex-start!important;padding:11px 12px!important;border-radius:11px!important;font-size:13px!important}.sidebar .adminNav a span:last-child{display:inline!important}.sidebar .navIcon{width:30px!important;height:30px!important;flex:0 0 auto}.sidebarBottom{margin-top:auto!important;padding-top:14px}.content{padding:92px 14px 42px!important}.contentInner{width:100%}.pageHeader{margin-bottom:8px}.pageHeader h1{font-size:30px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.statCard{padding:15px;border-radius:15px}.statValue{font-size:24px}.logoSettingsGrid{grid-template-columns:1fr}.logoPreviewBox{min-height:130px}}@media(max-width:650px){.storefrontWrap{width:min(100% - 24px,1420px)}.siteNav{position:-webkit-sticky;position:sticky;top:0;padding:12px 0;gap:10px;background:rgba(7,10,17,.92)}.brandLockup{min-width:0;gap:9px}.brandMark{width:36px;height:36px;flex:0 0 auto}.brandText{font-size:15px;max-width:170px}.navlinks{margin-left:auto;flex-wrap:nowrap;gap:3px}.navlinks a{font-size:10px;padding:7px 8px;border-radius:8px}.navlinks .navAdmin,.navlinks .navGame{display:none}.storeIntroCompact{padding:24px 0 14px}.storeIntroCompact h1{font-size:34px;line-height:1.04;margin-top:8px}.storeIntroBadge{font-size:9px;letter-spacing:.13em}.catalogToolbar{padding-top:14px;margin-top:0;gap:10px}.categoryChip{padding:8px 10px}.storeSection{padding-top:26px}.storeSectionHead h2{font-size:24px}.logoSettingsGrid{gap:14px}}@media(max-width:430px){.adminMobileBrand small{max-width:150px}.statsGrid{grid-template-columns:1fr 1fr!important}.statCard{min-width:0}.statValue{font-size:21px;word-break:break-word}.brandText{max-width:145px}.storeIntroCompact h1{font-size:31px}}.brandMark.hasImage{padding:0;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible;border-radius:0}.brandMark.hasImage img{width:100%;height:100%;display:block;object-fit:contain;border-radius:0;background:transparent}.licenseVariantAdmin{grid-column:1/-1;border:1px solid var(--line);border-radius:18px;padding:18px;background:rgba(8,14,26,.45)}.licenseVariantAdminHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.licenseVariantAdminHead h3{margin:0 0 4px}.licenseVariantAdminHead p{margin:0;color:var(--muted)}.licenseVariantRows{display:grid;grid-gap:10px;gap:10px}.licenseVariantRow{display:grid;grid-template-columns:190px 1fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:rgba(4,10,20,.46)}.licenseVariantToggle{display:flex;align-items:center;gap:10px;font-weight:800;cursor:pointer}.licenseVariantToggle input{width:18px;height:18px}.licenseVariantDuration{display:block;color:var(--muted);font-size:12px;margin-top:3px}.licenseVariantPriceField{display:grid;grid-template-columns:auto minmax(120px,1fr);grid-gap:8px;gap:8px;align-items:center}.licenseVariantPriceField span{color:var(--muted);font-size:13px}.licenseVariantPriceField input:disabled{opacity:.42;cursor:not-allowed}.licenseVariantGrid{display:grid;grid-gap:9px;gap:9px;margin:8px 0 14px}.licenseVariantCard{position:relative;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(7,13,24,.6);cursor:pointer;transition:.18s}.licenseVariantCard:hover{border-color:rgba(124,92,255,.55)}.licenseVariantCard.selected{border-color:#7c5cff;background:rgba(92,63,210,.15);box-shadow:inset 0 0 0 1px rgba(124,92,255,.17)}.licenseVariantCard input{position:absolute;opacity:0;pointer-events:none}.licenseVariantCheck{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:12px}.licenseVariantCard.selected .licenseVariantCheck{background:#7c5cff;border-color:#7c5cff;color:#fff}.licenseVariantText{display:flex;flex-direction:column;gap:2px}.licenseVariantText small{color:var(--muted)}.licenseVariantCard strong{font-size:14px}.selectedVariantPrice{display:flex;justify-content:space-between;align-items:center;padding:12px 0 16px;border-top:1px solid var(--line);margin-top:4px}.selectedVariantPrice span{color:var(--muted)}.selectedVariantPrice strong{font-size:23px}.variantMiniList{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.variantMiniPill{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 7px}@media(max-width:720px){.licenseVariantRow{grid-template-columns:1fr}.licenseVariantAdmin{padding:14px}.licenseVariantAdminHead{display:block}.licenseVariantCard{grid-template-columns:24px 1fr}.licenseVariantCard strong{grid-column:2}}.storageAddBox{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(7,14,27,.58)}.storagePoolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.storagePoolCard{border:1px solid var(--line);border-radius:18px;padding:18px;background:linear-gradient(180deg,rgba(18,28,46,.72),rgba(8,15,28,.82));display:flex;flex-direction:column;gap:14px}.storagePoolCard.active{box-shadow:inset 0 0 0 1px rgba(55,235,171,.06)}.storagePoolMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.storagePoolMeta span{padding:10px;border-radius:12px;border:1px solid var(--line);font-size:11px;color:var(--muted);min-width:0}.storagePoolMeta b{display:block;color:var(--text);font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameStoragePicker{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px;padding:12px;border:1px dashed var(--line);border-radius:14px;background:rgba(8,15,27,.5)}.gameStoragePicker>label{font-size:12px;font-weight:800;color:var(--muted)}@media(max-width:820px){.storagePoolGrid{grid-template-columns:1fr}.storagePoolMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.storagePoolCard .row{align-items:stretch}.storagePoolCard .row .btn{flex:1 1}}.storageInlineEdit{margin-top:4px;padding:14px;border-top:1px solid var(--line);background:rgba(0,0,0,.12);border-radius:12px}.licenseVariantPriceGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:min(100%,520px)}.licenseVariantPriceField.discount input{border-color:rgba(254,44,85,.32);background:rgba(254,44,85,.045)}.licenseVariantPriceField span small{font-size:10px;color:var(--muted-2);font-weight:600}.featuredSaleBadge,.gameFlag.sale{background:linear-gradient(135deg,#fe2c55,#a51ddf);box-shadow:0 7px 18px rgba(254,44,85,.28)}.featuredSaleBadge{position:absolute;z-index:4;right:10px;top:10px;padding:5px 8px;border-radius:7px;color:#fff;font-size:9px;font-weight:950;letter-spacing:.04em}.catalogPriceBlock{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.catalogPriceBlock small,.oldPrice,.purchaseOldPrice{color:#7b8799;text-decoration:line-through;font-weight:650;font-style:normal}.catalogPriceBlock b{color:#fff}.catalogPriceBlock em{font-style:normal;font-size:8px;font-weight:950;color:#ff7691;letter-spacing:.05em}.variantMiniPill.sale{border-color:rgba(254,44,85,.3);background:rgba(254,44,85,.08);color:#ff9aac}.variantMiniPill.sale s{color:#78869a}.variantMiniPill.sale b{color:#ff5f7f}.variantPublicPrice{margin-left:auto;display:grid;justify-items:end;grid-gap:1px;gap:1px}.variantPublicPrice .oldPrice{font-size:9px}.variantPublicPrice em{font-style:normal;font-size:8px;font-weight:950;color:#ff5f7f}.variantPublicPrice strong{font-size:13px}.selectedVariantPrice>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.selectedVariantPrice .oldPrice{font-size:11px}.discountSaveBadge{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:999px;background:rgba(254,44,85,.11);border:1px solid rgba(254,44,85,.22);color:#ff7893;font-size:8px;font-weight:900;letter-spacing:.03em}.purchaseOldPrice{display:block;margin-top:5px;font-size:12px}.purchaseBox>.discountSaveBadge{margin:0 0 9px}.paymentDiscountLine{display:flex;gap:9px;flex-wrap:wrap;margin:7px 0;color:#8795a9;font-size:11px}.paymentDiscountLine b,.saleBadge,.saleText{color:#ff7893}.saleBadge{display:inline-block;margin-top:5px;background:rgba(254,44,85,.1);border-color:rgba(254,44,85,.25)}@media(max-width:700px){.licenseVariantPriceGroup{grid-template-columns:1fr}.catalogPriceBlock{gap:4px}.variantPublicPrice strong{font-size:12px}}@media(max-width:720px){.variantPublicPrice{grid-column:2;justify-items:start;margin-left:0}.selectedVariantPrice{align-items:flex-start}.selectedVariantPrice>div{justify-content:flex-end}}.selectedVariantPrice .discountSaveBadge{color:#ff7893}.marketBottom .catalogPriceBlock b{font-size:15px;letter-spacing:-.02em}.exposureAdmin{grid-column:1/-1;border:1px solid var(--line);border-radius:18px;padding:18px;background:rgba(8,14,26,.45)}.exposureGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.exposureCard{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:start;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(4,10,20,.46);cursor:pointer;transition:.16s;min-width:0}.exposureCard:hover{border-color:rgba(124,92,255,.5)}.exposureCard.selected{border-color:rgba(124,92,255,.85);background:rgba(92,63,210,.13);box-shadow:inset 0 0 0 1px rgba(124,92,255,.12)}.exposureCard input{position:absolute;opacity:0;pointer-events:none}.exposureIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#151e2d;border:1px solid var(--line);font-size:15px}.exposureCard.selected .exposureIcon{background:#6d4df0;color:white;border-color:#7c5cff}.exposureCard b{display:block;font-size:13px}.exposureCard small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.featuredOrderRow{display:grid;grid-template-columns:minmax(190px,260px) 1fr;grid-gap:12px;gap:12px;align-items:end;margin-top:12px}.featuredOrderRow label{display:grid;grid-gap:6px;gap:6px}.featuredOrderRow label>span{font-size:12px;font-weight:800;color:var(--muted)}.featuredOrderRow input:disabled{opacity:.45;cursor:not-allowed}.exposurePills{display:flex;flex-wrap:wrap;gap:4px;max-width:300px}.exposurePill{display:inline-flex;padding:3px 7px;border-radius:999px;border:1px solid var(--line);font-size:9px;font-weight:850;color:#9eabc0;background:rgba(255,255,255,.025)}.exposurePill.hot{color:#ff8198;border-color:rgba(254,44,85,.26);background:rgba(254,44,85,.07)}.exposurePill.featured{color:#e5d5ff;border-color:rgba(124,92,255,.3);background:rgba(124,92,255,.08)}.exposurePill.latest{color:#75b5ff;border-color:rgba(25,118,237,.28);background:rgba(25,118,237,.07)}.exposurePill.free{color:#79e5b6;border-color:rgba(22,165,107,.28);background:rgba(22,165,107,.07)}@media(max-width:1100px){.exposureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.exposureAdmin{padding:14px}.exposureGrid{grid-template-columns:1fr 1fr}.featuredOrderRow{grid-template-columns:1fr}}@media(max-width:460px){.exposureGrid{grid-template-columns:1fr}}.gameFileSourceActions{display:flex;gap:10px;flex-wrap:wrap}.r2FileBrowser{margin-top:14px;border:1px solid rgba(91,216,255,.22);border-radius:18px;background:rgba(5,13,25,.72);padding:16px;display:grid;grid-gap:12px;gap:12px}.r2FileBrowserHead,.r2FileBrowserToolbar{display:flex;gap:12px;align-items:flex-end;justify-content:space-between}.r2FileBrowserToolbar label{display:grid;grid-gap:6px;gap:6px;min-width:190px}.r2FileBrowserToolbar label span{font-size:12px;color:var(--muted)}.r2FileBrowserToolbar .grow{flex:1 1;min-width:220px}.r2BrowserPath{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.r2BrowserPath button{border:0;background:transparent;color:#70f7e8;padding:0;cursor:pointer;font:inherit}.r2BrowserList{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto;padding-right:2px}.r2FolderRow,.r2ObjectRow{width:100%;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:13px;padding:11px 12px;display:flex;align-items:center;gap:11px;text-align:left;color:inherit;cursor:pointer}.r2FolderRow:hover,.r2ObjectRow:not(:disabled):hover{border-color:rgba(91,216,255,.38);background:rgba(91,216,255,.06)}.r2FolderRow.back{width:auto;justify-self:start;background:transparent}.r2ObjectRow.used{opacity:.58;cursor:not-allowed}.r2FileIcon{font-size:21px}.r2FolderRow .grow,.r2ObjectRow .grow{display:grid;grid-gap:3px;gap:3px;min-width:0}.r2FolderRow b,.r2ObjectRow b{overflow-wrap:anywhere}.r2FolderRow small,.r2ObjectRow small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.r2ChooseBadge,.r2UsedBadge{font-size:11px;font-weight:800;border-radius:999px;padding:6px 9px;white-space:nowrap}.r2ChooseBadge{background:rgba(65,234,197,.12);color:#72f5d4;border:1px solid rgba(65,234,197,.24)}.r2UsedBadge{background:rgba(255,123,147,.1);color:#ff9bb0;border:1px solid rgba(255,123,147,.2)}.r2BrowserEmpty{padding:18px;text-align:center}.btn.compact{padding:9px 12px}.notice.error{border:1px solid rgba(255,86,116,.32);background:rgba(120,20,42,.18);color:#ffb3c0;border-radius:12px;padding:10px 12px}@media(max-width:720px){.r2FileBrowserToolbar{align-items:stretch;flex-direction:column}.r2FileBrowserToolbar .grow,.r2FileBrowserToolbar label{min-width:0;width:100%}.r2ObjectRow{align-items:flex-start;flex-wrap:wrap}.r2ChooseBadge,.r2UsedBadge{margin-left:32px}.r2FileBrowserHead{align-items:flex-start}.gameFileSourceActions .btn{flex:1 1 180px}}.siteNav .publicBrandLockup{min-width:0;flex:0 1 auto;gap:0}.siteNav .publicBrandLogo.brandMark.hasImage{width:auto;height:64px;min-width:0;max-width:min(220px,38vw);flex:0 1 auto;display:flex;align-items:center;justify-content:flex-start}.siteNav .publicBrandLogo.brandMark.hasImage img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:left center}@media(max-width:650px){.siteNav .publicBrandLogo.brandMark.hasImage{height:52px;max-width:min(150px,42vw)}}@media(max-width:390px){.siteNav .publicBrandLogo.brandMark.hasImage{height:46px;max-width:min(132px,40vw)}}.adminLogoOnly{display:flex;align-items:center;min-width:0}.sidebarBrand.adminLogoOnly{padding:2px 7px 20px;justify-content:flex-start}.sidebarBrand .adminBrandLogo.brandMark.hasImage{width:132px;height:48px;flex:0 0 auto}.adminMobileBrand.adminLogoOnly{display:flex;align-items:center;min-width:0}.adminMobileBrand .adminBrandLogo.brandMark.hasImage{width:112px;height:42px;flex:0 0 auto}.adminMobileBrand .adminBrandLogo img,.sidebarBrand .adminBrandLogo img{width:100%;height:100%;object-fit:contain;object-position:left center}@media(max-width:820px){.sidebarBrand.adminLogoOnly{padding:0 4px!important}.sidebarBrand .adminBrandLogo.brandMark.hasImage{width:142px;height:52px}.adminMobileBrand .adminBrandLogo.brandMark.hasImage{width:116px;height:42px}}@media(max-width:430px){.adminMobileBrand .adminBrandLogo.brandMark.hasImage{width:104px;height:38px}}.accessTypeAdmin{grid-column:1/-1;border:1px solid var(--line);border-radius:18px;padding:18px;background:rgba(8,14,26,.45)}.accessTypeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.accessTypeCard{border:1px solid var(--line);border-radius:14px;padding:15px;background:rgba(4,10,20,.46);color:inherit;text-align:left;cursor:pointer;display:grid;grid-gap:5px;gap:5px}.accessTypeCard b{font-size:14px}.accessTypeCard small{color:var(--muted);line-height:1.45}.accessTypeCard.selected{border-color:#7c5cff;background:rgba(92,63,210,.13);box-shadow:inset 0 0 0 1px rgba(124,92,255,.12)}.accessTypeCard.selected.free{border-color:rgba(61,226,164,.65);background:rgba(35,174,121,.1);box-shadow:inset 0 0 0 1px rgba(61,226,164,.1)}.freeGameAdminInfo{grid-column:1/-1;border:1px solid rgba(61,226,164,.25);border-radius:18px;padding:18px;background:rgba(35,174,121,.07);display:flex;gap:14px;align-items:flex-start}.freeGameAdminInfo h3{margin:0 0 5px}.freeGameAdminInfo p{margin:0;color:var(--muted);line-height:1.55}.freeGameIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(61,226,164,.12);border:1px solid rgba(61,226,164,.25);color:#76efc0;font-weight:900;font-size:20px}.freeBadge{color:#78efc1!important;border-color:rgba(61,226,164,.3)!important;background:rgba(35,174,121,.1)!important}.freePurchaseBox{border-color:rgba(61,226,164,.24)}.freePriceText{color:#72efbd!important}.freeDownloadBtn{background:linear-gradient(135deg,#16a56b,#28d79a)}@media(max-width:700px){.accessTypeAdmin{padding:14px}.accessTypeGrid{grid-template-columns:1fr}.freeGameAdminInfo{padding:14px}}.patchLinkPanel,.patchLinkResult{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(124,92,255,.055)}.patchLinkActions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.patchLinkActions select{width:auto;min-width:105px;padding:10px 12px}.patchLinkResult{background:#080d16}.patchLinkUrl{margin-top:5px;max-width:780px;max-height:76px;overflow:auto;color:#b8c7ff;font-size:11px}@media(max-width:820px){.patchLinkPanel,.patchLinkResult{align-items:stretch;flex-direction:column}.patchLinkActions,.patchLinkActions .btn,.patchLinkActions select,.patchLinkResult .btn{width:100%}}.gamePresetAdmin{grid-column:1/-1;border:1px solid rgba(98,223,190,.22);border-radius:18px;padding:18px;background:rgba(7,28,25,.3);display:grid;grid-gap:14px;gap:14px}.gamePresetHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gamePresetHead h3{margin:0 0 5px}.gamePresetHead p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.gamePresetUploadBar{display:flex;gap:12px;align-items:flex-end}.gamePresetUploadBar label{display:grid;grid-gap:6px;gap:6px}.gamePresetFields label span,.gamePresetUploadBar label span{font-size:11px;color:var(--muted);font-weight:800}.gamePresetNotice{margin:0}.gamePresetList{display:grid;grid-gap:10px;gap:10px}.gamePresetRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(3,9,16,.58);padding:12px}.gamePresetRow.primary{border-color:rgba(82,228,185,.35);background:rgba(36,146,116,.08)}.gamePresetIndex{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(124,92,255,.13);border:1px solid rgba(124,92,255,.24);font-weight:900}.gamePresetFields{display:grid;grid-template-columns:minmax(220px,1fr) 120px minmax(180px,.8fr);grid-gap:10px;gap:10px;align-items:end}.gamePresetFields label{display:grid;grid-gap:5px;gap:5px}.gamePresetFields input{padding:10px 11px}.gamePresetMeta{display:grid;grid-gap:4px;gap:4px;padding-bottom:3px}.gamePresetMeta b{font-size:11px;color:#74f1ce}.gamePresetMeta span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.gamePresetActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.gamePresetEmpty{border:1px dashed rgba(255,255,255,.13);border-radius:14px;padding:24px;text-align:center;display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.gamePresetEmpty b{color:#dfe7f7}@media(max-width:980px){.gamePresetRow{grid-template-columns:38px 1fr}.gamePresetActions{grid-column:2;justify-content:flex-start}.gamePresetFields{grid-template-columns:1fr 120px}.gamePresetMeta{grid-column:1/-1}}@media(max-width:700px){.gamePresetAdmin{padding:14px}.gamePresetHead,.gamePresetUploadBar{flex-direction:column;align-items:stretch}.gamePresetFields{grid-template-columns:1fr}.gamePresetMeta{grid-column:auto}.gamePresetRow{grid-template-columns:1fr}.gamePresetIndex{display:none}.gamePresetActions{grid-column:1}.gamePresetActions .btn{flex:1 1 140px;text-align:center}.gamePresetUploadBar .btn{width:100%}}.qrisDirectGrid,.qrisProviderUploadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.qrisDirectGrid{align-items:start}.qrisDirectCard{min-width:0;overflow:hidden}.qrisDirectStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.qrisDirectStats>div{min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(255,255,255,.025);display:grid;grid-gap:4px;gap:4px}.qrisDirectStats span{font-size:10px;color:var(--muted);font-weight:700}.qrisDirectStats b{font-size:12px;overflow-wrap:anywhere}.qrisDirectActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.qrisDirectActions .btn{width:100%;min-width:0;white-space:normal}.dangerBtn{border-color:rgba(255,90,115,.32)!important;color:#ff9aaa!important}@media(max-width:980px){.qrisDirectGrid,.qrisProviderUploadGrid{grid-template-columns:1fr}}@media(max-width:600px){.qrisDirectActions,.qrisDirectStats{grid-template-columns:1fr}}.gopayLoginBox{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(74,224,181,.2);border-radius:13px;padding:12px;background:rgba(30,135,105,.06)}.gopayLoginBox .row{align-items:stretch}.gopayLoginBox .row input{min-width:0;flex:1 1}.gopayLoginBox .row .btn{flex:0 0 auto;white-space:nowrap}@media(max-width:600px){.gopayLoginBox .row{flex-direction:column}.gopayLoginBox .row .btn{width:100%}}.receiptTestPanel{border-color:rgba(67,230,213,.18)}.receiptTestForm textarea{min-height:92px}.receiptTestForm input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}