:root{--bg-body:#f8fafc;--bg-surface:#ffffff;--bg-elevated:#f1f5f9;--bg-input:#ffffff;--border:#e2e8f0;--border-hover:#cbd5e1;--text:#0f172a;--text-dim:#64748b;--text-faint:#94a3b8;--accent:#6366f1;--accent-hover:#5153c5;--accent-muted:rgba(99, 102, 241, 0.10);--panel-banner-bg:linear-gradient(120deg, var(--accent) 0%, var(--accent-hover, #5153c5) 100%);--panel-banner-shadow:0 8px 24px var(--accent-muted);--gold:#6366f1;--gold-muted:rgba(99, 102, 241, 0.10);--red:#ef4444;--green:#2e9d5a;--blue:#3b82f6;--radius:12px;--radius-sm:8px;--radius-lg:18px;--font-sans:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-body);color:var(--text);line-height:1.55;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body>main{width:100%;box-sizing:border-box}body.page-home{background-color:var(--bg-body);background-image:radial-gradient(60rem 30rem at 80% -10%,rgba(10,10,12,.1),transparent 60%),radial-gradient(40rem 24rem at 0 10%,rgba(15,23,42,.06),transparent 55%)}.impersonation-banner{position:sticky;top:0;z-index:1200;background:#1e293b;color:#f8fafc;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 4px 14px rgba(15,23,42,.22)}.impersonation-banner-inner{max-width:1280px;margin:0 auto;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.impersonation-banner-text{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;line-height:1.35}.impersonation-banner-text svg{flex-shrink:0;opacity:.9}.impersonation-banner-form{margin:0}.impersonation-banner-btn{appearance:none;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.impersonation-banner-btn:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.55)}.kyc-force-banner{position:sticky;top:0;z-index:1195;background:#b45309;color:#fff;border-bottom:1px solid rgba(255,255,255,.18);box-shadow:0 4px 14px rgba(180,83,9,.28)}body.is-impersonating .kyc-force-banner{top:var(--impersonation-banner-h,44px)}.kyc-force-banner-inner{max-width:1280px;margin:0 auto;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kyc-force-banner-text{font-size:.86rem;font-weight:650;line-height:1.35}.kyc-force-banner-btn{appearance:none;border:1px solid rgba(255,255,255,.45);background:#fff;color:#9a3412;font:inherit;font-size:.78rem;font-weight:800;padding:6px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;text-decoration:none}.kyc-force-banner-btn:hover{background:#fff7ed;color:#9a3412}.order-kyc-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(180,83,9,.32);border-radius:10px;background:rgba(180,83,9,.08)}.order-kyc-cta-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 200px}.order-kyc-cta-title{font-size:.84rem;font-weight:800;color:#b45309;letter-spacing:.02em}.order-kyc-cta-hint{font-size:.78rem;color:var(--text-dim,#6b7280);line-height:1.35}.order-kyc-cta-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px 16px;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;border-radius:6px;border:0;background:#b45309;color:#fff;font-family:inherit;white-space:nowrap}.order-kyc-cta-btn:hover{filter:brightness(1.08);color:#fff}@media (max-width:640px){.kyc-force-banner-inner{justify-content:center;text-align:center}.order-kyc-cta .order-kyc-cta-btn{width:100%}.impersonation-banner-inner{justify-content:center;text-align:center}.impersonation-banner-text{justify-content:center}}body.is-impersonating .site-header,body.page-home.is-impersonating .site-header,body.page-home.is-impersonating .site-header.is-solid{top:var(--impersonation-banner-h,44px);z-index:1210}body.has-kyc-force .site-header,body.page-home.has-kyc-force .site-header,body.page-home.has-kyc-force .site-header.is-solid{top:var(--kyc-force-banner-h,44px);z-index:1210}body.is-impersonating.has-kyc-force .site-header,body.page-home.is-impersonating.has-kyc-force .site-header,body.page-home.is-impersonating.has-kyc-force .site-header.is-solid{top:calc(var(--impersonation-banner-h,44px) + var(--kyc-force-banner-h,44px))}body.is-impersonating .home-flash{top:calc(72px + var(--impersonation-banner-h,44px))}body.has-kyc-force .home-flash{top:calc(72px + var(--kyc-force-banner-h,44px))}body.is-impersonating.has-kyc-force .home-flash{top:calc(72px + var(--impersonation-banner-h,44px) + var(--kyc-force-banner-h,44px))}body.is-impersonating .account-dropdown-wrap.open{z-index:5}.site-header{--header-accent:var(--accent);--header-accent-fg:#ffffff;--header-accent-glow:color-mix(in srgb, var(--accent) 35%, transparent);--header-surface:rgba(28, 28, 32, 0.88);--header-surface-hover:rgba(42, 42, 48, 0.95);--header-border:rgba(255, 255, 255, 0.12);background:#0a0a0c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 8px 28px rgba(0,0,0,.28);overflow:visible;position:sticky;top:0;z-index:120}body.page-home .site-header{position:absolute;top:0;left:0;right:0;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none;transition:background .25s,backdrop-filter .25s,box-shadow .25s,border-color .25s}body.page-home .site-header.is-solid{position:fixed;background:rgba(10,10,12,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 8px 28px rgba(0,0,0,.35)}.site-header-inner{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-rows:58px;align-items:center;column-gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;position:relative;box-sizing:border-box}.header-search{display:none}body.page-home .header-search-toggle{display:none!important}@media (min-width:769px){body.page-home .site-header.is-solid .header-search,body:not(.page-home) .header-search{display:flex!important}body:not(.page-home) .header-search-toggle{display:none!important}}@media (max-width:768px){body.page-home .header-search-toggle,body.page-home .site-header.is-solid .header-search-toggle{display:none!important}}.header-right{grid-column:4;display:flex;align-items:center;justify-self:end;flex-shrink:0}.header-locale-switchers{border:none!important}.header-search-toggle{display:inline-flex}.header-icon-btn,.header-search-toggle{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;border:1px solid var(--header-border);background:var(--header-surface);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:0;cursor:pointer;text-decoration:none;transition:color .15s,background .15s,border-color .15s}.header-icon-btn:hover,.header-search-toggle:hover{background:var(--header-surface-hover);border-color:rgba(255,255,255,.2);color:#fff}.header-icon-btn svg,.header-search-toggle svg{flex-shrink:0;stroke:#fff;color:#fff}.header-icon-btn.cart-btn{background:var(--header-surface);border:1px solid var(--header-border)}.header-icon-btn.cart-btn svg{stroke:#fff}.header-icon-btn.cart-btn:hover{background:var(--header-surface-hover)}.cart-btn-label{display:none}.header-locale-switchers .currency-pill,.header-locale-switchers .lang-switcher-btn{border:1px solid var(--header-border);background:var(--header-surface)}.header-locale-switchers .currency-pill:hover,.header-locale-switchers .currency-switcher-wrap.open .currency-pill,.header-locale-switchers .lang-switcher-btn:hover,.header-locale-switchers .lang-switcher-wrap.open .lang-switcher-btn{background:var(--header-surface-hover);border-color:rgba(255,255,255,.2);color:#fff;box-shadow:none}.flag-round{vertical-align:middle;border-radius:50%;object-fit:cover}.flag-round-tr{object-position:15% center}.lang-flag-wrap{display:inline-flex;align-items:center;flex-shrink:0}.lang-name-full{display:inline-flex;font:inherit;color:inherit;white-space:nowrap}.lang-globe-icon{display:none}.lang-code-short{display:none;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.header-locale-switchers .currency-pill svg:last-child,.header-locale-switchers .lang-switcher-btn svg:last-child{opacity:.55;stroke:#fff}.account-dropdown-wrap .header-account-btn,.header-account-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:40px;padding:0 18px;background:var(--header-accent);border:none;border-radius:9999px;color:var(--header-accent-fg,#fff);font-weight:600;font-size:.8125rem;line-height:1;letter-spacing:-.01em;text-decoration:none;cursor:pointer;box-shadow:0 4px 16px var(--header-accent-glow,color-mix(in srgb,var(--accent) 35%,transparent));transition:background .2s,box-shadow .2s,transform .15s,color .2s}.account-dropdown-wrap .header-account-btn:hover,.header-account-btn:hover{background:var(--accent-hover);color:#fff;border:none;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 45%,transparent);transform:none}.account-dropdown-wrap .header-account-btn svg:not(.account-chevron),.header-account-btn svg{width:16px;height:16px;flex-shrink:0;stroke:currentColor;color:currentColor}.account-dropdown-wrap .header-account-btn .account-chevron{stroke:currentColor;opacity:.7}.header-locale-switchers .currency-dropdown,.header-locale-switchers .lang-dropdown{background:#1c1c1e;border-color:rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(0,0,0,.45)}.home-flash{position:fixed;top:72px;left:0;right:0;z-index:140;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;pointer-events:none}.home-flash-toast{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;max-width:min(520px,100%);padding:10px 16px;border-radius:10px;font-size:.84rem;font-weight:500;line-height:1.35;box-shadow:0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:.35s both home-flash-in;transition:opacity .3s,transform .3s}.home-flash-toast.is-leaving{opacity:0;transform:translateY(-8px)}.home-flash-toast--success{background:rgba(0,184,148,.92);border:1px solid rgba(255,255,255,.18);color:#fff}.home-flash-toast--error{background:rgba(231,76,60,.94);border:1px solid rgba(255,255,255,.18);color:#fff}.home-flash-toast svg{flex-shrink:0}@keyframes home-flash-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box}.topbar-inner{max-width:1280px;margin:0 auto;padding:0 24px;height:30px;display:flex;align-items:center;gap:16px}.topbar-links{display:flex;align-items:center;gap:4px;flex-shrink:0;grid-column:1;grid-row:1;align-self:center}.topbar-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:.72rem;font-weight:500;letter-spacing:0;padding:4px 10px;border-radius:6px;transition:.2s;white-space:nowrap}.topbar-link:hover{color:var(--accent);background:var(--accent-muted)}.topbar-link svg{opacity:.45;flex-shrink:0;transition:.2s}.topbar-link:hover svg{opacity:.9;stroke:var(--accent)}.topbar-sep{color:var(--border);font-size:.65rem;user-select:none}.locale-switchers-wrap{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-locale-switchers,.topbar-locale-switchers{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:0;margin:0;background:0 0;border:none;overflow:visible}.header-locale-switchers .currency-pill,.header-locale-switchers .lang-switcher-btn,.topbar-locale-switchers .currency-pill,.topbar-locale-switchers .lang-switcher-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:40px;min-height:40px;min-width:72px;padding:0 14px;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1;letter-spacing:0;border-radius:9999px;border:1px solid var(--header-border,rgba(255,255,255,.12));background:var(--header-surface,rgba(28,28,32,.88));box-shadow:none;color:#fff;overflow:visible;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.header-locale-switchers .currency-pill{min-width:72px;justify-content:space-between}.header-locale-switchers .currency-pill:hover,.header-locale-switchers .lang-switcher-btn:hover,.topbar-locale-switchers .currency-pill:hover,.topbar-locale-switchers .lang-switcher-btn:hover{border-color:rgba(255,255,255,.2);background:var(--header-surface-hover,rgba(42,42,48,.95));color:#fff;transform:none}.header-locale-switchers .currency-switcher-wrap.open .currency-pill,.header-locale-switchers .lang-switcher-wrap.open .lang-switcher-btn,.topbar-locale-switchers .currency-switcher-wrap.open .currency-pill,.topbar-locale-switchers .lang-switcher-wrap.open .lang-switcher-btn{border-color:rgba(255,255,255,.2);background:var(--header-surface-hover,rgba(42,42,48,.95));color:#fff;box-shadow:none}.header-locale-switchers .currency-switcher-wrap,.topbar-locale-switchers .currency-switcher-wrap{border-left:none}.header-locale-switchers .lang-switcher-btn img,.topbar-locale-switchers .lang-switcher-btn img{width:20px;height:20px;min-width:20px;max-width:none;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.header-locale-switchers .currency-pill svg:last-child,.header-locale-switchers .lang-switcher-btn svg:last-child,.topbar-locale-switchers .currency-pill svg:last-child,.topbar-locale-switchers .lang-switcher-btn svg:last-child{width:10px;height:10px;opacity:.4;flex-shrink:0;margin-left:2px}.header-locale-switchers .currency-switcher-wrap.open .currency-pill svg:last-child,.header-locale-switchers .lang-switcher-wrap.open .lang-switcher-btn svg:last-child{transform:rotate(180deg)}.header-locale-switchers .currency-switcher-wrap,.header-locale-switchers .lang-switcher-wrap,.topbar-locale-switchers .currency-switcher-wrap,.topbar-locale-switchers .lang-switcher-wrap{position:relative;z-index:2}.header-locale-switchers .currency-switcher-wrap.open,.header-locale-switchers .lang-switcher-wrap.open,.topbar-locale-switchers .currency-switcher-wrap.open,.topbar-locale-switchers .lang-switcher-wrap.open{z-index:20}.header-locale-switchers .currency-dropdown,.header-locale-switchers .lang-dropdown,.topbar-locale-switchers .currency-dropdown,.topbar-locale-switchers .lang-dropdown{top:calc(100% + 6px);right:0;z-index:300}@media (max-width:768px){.site-header{z-index:110}.site-header-inner{grid-template-columns:auto auto 1fr auto;grid-template-rows:auto;min-height:0;height:auto;padding:10px 16px;column-gap:8px;align-items:center;grid-template-columns:auto 1fr auto}.logo{grid-column:1;grid-row:1;justify-self:start;margin:0;min-width:0}.logo-img{height:26px;max-width:min(110px,100%);width:auto;min-width:0;object-fit:contain;object-position:left center}.header-search{display:flex!important;grid-column:2;grid-row:1;width:100%;max-width:none;height:36px;min-height:36px;max-height:36px;padding:2px 14px;box-shadow:none;align-self:center}body.page-home .header-search{display:none!important}body.page-home .site-header.is-solid .header-search{display:flex!important}.header-search input{padding:0;font-size:.8rem;line-height:1.2}.header-search button,.header-search-toggle{display:none!important}.search-autocomplete{left:0;right:0;max-height:min(60vh,360px)}.header-right{grid-column:3;grid-row:1;justify-self:end;gap:0}.header-locale-switchers{gap:4px;padding-left:0;margin-left:0;border-left:none}.topbar-links{grid-column:1;grid-row:1}.topbar-link{font-size:.66rem;padding:3px 6px}.topbar-link svg{display:none}.header-locale-switchers .currency-pill,.header-locale-switchers .lang-switcher-btn,.topbar-locale-switchers .currency-pill,.topbar-locale-switchers .lang-switcher-btn{height:36px;min-height:36px;padding:0 8px;font-size:.72rem;gap:5px;justify-content:space-between;font-family:inherit;font-weight:500;letter-spacing:0}.header-locale-switchers .lang-switcher-btn img,.topbar-locale-switchers .lang-switcher-btn img{width:18px;height:18px;min-width:18px}.header-locale-switchers .lang-switcher-btn,.topbar-locale-switchers .lang-switcher-btn{min-width:0;gap:4px}.header-locale-switchers .currency-pill,.topbar-locale-switchers .currency-pill{min-width:58px}.categories-btn,.header-actions{display:none!important}}@media (max-width:480px){.topbar-links{display:none}}.header{background:0 0;border-bottom:none;box-shadow:none;position:static;top:auto;z-index:auto}.header-inner{display:contents}.logo{grid-column:1;grid-row:1;display:flex;align-items:center;gap:9px;font-size:1.1rem;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0;letter-spacing:-.3px;transition:opacity .15s}.logo:hover{color:#fff;opacity:.9}.logo-icon{width:30px;height:30px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;font-weight:800}.logo-img{height:28px;width:auto;display:block;object-fit:contain}.header-search{grid-column:3;grid-row:1;min-width:0;width:100%;max-width:560px;justify-self:stretch;position:relative;align-items:center;overflow:visible;z-index:1;background:rgba(28,28,30,.92);border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:4px 4px 4px 18px;box-shadow:0 8px 24px rgba(0,0,0,.28)}.header-search.is-search-active{z-index:1200}.header-search input{flex:1;min-width:0;width:auto;padding:8px 12px 8px 0;background:0 0;border:none;border-radius:0;color:#fff;font-size:.9rem;font-family:inherit;outline:0;height:auto;box-shadow:none;transition:none}.header-search input:focus{border:none;box-shadow:none;background:0 0}.header-search input::placeholder{color:rgba(255,255,255,.45)}.header-search button{position:relative;right:auto;top:auto;transform:none;flex-shrink:0;width:38px;height:38px;padding:0;border:none;border-radius:50%;background:var(--header-accent,var(--accent));color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--header-accent-glow,color-mix(in srgb,var(--accent) 35%,transparent));transition:transform .2s,background .2s,box-shadow .2s}.header-search button:hover{color:#fff;background:var(--accent-hover);transform:scale(1.04);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 50%,transparent)}.header-search button svg{stroke:#fff;color:#fff}.search-autocomplete{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04);z-index:1000;max-height:420px;overflow-y:auto;display:none;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.search-autocomplete::-webkit-scrollbar{width:5px}.search-autocomplete::-webkit-scrollbar-track{background:0 0}.search-autocomplete::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.search-autocomplete.open{display:block}.header-search .search-autocomplete{top:calc(100% + 10px);bottom:auto;align-self:flex-start;z-index:1300}.ac-empty,.ac-hint,.ac-loading{padding:14px 16px;font-size:.82rem;color:var(--text-dim,#64748b);text-align:center}.ac-loading{display:flex;align-items:center;justify-content:center;min-height:48px}.ac-loading::before{content:'';width:14px;height:14px;border:2px solid var(--border,#e2e8f0);border-top-color:var(--accent,#0a0a0c);border-radius:50%;animation:.65s linear infinite acSpin;flex-shrink:0}@keyframes acSpin{to{transform:rotate(360deg)}}.ac-section{padding:6px 0}.ac-section+.ac-section{border-top:1px solid var(--border,#252530)}.ac-section-label{padding:6px 14px 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint,#5c5c6e)}.ac-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background .12s}.ac-item.ac-active,.ac-item:hover{background:var(--bg-elevated)}.ac-item-icon{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--bg-elevated,#1b1b22);display:flex;align-items:center;justify-content:center}.ac-item-icon img{width:100%;height:100%;object-fit:cover}.ac-abbr{font-size:.65rem;font-weight:700;color:var(--accent)}.ac-item-text{flex:1;font-size:.85rem;color:var(--text,#e8e8ec);min-width:0;display:flex;align-items:center;gap:8px}.ac-item-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-item-text mark{background:rgba(10,10,12,.12);color:var(--accent);border-radius:2px;padding:0 1px}.ac-item-price{font-size:.78rem;color:var(--accent);font-weight:600;margin-left:0;white-space:nowrap;flex-shrink:0}.ac-item-arrow{flex-shrink:0;color:var(--text-faint,#5c5c6e);opacity:0;transition:opacity .15s,transform .15s}.ac-item.ac-active .ac-item-arrow,.ac-item:hover .ac-item-arrow{opacity:1;color:var(--accent);transform:translateX(2px)}.ac-all{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;font-size:.8rem;font-weight:600;color:var(--accent);text-decoration:none;border-top:1px solid var(--border);transition:background .12s}.ac-all:hover{background:var(--bg-elevated);color:var(--accent)}.header-right{display:flex;align-items:center;gap:8px;grid-column:4;grid-row:1;justify-self:end;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:8px;margin-left:0}.header-divider{display:none}.header-btn{display:flex;align-items:center;gap:5px;padding:7px 9px;color:var(--text-dim);font-size:.82rem;cursor:pointer;border:none;background:0 0;border-radius:8px;transition:color .2s,background .2s,transform .15s;white-space:nowrap;text-decoration:none;position:relative}.header-btn:hover{color:var(--text);background:rgba(0,0,0,.04);transform:translateY(-1px)}.header-btn:active{transform:translateY(0)}.header-btn svg{flex-shrink:0}.logout-btn{color:var(--text-dim);padding:8px}.logout-btn:hover{color:#f55;background:rgba(255,85,85,.1);transform:translateY(-1px)}.categories-btn{grid-column:2;grid-row:1;width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;border:1px solid var(--header-border,rgba(255,255,255,.12));background:var(--header-surface,rgba(28,28,32,.88));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;transition:color .15s,background .15s,border-color .15s}body.page-home .categories-btn{display:none!important}body.page-home .site-header.is-solid .categories-btn{display:inline-flex!important}@media (max-width:768px){.categories-btn,.header-icon-btn.categories-btn,body.page-home .categories-btn,body.page-home .site-header.is-solid .categories-btn{display:none!important}}.categories-btn:hover{color:#fff;background:var(--header-surface-hover,rgba(42,42,48,.95));border-color:rgba(255,255,255,.22)}.categories-btn svg{display:block;width:18px;height:18px}.header-icon-btn.cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;color:#fff;background:var(--header-surface,rgba(28,28,32,.88));border:1px solid var(--header-border,rgba(255,255,255,.12));border-radius:50%;box-shadow:none;text-decoration:none;transition:color .15s,background .15s,border-color .15s}.header-icon-btn.cart-btn svg{width:18px;height:18px;flex-shrink:0;stroke-width:2;stroke:#fff;color:#fff}.header-icon-btn.cart-btn:hover{color:#fff;background:var(--header-surface-hover,rgba(42,42,48,.95));border-color:rgba(255,255,255,.2)}.header-icon-btn.cart-btn:hover svg{stroke:#fff;color:#fff}.header-icon-btn.cart-btn:active{transform:scale(.98)}.cart-badge{position:absolute;top:-2px;right:-2px;background:#fff;color:#0a0a0c;font-size:.625rem;min-width:17px;height:17px;padding:0 4px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:-.02em;border:2px solid #0a0a0c;animation:.3s cubic-bezier(.34,1.56,.64,1) cartPulse;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.25)}@keyframes cartPulse{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:1}}.header-pill{display:flex;align-items:center;gap:6px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:9999px;color:var(--text-dim);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s,background .2s;white-space:nowrap;height:34px}.header-pill:hover{border-color:var(--border-hover);color:var(--text);background:var(--bg-elevated);transform:none}.header-pill svg:last-child{opacity:.35;transition:transform .2s,opacity .15s;width:9px;height:9px}.header-pill:hover svg:last-child{opacity:.7}.currency-switcher-wrap{position:relative}.currency-pill{text-decoration:none}.currency-pill svg:first-child{margin-right:2px}.currency-switcher-wrap.open .currency-pill{border-color:var(--border-hover);color:var(--text)}.currency-switcher-wrap.open .currency-pill svg:last-child{transform:rotate(180deg)}.currency-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:max-content;min-width:0;padding:4px;background:#1c1c1e;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.45);z-index:200;display:none;max-height:min(280px,calc(100vh - 88px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.28) transparent;animation:.15s dropdownSlide}.currency-dropdown::-webkit-scrollbar{width:6px}.currency-dropdown::-webkit-scrollbar-track{background:0 0;margin:6px 0}.currency-dropdown::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:6px}@keyframes dropdownSlide{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.currency-switcher-wrap.open .currency-dropdown{display:block}.currency-dropdown-item{display:flex;align-items:center;gap:4px;width:100%;margin:0;padding:7px 8px;border:0;border-radius:8px;background:0 0;color:rgba(255,255,255,.9);font:inherit;font-size:.8125rem;line-height:1.2;text-align:left;cursor:pointer;transition:background .1s,color .1s;text-decoration:none;white-space:nowrap}.currency-dropdown-item:hover{background:rgba(255,255,255,.06);color:#fff}.currency-dropdown-item.active{background:rgba(10,10,12,.15);color:#fff}.currency-dropdown-item.active .currency-dropdown-code{font-weight:600}.currency-dropdown-flag{font-size:1.1rem}.currency-dropdown-info{display:grid;grid-template-columns:2.4rem auto;align-items:center;column-gap:4px}.currency-dropdown-code{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.currency-dropdown-symbol{color:rgba(255,255,255,.55);font-size:.8125rem;opacity:1}.currency-check{flex-shrink:0;margin-left:2px;color:var(--header-accent,#0a0a0c);font-size:.75rem;line-height:0}.header-account-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;background:var(--header-accent,var(--accent));color:#fff;font-weight:600;font-size:.8125rem;text-decoration:none;border:none;cursor:pointer;border-radius:9999px;white-space:nowrap;transition:background .2s,transform .15s,box-shadow .2s,color .2s;box-shadow:0 4px 16px var(--header-accent-glow,color-mix(in srgb,var(--accent) 35%,transparent));height:40px}.header-account-btn:hover{background:var(--accent-hover);color:#fff;transform:none;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 45%,transparent)}.header-account-btn svg{flex-shrink:0;stroke:currentColor;width:15px;height:15px}.account-dropdown-wrap .header-account-btn{padding:0 14px 0 18px;cursor:pointer;min-width:0;background:var(--header-accent,var(--accent));border:none;color:#fff}.account-dropdown-wrap .header-account-btn .account-chevron{width:10px;height:10px;margin-left:-2px;opacity:.45;stroke:currentColor;transition:transform .2s,opacity .15s}.account-dropdown-wrap .header-account-btn:hover .account-chevron,.account-dropdown-wrap.open .header-account-btn .account-chevron{opacity:.75}.account-dropdown-wrap.open .header-account-btn .account-chevron{transform:rotate(180deg)}.account-dropdown-wrap{position:relative;z-index:2}.account-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:#1c1c1e;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:6px;box-shadow:0 16px 40px rgba(0,0,0,.45);z-index:1000;animation:.15s ease-out fadeDown}@keyframes fadeDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.account-dropdown-wrap.open .account-dropdown{display:block}.account-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;color:rgba(255,255,255,.9);font-size:.84rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.account-dropdown-item:hover{background:rgba(255,255,255,.06);color:#fff}.account-dropdown-item svg{flex-shrink:0;stroke:currentColor}.account-dropdown-logout{color:#e74c3c;border-top:1px solid rgba(255,255,255,.08);margin-top:2px;padding-top:10px}.account-dropdown-logout:hover{background:rgba(231,76,60,.08);color:#ff6b6b}.hero{background:0 0;border:none;border-radius:0;padding:64px 48px;margin:0 auto 48px;max-width:1280px;box-shadow:none}.hero h1{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;line-height:1.2;margin-bottom:16px;text-transform:none;letter-spacing:-.02em;font-style:normal;color:var(--text)}.hero h1 span{color:var(--accent);display:block;margin-top:4px}.hero p{color:var(--text-dim);font-size:1rem;margin-bottom:28px;max-width:480px;line-height:1.65}.hero-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent);color:#fff;border:none;border-radius:9999px;font-weight:600;font-size:.875rem;transition:.2s;box-shadow:0 2px 8px -2px rgba(10,10,12,.45)}.hero-btn:hover{background:var(--accent-hover);color:#fff;box-shadow:0 4px 12px -2px rgba(10,10,12,.5);transform:translateY(-1px)}.hero-btn svg{transition:transform .2s}.hero-btn:hover svg{transform:translateX(3px)}.home-hero{--home-hero-accent:var(--accent);--home-hero-accent-fg:#ffffff;--home-hero-accent-glow:color-mix(in srgb, var(--accent) 45%, transparent);position:relative;width:100%;min-height:clamp(420px,62vh,560px);display:flex;align-items:center;justify-content:center;overflow:visible;background:#0a0a0b;margin:0 0 32px}body.page-home .home-hero{margin-top:0}.home-hero:has(.home-hero-search.is-search-active){z-index:40}.home-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:96px;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--bg-body) 45%,transparent) 42%,var(--bg-body) 100%);transition:opacity .15s}.home-hero:has(.home-hero-search.is-search-active)::after{opacity:0}.home-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.home-hero-grid{position:absolute;inset:-4%;display:grid;grid-template-columns:repeat(8,1fr);gap:14px;padding:14px;transform:scale(1.04);filter:saturate(.9);animation:28s ease-in-out infinite alternate homeHeroGridDrift}.home-hero-tile{aspect-ratio:1;border-radius:18px;overflow:hidden;background:#1a1a1c;box-shadow:0 8px 24px rgba(0,0,0,.35)}.home-hero-tile img{width:100%;height:100%;object-fit:cover;display:block}.home-hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(0,0,0,.35) 0,rgba(0,0,0,.72) 55%,rgba(0,0,0,.88) 100%),linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.35) 40%,rgba(0,0,0,.75) 100%)}.home-hero-inner{position:relative;z-index:3;width:100%;max-width:900px;margin:0 auto;padding:96px 24px 56px;text-align:center}.home-hero-title{font-size:clamp(1.35rem, 3.6vw, 2.75rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:#fff;margin:0 0 28px;white-space:nowrap;opacity:0;transform:translateY(14px);animation:.7s .1s forwards homeHeroFadeUp}.home-hero-title span{display:inline;color:var(--home-hero-accent)}.home-seo-intro-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px 20px}.home-seo-intro-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-seo-intro-title{margin:0;flex:1;min-width:0;font-size:1.15rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--text)}.home-seo-intro-btn{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--text);cursor:pointer}.home-seo-intro-btn svg{display:block;transition:transform .2s}.home-seo-intro-card.is-open .home-seo-intro-btn svg{transform:rotate(180deg)}.home-seo-intro-btn:hover{border-color:var(--border-hover);background:#fff}.home-seo-intro-body{margin-top:12px;font-size:.875rem;line-height:1.7;color:var(--text-dim)}.home-seo-intro-body p{margin:0}.home-seo-intro-body p+p{margin-top:12px}.home-seo-intro-card:not(.is-open) .home-seo-intro-body p:not(:first-child){display:none}@media (min-width:900px){.home-seo-intro-card{padding:22px 28px 24px}}.home-hero-search{position:relative;z-index:3;display:flex;align-items:center;width:100%;max-width:560px;margin:0 auto;background:rgba(28,28,30,.92);border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:6px 6px 6px 22px;box-shadow:0 12px 40px rgba(0,0,0,.35);opacity:0;transform:translateY(14px);animation:.7s .25s forwards homeHeroFadeUp}.home-hero-search.is-search-active{z-index:5}.home-hero-search-input{flex:1;min-width:0;border:none;outline:0;background:0 0;color:#fff;font-size:.95rem;font-family:inherit;padding:12px 12px 12px 0}.home-hero-search-input::placeholder{color:rgba(255,255,255,.45)}.home-hero-search-btn{position:relative;z-index:2;flex-shrink:0;width:46px;height:46px;border:none;border-radius:50%;background:var(--home-hero-accent);color:var(--home-hero-accent-fg,#fff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 0 4px var(--home-hero-accent-glow);transition:transform .2s,background .2s,box-shadow .2s}.home-hero-search-btn:hover{background:var(--accent-hover);transform:scale(1.04);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 55%,transparent)}.home-hero-autocomplete{top:calc(100% + 10px);left:0;right:0;width:100%;z-index:6;max-height:min(58vh,440px);padding:8px 0;border-radius:18px;background:#161618;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 56px rgba(0,0,0,.55);text-align:left;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(255,255,255,0.2) transparent}.home-hero-autocomplete::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.home-hero-autocomplete .ac-section{padding:4px 0}.home-hero-autocomplete .ac-section+.ac-section{border-top-color:rgba(255,255,255,.08)}.home-hero-autocomplete .ac-section-label{padding:8px 16px 6px;color:rgba(255,255,255,.4);letter-spacing:.06em}.home-hero-autocomplete .ac-item{gap:12px;padding:10px 16px;color:#fff;text-align:left}.home-hero-autocomplete .ac-item.ac-active,.home-hero-autocomplete .ac-item:hover{background:rgba(255,255,255,.07)}.home-hero-autocomplete .ac-item-icon{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06)}.home-hero-autocomplete .ac-item-icon img{object-fit:cover}.home-hero-autocomplete .ac-abbr{color:rgba(255,255,255,.7)}.home-hero-autocomplete .ac-item-text{text-align:left;color:rgba(255,255,255,.92);font-size:.9rem;font-weight:500}.home-hero-autocomplete .ac-item-name mark,.home-hero-autocomplete .ac-item-text mark,.home-hero-autocomplete mark{background:0 0;color:#fff;font-weight:700;border-radius:0;padding:0;box-shadow:inset 0 -2px 0 rgba(10,10,12,.85)}.home-hero-autocomplete .ac-empty,.home-hero-autocomplete .ac-hint,.home-hero-autocomplete .ac-item-price{color:rgba(255,255,255,.5)}.home-hero-autocomplete .ac-item-arrow{color:rgba(255,255,255,.35)}.home-hero-autocomplete .ac-item.ac-active .ac-item-arrow,.home-hero-autocomplete .ac-item:hover .ac-item-arrow{color:#fff;opacity:.85}.home-hero-autocomplete .ac-all{margin-top:4px;padding:12px 16px;color:rgba(255,255,255,.65);border-top:1px solid rgba(255,255,255,.08)}.home-hero-autocomplete .ac-all:hover{background:rgba(255,255,255,.05);color:#fff}@media (max-width:768px){.header-search{position:static}.header-search .search-autocomplete{top:calc(100% + 6px);left:8px;right:8px;width:auto;max-width:none;max-height:min(66vh,420px);overscroll-behavior:contain}}.home-hero-trending{position:relative;z-index:1;margin-top:28px;opacity:0;transform:translateY(14px);animation:.7s .4s forwards homeHeroFadeUp;transition:opacity .15s,visibility .15s}.home-hero-search.is-search-active~.home-hero-trending,.home-hero-search.is-search-active~.home-hero-trustpilot{opacity:0!important;visibility:hidden;pointer-events:none}.home-hero-trustpilot{position:relative;z-index:1;display:flex;justify-content:center;margin-top:22px;opacity:0;transform:translateY(14px);animation:.7s .55s forwards homeHeroFadeUp;transition:opacity .15s,visibility .15s}.home-hero-tp{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:9px 16px;border-radius:10px;background:rgba(18,18,20,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px rgba(0,0,0,.28);text-decoration:none;color:#fff;transition:border-color .2s,background .2s,transform .2s}.home-hero-tp:hover{background:rgba(28,28,32,.88);border-color:rgba(0,182,122,.45);transform:translateY(-1px)}.home-hero-tp-stars{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.home-hero-tp-star{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:#00b67a}.home-hero-tp-star svg{display:block;fill:#fff}.home-hero-tp-star--half{background:linear-gradient(90deg,#00b67a 50%,rgba(255,255,255,.22) 50%)}.home-hero-tp-star--empty{background:rgba(255,255,255,.22)}.home-hero-tp-meta{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.home-hero-tp-label{font-size:.82rem;font-weight:650;letter-spacing:-.01em;color:#fff}.home-hero-tp-dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.35);flex-shrink:0}.home-hero-tp-score{font-size:.78rem;font-weight:600;color:rgba(255,255,255,.72);font-variant-numeric:tabular-nums}.home-hero-tp-divider{width:1px;height:16px;background:rgba(255,255,255,.16);flex-shrink:0}.home-hero-tp-brand{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;letter-spacing:-.02em;color:#fff;white-space:nowrap}.home-hero-tp-brand svg{display:block;flex-shrink:0}.home-hero-trending-label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:rgba(255,255,255,.55);margin-bottom:12px}.home-hero-trending-label svg{color:var(--home-hero-accent);stroke:var(--home-hero-accent)}.home-hero-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-hero-tag{display:inline-flex;align-items:center;padding:8px 14px;border-radius:9999px;background:rgba(40,40,44,.9);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.88);font-size:.82rem;font-weight:500;transition:background .2s,border-color .2s,color .2s,transform .2s}.home-hero-tag:hover{background:rgba(55,55,60,.95);border-color:rgba(255,255,255,.16);color:#fff;transform:translateY(-1px)}@keyframes homeHeroFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes homeHeroGridDrift{from{transform:scale(1.04) translateY(0)}to{transform:scale(1.06) translateY(-10px)}}@media (max-width:900px){.home-hero-grid{grid-template-columns:repeat(6,1fr);gap:10px}}@media (max-width:640px){.home-hero{min-height:420px;margin-bottom:28px}.home-hero-inner{padding:88px 16px 40px}.home-hero-title{margin-bottom:22px;font-size:clamp(1.05rem, 4.8vw, 1.55rem)}.home-hero-search{padding:5px 5px 5px 16px}.home-hero-search-input{font-size:.88rem;padding:10px 8px 10px 0}.home-hero-search-btn{width:42px;height:42px}.home-hero-grid{grid-template-columns:repeat(4,1fr);gap:8px}.home-hero-tile{border-radius:12px}.home-hero-trending{margin-top:22px}.home-hero-trustpilot{margin-top:18px}.home-hero-tp{gap:9px;padding:8px 12px}.home-hero-tp-star{width:16px;height:16px}.home-hero-tp-star svg{width:10px;height:10px}.home-hero-tp-brand,.home-hero-tp-label{font-size:.74rem}.home-hero-tp-score{font-size:.72rem}.home-hero-tag{padding:7px 12px;font-size:.76rem}}.section{width:100%;max-width:1280px;margin:0 auto 40px;padding:0 24px;box-sizing:border-box}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.section-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--accent);background:rgba(10,10,12,.06);border:1px solid rgba(10,10,12,.12);margin-bottom:8px}.section-title{font-size:1.5rem;font-weight:700;color:var(--text);text-transform:none;letter-spacing:-.02em;font-style:normal;line-height:1.3}.section-header-box{border:none;border-radius:0;padding:0;background:0 0}.section-view-all-btn{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#0a0a0c;background:rgba(10,10,12,.06);padding:8px 18px;border-radius:9999px;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.section-view-all-btn:hover{background:rgba(10,10,12,.1);color:#0a0a0c;transform:none;opacity:1}.section-link{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--text-dim);padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);transition:.2s}.section-link:hover{color:var(--text);border-color:var(--border-hover);background:var(--bg-elevated)}.game-grid{display:grid;grid-template-columns:repeat(var(--game-cols,4),1fr);gap:14px}.game-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s;cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px;text-decoration:none;color:var(--text)}.game-card:hover{border-color:rgba(10,10,12,.35);transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(10,10,12,.16),0 8px 16px -8px rgba(15,23,42,.1);color:var(--text)}.game-card-image{width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--bg-elevated);flex-shrink:0}.game-card-image img{width:100%;height:100%;object-fit:cover}.game-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--accent);background:var(--bg-elevated);text-transform:uppercase}.game-card-body{flex:1;min-width:0}.game-card-name{font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:4px;word-break:break-word}.game-card-action{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:#0a0a0c;font-weight:500}.game-card:hover .game-card-action{opacity:.85}@media (max-width:1024px){.game-grid{--game-cols:3!important;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.game-grid{--game-cols:3!important;grid-template-columns:repeat(3,1fr);gap:8px}.section{padding:0 16px;margin-bottom:32px}.section-header{margin-bottom:14px;gap:10px}.section-title{font-size:1.25rem}.section-view-all-btn{font-size:.75rem;padding:7px 14px}.game-card{flex-direction:column;align-items:center;text-align:center;padding:10px 6px 8px;gap:6px}.game-card:hover{transform:translateY(-2px)}.game-card-image{width:40px;height:40px;border-radius:10px}.game-card-body{width:100%}.game-card-name{font-size:.72rem;line-height:1.25;margin-bottom:0;flex-direction:column;align-items:center;gap:4px}.game-card-name-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-card-name-flag{margin-left:0}.game-card-action{display:none}}@media (max-width:600px){.game-card{padding:10px 6px 8px;gap:6px}.game-card-image{width:40px;height:40px;border-radius:10px}.game-card-name{font-size:.72rem}}@media (max-width:480px){.section{padding:0 12px}.game-grid{gap:6px}.game-card{padding:8px 4px 6px;gap:5px}.game-card-image{width:36px;height:36px;border-radius:8px}.game-card-name{font-size:.66rem}}.home-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-news-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);text-decoration:none;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.home-news-card:hover{transform:translateY(-4px);border-color:rgba(10,10,12,.35);box-shadow:0 20px 40px -20px rgba(10,10,12,.16),0 8px 16px -8px rgba(15,23,42,.1)}.home-news-card-img{width:100%;height:120px;object-fit:cover;display:block}.home-news-card-placeholder{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.home-news-card-placeholder svg{color:rgba(0,0,0,.2);position:relative;z-index:1}.home-news-card-placeholder::before{content:'';position:absolute;inset:0;opacity:.15;background:repeating-linear-gradient(45deg,transparent,transparent 18px,rgba(0,0,0,.03) 18px,rgba(0,0,0,.03) 36px)}.home-news-card-body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column}.home-news-card-title{font-size:.9rem;font-weight:700;color:var(--text);margin:0 0 8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-news-card-summary{font-size:.82rem;color:var(--text-dim);line-height:1.5;margin:0 0 12px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-news-card-more{font-size:.8125rem;font-weight:600;color:#0a0a0c;display:flex;align-items:center;gap:4px;transition:gap .2s}.home-news-card:hover .home-news-card-more{gap:8px}.section-view-all{font-size:.875rem;font-weight:600;color:var(--accent);text-decoration:none;transition:color .15s}.section-view-all:hover{color:var(--accent-hover)}@media (max-width:768px){.home-news-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px) and (max-width:1024px){.home-news-grid{grid-template-columns:repeat(3,1fr)}}.footer{--footer-accent:#ffffff;--footer-surface:rgba(28, 28, 32, 0.92);--footer-border:rgba(255, 255, 255, 0.08);position:relative;isolation:isolate;overflow:hidden;background:#0a0a0c;border-top:1px solid var(--footer-border);margin-top:0;flex-shrink:0;color:rgba(255,255,255,.72)}.footer-sticky-spacer{flex:1 0 56px;pointer-events:none}.footer-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;content-visibility:auto;contain-intrinsic-size:480px}.footer-bg-grid{position:absolute;inset:-6%;display:grid;grid-template-columns:repeat(8,1fr);gap:12px;padding:12px;transform:scale(1.05);filter:saturate(.85)}.footer-bg-tile{aspect-ratio:1;border-radius:16px;overflow:hidden;background:#1a1a1c;box-shadow:0 8px 24px rgba(0,0,0,.35)}.footer-bg-tile img{width:100%;height:100%;object-fit:cover;display:block}.footer-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,12,.82) 0,rgba(10,10,12,.9) 45%,rgba(10,10,12,.96) 100%),radial-gradient(ellipse 80% 60% at 50% 0,rgba(10,10,12,.35),rgba(10,10,12,.85) 70%)}.footer-main{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:48px 24px 32px}@media (max-width:900px){.footer-bg-grid{grid-template-columns:repeat(6,1fr);gap:10px}}@media (max-width:640px){.footer-bg-grid{grid-template-columns:repeat(4,1fr);gap:8px}.footer-bg-tile{border-radius:12px}}.footer-grid{display:grid;gap:36px}.footer-cols-1{grid-template-columns:1fr}.footer-cols-2{grid-template-columns:1.5fr 1fr}.footer-cols-3{grid-template-columns:1.5fr 1fr 1fr}.footer-cols-4{grid-template-columns:1.5fr 1fr 1fr 1.5fr}.footer-cols-5{grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr}.footer-brand .footer-logo{font-size:1.05rem;margin-bottom:12px;display:inline-flex;color:#fff}.footer-brand .footer-logo:hover{color:#fff;opacity:.9}.footer-brand .logo-img{height:28px;width:auto;display:block;object-fit:contain}.footer-desc{color:rgba(255,255,255,.5);font-size:.82rem;margin-bottom:18px;line-height:1.65;max-width:280px}.footer-emails{display:flex;flex-direction:column;gap:8px}.footer-email-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--footer-surface);border:1px solid var(--footer-border);border-radius:9999px;color:rgba(255,255,255,.78);font-size:.82rem;transition:background .15s,color .15s,border-color .15s;text-decoration:none}.footer-email-item:hover{background:rgba(42,42,48,.95);border-color:rgba(255,255,255,.16);color:#fff}.footer-email-item svg{color:var(--footer-accent);flex-shrink:0}a.js-cf-mail{cursor:pointer}.cf-mail-vis::after{content:attr(data-u) "@" attr(data-d)}.footer-emails-accordion .footer-accordion-toggle{margin-bottom:14px}@media (min-width:769px){.footer-emails-accordion.footer-accordion-col{border-bottom:none}.footer-emails-accordion .footer-accordion-toggle{display:none}.footer-emails-accordion .footer-accordion-panel{max-height:none!important;overflow:visible;padding-bottom:0!important}}@media (max-width:768px){.footer-emails-accordion{display:none!important}}.footer-title{font-size:.78rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:14px;letter-spacing:.06em}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links li a{color:rgba(255,255,255,.65);font-size:.84rem;transition:color .15s}.footer-links li a:hover{color:#fff}.footer-accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:0 0;border:none;padding:0;margin:0 0 14px;text-align:left;cursor:default;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.footer-accordion-icon{display:none;flex-shrink:0;color:rgba(255,255,255,.4);transition:transform .25s}@media (max-width:768px){.footer-accordion-col{border-bottom:1px solid var(--footer-border)}.footer-accordion-col:last-of-type{border-bottom:none}.footer-accordion-toggle{cursor:pointer;padding:14px 0;margin-bottom:0;-webkit-tap-highlight-color:transparent}.footer-accordion-icon{display:block}.footer-accordion-col.is-open .footer-accordion-icon{transform:rotate(180deg)}.footer-accordion-panel{max-height:0;overflow:hidden;transition:max-height .3s}.footer-accordion-col.is-open .footer-accordion-panel{max-height:600px;padding-bottom:14px}.footer-accordion-col .footer-links{padding-top:2px}}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.footer-social-only{margin-top:0}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--footer-surface);border:1px solid var(--footer-border);color:rgba(255,255,255,.75);transition:background .15s,color .15s,border-color .15s,transform .15s;text-decoration:none}.footer-social-link:hover{transform:translateY(-2px);background:rgba(42,42,48,.95);border-color:rgba(255,255,255,.16);color:#fff}.footer-social-facebook:hover{color:#8bb0ff;border-color:rgba(66,103,178,.45)}.footer-social-twitter:hover{color:#fff}.footer-social-instagram:hover{color:#ff7aae;border-color:rgba(225,48,108,.4)}.footer-social-youtube:hover{color:#ff6b6b;border-color:rgba(255,0,0,.35)}.footer-social-discord:hover{color:#a8b8ff;border-color:rgba(114,137,218,.45)}.footer-social-tiktok:hover{color:#fff}.footer-bottom{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:16px 24px;border-top:1px solid var(--footer-border);color:rgba(255,255,255,.4);font-size:.75rem}.footer-bottom-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:36px}.footer-bottom-social{margin-top:0!important;gap:8px!important;grid-column:1;justify-self:start;position:relative;z-index:1}.footer-bottom-social .footer-social-link{width:34px;height:34px;border-radius:50%}.footer-bottom-social .footer-social-link svg{width:15px;height:15px}.footer-copyright{grid-column:2;position:static;text-align:center;pointer-events:auto;min-width:0;color:rgba(255,255,255,.4)}.footer-bottom-inner:not(:has(.footer-bottom-social)) .footer-copyright{grid-column:1/-1}@media (max-width:768px){.footer{margin-top:40px}.footer-main{padding:28px 16px 20px}.footer-grid{gap:20px}.footer-desc{max-width:none}.footer-bottom{padding:12px 16px}.footer-bottom-inner{grid-template-columns:1fr;gap:10px;min-height:0}.footer-bottom-social{grid-column:1;justify-self:center}.footer-copyright{grid-column:1;font-size:.72rem;line-height:1.45;padding:0 4px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px;border-radius:9999px;font-size:.85rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .15s,filter .2s;border:1px solid transparent;text-decoration:none}.btn:active,.btn:focus-visible,.btn:hover{transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .15s,filter .2s}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff) 0,var(--accent) 100%);color:#fff;border-color:transparent;box-shadow:0 1px 0 color-mix(in srgb,#fff 22%,transparent) inset,0 2px 8px -2px color-mix(in srgb,var(--accent) 45%,transparent)}.btn-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-hover) 82%,#fff) 0,var(--accent-hover) 100%);border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 1px 0 color-mix(in srgb,#fff 18%,transparent) inset,0 6px 16px -4px color-mix(in srgb,var(--accent) 50%,transparent)}.btn-primary:active{transform:translateY(0);filter:brightness(.96);box-shadow:0 1px 2px color-mix(in srgb,#000 12%,transparent) inset,0 1px 4px -1px color-mix(in srgb,var(--accent) 35%,transparent)}.btn-primary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.btn-secondary{background:rgba(10,10,12,.06);color:var(--accent);border-color:transparent}.btn-secondary:hover{background:rgba(10,10,12,.1);color:var(--accent-hover);border-color:transparent}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-sm{padding:5px 12px;font-size:.8rem}.btn-lg{padding:10px 24px;font-size:.9rem}.order-action-btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.order-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.68rem;font-weight:700;padding:8px 14px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:.2s;line-height:1.2;font-family:inherit;text-transform:uppercase;letter-spacing:.04em}.order-btn svg{flex-shrink:0;width:12px;height:12px}.order-btn-review{background:#16a34a;color:#fff;border-color:#16a34a}.order-btn-review:hover{filter:brightness(1.12)}.order-btn-pay{background:#16a34a;color:#fff;border-color:#16a34a}.order-btn-pay:hover{filter:brightness(1.12);color:#fff}.order-btn-reviewed{background:#f59e0b;color:#fff;border-color:#f59e0b}.order-btn-reviewed:hover{filter:brightness(1.08)}.order-btn-issue{background:#dc2626;color:#fff;border-color:#dc2626}.order-btn-issue:hover{filter:brightness(1.08)}@media (max-width:640px){.order-action-btns{flex-direction:column;gap:6px}.order-btn{width:100%;justify-content:center;font-size:.66rem;padding:8px 12px}}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:.82rem;font-weight:500;color:var(--text-dim);margin-bottom:5px}.form-control{width:100%;padding:8px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.85rem;outline:0;transition:border-color .15s}.form-control::placeholder{color:var(--text-faint);opacity:1}.form-control:focus{border-color:var(--border-hover)}select.form-control{cursor:pointer}textarea.form-control{resize:vertical;min-height:90px}.otp-input-wrap{width:fit-content;max-width:100%}.otp-input-group{display:flex;gap:6px;width:fit-content;max-width:100%;flex-wrap:nowrap}.otp-input-group .otp-digit,.otp-input-group .otp-digit.form-control{width:42px;min-width:42px;max-width:42px;height:44px;flex:0 0 42px;padding:0;text-align:center;font-size:1.1rem;font-weight:600;letter-spacing:0;line-height:1}.otp-verify-card{margin-top:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated,#f8fafc)}@media (max-width:640px){.otp-input-group .otp-digit,.otp-input-group .otp-digit.form-control{width:38px;min-width:38px;max-width:38px;flex-basis:38px;font-size:1rem}.otp-verify-card{padding:12px 14px}}.form-hint{display:block;font-size:.75rem;color:var(--text-muted);margin-top:4px;line-height:1.4}.alert{padding:10px 14px;border-radius:var(--radius-sm);margin-bottom:14px;font-size:.85rem;border:1px solid}.alert-success{background:rgba(58,176,106,.08);border-color:rgba(58,176,106,.2);color:var(--green)}.alert-danger{background:rgba(217,64,64,.08);border-color:rgba(217,64,64,.2);color:var(--red)}.alert-info{background:rgba(74,142,217,.08);border-color:rgba(74,142,217,.2);color:var(--blue)}.table-responsive{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.data-table td,.data-table th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);font-size:.84rem}.data-table th{background:var(--bg-elevated);color:var(--text-faint);font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.3px}.data-table tr:hover td{background:var(--bg-elevated)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600}.badge-success{background:rgba(58,176,106,.1);color:var(--green)}.badge-danger{background:rgba(217,64,64,.1);color:var(--red)}.badge-warning{background:var(--accent-muted);color:var(--accent)}.badge-info{background:rgba(74,142,217,.1);color:var(--blue)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.card-title{font-size:.92rem;font-weight:600}.pagination{display:flex;align-items:center;gap:4px;justify-content:center;margin:24px 0}.pagination a,.pagination span{padding:6px 12px;border-radius:var(--radius-sm);font-size:.82rem;border:1px solid var(--border);color:var(--text-dim);transition:border-color .15s,color .15s}.pagination a:hover{border-color:var(--border-hover);color:var(--text)}.pagination .active{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.subcategory-title{color:var(--text-dim);font-weight:500;margin-bottom:10px;padding-left:10px;border-left:2px solid var(--border)}.panel-page{width:100%;max-width:1280px;margin:32px auto;padding:0 24px;box-sizing:border-box}.page-head{margin-bottom:20px}.page-head-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px;background:var(--panel-banner-bg);border:none;border-radius:18px;box-shadow:var(--panel-banner-shadow);color:#fff}.page-head h1{font-size:.8125rem;font-weight:600;margin:0;letter-spacing:inherit;color:#fff}.page-head p{margin:0;font-size:.8125rem;color:rgba(255,255,255,.75)}.cp-page-head{margin-bottom:20px}.cp-page-head-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 0 8px;background:0 0;border:none;border-radius:0;box-shadow:none;color:var(--text)}.cp-page-head-inner--back{padding:4px 0 8px}.cp-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3}.cp-breadcrumb-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.cp-breadcrumb-ellipsis{display:none;align-items:center;gap:6px;color:var(--text-faint);flex-shrink:0}.cp-breadcrumb-ellipsis-dot{line-height:1;font-weight:700;letter-spacing:.04em}.cp-breadcrumb-current,.cp-breadcrumb-link,.cp-breadcrumb-mid{display:inline-flex;align-items:center;gap:6px;font:inherit;letter-spacing:inherit;min-width:0}.cp-breadcrumb-link,.cp-breadcrumb-mid{color:var(--text-dim);opacity:1}.cp-breadcrumb-link{text-decoration:none;transition:color .2s}.cp-breadcrumb-link:hover{color:var(--accent)}.cp-breadcrumb-link svg,.cp-breadcrumb-sep svg{flex-shrink:0;color:inherit;stroke:currentColor}.cp-breadcrumb-sep{display:inline-flex;align-items:center;color:var(--text-faint);opacity:1}.cp-breadcrumb-current{margin:0;padding:0;color:var(--text);opacity:1}.cp-back-link{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;margin:-6px -12px -6px -8px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:var(--text-dim);text-decoration:none;transition:color .2s,background .2s}.cp-back-link svg{flex-shrink:0;transition:transform .2s}.cp-back-link:hover{color:var(--accent);background:var(--accent-muted)}.cp-back-link:hover svg{transform:translateX(-2px)}.cp-page-head-actions{flex-shrink:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-page-head-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--accent-muted);border:1px solid var(--border);color:var(--accent);white-space:nowrap;line-height:1.3}.cp-head-action{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.cp-page-head-inner .cp-head-action--dark{background:#000;color:#fff;border:none;border-radius:8px;box-shadow:none}.cp-page-head-inner .cp-head-action--dark:hover{background:#000;opacity:.85;transform:none;box-shadow:none}@media (max-width:640px){.cp-page-head{margin-bottom:12px}.cp-page-head-inner{padding:2px 0 4px}.cp-breadcrumb{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;font-size:.72rem;line-height:1.25;max-width:100%;padding-bottom:1px}.cp-breadcrumb::-webkit-scrollbar{display:none}.cp-breadcrumb-item{gap:4px;flex-shrink:0}.cp-breadcrumb--collapsible .cp-breadcrumb-item--mobile-hide{display:none}.cp-breadcrumb--collapsible .cp-breadcrumb-ellipsis{display:inline-flex}.cp-breadcrumb-current,.cp-breadcrumb-link,.cp-breadcrumb-mid{gap:4px}.cp-breadcrumb-link span,.cp-breadcrumb-mid span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-breadcrumb-link--mid span,.cp-breadcrumb-mid span{max-width:9.5em}.cp-breadcrumb-current{max-width:none;flex:0 0 auto;white-space:nowrap;overflow:visible;text-overflow:unset}.cp-breadcrumb-sep svg{width:12px;height:12px}.cp-page-head-inner:has(.cp-page-head-actions){flex-direction:column;align-items:stretch;gap:12px}.cp-page-head-actions{width:100%}.cp-head-action{width:100%;justify-content:center;box-sizing:border-box}.cs-page,.deposit-page,.panel-page,.transactions-page,.withdraw-page{margin:12px auto 16px;padding:0 12px}.cs-card,.deposit-page .dep-card,.panel-page .card:not([style*="padding:0"]),.panel-page>.card,.withdraw-form-card,.wr-history-card{padding:14px}.dash-welcome{grid-template-columns:1fr;grid-template-areas:"left" "balances" "actions";padding:14px 16px 12px;margin-bottom:12px;gap:12px;border-radius:14px}.dash-welcome-left{gap:12px;width:100%;align-items:flex-start}.dash-welcome-logout{padding:6px 10px;font-size:.72rem;border-radius:8px}.dash-greeting{font-size:.95rem;line-height:1.25}.dash-subtitle{font-size:.74rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-welcome-right{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-welcome-balances{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;padding-top:12px;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.dash-welcome-balances::-webkit-scrollbar{display:none}.dash-welcome-wallet{flex:0 0 calc((100% - 16px)/ 2.5);width:calc((100% - 16px)/ 2.5);min-width:calc((100% - 16px)/ 2.5);scroll-snap-align:start;min-height:56px;padding:10px 12px}.dash-welcome .dash-action-btn--deposit,.dash-welcome .dash-action-btn--withdraw{justify-content:center;width:100%;padding:9px 10px;font-size:.76rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dash-welcome .dash-action-btn--deposit:hover,.dash-welcome .dash-action-btn--withdraw:hover{transform:none}.dash-action-btn{justify-content:center;padding:10px;font-size:.76rem}.dash-nav-cards{gap:8px}.dash-nav-card{flex:1 1 100%;min-width:100%;padding:12px 14px;gap:10px;border-radius:12px}.dash-nav-card:hover{transform:none;box-shadow:none}.dash-nav-card-title{font-size:.84rem;line-height:1.25}.dash-nav-card-count{font-size:.72rem;margin-top:2px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-nav-card-icon{width:36px;height:36px;border-radius:10px}.dash-nav-card-icon svg{width:18px;height:18px}.dash-nav-card-arrow{width:16px;height:16px;flex-shrink:0}.ms-list,.ord-list,.tk-list{padding:12px;gap:10px}.ms-head,.ord-head,.tk-card-head{flex-wrap:nowrap;padding:11px 12px;gap:10px;align-items:center}.ms-head-left,.ord-head-left,.tk-card-left{flex:1 1 0;min-width:0}.ms-head-title,.ord-head-title,.tk-card-title{flex-direction:row;align-items:center;gap:8px}.ms-head-title .ms-name,.ord-head-title .ord-name,.tk-card-title .tk-card-name{font-size:.86rem;line-height:1.3}.ms-sub,.ord-sub,.tk-card-sub{gap:2px 5px;font-size:.7rem}.ms-sub .ms-id,.ord-sub .ord-id,.tk-card-sub .tk-card-no{flex:0 0 100%;font-size:.68rem;word-break:normal;line-height:1.35}.ms-sub .ms-id+.ms-sub-sep,.ord-sub .ord-id+.ord-sub-sep,.tk-card-sub .tk-card-no+.tk-card-sub-sep{display:none}.ms-overview-row,.ms-prog-stats{grid-template-columns:1fr}.ms-prog-row{flex-direction:column;gap:8px}.ms-tl-item-head{flex-direction:column;align-items:flex-start;gap:4px}.ms-account-item{gap:6px;padding:10px 12px}.ms-account-right{width:100%;padding:8px 10px}.ms-account-value{font-size:.84rem}.card-header{padding-bottom:10px!important}.ms-detail-header{gap:10px}.ms-detail-header__actions{margin-left:auto;width:100%;justify-content:flex-end}.ms-detail-header .ms-cancel-btn-head,.ms-detail-header .ms-cancel-pending-head{width:auto;max-width:100%;white-space:normal;text-align:right;line-height:1.35}.tk-detail-context{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.tk-context-chip{max-width:100%}.tk-msg{max-width:92%}.tk-ticket-body{padding:16px}.dep-pay-layout .wallet-col-placeholder,.dep-pay-layout .wallet-col-right{position:static}.dep-amount-wrap .dep-control{font-size:1.05rem}.ck-pay-wallet-layout .pm-card{display:grid;grid-template-columns:44px 1fr auto;gap:4px 12px;padding:12px 14px;align-items:center}.ck-pay-wallet-layout .pm-card-icon{grid-row:1/span 2;align-self:center}.ck-pay-wallet-layout .pm-card-info{grid-column:2;grid-row:1;min-width:0}.ck-pay-wallet-layout .pm-card-price{grid-column:2;grid-row:2;width:auto;text-align:left;margin:0}.ck-pay-wallet-layout .pm-card-price:has(.dep-pm-price:empty),.ck-pay-wallet-layout .pm-card-price:has(.pm-price-amount:empty){display:none}.ck-pay-wallet-layout .pm-card-indicator{grid-column:3;grid-row:1/span 2;align-self:center}.dep-hist-item{flex-direction:column;align-items:flex-start;gap:8px}.dep-hist-meta{width:100%;text-align:left;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-code-dropdown{width:calc(100vw - 48px);max-width:340px}.tz-picker-dropdown{min-width:0;width:calc(100vw - 48px);max-width:400px}.pagination{flex-wrap:wrap;gap:6px;justify-content:center}.tk-reply-bar form{gap:8px}.tk-reply-bar .tk-input{min-width:0;font-size:.84rem}.card>div[style*="justify-content:flex-end"]{justify-content:stretch!important}.card>div[style*="justify-content:flex-end"]>*{width:100%;justify-content:center}.order-detail-meta{flex-direction:column;gap:8px;padding-bottom:12px;margin-bottom:12px}.order-detail-meta-item{font-size:.82rem}.order-detail-meta-value{word-break:break-all}.panel-page form>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:0!important}}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-header h1{font-size:1.25rem;font-weight:600}.panel-nav{display:flex;gap:4px;margin-bottom:20px;flex-wrap:wrap}.panel-nav a{padding:6px 14px;background:0 0;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-dim);font-size:.82rem;font-weight:500;transition:color .15s,background .15s}.panel-nav a:hover{color:var(--text);background:var(--bg-elevated)}.panel-nav a.active{color:var(--accent);background:var(--accent-muted)}.seller-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:700;margin-left:6px;line-height:1}.panel-nav a.active .seller-tab-badge{background:var(--accent);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;position:relative;overflow:hidden}.stat-card .stat-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.stat-icon--orders{background:rgba(74,142,217,.1);color:var(--blue)}.stat-icon--completed{background:rgba(58,176,106,.1);color:var(--green)}.stat-icon--pending{background:var(--accent-muted);color:var(--accent)}.stat-icon--spent{background:rgba(168,85,247,.1);color:#a855f7}.stat-card .stat-label{font-size:.78rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.stat-card .stat-value{font-size:1.3rem;font-weight:600;color:var(--accent)}.text-accent{color:var(--accent)}.text-success{color:var(--green)}.text-faint{color:var(--text-faint)}.fw-500{font-weight:500}.fw-600{font-weight:600}.dash-welcome{display:grid;grid-template-columns:1fr auto;grid-template-areas:"left actions" "balances balances";align-items:center;background:var(--panel-banner-bg);border:none;border-radius:18px;padding:24px 28px 20px;margin-bottom:20px;gap:14px 20px;color:#fff;box-shadow:var(--panel-banner-shadow)}.dash-welcome-left{grid-area:left;display:flex;align-items:center;gap:16px;min-width:0}.dash-welcome-copy{min-width:0;flex:1;width:100%}.dash-welcome-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.dash-welcome-heading .dash-greeting{margin-bottom:0;min-width:0;flex:1}.dash-welcome-logout{display:none;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:7px 12px;border-radius:9px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);color:#fff;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.dash-welcome-logout svg{flex-shrink:0}.dash-welcome-logout:active,.dash-welcome-logout:focus-visible,.dash-welcome-logout:hover{background:rgba(255,255,255,.28);color:#fff}.dash-greeting{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:2px;display:flex;align-items:center;gap:8px}.dash-profile-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.15);color:rgba(255,255,255,.85);transition:background .2s,color .2s;text-decoration:none;flex-shrink:0}.dash-profile-edit-btn:hover{background:#fff;color:var(--accent)}.dash-subtitle{font-size:.82rem;color:rgba(255,255,255,.82)}.dash-balance-btn{flex-shrink:0;display:flex;align-items:center;gap:6px}.dash-welcome-right{grid-area:actions;flex-shrink:0;display:flex;align-items:center;gap:12px}.dash-welcome-balances{grid-area:balances;display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;padding-top:14px;border-top:1px solid rgba(255,255,255,.22)}.dash-welcome-wallet{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;flex:1 1 0;min-width:0;min-height:56px;padding:10px 12px;background:#fff;border:1px solid rgba(255,255,255,.95);border-radius:12px;text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,.65) inset,0 4px 14px rgba(0,0,0,.22);transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:inherit;text-align:left}.dash-welcome-wallet::after{content:attr(data-symbol);position:absolute;right:4px;top:50%;transform:translateY(-44%);font-size:1.45rem;font-weight:800;line-height:1;color:#0f172a;opacity:.08;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.03em}.dash-welcome-wallet:hover{background:#fff;transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 8px 20px rgba(0,0,0,.28);border-color:#fff}.dash-welcome-wallet.has-balance{background:#fff;border-color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.75) inset,0 5px 16px rgba(0,0,0,.26)}.dash-welcome-wallet.has-balance::after{color:#0f172a;opacity:.1}.dash-welcome-wallet.is-zero{background:#f8fafc;border-color:rgba(255,255,255,.85);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 3px 12px rgba(0,0,0,.18)}.dash-welcome-wallet.is-zero:hover{background:#fff}.dash-welcome-wallet-body{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;gap:3px;width:100%}.dash-welcome-wallet-code{font-size:.62rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.07em;line-height:1.2}.dash-welcome-wallet-amount{font-size:.84rem;font-weight:800;color:#0f172a;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-welcome-wallet.has-balance .dash-welcome-wallet-amount{font-size:.88rem;color:#0f172a}.dash-welcome-wallet.is-zero .dash-welcome-wallet-code{color:#64748b}.dash-welcome-wallet.is-zero .dash-welcome-wallet-amount{color:#334155;font-weight:700}.dash-wallet-modal{position:relative;max-width:340px;overflow:hidden}.dash-wallet-modal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 0}.dash-wallet-modal-title{margin:0;padding-left:8px;font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.3;min-width:0}.dash-wallet-modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:rgba(15,23,42,.05);color:#64748b;cursor:pointer;transition:background .15s,color .15s,transform .15s;-webkit-tap-highlight-color:transparent}.dash-wallet-modal-close:hover{background:rgba(15,23,42,.1);color:#0f172a}.dash-wallet-modal-close:active{transform:scale(.94)}.dash-wallet-modal-body{padding-top:10px}.dash-wallet-modal-balance{position:relative;display:flex;align-items:stretch;margin-bottom:16px;padding:14px 16px;min-height:72px;background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.06);text-align:left}.dash-wallet-modal-balance::after{content:attr(data-symbol);position:absolute;right:8px;top:50%;transform:translateY(-44%);font-size:2.4rem;font-weight:800;line-height:1;color:#1f1f23;opacity:.14;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.03em}.dash-wallet-modal-balance-body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;width:100%}.dash-wallet-modal-balance-code{font-size:.62rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.dash-wallet-modal-balance-value{font-size:1.35rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 48px)}.dash-wallet-modal-actions{display:flex;gap:10px}.dash-wallet-modal-btn{flex:1;justify-content:center;padding:11px 14px;font-size:.84rem;font-weight:700;text-decoration:none;border:none;border-radius:10px;transition:transform .15s,box-shadow .15s,background .15s}.dash-wallet-modal-btn--deposit{background:rgba(39,174,96,.1);color:#27ae60;box-shadow:0 2px 6px rgba(39,174,96,.08)}.dash-wallet-modal-btn--deposit:hover{background:rgba(39,174,96,.16);transform:translateY(-1px);box-shadow:0 4px 12px rgba(39,174,96,.14)}.dash-wallet-modal-btn--withdraw{background:rgba(225,112,85,.1);color:#e17055;box-shadow:0 2px 6px rgba(225,112,85,.08)}.dash-wallet-modal-btn--withdraw:hover{background:rgba(225,112,85,.16);transform:translateY(-1px);box-shadow:0 4px 12px rgba(225,112,85,.14)}.dash-wallet-modal-actions--secondary{margin-top:10px}.dash-wallet-modal-btn--transactions{flex:1;width:100%;background:rgba(37,99,235,.1);color:#1f1f23;box-shadow:0 2px 6px rgba(37,99,235,.08)}.dash-wallet-modal-btn--transactions:hover{background:rgba(37,99,235,.16);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.14)}@media (max-width:480px){.dash-wallet-modal-actions{flex-direction:column}.dash-wallet-modal-btn{justify-content:center}.dash-wallet-modal-balance-value{font-size:1.2rem}.dash-wallet-modal-balance::after{font-size:2rem}}.dash-balance-pill{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--bg-body);border:1px solid var(--border);border-radius:10px;transition:border-color .2s,background .2s;cursor:pointer;font-family:inherit;text-decoration:none;color:inherit}.dash-balance-pill:hover{border-color:var(--accent);background:var(--bg-elevated)}.dash-balance-pill-label{font-size:.7rem;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px}.dash-balance-pill-value{font-size:.95rem;font-weight:700;color:var(--accent)}.dash-balance-pill svg{width:18px;height:18px;padding:2px;background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0}.dash-action-btn{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:.2s;white-space:nowrap}.dash-welcome .dash-action-btn--deposit,.dash-welcome .dash-action-btn--withdraw{background:#fff;border:none;padding:10px 18px;font-size:.84rem;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.12)}.dash-welcome .dash-action-btn--deposit{color:#27ae60}.dash-welcome .dash-action-btn--deposit:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.dash-welcome .dash-action-btn--withdraw{color:#e17055}.dash-welcome .dash-action-btn--withdraw:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.dash-role-switch{display:flex;background:var(--bg-body);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.dash-role-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:8px;background:0 0;color:var(--text-faint);font-size:.82rem;font-weight:600;cursor:pointer;transition:.2s;white-space:nowrap}.dash-role-btn:hover{color:var(--text-dim)}.dash-role-btn.active[data-role=customer]{background:var(--accent);color:#fff;box-shadow:0 2px 8px rgba(10,10,12,.25)}.dash-role-btn.active[data-role=seller]{background:var(--green);color:#fff;box-shadow:0 2px 8px rgba(58,176,106,.25)}.dash-role-btn.active svg{stroke:currentColor}.dash-view{animation:.25s dashFadeIn}@keyframes dashFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.dash-stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;align-items:center;gap:14px;transition:border-color .2s,transform .15s}.dash-stat-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.dash-stat-icon{width:42px;height:42px;min-width:42px;border-radius:12px;display:flex;align-items:center;justify-content:center}.dash-stat-icon--balance{background:rgba(10,10,12,.12);color:var(--accent)}.dash-stat-icon--orders{background:rgba(74,142,217,.1);color:var(--blue)}.dash-stat-icon--spent{background:rgba(168,85,247,.1);color:#a855f7}.dash-stat-icon--member,.dash-stat-icon--seller-products{background:rgba(58,176,106,.1);color:var(--green)}.dash-stat-icon--seller-stock{background:rgba(74,142,217,.1);color:var(--blue)}.dash-stat-icon--seller-sold{background:rgba(168,85,247,.1);color:#a855f7}.dash-stat-icon--seller-revenue{background:rgba(10,10,12,.12);color:var(--accent)}.dash-stat-value--success{color:var(--green)!important}.dash-stat-info{min-width:0}.dash-stat-label{display:block;font-size:.72rem;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.dash-stat-value{display:block;font-size:1.15rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-quick-row{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.dash-quick-item{flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);font-size:.78rem;font-weight:500;text-align:center;transition:.2s}.dash-quick-item:hover{border-color:var(--accent);color:var(--text);background:var(--bg-elevated);transform:translateY(-2px)}.dash-quick-icon{width:40px;height:40px;border-radius:10px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-faint);transition:.2s}.dash-quick-item:hover .dash-quick-icon{background:var(--accent-muted);color:var(--accent)}.dash-quick-item--seller{border-color:rgba(58,176,106,.25)}.dash-quick-item--seller:hover{border-color:var(--green)}.dash-quick-item--seller:hover .dash-quick-icon{background:rgba(58,176,106,.12);color:var(--green)}.dash-seller-panel{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius);margin-bottom:20px;overflow:hidden}.dash-seller-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px}.dash-seller-title{display:flex;align-items:center;gap:10px;color:var(--green)}.dash-seller-title h3{font-size:.92rem;font-weight:600;color:var(--text)}.dash-seller-badge{padding:2px 10px;border-radius:12px;font-size:.68rem;font-weight:700;color:#fff}.dash-seller-actions{display:flex;gap:8px;flex-wrap:wrap}.dash-seller-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.dash-seller-stat{background:var(--bg-surface);padding:16px 18px;text-align:center}.dash-seller-stat-val{display:block;font-size:1.15rem;font-weight:700;color:var(--text);margin-bottom:4px}.dash-seller-stat-val--accent{color:var(--accent)}.dash-seller-stat-val--warn{color:var(--warning,#e0964a)}.dash-seller-stat-val--success{color:var(--green)}.dash-seller-stat-lbl{font-size:.72rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px}.dash-seller-sales{padding:16px 20px}.dash-section-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dash-section-bar h4{font-size:.88rem;font-weight:600}.dash-section-bar a{font-size:.78rem;color:var(--accent);font-weight:500}.dash-section-bar a:hover{text-decoration:underline}.dash-seller-revenue{display:flex;align-items:center;gap:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px;overflow:hidden}.dash-seller-rev-card{flex:1;padding:18px 20px;text-align:center}.dash-seller-rev-card--highlight{background:var(--bg-elevated)}.dash-seller-rev-label{display:block;font-size:.7rem;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.dash-seller-rev-val{display:block;font-size:1.1rem;font-weight:700;color:var(--text)}.dash-seller-rev-sep{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0}.dash-main{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}.dash-orders-card{min-width:0}.dash-sidebar{display:flex;flex-direction:column;gap:16px}.dash-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;text-align:center}.dash-empty-icon{width:72px;height:72px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-faint);margin-bottom:4px}.dash-empty p{color:var(--text-faint);font-size:.88rem}.profile-widget{height:100%}.profile-widget-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;height:100%;box-sizing:border-box;flex-direction:column;gap:12px}.profile-widget-header{display:flex;align-items:center;gap:10px}.profile-widget-avatar{width:38px;height:38px;min-width:38px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.profile-widget-info{flex:1;min-width:0;line-height:1.35}.profile-widget-name{font-size:.85rem;font-weight:600;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-widget-email{font-size:.72rem;color:var(--text-dim);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-widget-edit-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border-radius:6px;color:var(--text-faint);transition:background .15s,color .15s}.profile-widget-edit-icon:hover{background:var(--bg-elevated);color:var(--accent)}.profile-widget-badge{font-size:.6rem;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.profile-widget-badge.badge-individual{background:rgba(10,10,12,.08);color:var(--accent)}.profile-widget-badge.badge-corporate{background:rgba(99,102,241,.08);color:#818cf8}.profile-widget-upgrade{width:100%;padding:9px 14px;font-size:.76rem;font-weight:600;background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.12);border-radius:7px;color:#818cf8;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,border-color .15s}.profile-widget-upgrade:hover{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.25)}.dash-content-area{min-width:0;height:100%}.dash-nav-cards{display:flex;flex-wrap:wrap;gap:12px}.dash-nav-card{display:flex;align-items:center;gap:14px;flex:1 1 calc((100% - 24px)/ 3);min-width:min(100%,calc((100% - 24px)/ 3));max-width:100%;box-sizing:border-box;padding:18px 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:var(--text);transition:border-color .25s,box-shadow .25s,transform .25s}.dash-nav-card:hover{border-color:rgba(10,10,12,.35);box-shadow:0 20px 40px -20px rgba(10,10,12,.16),0 8px 16px -8px rgba(15,23,42,.1);transform:translateY(-4px)}.dash-nav-card-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-nav-card-body{flex:1;min-width:0}.dash-nav-card-title{font-size:.95rem;font-weight:700}.dash-nav-card-count{font-size:.78rem;color:var(--text-faint);margin-top:3px}.dash-nav-card-arrow{color:var(--text-faint);flex-shrink:0;transition:color .2s,transform .2s}.dash-nav-card:hover .dash-nav-card-arrow{color:var(--accent);transform:translateX(2px)}.dash-wallet-tx{margin-top:20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.dash-wallet-tx--page{margin-top:0}.dash-wallet-tx-intro{padding:16px 20px 0}.dash-wallet-tx .dash-section-header{align-items:flex-start}.dash-wallet-tx-hint{margin:4px 0 0;font-size:.76rem;color:var(--text-faint);font-weight:400}.dash-wallet-picker{display:flex;gap:10px;padding:0 20px 16px;overflow-x:auto;scrollbar-width:thin}.dash-wallet-card{flex:0 0 auto;min-width:108px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);text-decoration:none;color:var(--text);transition:border-color .2s,box-shadow .2s,background .2s}.dash-wallet-card:hover{border-color:rgba(10,10,12,.35)}.dash-wallet-card.active{border-color:var(--accent);background:rgba(10,10,12,.06);box-shadow:0 0 0 1px rgba(10,10,12,.15)}.dash-wallet-card.is-zero:not(.active){opacity:.72}.dash-wallet-symbol{width:32px;height:32px;border-radius:50%;background:rgba(10,10,12,.1);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700}.dash-wallet-symbol--wide{font-size:.62rem;padding:0 4px}.dash-wallet-code{font-size:.72rem;font-weight:700;color:var(--text-dim);letter-spacing:.3px}.dash-wallet-amount{font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.dash-wallet-single{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 16px}.dash-wallet-single-label{font-size:.78rem;color:var(--text-faint);font-weight:500}.dash-wallet-single-value{font-size:1rem;font-weight:700;color:var(--accent)}.dash-wallet-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.dash-wallet-table{width:100%;border-collapse:collapse;min-width:640px}.dash-wallet-table thead th{padding:11px 16px;text-align:left;font-size:.68rem;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;background:var(--bg-elevated);border-bottom:1px solid var(--border);white-space:nowrap}.dash-wallet-table tbody td{padding:12px 16px;font-size:.82rem;color:var(--text-dim);border-bottom:1px solid var(--border);vertical-align:middle}.dash-wallet-table tbody tr:last-child td{border-bottom:none}.dash-wallet-table tbody tr:hover{background:var(--bg-elevated)}.dash-wallet-type{font-weight:600;color:var(--text);white-space:nowrap}.dash-wallet-desc{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-wallet-amount-cell{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-wallet-amount-cell.is-credit{color:var(--green)}.dash-wallet-amount-cell.is-debit{color:#e74c3c}.dash-wallet-balance-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dash-wallet-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.dash-wallet-status.pending{color:#d97706;background:rgba(217,119,6,.12)}.dash-wallet-status.approved{color:#1f1f23;background:rgba(37,99,235,.12)}.dash-wallet-status.rejected{color:#dc2626;background:rgba(220,38,38,.12)}.dash-wallet-status.completed{color:var(--green);background:rgba(58,176,106,.12)}.dash-wallet-date{font-size:.76rem;color:var(--text-faint);white-space:nowrap}.dash-wallet-pagination{padding:16px 20px;border-top:1px solid var(--border)}.dash-wallet-empty{border-top:1px solid var(--border);padding:32px 20px}.dash-recent-orders{margin-top:20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.dash-section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.dash-section-header h2{font-size:.88rem;font-weight:700;margin:0}.dash-section-header a{font-size:.76rem;color:var(--accent);text-decoration:none;font-weight:500}.dash-section-header a:hover{text-decoration:underline}.dash-recent-list{padding:4px 0}.dash-recent-item{display:flex;align-items:center;gap:14px;padding:12px 20px;transition:background .15s}.dash-recent-item:hover{background:var(--bg-elevated)}.dash-recent-id{font-size:.82rem;font-weight:600;color:var(--text-dim);min-width:50px}.dash-recent-total{font-size:.85rem;font-weight:700;color:var(--accent);flex:1}.dash-recent-date{font-size:.72rem;color:var(--text-faint);white-space:nowrap}.dash-stats-mini{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.dash-stat-mini-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.dash-stat-mini-item:last-child{border-bottom:none}.dash-stat-mini-label{font-size:.78rem;color:var(--text-faint)}.dash-stat-mini-value{font-size:.88rem;font-weight:700;color:var(--text)}@media (max-width:1024px){.dash-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.dash-main{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.dash-welcome{grid-template-columns:1fr;grid-template-areas:"left" "balances" "actions"}.dash-welcome-logout{display:inline-flex}.dash-welcome-balances{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;padding-top:12px;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.dash-welcome-balances::-webkit-scrollbar{display:none}.dash-welcome-wallet{flex:0 0 calc((100% - 16px)/ 2.5);width:calc((100% - 16px)/ 2.5);min-width:calc((100% - 16px)/ 2.5);scroll-snap-align:start}.dash-welcome-right{width:100%}.dash-nav-cards{gap:8px}.dash-nav-card{flex:1 1 100%;min-width:100%}.dash-role-switch{flex:1;min-width:0}.dash-balance-pill,.dash-role-btn{flex:1;justify-content:center}.dash-balance-btn{width:100%;justify-content:center}.dash-quick-row{gap:8px}.dash-quick-item{min-width:80px;padding:12px 8px}.dash-seller-revenue{flex-wrap:wrap}.dash-seller-rev-sep{display:none}.dash-seller-rev-card{min-width:45%}}@media (max-width:640px){.dash-stats{grid-template-columns:1fr 1fr;gap:10px}.dash-stat-card{padding:14px 16px}.dash-stat-value{font-size:1rem}.dash-quick-item{font-size:.72rem}.dash-seller-stats{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr 1fr!important}}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.profile-grid form .btn{width:100%}.seller-layout{display:flex;min-height:calc(100vh - 56px)}.seller-sidebar{width:250px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:50}.seller-sidebar-logo{padding:20px 20px 0}.seller-sidebar-logo a{display:flex;align-items:center;gap:8px;text-decoration:none}.seller-sidebar-logo-text{font-size:1.1rem;font-weight:700;color:var(--accent);letter-spacing:-.3px}.seller-sidebar-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.seller-sidebar-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.seller-sidebar-user{min-width:0}.seller-sidebar-name{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-sidebar-role{font-size:.72rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.seller-sidebar-nav{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:2px}.seller-sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);color:var(--text-dim);font-size:.84rem;font-weight:500;transition:.15s;text-decoration:none}.seller-sidebar-link:hover{color:var(--text);background:var(--bg-elevated)}.seller-sidebar-link.active{color:var(--accent);background:var(--accent-muted);font-weight:600}.seller-sidebar-icon{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;opacity:.7}.seller-sidebar-link.active .seller-sidebar-icon,.seller-sidebar-link:hover .seller-sidebar-icon{opacity:1}.seller-sidebar-footer{padding:10px 10px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.seller-sidebar-logout:hover{color:var(--red)!important;background:rgba(217,64,64,.08)!important}.seller-content{flex:1;min-width:0;padding:28px 32px;max-width:100%}.seller-sidebar-toggle{display:none;position:fixed;bottom:20px;left:20px;z-index:60;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--bg-surface);color:var(--text);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.4);transition:background .15s}.seller-sidebar-toggle:hover{background:var(--bg-elevated)}.seller-sidebar-toggle.open{background:var(--accent-muted);color:var(--accent)}@media (max-width:900px){.seller-sidebar{position:fixed;top:0;left:0;height:100vh;transform:translateX(-100%);transition:transform .25s;z-index:90;box-shadow:none}.seller-sidebar.open{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.5)}.seller-sidebar-toggle{display:flex}.seller-content{padding:20px 16px}}.lang-switcher-wrap{position:relative}.lang-switcher-btn{display:flex;align-items:center;gap:6px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:9999px;color:var(--text-dim);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s,background .2s;height:34px}.lang-switcher-btn:hover{border-color:var(--border-hover);color:var(--text);background:var(--bg-elevated);transform:none}.lang-switcher-btn svg{transition:transform .2s}.lang-switcher-btn svg:last-child{opacity:.35;width:9px;height:9px}.lang-switcher-wrap.open .lang-switcher-btn svg:last-child{transform:rotate(180deg)}.lang-switcher-wrap.open .lang-switcher-btn{border-color:rgba(255,255,255,.2);color:#fff}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#1c1c1e;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.45);z-index:200;display:none;padding:6px 0;max-height:min(320px,calc(100vh - 88px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.28) transparent;animation:.15s dropdownSlide}.lang-dropdown::-webkit-scrollbar{width:6px}.lang-dropdown::-webkit-scrollbar-track{background:0 0;margin:6px 0}.lang-dropdown::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:6px}.lang-switcher-wrap.open .lang-dropdown{display:block}.lang-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;color:rgba(255,255,255,.9);font-size:.82rem;transition:background .1s,color .1s;text-decoration:none;white-space:nowrap}.lang-dropdown-item:hover{background:rgba(255,255,255,.06);color:#fff}.lang-dropdown-item.active{color:#fff;font-weight:500;background:rgba(255,255,255,.06)}.lang-dropdown-flag{font-size:1.1rem;flex-shrink:0;display:inline-flex;width:20px;height:20px}.lang-dropdown-flag img{width:20px;height:20px;min-width:20px;max-width:none;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.lang-check{margin-left:auto;flex-shrink:0;color:var(--header-accent,#0a0a0c);font-size:.75rem}.trustpilot-widget{background:#00b67a;border:1px solid #00a06a;border-radius:12px;padding:12px 16px;transition:.25s;box-shadow:0 2px 10px rgba(0,182,122,.2)}.trustpilot-widget:hover{background:#00a06a;border-color:#009060;box-shadow:0 4px 16px rgba(0,182,122,.3);transform:translateY(-1px)}.trustpilot-widget-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.trustpilot-logo{width:28px;height:28px;border-radius:6px;background:#00b67a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trustpilot-logo svg{width:16px;height:16px}.trustpilot-site-name{font-size:.88rem;font-weight:600;color:#fff}.trustpilot-stars{display:flex;align-items:center;gap:3px;margin-bottom:6px}.trustpilot-star{width:22px;height:22px;position:relative}.trustpilot-star-bg{width:100%;height:100%;background:rgba(255,255,255,.3);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.trustpilot-star-bg.full{background:#fff}.trustpilot-star-bg.half{background:linear-gradient(90deg,#fff 50%,rgba(255,255,255,.3) 50%)}.trustpilot-star-bg.empty{background:rgba(255,255,255,.3)}.trustpilot-rating-row{display:flex;align-items:center;gap:10px;margin-bottom:0}.trustpilot-rating-text{font-size:.88rem;font-weight:700;color:#fff;letter-spacing:-.01em}.trustpilot-review-text{font-size:.76rem;color:rgba(255,255,255,.8);line-height:1.5;margin-bottom:14px}.trustpilot-ext-icon{position:absolute;top:8px;right:8px;opacity:.5;transition:opacity .2s,transform .2s}.trustpilot-inline:hover .trustpilot-ext-icon,.trustpilot-widget:hover .trustpilot-ext-icon{opacity:1;transform:translateX(2px) translateY(-2px)}.trustpilot-footer-brand{margin-top:16px}.trustpilot-footer-brand .trustpilot-inline{margin-top:0}@media (max-width:768px){.profile-grid{grid-template-columns:1fr}.trustpilot-cart,.trustpilot-footer-brand{display:none!important}.footer-bottom-trustpilot{grid-column:1;width:100%}.footer-bottom-trustpilot .trustpilot-inline{width:100%;box-sizing:border-box}}@media (min-width:769px){.trustpilot-footer-mobile{display:none!important}}.trustpilot-inline{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#00b67a;border:1px solid #00a06a;border-radius:10px;text-decoration:none;transition:.25s;box-shadow:0 2px 8px rgba(0,182,122,.2)}.trustpilot-inline:hover{background:#00a06a;border-color:#009060;box-shadow:0 4px 14px rgba(0,182,122,.3);transform:translateY(-1px)}.trustpilot-inline .trustpilot-logo{width:24px;height:24px;min-width:24px;background:rgba(255,255,255,.2);border-radius:5px}.trustpilot-inline-info{flex:1;min-width:0}.trustpilot-inline-top{display:flex;align-items:center;gap:5px;margin-bottom:1px}.trustpilot-inline-label{font-size:.74rem;font-weight:700;color:#fff;white-space:nowrap}.trustpilot-inline-rating{font-size:.7rem;font-weight:700;color:rgba(255,255,255,.9);white-space:nowrap}.trustpilot-inline .trustpilot-stars{margin-bottom:0;margin-left:auto;margin-right:12px;gap:2px;flex-shrink:0}.trustpilot-inline .trustpilot-star{width:14px;height:14px}.trustpilot-inline .trustpilot-star-bg.full{background:#fff}.trustpilot-inline .trustpilot-star-bg.half{background:linear-gradient(90deg,#fff 50%,rgba(255,255,255,.3) 50%)}.trustpilot-inline .trustpilot-star-bg.empty{background:rgba(255,255,255,.3)}.trustpilot-inline-sub{font-size:.68rem;color:rgba(255,255,255,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.auth-page .lcsw-widget{display:none!important}body.auth-page.page-404 .lcsw-widget:not([hidden]):not(.is-staff-offline){display:block!important}.mobile-bottom-nav{display:none}@media (max-width:768px){body:not(.auth-page){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99990;align-items:stretch;justify-content:space-between;gap:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(226,232,240,.95);box-shadow:0 -4px 24px rgba(15,23,42,.06)}.mbn-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;color:var(--text-dim);text-decoration:none;border-radius:10px;transition:color .2s,background .2s;-webkit-tap-highlight-color:transparent}button.mbn-item{border:none;background:0 0;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}.mbn-item-support.is-active{color:#128c7e}.mbn-item-support.is-staff-offline,.mbn-item-support[hidden]{display:none!important}.mbn-item:active{background:rgba(10,10,12,.06)}.mbn-item.is-active{color:var(--accent)}.mbn-icon{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.mbn-icon svg{width:22px;height:22px;display:block}.mbn-item.is-active .mbn-icon svg{stroke-width:2.35}.mbn-label{font-size:.62rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.mbn-badge{position:absolute;top:-4px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#0a0a0c;color:#fff;font-size:.58rem;font-weight:700;line-height:16px;text-align:center;border:1.5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr!important}.header-search{max-width:none}}@media (max-width:768px){.account-dropdown-wrap,.categories-btn,.header-account-btn,.header-actions,.header-divider,.header-icon-btn.cart-btn{display:none!important}.header-account-label{display:none}.site-header-inner{padding:10px 16px}.header-locale-switchers .currency-pill,.header-locale-switchers .lang-switcher-btn{height:36px;min-height:36px;padding:0 10px}.header-icon-btn,.header-search-toggle{width:36px;height:36px;min-width:36px}.header-search-toggle{display:none!important}.hero{padding:32px 20px}.hero h1{font-size:1.2rem}.footer-grid{grid-template-columns:1fr!important;gap:0}.footer-brand{margin-bottom:20px}}@media (max-width:480px){.site-header-inner{padding:8px 12px;column-gap:8px}.logo-img{height:24px;max-width:min(120px,100%)}.logo{font-size:.95rem;gap:6px}.header-locale-switchers .currency-pill,.header-locale-switchers .lang-switcher-btn{height:30px;min-height:30px;padding:0 7px;font-size:.68rem}.header-search{height:30px;min-height:30px;max-height:30px;padding:0 14px}.header-search input{padding:0}.header-divider{display:none}}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);z-index:10000;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .25s}.modal-overlay.show{display:flex;opacity:1}.modal-overlay.opening{display:flex}.modal-box{background:#fff;border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;transform:translateY(20px) scale(.97);transition:transform .25s;box-shadow:0 20px 60px rgba(0,0,0,.12)}.modal-overlay.show .modal-box{transform:translateY(0) scale(1)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.modal-header h3{font-size:1rem;font-weight:700;color:var(--text);margin:0}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-dim);cursor:pointer;transition:.15s;font-size:1.1rem;line-height:1}.modal-close:hover{border-color:var(--red);color:var(--red);background:rgba(217,64,64,.1)}.modal-body{padding:22px}.dash-wallet-modal>.dash-wallet-modal-body{padding:10px 22px 22px}@media (max-width:640px){.modal-box{max-width:100%;margin:10px}}.product-list{display:grid;gap:8px}.product-list--detail{margin-bottom:24px}.product-detail-header,.product-item{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 22px 0 0;gap:16px;overflow:hidden;min-height:132px}.product-item{transition:border-color .15s}.product-item:hover{border-color:var(--border-hover)}.product-detail-header{margin-bottom:24px}.product-item>.product-thumb{aspect-ratio:1/1;height:100%;width:auto;min-width:132px;min-height:132px;align-self:stretch;position:relative;overflow:hidden;background:var(--bg-elevated);border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.product-item>.product-thumb a{position:absolute;inset:0;display:block}.product-item>.product-thumb>.product-thumb-placeholder,.product-item>.product-thumb>a img,.product-item>.product-thumb>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.product-item>.product-thumb>.product-thumb-placeholder{display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--text-faint);background:var(--bg-elevated)}.product-info{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:18px 0;text-decoration:none;color:inherit}a.product-info:hover h1,a.product-info:hover h3{color:var(--gold)}.product-info h1,.product-info h3{font-size:1rem;font-weight:600;margin:0}.product-card-note,.product-note{display:inline-block;align-self:flex-start;width:fit-content;box-sizing:border-box;max-width:100%;margin:0 0 8px;padding:6px 10px;border-radius:6px;background:#dc2626;color:#fff;font-size:.75rem;font-weight:600;line-height:1.4;word-break:break-word}.product-card-note{display:block;align-self:stretch;width:100%;max-width:none;margin:0;padding:7px 10px;border-radius:0;font-size:.7rem;text-align:center;text-decoration:none}a.product-card-note:hover{color:#fff;background:#b91c1c;text-decoration:none}.product-note__label{font-weight:800;letter-spacing:.03em;text-transform:uppercase}.product-note__label::after{content:':'}.product-name-row{display:flex;align-items:center;gap:8px}.product-name-flag{flex-shrink:0;line-height:1;margin-top:8px;display:inline-flex;align-items:center}.product-name-flag img{display:block;border-radius:3px}.geo-flag{display:inline-flex;align-items:center;gap:5px}.geo-flag__label{font-size:.72rem;font-weight:600;color:#2563eb;line-height:1;white-space:nowrap;letter-spacing:.01em}.product-unit-badge{display:inline-block;padding:2px 8px;background:rgba(10,10,12,.1);color:#0a0a0c;border:1px solid rgba(10,10,12,.22);border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.product-delivery-region{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:8px;padding:8px 12px;box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.76rem;line-height:1.35}.product-delivery-region__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:#0a0a0c}.product-delivery-region__icon svg{width:16px;height:16px}.product-delivery-region__label{color:var(--text-dim);font-weight:600;white-space:nowrap;flex-shrink:0}.product-delivery-region__value{color:var(--text);font-weight:500;white-space:nowrap}.product-header-right,.product-meta{display:flex;align-items:center;flex-shrink:0;padding:18px 0;min-height:132px;box-sizing:border-box}.product-header-right>.product-price-box,.product-prices{display:flex;align-items:stretch;gap:0;flex-shrink:0;border:1px solid var(--border-hover);border-radius:var(--radius);overflow:hidden;background:var(--bg-elevated)}.product-item .product-price-box,.product-price-col{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:12px 14px;min-width:118px}.product-item .product-price-box form,.product-price-col form{width:100%;display:flex}.price-action-row{margin-top:auto;width:100%;display:flex;align-items:stretch;gap:6px;min-height:32px}.product-item .product-price-box .price-action-row.game-add-cart-form>.game-price-btn,.product-item .product-price-box .price-action-row>.game-price-btn{flex:1;min-width:0}.product-item .buy-price .price-action-row>.game-price-btn:only-child{width:100%}.product-item .product-price-box .price-label,.product-price-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;text-align:center}.product-item .product-price-box.buy-price .price-label,.product-price-label--buy{color:var(--green)}.product-item .product-price-box.sell-price .price-label,.product-price-label--sell{color:#0a0a0c}.product-item .product-price-box .price-value,.product-price-value{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:8px;text-align:center;line-height:1.2}.product-item .product-price-box.buy-price .price-value,.product-price-value--buy{color:var(--green)}.product-item .product-price-box.sell-price .price-value,.product-price-value--sell{color:#0a0a0c}.product-price-current{display:block;color:inherit;font:inherit;font-variant-numeric:inherit;line-height:inherit}.product-price-value--nostock{font-size:.85rem;color:var(--text-faint)}.product-old-price{display:inline-block;text-decoration:line-through;color:var(--text-faint);font-weight:500;font-size:.78rem;margin-right:0;opacity:.85;line-height:1.2}.product-price-top{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:0}.product-price-top .product-old-price{margin-right:0;font-size:.78rem}.product-discount-badge{background:rgba(217,64,64,.12);color:var(--red,#d94040);font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:6px;letter-spacing:.2px;line-height:1.4;white-space:nowrap}.product-price-divider{width:1px;background:var(--border-hover);align-self:stretch}.game-price-btn,.product-price-btn{font-size:.78rem;font-weight:600;padding:0 14px;height:32px;line-height:32px;border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;transition:.2s;text-align:center;width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.game-price-btn--buy,.product-price-btn--buy{background:var(--green);color:#fff;border:1px solid var(--green)}.game-price-btn--buy:hover,.product-price-btn--buy:hover{background:#2e9e5e;border-color:#2e9e5e}.game-price-btn--sell,.product-price-btn--sell{background:#0a0a0c;color:#fff;border:1px solid #0a0a0c}.game-price-btn--sell:hover,.product-price-btn--sell:hover{background:#1a1a1e;border-color:#1a1a1e}.game-price-btn--disabled,.product-price-btn--disabled{background:var(--red,#d94040);color:#fff;border:1px solid var(--red,#d94040);cursor:not-allowed}@media (max-width:768px){.product-detail-header,.product-item{grid-template-columns:76px 1fr;grid-template-rows:auto auto;gap:0 12px;text-align:left;padding:12px;align-items:start;min-height:0}.product-item>.product-thumb{grid-column:1;grid-row:1;width:76px;height:76px;min-width:0;min-height:0;aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden}.product-item>.product-thumb>.product-thumb-placeholder,.product-item>.product-thumb>a img,.product-item>.product-thumb>img{border-radius:var(--radius-sm)}.product-info{grid-column:2;grid-row:1;padding:0;align-self:center}.product-info h1,.product-info h3{font-size:.88rem;text-align:left;line-height:1.3}.product-name-row{flex-wrap:wrap;justify-content:flex-start;gap:6px}.product-name-flag{margin-top:6px}.product-unit-badge{font-size:.66rem;padding:2px 6px}.product-delivery-region{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;max-width:100%;margin-top:6px;padding:6px 8px;font-size:.7rem;line-height:1.4;gap:4px 6px}.product-delivery-region__value{white-space:normal;word-break:break-word;flex:1 1 100%}.product-header-right,.product-meta{grid-column:1/-1;grid-row:2;flex-direction:column;gap:0;width:100%;min-height:0;padding:10px 0 0;align-items:stretch;margin-top:2px;border-top:1px solid var(--border)}.product-header-right>.product-price-box,.product-prices{width:100%}.product-item .product-price-box,.product-price-col{flex:1;padding:8px 10px;min-width:0}.product-item .product-price-box .price-label{font-size:.62rem;margin-bottom:2px}.product-item .product-price-box .price-value{font-size:.92rem;margin-bottom:6px;gap:3px}.game-price-btn,.product-price-btn{width:100%;min-width:0;padding:0 8px;height:30px;line-height:30px;font-size:.72rem}.product-item .price-action-row{min-height:30px}.product-item .product-price-box .price-action-row.game-add-cart-form .currency-qty-wrap{flex:0 0 68px;width:68px;height:30px}}@media (max-width:480px){.product-detail-header,.product-item{grid-template-columns:64px 1fr;gap:0 10px;padding:10px}.product-item>.product-thumb{width:64px;height:64px}.product-info h1,.product-info h3{font-size:.82rem}.product-delivery-region{font-size:.66rem;padding:5px 7px}.product-item .product-price-box{padding:7px 8px}.product-item .product-price-box .price-value{font-size:.85rem}.game-price-btn,.product-price-btn{height:28px;line-height:28px;font-size:.68rem}.product-item .price-action-row{min-height:28px}.product-item .product-price-box .price-action-row.game-add-cart-form .currency-qty-wrap{flex:0 0 64px;width:64px;height:28px}.currency-qty-btn{width:22px;font-size:.78rem}.currency-qty-input{font-size:.74rem}}.product-list--detail .product-item{gap:20px;padding:0 20px 0 0;min-height:148px;border-radius:var(--radius-lg);box-shadow:0 2px 16px rgba(15,23,42,.06)}.product-list--detail .product-item>.product-thumb{min-width:148px;min-height:148px}.product-list--detail .product-meta{min-height:148px;padding:16px 0}.product-list--detail .product-info{padding:20px 0}.product-list--detail .product-info h1{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.35}.product-list--detail .product-prices{border:1px solid rgba(10,10,12,.18);background:linear-gradient(180deg,rgba(10,10,12,.05) 0,var(--bg-elevated) 100%);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.product-list--detail .product-price-box{min-width:168px;padding:14px 16px;gap:10px;justify-content:center}.product-list--detail .product-price-box .price-label{margin-bottom:0}.product-list--detail .product-price-box .price-value{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;gap:5px;margin-bottom:0}.product-list--detail .product-price-top .product-old-price{font-size:.82rem}.product-list--detail .product-discount-badge{font-size:.7rem;padding:3px 8px}.product-list--detail .price-action-row{margin-top:0;min-height:38px}.product-list--detail .product-prices:has(.product-price-divider) .product-price-box{justify-content:flex-start}.product-list--detail .product-prices:has(.product-price-divider) .price-action-row{margin-top:auto}.product-list--detail .game-price-btn,.product-list--detail .product-price-btn{height:38px;line-height:38px;font-size:.86rem;font-weight:700;letter-spacing:.01em;border-radius:8px;box-shadow:0 2px 8px rgba(10,10,12,.22)}.product-list--detail .game-price-btn--sell:hover,.product-list--detail .product-price-btn--sell:hover{box-shadow:0 4px 12px rgba(10,10,12,.3);transform:translateY(-1px)}.product-list--detail .game-price-btn--buy{box-shadow:0 2px 8px rgba(46,158,94,.22)}.product-list--detail .game-price-btn--disabled{box-shadow:none}@media (max-width:768px){.product-list--detail .product-item{gap:0 10px;padding:12px;min-height:0;border-radius:12px;box-shadow:0 1px 8px rgba(15,23,42,.05)}.product-list--detail .product-item>.product-thumb{min-width:0;min-height:0}.product-list--detail .product-info,.product-list--detail .product-meta{min-height:0;padding:0}.product-list--detail .product-meta{padding:10px 0 0}.product-list--detail .product-info h1{font-size:.92rem;letter-spacing:-.015em}.product-list--detail .product-prices{border-radius:10px}.product-list--detail .product-price-box{min-width:0;padding:10px 12px;gap:8px}.product-list--detail .product-price-box .price-value{font-size:1.08rem}.product-list--detail .game-price-btn,.product-list--detail .product-price-btn{height:36px;line-height:36px;font-size:.8rem;box-shadow:none;border-radius:8px}.product-list--detail .price-action-row{min-height:36px}}@media (max-width:480px){.product-list--detail .product-item{padding:10px;gap:0 8px}.product-list--detail .product-info h1{font-size:.86rem}.product-list--detail .product-price-box{padding:9px 10px}.product-list--detail .product-price-box .price-value{font-size:1.02rem}}.cf-modal-intro{font-size:.84rem;color:var(--text-secondary);margin:0 0 14px;line-height:1.45}.cf-modal-dz{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;background:linear-gradient(135deg,rgba(10,10,12,.06) 0,rgba(10,10,12,.02) 100%);border:1px solid rgba(10,10,12,.15);border-radius:var(--radius)}.cf-modal-dz-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:rgba(10,10,12,.08);color:#0a0a0c}.cf-modal-dz-icon svg{width:16px;height:16px}.cf-modal-dz-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:2px}.cf-modal-dz-label{font-size:.72rem;font-weight:600;color:var(--text-dim);letter-spacing:.02em}.cf-modal-dz-value{font-size:.875rem;color:var(--text);font-weight:500;line-height:1.45;word-break:break-word}.cf-modal-qty{margin-bottom:16px}.cf-modal-qty-hint{margin:8px 0 0;font-size:.75rem;color:var(--text-faint);line-height:1.4}.cf-modal-field-label,.cf-modal-qty-label{display:block;font-size:.78rem;font-weight:600;color:var(--text-dim);margin-bottom:6px}.cf-modal-field-label .required,.cf-modal-qty-label .required{color:var(--red)}.cf-modal-field{margin-bottom:14px}.cf-modal-actions{display:flex;gap:8px;width:100%;margin-top:18px;padding-top:4px}.cf-modal-actions .btn{flex:1 1 0;min-width:0;width:auto;justify-content:center;box-sizing:border-box;border-radius:var(--radius-sm,6px)}.cf-modal-actions .btn-primary{background:#0a0a0c;color:#fff;border-color:transparent;box-shadow:none}.cf-modal-actions .btn-primary:hover{background:#1a1a1e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(10,10,12,.35)}.cf-modal-actions .btn-primary:active{background:#000;filter:none;box-shadow:none}.cf-modal-actions .btn-primary:focus-visible{outline:rgba(10,10,12,.45) solid 2px;outline-offset:2px}.cf-modal-qty-wrap{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-input)}.cf-modal-qty-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px rgba(10,10,12,.15)}.cf-modal-qty-btn{width:38px;height:38px;border:none;background:0 0;color:var(--text-dim);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;user-select:none}.cf-modal-qty-btn:hover{background:var(--bg-elevated);color:var(--text)}.cf-modal-qty-btn:active{background:var(--border)}.gcf-qty-input{width:52px;height:38px;text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:0 0;color:var(--text);font-size:.9rem;font-weight:600;-moz-appearance:textfield;outline:0}.gcf-qty-input::-webkit-inner-spin-button,.gcf-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-item .product-price-box .price-action-row.game-add-cart-form,.product-price-col form#productAddToCartForm.price-action-row{flex-direction:row;align-items:stretch;gap:6px}.currency-qty-wrap{display:flex;align-items:center;flex:0 0 76px;width:76px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-surface);box-sizing:border-box}.currency-qty-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px rgba(10,10,12,.12)}.currency-qty-btn{width:24px;height:100%;flex-shrink:0;border:none;background:0 0;color:var(--text-dim);font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;user-select:none;padding:0}.currency-qty-btn:hover{background:rgba(10,10,12,.08);color:var(--accent)}.currency-qty-input{flex:1;min-width:0;width:100%;height:100%;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:0 0;color:var(--text);text-align:center;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield;padding:0;outline:0}.currency-qty-input::-webkit-inner-spin-button,.currency-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-price-col form#productAddToCartForm.price-action-row{width:100%}.product-price-col form#productAddToCartForm.price-action-row .currency-qty-wrap{flex:0 0 88px;width:88px;height:36px}.product-price-col form#productAddToCartForm.price-action-row .product-price-btn{flex:1;min-width:0}.product-price-col .price-action-row>.product-price-btn:only-child{width:100%}@media (pointer:coarse),(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not(.otp-digit),select,textarea{font-size:16px!important}}body.page-404{background:#f7f7f9;min-height:100vh}body.page-404 .error-404{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;box-sizing:border-box}.error-404-inner{width:100%;max-width:560px;margin:0 auto;text-align:center}.error-404-code{margin:0 0 12px;font-size:clamp(4rem, 12vw, 5.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:#723cf2;opacity:.22;animation:.7s cubic-bezier(.22,1,.36,1) both error404In}.error-404-title{margin:0 0 12px;font-size:clamp(1.35rem, 2.4vw, 1.75rem);font-weight:700;letter-spacing:-.02em;color:#222;line-height:1.25;animation:.7s cubic-bezier(.22,1,.36,1) 80ms both error404In}.error-404-desc{margin:0 auto 28px;max-width:420px;font-size:.95rem;line-height:1.55;color:#666;animation:.7s cubic-bezier(.22,1,.36,1) .14s both error404In}.error-404-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 28px;border-radius:9999px;background:#723cf2;color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:0 8px 20px -8px rgba(114,60,242,.55);transition:transform .18s,background .18s,box-shadow .18s;animation:.7s cubic-bezier(.22,1,.36,1) .2s both error404In}.error-404-cta:hover{background:#5f2fe0;color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(114,60,242,.6)}.error-404-cta:active{transform:translateY(0)}@keyframes error404In{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){body.page-404 .error-404{padding:32px 20px}.error-404-desc{font-size:.9rem;margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.error-404-code,.error-404-cta,.error-404-desc,.error-404-title{animation:none}.error-404-cta:hover{transform:none}}