@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&family=Outfit:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Syne:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&family=Outfit:wght@300;400;500;600&display=swap);.ann-bar{background:var(--ui-bg);border-bottom:1px solid var(--ui-cyan-line);overflow:hidden;position:relative;z-index:100}.ann-bar:before{animation:annShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,var(--ui-cyan-soft) 40%,var(--ui-warn-soft) 70%,#0000 100%);content:"";inset:0;position:absolute}@keyframes annShimmer{0%,to{opacity:.6}50%{opacity:1}}.ann-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 auto;max-width:1200px;padding:10px 24px;position:relative;z-index:1}.ann-live-dot{animation:annPulse 1.4s ease-in-out infinite;background:var(--ui-cyan);border-radius:50%;box-shadow:0 0 8px var(--ui-cyan);flex-shrink:0;height:8px;width:8px}@keyframes annPulse{0%,to{box-shadow:0 0 4px var(--ui-cyan);transform:scale(1)}50%{box-shadow:0 0 12px var(--ui-cyan),0 0 24px var(--ui-cyan-line);transform:scale(1.2)}}.ann-live-label{background:linear-gradient(135deg,var(--ui-cyan),var(--ui-cyan));border-radius:20px;color:var(--ui-bg);flex-shrink:0;font-size:10px;font-weight:900;letter-spacing:.12em;padding:3px 9px}.ann-text{color:var(--ui-text-2);flex:1 1;font-size:13px;min-width:0}.ann-text strong{color:var(--ui-text)}.ann-highlight{color:var(--ui-warn);font-weight:700}.ann-cta{background:linear-gradient(135deg,var(--ui-cyan) 0,var(--ui-cyan) 100%);border:none;border-radius:20px;box-shadow:0 0 12px var(--ui-cyan-line);color:var(--ui-bg);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:7px 16px;transition:transform .15s ease,opacity .15s ease}.ann-cta:hover{opacity:.88;transform:translateY(-1px)}.ann-text-mobile{display:none}@media (max-width:520px){.ann-inner{gap:8px;padding:9px 14px}.ann-text-desktop{display:none}.ann-text-mobile{display:inline;font-size:12px}.ann-cta-desktop{display:none}}.home-root{background:var(--ui-bg);color:var(--ui-text);font-family:Outfit,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.home-grid-bg{background-image:linear-gradient(var(--ui-cyan-soft) 1px,#0000 1px),linear-gradient(90deg,var(--ui-cyan-soft) 1px,#0000 1px);background-size:48px 48px;inset:0}.home-glow-1,.home-grid-bg{pointer-events:none;position:fixed;z-index:0}.home-glow-1{background:radial-gradient(circle,var(--ui-cyan-soft) 0,#0000 65%);height:60vw;left:-10%;top:-20%;width:60vw}.home-glow-2{background:radial-gradient(circle,#8b5cf60f 0,#0000 65%);bottom:-20%;height:50vw;pointer-events:none;position:fixed;right:-10%;width:50vw;z-index:0}.catalog-section,.cta-section,.hero-section,.home-footer,.home-nav,.services-section,.stats-section,.why-section{position:relative;z-index:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) both}.home-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--ui-bg);border-bottom:1px solid var(--ui-cyan-soft);position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-inner{align-items:center;display:flex;gap:1.5rem;height:56px;margin:0 auto;max-width:100%;padding:0 1.5rem}.nav-logo{gap:8px;text-decoration:none}.logo-mark,.nav-logo{align-items:center;display:flex;flex-shrink:0}.logo-mark{background:linear-gradient(135deg,var(--ui-warn),var(--ui-warn-fg));border-radius:7px;box-shadow:0 0 14px var(--ui-warn-line);color:var(--ui-bg);font-size:15px;font-weight:800;height:28px;justify-content:center;width:28px}.logo-mark,.logo-text{font-family:Syne,sans-serif}.logo-text{color:var(--ui-text-strong);font-size:17px;font-weight:700;letter-spacing:-.02em}.logo-text span{color:var(--ui-warn)}.nav-links{display:flex;flex:1 1;list-style:none}.nav-links li button{background:none;border:none;border-radius:6px;color:var(--ui-muted);cursor:pointer;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:500;padding:5px 12px;transition:color .2s,background .2s}.nav-links li button:hover{background:var(--ui-border-soft);color:var(--ui-text)}.nav-cta{display:flex;flex-shrink:0;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--ui-cyan) 0,var(--ui-cyan) 100%);border:none;border-radius:8px;color:var(--ui-bg);cursor:pointer;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:600;padding:8px 18px;transition:opacity .2s,transform .15s;white-space:nowrap}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:none;border:1px solid var(--ui-dim);border-radius:8px;color:var(--ui-text-2);cursor:pointer;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:500;padding:8px 18px;transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.btn-ghost:hover{background:var(--ui-wash-2);border-color:var(--ui-dim);color:var(--ui-text)}.btn-outline{background:none;border:1px solid var(--ui-cyan-line);border-radius:8px;color:var(--ui-cyan);cursor:pointer;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:500;padding:8px 18px;transition:border-color .2s,background .2s;white-space:nowrap}.btn-outline:hover{background:var(--ui-cyan-soft);border-color:var(--ui-cyan-line)}.btn-lg{border-radius:10px;font-size:15px;padding:12px 26px}.hero-section{align-items:center;display:flex;flex-direction:column;height:calc(100dvh - 56px);justify-content:center;margin:0 auto;max-width:100%;min-height:420px;padding:24px 1.5rem;text-align:center}@supports not (height:100dvh){.hero-section{height:calc(100vh - 56px)}}.hero-eyebrow{align-items:center;background:var(--ui-cyan-soft);border:1px solid var(--ui-cyan-line);border-radius:100px;color:var(--ui-cyan);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;gap:8px;letter-spacing:.06em;margin-bottom:20px;padding:5px 14px;text-transform:uppercase}.eyebrow-dot{animation:pulse 2s ease-in-out infinite;background:var(--ui-cyan);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.hero-h1{color:var(--ui-text-strong);font-family:Syne,sans-serif;font-size:clamp(34px,6vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin-bottom:16px}.h1-accent{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--ui-cyan),var(--ui-success));-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--ui-muted);font-size:clamp(13.5px,1.6vw,16.5px);font-weight:300;line-height:1.65;margin-bottom:26px;max-width:540px}.hero-actions{gap:12px;margin-bottom:22px}.hero-actions,.hero-badge-row{display:flex;flex-wrap:wrap;justify-content:center}.hero-badge-row{gap:8px;margin-bottom:20px}.hero-badge{background:var(--ui-wash-2);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-muted);font-size:11.5px;font-weight:500;letter-spacing:.02em;padding:4px 11px}.hero-scroll-hint{align-items:center;animation:bounce 2.5s ease-in-out infinite;color:var(--ui-dim);display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:10px;gap:4px;letter-spacing:.1em;text-transform:uppercase}@keyframes bounce{0%,to{transform:translateY(0)}55%{transform:translateY(6px)}}.stats-section{border-bottom:1px solid var(--ui-border-soft);border-top:1px solid var(--ui-border-soft)}.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1180px}.stat-card{border-right:1px solid var(--ui-border-soft);padding:26px 12px;text-align:center}.stat-card:last-child{border-right:none}.stat-value{color:var(--ui-text-strong);font-family:Syne,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.stat-label{color:var(--ui-muted);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.section-header{margin-bottom:36px;text-align:center}.section-tag{color:var(--ui-cyan);display:block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.17em;margin-bottom:10px;text-transform:uppercase}.section-h2{color:var(--ui-text-strong);font-family:Syne,sans-serif;font-size:clamp(24px,3.2vw,38px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:10px}.section-p{color:var(--ui-muted);font-size:14.5px;font-weight:300;line-height:1.65;margin:0 auto;max-width:460px}.catalog-section{margin:0 auto;max-width:1180px;padding:52px 1.5rem 36px}.catalog-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:28px}.catalog-card{animation:fadeUp .5s ease both;background:linear-gradient(135deg,var(--ui-border-soft) 0,var(--ui-wash-2) 100%);border-top-width:1px;border:1px solid var(--ui-border);border-radius:10px;border-top:2px solid var(--ui-border);display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:14px 16px;position:relative;transition:background .25s,border-color .25s,box-shadow .25s,transform .2s}.catalog-card:before{background:linear-gradient(90deg,#0000 0,var(--ui-border-strong) 50%,#0000 100%);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.catalog-card:nth-child(4n+1){border-top-color:var(--ui-cyan-line)}.catalog-card:nth-child(4n+2){border-top-color:#00ff888c}.catalog-card:nth-child(4n+3){border-top-color:var(--ui-warn-line)}.catalog-card:nth-child(4n+0){border-top-color:#8b5cf68c}.catalog-card:nth-child(4n+1):hover{background:linear-gradient(135deg,var(--ui-cyan-soft) 0,var(--ui-wash-2) 100%);border-color:var(--ui-cyan-line);box-shadow:0 6px 24px var(--ui-cyan-soft);transform:translateY(-1px)}.catalog-card:nth-child(4n+2):hover{background:linear-gradient(135deg,#00ff8812 0,var(--ui-wash-2) 100%);border-color:#00ff884d;box-shadow:0 6px 24px #00ff881a;transform:translateY(-1px)}.catalog-card:nth-child(4n+3):hover{background:linear-gradient(135deg,var(--ui-warn-soft) 0,var(--ui-wash-2) 100%);border-color:var(--ui-warn-line);box-shadow:0 6px 24px var(--ui-warn-soft);transform:translateY(-1px)}.catalog-card:nth-child(4n+0):hover{background:linear-gradient(135deg,#8b5cf612 0,var(--ui-wash-2) 100%);border-color:#8b5cf64d;box-shadow:0 6px 24px #8b5cf61a;transform:translateY(-1px)}.catalog-name{color:var(--ui-text-strong);font-size:.82rem;font-weight:600;line-height:1.3}.catalog-packs{color:#63b3edcc;font-size:.72rem;font-weight:500}.catalog-show-more{display:flex;justify-content:center;margin-top:20px}.services-section{margin:0 auto;max-width:1180px;padding:52px 1.5rem}.services-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.service-card{background:var(--ui-wash-2);border:1px solid var(--ui-wash);border-radius:14px;opacity:0;padding:24px;transition:border-color .3s,background .3s,transform .25s}.service-card.fade-in{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) both}.service-card:hover{transform:translateY(-2px)}.service-card.accent-cyan:hover{background:var(--ui-cyan-soft);border-color:var(--ui-cyan-line)}.service-card.accent-green:hover{background:rgba(0,255,136,.025);border-color:#00ff8838}.service-card.accent-amber:hover{background:var(--ui-warn-soft);border-color:var(--ui-warn-line)}.service-card.accent-purple:hover{background:rgba(139,92,246,.025);border-color:#8b5cf638}.service-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.service-icon-wrap{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.service-icon-wrap.accent-cyan{background:var(--ui-cyan-soft);color:var(--ui-cyan)}.service-icon-wrap.accent-green{background:#00ff881a;color:var(--ui-success)}.service-icon-wrap.accent-amber{background:var(--ui-warn-soft);color:var(--ui-warn)}.service-icon-wrap.accent-purple{background:#8b5cf61a;color:#8b5cf6}.service-tag{color:var(--ui-dim);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.13em}.service-title{color:var(--ui-text-strong);font-family:Syne,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em;margin-bottom:9px}.service-desc{color:var(--ui-muted);font-size:13px;font-weight:300;line-height:1.65;margin-bottom:14px}.service-points{grid-gap:6px 10px;display:grid;gap:6px 10px;grid-template-columns:1fr 1fr;list-style:none;margin-bottom:16px}.service-points li{align-items:center;color:var(--ui-muted);display:flex;font-size:12px;gap:7px}.bullet{border-radius:50%;flex-shrink:0;height:5px;width:5px}.bullet.accent-cyan{background:var(--ui-cyan)}.bullet.accent-green{background:var(--ui-success)}.bullet.accent-amber{background:var(--ui-warn)}.bullet.accent-purple{background:#8b5cf6}.service-code{background:var(--ui-overlay);border:1px solid var(--ui-wash);border-radius:8px;overflow:hidden}.code-bar{border-bottom:1px solid var(--ui-border-soft);display:flex;gap:5px;padding:8px 11px 6px}.code-bar span{background:var(--ui-border-strong);border-radius:50%;height:8px;width:8px}.service-code pre{color:var(--ui-muted);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.65;margin:0;overflow-x:auto;padding:11px 13px;white-space:pre}.why-section{margin:0 auto;max-width:1180px;padding:0 1.5rem 52px}.why-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.why-card{background:var(--ui-wash-2);border:1px solid var(--ui-wash);border-radius:12px;padding:20px 18px;transition:border-color .25s,transform .25s}.why-card:hover{border-color:var(--ui-border-strong);transform:translateY(-2px)}.why-icon{font-size:21px;line-height:1;margin-bottom:11px}.why-title{color:var(--ui-text-strong);font-family:Syne,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:7px}.why-desc{color:var(--ui-muted);font-size:12px;font-weight:300;line-height:1.6}.cta-section{border-top:1px solid var(--ui-border-soft);padding:60px 1.5rem}.cta-inner{margin:0 auto;max-width:620px;position:relative;text-align:center}.cta-glow{background:radial-gradient(ellipse,var(--ui-cyan-soft) 0,#0000 70%);height:160px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:460px}.cta-h2{color:var(--ui-text-strong);font-family:Syne,sans-serif;font-size:clamp(26px,4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin-bottom:12px}.cta-p{color:var(--ui-muted);font-size:14.5px;font-weight:300;line-height:1.65;margin-bottom:28px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:14px}.cta-fine{color:var(--ui-dim);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.03em}.home-footer{border-top:1px solid var(--ui-border-soft);padding:20px 1.5rem}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto;max-width:1180px}.footer-copy{color:var(--ui-dim);flex:1 1;font-size:12px;min-width:160px}.footer-links{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.footer-links button{background:none;border:none;border-radius:6px;color:var(--ui-dim);cursor:pointer;font-family:Outfit,sans-serif;font-size:12px;padding:4px 10px;transition:color .2s}.footer-links button:hover{color:var(--ui-text-2)}@media (max-width:960px){.nav-links{display:none}.services-grid{grid-template-columns:1fr}.stats-inner,.why-grid{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(2){border-right:none}.stat-card:first-child,.stat-card:nth-child(2){border-bottom:1px solid var(--ui-border-soft)}}@media (max-width:600px){.nav-inner{gap:.75rem;padding:0 1rem}.hero-section{padding:20px 1rem}.hero-eyebrow{font-size:10px;margin-bottom:14px;padding:4px 11px}.hero-h1{margin-bottom:13px}.hero-sub{margin-bottom:20px}.btn-lg{font-size:14px;padding:11px 20px}.hero-badge{font-size:10px;padding:3px 9px}.stats-inner{grid-template-columns:repeat(2,1fr)}.stat-card{padding:18px 10px}.catalog-section{padding:36px 1rem 24px}.catalog-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.services-section{padding:36px 1rem}.service-points{grid-template-columns:1fr}.service-code pre{font-size:10.5px}.why-section{padding:0 1rem 36px}.why-grid{gap:10px;grid-template-columns:1fr 1fr}.cta-section{padding:44px 1rem}.cta-actions{align-items:stretch;flex-direction:column}.cta-actions .btn-lg{width:100%}.footer-inner{align-items:flex-start;flex-direction:column;gap:8px}.footer-links{justify-content:flex-start}}@media (max-width:380px){.why-grid{grid-template-columns:1fr}}.authCard .googleRecaptchaField{margin:4px 0 12px}.authCard .googleRecaptchaWidget{display:flex;justify-content:center;min-height:0}.authCard .googleRecaptchaWidget.ready{min-height:78px}.authCard .googleRecaptchaNotice,.authCard .googleRecaptchaStatus{background:var(--ui-overlay);border:1px solid var(--ui-border-strong);border-radius:8px;color:var(--ui-text-2);font-size:12px;line-height:1.45;padding:10px 12px}.authCard .googleRecaptchaNotice{border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}*,:after,:before{margin:0;padding:0}.authWrap{align-items:center;background:var(--ui-bg);color:var(--ui-text);display:flex;flex-direction:column;font-family:Outfit,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px 16px;position:relative}.authWrap:before{background-image:linear-gradient(var(--ui-cyan-soft) 1px,#0000 1px),linear-gradient(90deg,var(--ui-cyan-soft) 1px,#0000 1px);background-size:48px 48px;content:"";inset:0}.authGlow1,.authWrap:before{pointer-events:none;position:fixed;z-index:0}.authGlow1{background:radial-gradient(circle,var(--ui-cyan-soft) 0,#0000 65%);height:60vw;left:-10%;top:-20%;width:60vw}.authGlow2{background:radial-gradient(circle,#8b5cf612 0,#0000 65%);bottom:-20%;height:50vw;pointer-events:none;position:fixed;right:-10%;width:50vw;z-index:0}.authBack{align-items:center;align-self:flex-start;color:var(--ui-muted);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;gap:6px;letter-spacing:.04em;margin-bottom:20px;max-width:420px;padding:4px 0;position:relative;text-decoration:none;transition:color .2s;width:100%;z-index:2}.authBack:hover{color:var(--ui-warn)}.authBack svg{flex-shrink:0;transition:transform .2s}.authBack:hover svg{transform:translateX(-3px)}.authCard{animation:authFadeUp .55s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--ui-bg);border:1px solid var(--ui-wash);border-radius:16px;box-shadow:0 24px 80px #0009;max-width:420px;padding:28px;position:relative;width:100%;z-index:2}@keyframes authFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.authBrand{border-bottom:1px solid var(--ui-wash);gap:12px;margin-bottom:22px;padding-bottom:20px}.authBrand,.authLogoMark{align-items:center;display:flex}.authLogoMark{background:linear-gradient(135deg,var(--ui-warn),var(--ui-warn-fg));border-radius:9px;box-shadow:0 0 18px var(--ui-warn-line);color:var(--ui-bg);flex-shrink:0;font-family:Syne,sans-serif;font-size:17px;font-weight:800;height:36px;justify-content:center;width:36px}.authBrandName{color:var(--ui-text-strong);font-family:Syne,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1}.authBrandName span{color:var(--ui-warn)}.authBrandSub{color:var(--ui-muted);font-size:12px;font-weight:300;margin-top:3px}.authTitle{color:var(--ui-text-strong);font-family:Syne,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.025em;margin-bottom:6px}.authSub{color:var(--ui-muted);font-size:13.5px;font-weight:300;line-height:1.5;margin-bottom:22px}.authLabel{color:var(--ui-text-2);display:block;font-size:12.5px;font-weight:500;letter-spacing:.02em;margin-bottom:7px}.authInput{background:#00000059;border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);font-family:Outfit,sans-serif;font-size:15px;margin-bottom:14px;outline:none;padding:11px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.authInput::placeholder{color:var(--ui-dim)}.authInput:focus{border-color:var(--ui-warn-line);box-shadow:0 0 0 3px var(--ui-warn-soft)}.authMsg{background:#ff3c3c14;border:1px solid #ff505040;border-radius:10px;color:var(--ui-danger-fg);font-size:13px;line-height:1.5;margin-bottom:14px;padding:10px 14px}.authMsgOk{background:#34d3991a;border-color:#34d3994d;color:var(--ui-accent)}.authBtn{background:linear-gradient(135deg,var(--ui-warn) 0,var(--ui-warn-fg) 100%);border:none;border-radius:10px;color:var(--ui-bg);cursor:pointer;font-family:Syne,sans-serif;font-size:15px;font-weight:700;letter-spacing:.01em;margin-top:4px;padding:12px;transition:opacity .2s,transform .15s;width:100%}.authBtn:hover{opacity:.88;transform:translateY(-1px)}.authBtn:active{transform:translateY(0)}.authBtn:disabled{cursor:not-allowed;opacity:.5;transform:none}.authLinks{border-top:1px solid var(--ui-wash);color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 20px;margin-top:18px;padding-top:16px}.authLink{color:var(--ui-warn);font-weight:600;text-decoration:none;transition:opacity .2s}.authLink:hover{opacity:.75}.authStrength{background:#00000040;border:1px solid var(--ui-wash);border-radius:10px;margin-bottom:14px;padding:12px 14px}.authStrengthTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.authStrengthLabel{color:var(--ui-muted);font-size:12px}.authStrengthTag{border:1px solid var(--ui-border-strong);border-radius:100px;color:var(--ui-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;padding:3px 10px}.authStrengthTag.s3,.authStrengthTag.s4,.authStrengthTag.s5{border-color:var(--ui-cyan-line);color:var(--ui-cyan)}.authBars{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(5,1fr);margin-bottom:8px}.authBar{background:var(--ui-border);border-radius:100px;height:4px}.authBar.on{background:linear-gradient(90deg,var(--ui-cyan),var(--ui-success))}.authStrengthHint{color:var(--ui-muted);font-size:11.5px;line-height:1.5}.authOptional{color:var(--ui-dim);font-family:JetBrains Mono,monospace;font-size:11px;margin-left:5px}@media (max-width:480px){.authWrap{padding:16px 14px}.authCard{border-radius:14px;padding:22px 18px}.authBack{max-width:100%}.authTitle{font-size:21px}.authBtn{font-size:14px;padding:12px}}@media (max-width:360px){.authCard{padding:18px 14px}}.usrShell{--usr-bg:var(--ui-bg);--usr-panel:var(--ui-surface-3);--usr-panel-2:var(--ui-surface);--usr-border:var(--ui-border);--usr-text:var(--ui-text);--usr-muted:var(--ui-muted);--usr-dim:var(--ui-dim);--usr-teal:var(--ui-accent);--usr-teal-soft:var(--ui-accent-soft);background:var(--usr-bg);color:var(--usr-text);display:grid;font-family:Arial,Helvetica,sans-serif;font-weight:400;grid-template-columns:300px minmax(0,1fr);height:100vh;height:100dvh;max-width:100vw;overflow:hidden;width:100%}.usrShell button,.usrShell input,.usrShell select,.usrShell textarea{font:inherit}.usrSide{background:var(--usr-panel);border-right:1px solid var(--usr-border);display:flex;flex-direction:column;gap:22px;height:100vh;height:100dvh;min-height:0;overflow-y:auto;padding:26px 14px;position:relative}.usrBrand{align-items:center;display:flex;min-height:42px;padding:0 10px}.usrBrandText{min-width:0}.usrBrandTitle{color:var(--ui-text-strong);font-size:22px;font-weight:600}.usrBrandTitle span{color:var(--usr-teal)}.usrCloseBtn{background:var(--usr-panel-2);border:1px solid var(--usr-border);border-radius:10px;color:var(--usr-text);cursor:pointer;display:none;height:38px;margin-left:auto;width:38px}.usrNav{grid-gap:6px;display:grid;gap:6px}.usrNavSection{grid-gap:8px;display:grid;gap:8px}.usrNavSectionTitle{color:var(--usr-dim);display:block;font-size:11px;font-weight:600;letter-spacing:.08em;padding:0 16px;text-transform:uppercase}.usrNavSection+.usrNavSection{border-top:1px solid var(--usr-border);margin-top:12px;padding-top:16px}.usrNavSectionItems{grid-gap:8px;display:grid;gap:8px}.usrNavItem{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--ui-text-2);display:flex;gap:14px;min-height:50px;padding:12px 16px;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.usrNavItem:hover{background:var(--ui-wash-2);color:var(--ui-text-strong)}.usrNavItem.active{background:var(--usr-teal-soft);border-color:var(--ui-accent-soft);color:var(--usr-teal)}.usrBurger,.usrCloseBtn,.usrNavIcon{align-items:center;display:inline-flex;justify-content:center}.usrNavIcon{font-size:19px;min-width:22px;width:22px}.usrNavText{min-width:0}.usrNavLabel{color:inherit;display:block;font-size:17px;font-weight:400;line-height:1.2}.usrNavDot{display:none}.usrSideFooter{grid-gap:18px;border-top:1px solid var(--usr-border);display:grid;gap:18px;margin-top:auto;padding:28px 20px 10px}.usrUserCard{min-width:0}.usrFooterName{color:var(--ui-text-strong);font-weight:400;line-height:1.3}.usrFooterEmail{color:var(--usr-muted);font-size:14px;margin-top:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usrLogoutBtn{align-items:center;background:#0000;border:0;color:var(--ui-text-2);cursor:pointer;display:inline-flex;font-weight:400;gap:12px;min-height:42px;padding:0;width:-webkit-fit-content;width:fit-content}.usrLogoutBtn:hover{color:var(--usr-teal)}.usrMain{background:var(--usr-bg);display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden}.usrTop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ui-surface-3);border-bottom:1px solid var(--usr-border);display:flex;flex:0 0 auto;gap:16px;min-height:82px;padding:0 30px;position:relative;z-index:20}.usrBurger{background:var(--usr-panel-2);border:1px solid var(--usr-border);border-radius:10px;color:var(--ui-text-strong);cursor:pointer;display:none;height:42px;width:42px}.usrTopText{min-width:0}.usrTopTitle{color:var(--usr-muted);font-size:18px;font-weight:400}.usrTopPath{color:var(--usr-dim);font-size:13px;margin-top:3px}.usrTopRight{align-items:center;display:flex;gap:14px;margin-left:auto;min-width:0}.usrBalancePill{align-items:center;background:var(--usr-panel-2);border:1px solid var(--usr-border);border-radius:9px;color:var(--ui-text-2);display:inline-flex;font-size:17px;gap:4px;min-height:42px;padding:0 20px}.usrBalancePill strong{color:var(--usr-teal);font-weight:600}.usrAvatar{background:var(--ui-accent-line);border-radius:50%;color:var(--usr-teal);display:grid;font-size:15px;font-weight:600;height:42px;place-items:center;width:42px}.usrBody{-webkit-overflow-scrolling:touch;flex:1 1 auto;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:32px 30px 42px}.usrBackdrop{border:0;display:none}.usrBurger svg,.usrCloseBtn svg,.usrLogoutBtn svg,.usrNavIcon svg{flex-shrink:0;font-size:20px}.usrSupportFab{bottom:72px;position:fixed;right:40px;z-index:45}.usrSupportActions,.usrSupportFab{grid-gap:10px;display:grid;gap:10px}.usrSupportActions{opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease}.usrSupportFab.open .usrSupportActions{opacity:1;pointer-events:auto;transform:translateY(0)}.usrSupportBtn{border:1px solid var(--usr-border);border-radius:50%;box-shadow:0 14px 32px #00000047;color:var(--ui-text-strong);display:grid;height:48px;place-items:center;text-decoration:none;transition:transform .16s ease,filter .16s ease;width:48px}.usrSupportBtn:hover{filter:brightness(1.08);transform:translateY(-2px)}.usrSupportToggle{background:radial-gradient(circle at 35% 25%,var(--ui-border-strong),var(--ui-border-strong) 28%,#0000 48%),linear-gradient(145deg,var(--ui-accent),#08b889);color:var(--ui-on-accent);height:58px;overflow:visible;width:58px}.usrSupportFab.open .usrSupportToggle{box-shadow:0 0 0 5px var(--ui-accent-soft),0 14px 32px #00000047}.usrSupportToggle .usrSupportGirl{filter:drop-shadow(0 4px 8px rgba(0,0,0,.22));height:48px;overflow:visible;width:48px}.usrSupportGirlFloat{animation:usrGirlFloat 2.4s ease-in-out infinite;transform-origin:center}.usrSupportGirlEyes{animation:usrGirlBlink 4.2s ease-in-out infinite;transform-origin:center}.usrSupportGirlHair{animation:usrGirlHair 2.6s ease-in-out infinite;transform-origin:center}.usrSupportGirlHand{animation:usrGirlWave 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:15% 90%}.usrSupportFab.open .usrSupportGirlFloat{animation-duration:1.6s}.usrSupportBtn.telegram{background:#229ed9}.usrSupportBtn.gmail{background:#ea4335}.usrSupportBtn svg{flex-shrink:0;height:21px;width:21px}@keyframes usrGirlFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes usrGirlBlink{0%,88%,to{transform:scaleY(1)}92%,96%{transform:scaleY(.18)}}@keyframes usrGirlHair{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes usrGirlWave{0%,to{transform:rotate(-8deg)}35%{transform:rotate(14deg)}65%{transform:rotate(-16deg)}}@media (prefers-reduced-motion:reduce){.usrSupportGirlEyes,.usrSupportGirlFloat,.usrSupportGirlHair,.usrSupportGirlHand{animation:none}}@media (max-width:1180px){.usrShell{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:980px){.usrShell{grid-template-columns:1fr}.usrBurger{display:inline-flex}.usrSide{height:100vh;height:100dvh;inset:0 auto 0 0;position:fixed;transform:translateX(-110%);transition:transform .22s ease;width:min(88vw,300px);z-index:50}.usrSide.open{transform:translateX(0)}.usrCloseBtn{display:inline-flex}.usrBackdrop{background:var(--ui-overlay);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:40}.usrBackdrop.show{opacity:1;pointer-events:auto}}@media (max-width:760px){.usrTop{gap:10px;min-height:70px;padding:0 12px}.usrTopTitle{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usrBalancePill,.usrTopPath{display:none}.usrTopRight{flex:0 0 auto;gap:8px}.themeToggle,.usrAvatar,.usrBurger{height:38px;width:38px}.usrAvatar{font-size:13px}.themeToggle svg{height:17px;width:17px}.langSwitch select{font-size:12px;height:38px;padding:0 24px 0 9px}[dir=rtl] .langSwitch select{padding:0 9px 0 24px}.langSwitch:after{inset-inline-end:8px}.usrBody{padding:22px 14px 34px}.usrSupportFab{bottom:64px;right:24px}.usrSupportBtn{height:44px;width:44px}.usrSupportToggle{height:54px;width:54px}.usrSupportToggle .usrSupportGirl{height:45px;width:45px}}@media (max-width:430px){.usrTop{gap:8px;min-height:62px;padding:0 10px}.usrTopText{display:none}.usrTopRight{-webkit-margin-start:auto;gap:6px;margin-inline-start:auto}.themeToggle,.usrAvatar,.usrBurger{border-radius:10px;height:36px;width:36px}.usrAvatar{border-radius:50%;font-size:12px}.langSwitch select{font-size:12px;height:36px;max-width:92px;padding:0 22px 0 8px}[dir=rtl] .langSwitch select{padding:0 8px 0 22px}.usrBody{padding:16px 12px 28px}.usrSide{padding:18px 12px;width:min(92vw,300px)}.usrNavItem{padding:10px 12px}.usrNavLabel{font-size:13px}.usrNavSectionTitle{font-size:10px;padding:0 12px}.usrNavSection+.usrNavSection{margin-top:8px;padding-top:12px}.usrNavDot{font-size:11px}.usrSupportFab{bottom:58px;right:16px}.usrSupportToggle{height:48px;width:48px}.usrSupportToggle .usrSupportGirl{height:38px;width:38px}.usrSupportBtn{height:40px;width:40px}}.odPage{--od-surface:var(--ui-surface);--od-surface-2:var(--ui-surface-2);--od-border:var(--ui-border);--od-border-strong:var(--ui-border-strong);--od-text:var(--ui-text);--od-muted:var(--ui-muted);--od-dim:var(--ui-dim);--od-primary:var(--ui-accent);--od-danger:var(--ui-danger);--od-warn:var(--ui-warn);--od-radius:12px;background:#0000;color:var(--od-text);display:flex;flex-direction:column;font-weight:400;gap:30px;max-width:100%;overflow-x:hidden;width:100%}.odPageHead h1{color:var(--ui-text-strong);font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.12;margin:0}.odPageHead p{color:var(--od-muted);font-size:17px;font-weight:400;margin:10px 0 0}.odTelegramCard{align-items:center;background:linear-gradient(135deg,var(--ui-accent-soft),var(--ui-surface));border:1px solid var(--ui-accent-line);border-radius:var(--od-radius);display:flex;gap:16px;padding:18px}.odTelegramText{flex:1 1;min-width:0}.odTelegramText h2{color:var(--ui-text-strong);font-size:20px;font-weight:600;margin:0}.odTelegramText p{color:var(--od-muted);font-size:14px;font-weight:400;margin:6px 0 0}.odTelegramBtn{align-items:center;background:var(--od-primary);border:1px solid var(--ui-accent-line-strong);border-radius:10px;color:var(--ui-on-accent);display:inline-flex;font-size:15px;font-weight:400;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none;white-space:nowrap}.odTelegramBtn:hover{filter:brightness(1.05)}.odCommandGrid,.odDetailsGrid,.odFeed,.odMainStatsGrid{grid-gap:20px;display:grid;gap:20px}.odCommandGrid,.odMainStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.odMainStatCard{background:var(--od-surface);border:1px solid var(--od-border);border-radius:var(--od-radius);min-height:146px;padding:26px}.odDL,.odFeedMeta,.odFeedRef,.odMainStatLabel,.odMainStatSub,.odModalSub,.odQuickText small,.odSmall{color:var(--od-muted);font-weight:400}.odMainStatLabel,.odMainStatSub,.odQuickText small{font-size:15px}.odMainStatValue{color:var(--ui-text-strong);font-size:34px;font-weight:600;line-height:1;margin-top:14px}.odMainStatCard.is-wallet .odMainStatValue{color:var(--od-primary)}.odMainStatCard.is-warn .odMainStatValue{color:var(--od-warn)}.odMainStatSub{color:var(--od-dim);margin-top:12px}.odActionBlock h2,.odSectionTitle{color:var(--ui-text-2);font-size:19px;font-weight:400;margin:0}.odCommandGrid{margin-top:20px}.odQuickAction{align-items:center;background:var(--od-surface);border:1px solid var(--od-border);border-radius:var(--od-radius);color:inherit;cursor:pointer;display:flex;gap:20px;min-height:100px;padding:24px 26px;text-align:left}.odQuickAction:hover{background:var(--od-surface-2);border-color:var(--ui-accent-line)}.odQuickIcon{background:var(--ui-accent-soft);border-radius:10px;color:var(--od-primary);display:grid;flex:0 0 auto;font-size:18px;font-weight:600;height:46px;place-items:center;width:46px}.odQuickText{grid-gap:7px;display:grid;gap:7px;min-width:0}.odQuickText strong{color:var(--ui-text-strong);font-size:18px;font-weight:400}.odQuickArrow{color:var(--od-dim);font-size:18px;margin-left:auto}.odCard{background:var(--od-surface);border:1px solid var(--od-border);border-radius:var(--od-radius);min-height:270px;padding:22px}.odSectionHead{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.odBtnLink{background:#0000;border:0;color:var(--od-primary);cursor:pointer;font-size:16px;font-weight:400}.odCard>.odSectionHead{margin:0 0 22px;padding:0;transform:none}.odEmpty{grid-gap:10px;align-content:center;display:grid;gap:10px;min-height:270px;padding:42px 20px;place-items:center;text-align:center}.odEmptyIcon{background:var(--ui-wash-2);border-radius:50%;color:var(--od-dim);display:grid;font-size:30px;height:72px;place-items:center;width:72px}.odEmpty h3{color:var(--ui-text-2);font-size:20px;font-weight:400;margin:14px 0 0}.odEmpty p{color:var(--od-dim);font-size:16px;margin:0 0 16px}.odBtnGhost,.odBtnPrimary{border-radius:10px;cursor:pointer;font-weight:400;min-height:44px;padding:11px 18px}.odBtnPrimary{background:var(--od-primary);border:1px solid var(--ui-accent-line-strong);color:var(--ui-on-accent)}.odBtnGhost{background:var(--ui-surface);border:1px solid var(--od-border);color:var(--ui-text-strong)}.odFeed{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.odFeedCard{grid-gap:10px;background:var(--ui-surface-3);border:1px solid var(--od-border);border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:10px;min-width:0;padding:16px;text-align:left;width:100%}.odFeedCard:hover{border-color:var(--ui-accent-line)}.odFeedBottom,.odFeedMeta,.odFeedTop{align-items:center;display:flex;gap:10px}.odFeedBottom,.odFeedTop{justify-content:space-between}.odFeedPack{color:var(--ui-text-strong);font-weight:400}.odCardAction,.odFeedMeta,.odFeedRef,.odSmall{font-size:13px}.odCardAction{color:var(--od-primary);font-weight:400}.odBadge{align-items:center;background:var(--ui-surface-4);border:1px solid var(--od-border);border-radius:999px;color:var(--od-muted);display:inline-flex;font-size:11px;font-weight:400;justify-content:center;min-height:24px;padding:3px 9px}.odOk{background:var(--ui-accent-soft);border-color:var(--ui-accent-line);color:var(--od-primary)}.odBad{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}.odWarn{background:var(--ui-warn-soft);border-color:var(--ui-warn-line);color:var(--od-warn)}.odMono{font-family:Consolas,Courier New,monospace}.npBackdrop,.odModalBackdrop{background:var(--ui-overlay);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:9999}.npModal,.odModal{background:var(--od-surface);border:1px solid var(--od-border-strong);border-radius:var(--od-radius);max-height:88dvh;overflow:auto;padding:18px;width:min(720px,100%)}.npModal{background:#0000;border:0;padding:0;width:min(460px,100%)}.npImg{border-radius:12px;display:block;height:auto;max-height:84dvh;object-fit:contain;width:100%}.npClose,.odX{background:var(--ui-surface);border:1px solid var(--od-border);border-radius:10px;color:var(--ui-text-strong);cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.npClose{position:absolute;right:-12px;top:-12px}.odModalTop{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.odModalTitle{color:var(--ui-text-strong);font-size:20px;font-weight:600}.odModalSub{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.odDetailsGrid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.odD{background:var(--ui-surface-3);border:1px solid var(--od-border);border-radius:10px;min-width:0;padding:13px}.odSpan2{grid-column:span 2}.odDL{font-size:12px}.odDV{color:var(--ui-text-strong);margin-top:7px;word-break:break-word}.odBreak{word-break:break-all}.odModalBottom{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width:1100px){.odCommandGrid,.odFeed,.odMainStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.odCommandGrid,.odDetailsGrid,.odFeed,.odMainStatsGrid{grid-template-columns:1fr}.odSpan2{grid-column:span 1}.odMainStatCard,.odQuickAction{padding:18px}.odTelegramCard{align-items:stretch;flex-direction:column}.odTelegramBtn{width:100%}}.ohPage{--oh-surface:var(--ui-surface);--oh-surface-2:var(--ui-surface-2);--oh-row:var(--ui-surface-3);--oh-border:var(--ui-border);--oh-border-strong:var(--ui-border-strong);--oh-text:var(--ui-text);--oh-muted:var(--ui-muted);--oh-dim:var(--ui-dim);--oh-primary:var(--ui-accent);--oh-warn:var(--ui-warn);--oh-danger:var(--ui-danger);--oh-radius:12px;color:var(--oh-text);display:flex;flex-direction:column;font-weight:400;gap:22px;max-width:100%;overflow-x:hidden;width:100%}.ohPage *,.ohPage :after,.ohPage :before{box-sizing:border-box}.ohCard,.ohD,.ohHistoryGroup,.ohHistoryItem{background:var(--oh-surface);border:1px solid var(--oh-border);border-radius:var(--oh-radius)}.ohTitle{color:var(--ui-text-strong);font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.12;margin:0}.ohSub{color:var(--oh-muted);font-size:16px;font-weight:400;line-height:1.5;margin:10px 0 0;max-width:760px}.ohCard{padding:22px}.ohPageHead{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.ohHeadText{min-width:0}.ohTabs{background:var(--ui-surface-3);border:1px solid var(--oh-border);border-radius:12px;display:inline-flex;gap:4px;margin-bottom:18px;max-width:100%;padding:5px}.ohTab{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--oh-muted);cursor:pointer;font-weight:400;min-height:38px;padding:8px 14px}.ohTab:hover{background:var(--ui-wash-2);color:var(--ui-text-strong)}.ohTab.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-line);color:var(--oh-primary)}.ohToolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.ohField{min-width:min(230px,100%)}.ohFieldGrow{flex:1 1 320px}.ohLabel{color:var(--oh-muted);display:block;font-size:13px;font-weight:400;margin-bottom:7px}.ohInput{background:var(--ui-surface-sunken);border:1px solid var(--oh-border);border-radius:10px;color:var(--oh-text);font-weight:400;min-height:42px;outline:none;padding:10px 12px;width:100%}.ohInput:focus{border-color:var(--oh-primary);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ohInput::placeholder{color:var(--ui-dim)}.ohMsg{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-line);border-radius:10px;color:var(--ui-danger-fg);font-size:13px;margin-top:14px;padding:12px 14px}.ohEmpty{background:var(--ui-surface-3);border:1px dashed var(--oh-border);border-radius:var(--oh-radius);color:var(--oh-muted);margin-top:16px;padding:42px 18px;text-align:center}.ohHistoryGroups{grid-gap:16px;display:grid;gap:16px;margin-top:18px}.ohHistoryGroup{overflow:hidden}.ohHistoryHead{align-items:center;background:var(--ui-surface-3);border-bottom:1px solid var(--oh-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.ohHistoryDate{color:var(--ui-text-strong);font-size:15px;font-weight:600}.ohHistoryCount{color:var(--oh-muted);font-size:13px}.ohHistoryList{grid-gap:10px;display:grid;gap:10px;padding:12px}.ohHistoryItem{grid-gap:9px;background:var(--oh-row);color:inherit;cursor:pointer;display:grid;gap:9px;padding:14px;text-align:left;width:100%}.ohHistoryItem:hover{background:var(--oh-surface-2);border-color:var(--ui-accent-line)}.ohHistoryFoot,.ohHistoryItemLine,.ohHistoryItemTop,.ohModalSub{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ohHistoryItemTop{justify-content:space-between}.ohHistoryItemTitle{color:var(--ui-text-strong);font-size:16px;font-weight:400;min-width:0;word-break:break-word}.ohDL,.ohHistoryItemLine,.ohHistoryItemRef,.ohModalSub,.ohSmall{color:var(--oh-muted);font-size:13px;font-weight:400}.ohHistoryItemRef{word-break:break-all}.ohHistoryFoot{margin-top:2px}.ohBadge,.ohCardAction,.ohSourcePill{align-items:center;background:var(--ui-surface-4);border:1px solid var(--oh-border);border-radius:999px;color:var(--oh-muted);display:inline-flex;font-size:11px;font-weight:400;justify-content:center;min-height:24px;padding:3px 9px}.ohSourcePill{color:var(--ui-text-2)}.ohCardAction{background:var(--ui-accent-soft-2)}.ohCardAction,.ohOk{border-color:var(--ui-accent-line);color:var(--oh-primary)}.ohOk{background:var(--ui-accent-soft)}.ohBad{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}.ohWarn{background:var(--ui-warn-soft);border-color:var(--ui-warn-line);color:var(--oh-warn)}.ohDot{color:var(--oh-dim)}.ohMono{font-family:Consolas,Courier New,monospace}.ohBottom{display:flex;justify-content:center;margin-top:18px}.ohBtnGhost,.ohBtnPrimary{border-radius:10px;cursor:pointer;font-weight:400;min-height:42px;padding:10px 14px}.ohBtnPrimary{background:var(--oh-primary);border:1px solid var(--ui-accent-line-strong);color:var(--ui-on-accent)}.ohBtnGhost{background:var(--ui-surface);border:1px solid var(--oh-border);color:var(--ui-text-strong)}.ohBtnGhost:disabled,.ohBtnPrimary:disabled{cursor:not-allowed;opacity:.55}.ohModalBackdrop{background:var(--ui-overlay);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:9999}.ohModal{background:var(--oh-surface);border:1px solid var(--oh-border-strong);border-radius:var(--oh-radius);max-height:88dvh;overflow:auto;padding:18px;width:min(720px,100%)}.ohModalTop{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ohModalTitle{color:var(--ui-text-strong);font-size:20px;font-weight:600}.ohX{background:var(--ui-surface);border:1px solid var(--oh-border);border-radius:10px;color:var(--ui-text-strong);cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.ohDetailsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.ohD{background:var(--ui-surface-3);min-width:0;padding:13px}.ohSpan2{grid-column:span 2}.ohDV{color:var(--ui-text-strong);margin-top:7px;word-break:break-word}.ohBreak{word-break:break-all}.ohModalBottom{display:flex;justify-content:flex-end;margin-top:16px}.ohItemErrorNote{border:1px solid var(--ui-danger-line);border-radius:8px;color:var(--ui-danger-fg);font-size:12px;padding:7px 10px;word-break:break-word}.ohItemErrorNote,.ohModalError{background:var(--ui-danger-soft)}.ohModalError{border-color:var(--ui-danger-line)}.ohModalError .ohDL,.ohModalError .ohDV{color:var(--ui-danger-fg)}.ohModalRefund{background:var(--ui-accent-soft-2);border-color:var(--ui-accent-line)}.ohModalRefund .ohDV{color:var(--oh-primary)}@media (max-width:760px){.ohModalBottom,.ohModalTop,.ohPageHead,.ohToolbar{align-items:stretch;flex-direction:column}.ohCard{padding:16px}.ohBtnGhost,.ohBtnPrimary,.ohField,.ohTabs{width:100%}.ohTab{flex:1 1}.ohDetailsGrid{grid-template-columns:1fr}.ohSpan2{grid-column:span 1}}.pcWrap{--pc-page-bg:var(--ui-bg);--pc-surface:var(--ui-surface);--pc-surface-2:var(--ui-surface-2);--pc-row:var(--ui-surface-3);--pc-border:var(--ui-border);--pc-border-strong:var(--ui-accent-line);--pc-text:var(--ui-text);--pc-muted:var(--ui-muted);--pc-dim:var(--ui-dim);--pc-teal:var(--ui-accent);--pc-teal-soft:var(--ui-accent-soft);--pc-warn:var(--ui-warn);--pc-warn-soft:var(--ui-warn-soft);--pc-red:var(--ui-danger);--pc-red-soft:var(--ui-danger-soft);--pc-radius:12px;background:var(--pc-page-bg);color:var(--pc-text);display:block;font-weight:400;max-width:100%;overflow-x:hidden;width:100%}.pcWrap *,.pcWrap :after,.pcWrap :before{box-sizing:border-box}.pcWrap .dbCard{background:#0000;border:0;box-shadow:none;max-width:100%;padding:0;width:100%}.pcWrap .dbTopRow{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.pcWrap .dbTitle{color:var(--ui-text-strong);font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.12;margin:0}.pcWrap .dbSub{color:var(--pc-muted);font-size:16px;font-weight:400;line-height:1.5;margin-top:10px}.pcWrap .dbLoading{color:var(--pc-muted);margin-top:14px}.pcWrap .dbMsg{border-radius:10px;font-size:13px;line-height:1.45;margin:14px 0 0;padding:12px 14px;word-break:break-word}.pcWrap .dbMsgOk{background:var(--pc-teal-soft);border:1px solid var(--pc-border-strong);color:var(--pc-teal)}.pcWrap .dbMsgErr{background:var(--pc-red-soft);border:1px solid var(--ui-danger-line);color:var(--ui-danger-fg)}.pcViewTabs{align-items:center;background:var(--ui-surface-3);border:1px solid var(--pc-border);border-radius:12px;display:inline-flex;gap:4px;margin:0 0 24px;max-width:100%;padding:5px;width:-webkit-fit-content;width:fit-content}.pcViewTab{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--pc-muted);cursor:pointer;font-weight:400;min-height:40px;padding:9px 16px}.pcViewTab:hover{background:var(--ui-wash-2);color:var(--ui-text-strong)}.pcViewTab.active{background:var(--pc-teal-soft);border-color:var(--pc-border-strong);color:var(--pc-teal)}.pcSwapPanel{animation:pcPanelIn .16s ease both}.pcInfoPanel .pcHeroCard:first-child,.pcSettingsPanel .dbSection:first-child{margin-top:0}@keyframes pcPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pcHeroCard,.pcWrap .dbSection{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:none;color:var(--pc-text)}.pcHeroCard{gap:22px;justify-content:space-between;padding:26px}.pcHeroCard,.pcHeroUser{align-items:center;display:flex}.pcHeroUser{gap:18px;min-width:0}.pcAvatar{background:var(--pc-teal-soft);border:1px solid var(--pc-border-strong);border-radius:50%;color:var(--pc-teal);display:grid;flex:0 0 auto;font-size:26px;font-weight:600;height:64px;place-items:center;width:64px}.pcHeroText{min-width:0}.pcNameLine{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pcNameLine h2{color:var(--ui-text-strong);font-size:22px;font-weight:600;line-height:1.15;margin:0}.pcEmail{color:var(--pc-teal);font-size:15px;font-weight:400;margin-top:8px;word-break:break-word}.pcMetaLine{color:var(--pc-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-top:10px}.pcMetaLine strong{color:var(--ui-text);font-weight:400}.pcWalletCard{align-items:center;background:var(--pc-teal-soft);border:1px solid var(--pc-border-strong);border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-width:min(260px,100%);padding:15px 18px}.pcWalletCard span{color:var(--ui-text)}.pcWalletCard strong{color:var(--pc-teal);font-size:20px;font-weight:600}.pcOverview,.pcTopGrid,.pcWrap .dbSection{margin-top:20px}.pcWrap .dbSection{padding:24px}.pcWrap .dbSectionTitleRow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.pcWrap .dbSectionTitle{color:var(--ui-text-2);font-size:18px;font-weight:400;margin:0 0 18px}.pcWrap .dbSectionTitle:before{background:var(--pc-teal);border-radius:99px;content:"";display:inline-block;height:15px;margin-right:10px;vertical-align:-2px;width:3px}.pcWrap .dbSectionTitleRow .dbSectionTitle{margin-bottom:4px}.dbLoginMeta,.pcInfoLabel,.pcWrap .dbHint,.pcWrap .dbInfoLabel,.pcWrap .dbLabel,.pcWrap .dbSmall,.tgHint,.tgLinkLabel,.tgToggleLabel{color:var(--pc-muted);font-weight:400}.pcWrap .dbRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.pcWrap .dbActionGrid,.pcWrap .dbGrid,.pcWrap .dbGrid2{grid-gap:12px;display:grid;gap:12px;min-width:0}.pcWrap .dbGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcWrap .dbActionGrid,.pcWrap .dbGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.pcWrap .dbActionGroup,.pcWrap .dbActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pcWrap .dbInfo{background:var(--pc-row);border:1px solid var(--pc-border);border-radius:12px;min-width:0;overflow:hidden;padding:16px}.pcWrap .dbInfoLabel{font-size:13px}.pcWrap .dbInfoValue{color:var(--ui-text-strong);font-size:14px;line-height:1.45;margin-top:8px;min-width:0;overflow-wrap:anywhere}.pcWrap .dbLabel{display:block;font-size:13px;margin:8px 0 6px}.pcWrap .dbLabelTop{margin-top:16px}.pcWrap .dbInput{background:var(--ui-surface-sunken);border:1px solid var(--pc-border);border-radius:10px;color:var(--pc-text);min-height:42px;min-width:0;outline:none;padding:10px 12px;width:100%}.pcWrap .dbInput::placeholder{color:var(--ui-dim)}.pcWrap .dbInput:focus{border-color:var(--pc-teal);box-shadow:0 0 0 3px var(--ui-accent-soft)}.pcWrap .dbSmall{font-size:12.5px;line-height:1.45;margin-top:8px}.pcWrap .dbMono,.pcWrap .mono{font-family:Consolas,Courier New,monospace}.pcWrap .dbBtn,.pcWrap .dbBtnGhost,.pcWrap .dbBtnPrimary{border-radius:10px;cursor:pointer;font-weight:400;line-height:1;min-height:42px;padding:10px 14px}.pcWrap .dbBtn{background:var(--pc-surface-2);border:1px solid var(--pc-border);color:var(--pc-text)}.pcWrap .dbBtnGhost{background:var(--ui-surface);border:1px solid var(--pc-border);color:var(--ui-text)}.pcWrap .dbBtnGhost:hover{border-color:var(--pc-border-strong);color:var(--pc-teal)}.pcWrap .dbBtnPrimary{background:var(--pc-teal);border:1px solid var(--ui-accent-line-strong);color:var(--ui-on-accent)}.pcWrap .dbBtn:disabled,.pcWrap .dbBtnGhost:disabled,.pcWrap .dbBtnPrimary:disabled{cursor:not-allowed;opacity:.55}.pcWrap .dbAddIpBtn{min-width:110px}.pcWrap .dbPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pcWrap .dbPill{align-items:center;background:var(--pc-row);border:1px solid var(--pc-border);border-radius:999px;display:inline-flex;gap:8px;max-width:100%;overflow:hidden;padding:8px 10px}.pcWrap .dbPill .dbMono{word-break:break-all}.pcWrap .dbPillX{background:#0000;border:0;color:var(--pc-muted);cursor:pointer;flex:0 0 auto;font-size:18px;line-height:1}.pcWrap .dbPillX:hover{color:var(--pc-red)}.pcWrap .dbApiRow{align-items:center;display:flex;gap:10px;margin-top:8px;min-width:0}.pcWrap .dbApiValue{flex:1 1;min-width:0;overflow:hidden;word-break:break-all}.pcWrap .dbCopyBtn{flex:0 0 auto;white-space:nowrap}.pcStatsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.pcStat{align-items:center;background:var(--pc-row);border:1px solid var(--pc-border);border-radius:12px;display:flex;gap:16px;min-width:0;padding:18px}.pcStatIcon{background:var(--pc-teal-soft);border-radius:12px;color:var(--pc-teal);display:grid;flex:0 0 auto;font-size:12px;font-weight:600;height:48px;place-items:center;width:48px}.pcStat small,.pcStat strong{display:block}.pcStat strong{color:var(--ui-text-strong);font-size:24px;font-weight:600;line-height:1.1}.pcStat small{color:var(--pc-muted);font-size:12px;font-weight:400;margin-top:5px}.pcTopGrid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.pcInfoRows,.pcSecurityList{border:1px solid var(--pc-border);border-radius:12px;overflow:hidden}.pcInfoRow,.pcSecurityRow{grid-gap:12px;align-items:center;background:var(--ui-surface-3);border-bottom:1px solid var(--pc-border);display:grid;gap:12px;min-height:56px;padding:13px 18px}.pcInfoRow{grid-template-columns:minmax(120px,.7fr) minmax(0,1.4fr) auto}.pcSecurityRow{grid-template-columns:10px minmax(0,1fr) auto}.pcInfoRow:nth-child(2n),.pcSecurityRow:nth-child(2n){background:var(--ui-surface-2)}.pcInfoRow:last-child,.pcSecurityRow:last-child{border-bottom:0}.pcInfoValue{color:var(--ui-text-strong);font-size:15px;font-weight:400;min-width:0;overflow-wrap:anywhere}.pcBadge{align-items:center;background:var(--ui-wash-2);border:1px solid var(--pc-border);border-radius:999px;color:var(--ui-text);display:inline-flex;font-size:12px;font-weight:400;justify-content:center;min-height:26px;padding:5px 11px;width:-webkit-max-content;width:max-content}.pcBadge.success{background:var(--pc-teal-soft);border-color:var(--pc-border-strong);color:var(--pc-teal)}.pcBadge.danger{background:var(--pc-red-soft);border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}.pcBadge.yellow,.pcSecurityAction{background:var(--pc-warn-soft);border-color:var(--ui-warn-line);color:var(--pc-warn)}.pcSecurityDot{background:var(--ui-dim);border-radius:999px;height:9px;width:9px}.pcSecurityDot.success{background:var(--pc-teal)}.pcSecurityDot.danger{background:var(--pc-red)}.pcSecurityDot.yellow{background:var(--pc-warn)}.pcSecurityRow strong{color:var(--ui-text-strong);font-size:15px;font-weight:400}.pcSecurityAction{align-items:center;border:1px solid var(--ui-warn-line);border-radius:10px;display:inline-flex;font-size:13px;font-weight:400;justify-content:center;min-height:34px;padding:7px 14px;text-decoration:none}.pcSecuritySection .tgSection{background:var(--ui-surface-3);border-radius:12px;margin-top:18px;padding:18px}.pcRecentLogins{margin-bottom:16px}.pcWrap .dbSecretReveal{background:var(--pc-warn-soft);border:1px solid var(--ui-warn-line);border-radius:12px;margin-top:14px;padding:14px 16px}.pcWrap .dbSecretRevealHeader{align-items:center;color:var(--ui-warn-fg);display:flex;font-size:14px;gap:8px;margin-bottom:10px}.pcWrap .dbSecretRevealHeader strong{font-weight:400}.pcWrap .dbSecretRevealRow{margin-bottom:8px}.pcWrap .dbSecretRevealKey{background:var(--ui-surface-sunken);border:1px solid var(--pc-border);border-radius:8px;color:var(--ui-text-strong);font-size:13px;padding:8px 10px;word-break:break-all}.tgSectionMsg,.tgStatusRow{margin-bottom:12px}.tgStatusRow{align-items:center;display:flex;gap:8px}.tgDot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.tgDotOn{background:var(--pc-teal)}.tgDotOff{background:var(--ui-dim)}.tgStatusText{color:var(--ui-text-strong);font-size:14px;font-weight:400}.tgChatId{color:var(--pc-muted);font-family:Consolas,Courier New,monospace;font-size:12px}.tgConnected,.tgNotConnected{display:flex;flex-direction:column;gap:14px}.tgControls{flex-wrap:wrap;gap:16px}.tgControls,.tgToggleRow{align-items:center;display:flex}.tgToggleRow{gap:10px}.tgToggleSwitch{border:0;border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;width:44px}.tgToggleOn{background:var(--pc-teal)}.tgToggleOff{background:var(--ui-surface-4)}.tgToggleSwitch:disabled{cursor:not-allowed;opacity:.5}.tgToggleThumb{background:var(--ui-text-strong);border-radius:999px;height:18px;position:absolute;top:3px;transition:left .2s ease;width:18px}.tgToggleOn .tgToggleThumb{left:23px}.tgToggleOff .tgToggleThumb{left:3px}.tgCancelBtn,.tgDisconnectBtn{font-size:12px;padding:5px 12px}.tgDisconnectBtn{border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}.tgDisconnectBtn:hover{background:var(--pc-red-soft)}.tgWidgetWrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tgWidgetContainer{display:inline-block}.tgBusyText{color:var(--pc-muted);font-size:13px}.tgDivider{align-items:center;color:var(--ui-dim);display:flex;font-size:12px;gap:10px}.tgDivider:after,.tgDivider:before{background:var(--pc-border);content:"";flex:1 1;height:1px}.tgLinkBtn{align-self:flex-start;font-size:13px}.tgLinkBox{background:var(--ui-surface-sunken);border:1px solid var(--pc-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px}.tgLinkAnchor{color:var(--pc-teal);font-family:Consolas,Courier New,monospace;font-size:12px;text-decoration:none;word-break:break-all}.tgLinkAnchor:hover{text-decoration:underline}.tgFallbackText{margin-top:8px}.dbLoginList{display:flex;flex-direction:column;gap:8px;margin-top:12px}.dbLoginRow{background:var(--pc-row);border:1px solid var(--pc-border);border-radius:10px;padding:12px}.dbLoginRow.isNew{background:var(--pc-warn-soft);border-color:var(--ui-warn-line)}.dbLoginMain{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dbLoginDevice{color:var(--ui-text-strong);font-size:14px;font-weight:400}.dbLoginBadge{background:var(--pc-warn-soft);border-radius:999px;color:var(--pc-warn);font-size:11px;font-weight:400;padding:2px 8px;text-transform:uppercase}.dbLoginFoot,.dbLoginMeta{font-size:12px;margin-top:5px}.dbLoginFoot a{color:var(--pc-teal);text-decoration:none}.dbLoginFoot a:hover{text-decoration:underline}@media (max-width:1180px){.pcStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcTopGrid{grid-template-columns:1fr}}@media (max-width:900px){.pcWrap .dbGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pcWrap .dbTopRow{margin-bottom:20px}.pcViewTabs{width:100%}.pcViewTab{flex:1 1;padding-inline:10px}.pcHeroCard,.pcHeroUser,.pcWalletCard{align-items:stretch;flex-direction:column}.pcHeroCard,.pcWrap .dbSection{padding:16px}.pcHeroUser{gap:14px}.pcAvatar{font-size:23px;height:58px;width:58px}.pcStatsGrid,.pcWrap .dbActionGrid,.pcWrap .dbGrid,.pcWrap .dbGrid2{grid-template-columns:1fr}.pcWrap .dbActionGroup,.pcWrap .dbActions,.pcWrap .dbApiRow,.pcWrap .dbRow{align-items:stretch;flex-direction:column}.pcWrap .dbAddIpBtn,.pcWrap .dbBtn,.pcWrap .dbBtnGhost,.pcWrap .dbBtnPrimary,.pcWrap .dbCopyBtn{width:100%}.pcInfoRow{gap:5px;grid-template-columns:1fr}.pcSecurityRow{grid-template-columns:10px minmax(0,1fr)}.pcSecurityAction,.pcSecurityRow .pcBadge{grid-column:2;justify-self:start}}@media (max-width:420px){.pcWrap .dbTitle{font-size:24px}.pcNameLine h2{font-size:19px}.pcStat{padding:14px}}.fpWrap{background:var(--ui-bg);display:grid;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;min-height:100vh;overflow:hidden;padding:18px;place-items:center;position:relative}.fpBg{background:radial-gradient(circle at 12% 12%,#6366f147 0,#0000 52%),radial-gradient(circle at 88% 10%,var(--ui-success-line) 0,#0000 56%),radial-gradient(circle at 55% 100%,#ec48992e 0,#0000 56%);filter:blur(2px);inset:-20%;opacity:.95;pointer-events:none;position:absolute}.fpCard{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:18px;box-shadow:0 22px 70px #0000008c;color:var(--ui-text-strong);max-width:100%;padding:18px;position:relative;width:500px;z-index:1}.fpBrand{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:12px;margin-bottom:12px;padding-bottom:12px}.fpLogo{background:linear-gradient(135deg,#6366f1e6,var(--ui-success-line));border-radius:14px;box-shadow:0 12px 35px #6366f138;display:grid;font-weight:900;height:44px;place-items:center;width:44px}.fpBrandTitle{font-size:16px;font-weight:900}.fpBrandSub{font-size:12px;margin-top:2px;opacity:.78}.fpSteps{gap:10px;margin:10px 0 12px}.fpStep,.fpSteps{align-items:center;display:flex}.fpStep{gap:8px;opacity:.7}.fpStep.on{opacity:1}.fpDot{background:var(--ui-border);border:1px solid var(--ui-border-strong);border-radius:999px;display:grid;font-size:12px;font-weight:900;height:26px;place-items:center;width:26px}.fpStep.on .fpDot{background:linear-gradient(135deg,#6366f1e6,#ec4899bf);border-color:var(--ui-border-strong)}.fpStepText{font-size:12px;font-weight:800}.fpLine{background:var(--ui-border);border-radius:999px;flex:1 1;height:2px}.fpLine.on{background:linear-gradient(90deg,#6366f1e6,var(--ui-success-line))}.fpHeader{margin:10px 0 12px}.fpTitle{font-size:22px;font-weight:900;margin:0}.fpSub{font-size:13px;margin:4px 0 0;opacity:.82}.fpLabel{display:block;font-size:13px;margin-bottom:6px;margin-top:10px;opacity:.9}.fpInput{background:var(--ui-bg);border:1px solid var(--ui-border-strong);border-radius:12px;color:var(--ui-text-strong);outline:none;padding:12px;width:100%}.fpInput:focus{border-color:#6366f1a6;box-shadow:0 0 0 4px #6366f124}.fpAlert{background:var(--ui-wash);border:1px solid var(--ui-border-strong);border-radius:12px;font-size:13px;margin-bottom:8px;margin-top:10px;padding:10px 12px}.fpAlert.ok{background:var(--ui-success-soft);border-color:var(--ui-success-line)}.fpBtn{background:linear-gradient(135deg,var(--ui-text-strong),var(--ui-border-strong));border:0;border-radius:12px;color:var(--ui-bg);cursor:pointer;font-weight:900;margin-top:14px;padding:12px;width:100%}.fpBtn:disabled{cursor:not-allowed;opacity:.65}.fpRow{display:flex;gap:10px;margin-top:14px}.fpBtnGhost{background:var(--ui-border);border:1px solid var(--ui-border-strong);border-radius:12px;color:var(--ui-text-strong);cursor:pointer;flex:1 1;font-weight:900;padding:12px}.fpBtnGhost:disabled{cursor:not-allowed;opacity:.65}.fpLinkBtn{background:#0000;border:0;color:var(--ui-text-2);cursor:pointer;font-weight:900;margin-top:10px;width:100%}.fpLinkBtn:disabled{cursor:not-allowed;opacity:.55}.fpLinkBtn:hover{text-decoration:underline}.fpStrength{background:var(--ui-wash);border:1px solid var(--ui-border);border-radius:12px;margin-top:10px;padding:10px 12px}.fpStrengthTop{align-items:center;display:flex;font-size:13px;justify-content:space-between}.fpTag{background:var(--ui-wash);border:1px solid var(--ui-border-strong);border-radius:999px;font-size:12px;font-weight:900;padding:4px 10px}.fpBars{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-top:8px}.fpBar{background:var(--ui-border-strong);border:1px solid var(--ui-border);border-radius:999px;height:8px}.fpBar.on{background:linear-gradient(90deg,#6366f1e6,var(--ui-success-line));border-color:var(--ui-border-strong)}.fpRules{font-size:12px;margin-top:8px;opacity:.8}.fpFooter{font-size:13px;margin-top:12px;opacity:.92}.fpLink{color:var(--ui-text-2);font-weight:900;text-decoration:none}.fpLink:hover{text-decoration:underline}.fpSuccess{padding:10px 2px 6px;text-align:center}.fpCheckWrap{animation:pop .32s ease-out;background:var(--ui-success-soft);border:1px solid var(--ui-success-line);border-radius:999px;display:grid;height:86px;margin:10px auto;place-items:center;width:86px}.fpCheck{animation:pop2 .42s ease-out;background:linear-gradient(135deg,var(--ui-success-line),#6366f1bf);border-radius:999px;color:var(--ui-bg);display:grid;font-size:28px;font-weight:900;height:56px;place-items:center;width:56px}.fpSuccessText{font-size:16px;font-weight:900;margin-top:6px}.fpSuccessSub{font-size:13px;margin-top:4px;opacity:.82}@keyframes pop{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pop2{0%{opacity:.2;transform:scale(.75)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:520px){.fpWrap{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:16px}.fpCard{border-radius:16px;max-width:440px;padding:16px;width:100%}.fpLogo{border-radius:12px;height:40px;width:40px}.fpTitle{font-size:20px}.fpSub{font-size:12.5px}.fpBtn,.fpBtnGhost,.fpInput{padding:12px}.fpSteps{gap:8px}.fpStepText{font-size:11.5px}}@media (max-width:360px){.fpCard{border-radius:14px;max-width:340px;padding:14px}.fpBrandTitle{font-size:15px}.fpBrandSub{font-size:11.5px}}.fpInput{font-size:16px}.subPage{--sub-surface:var(--ui-surface);--sub-surface-2:var(--ui-surface-2);--sub-row:var(--ui-surface-3);--sub-border:var(--ui-border);--sub-border-strong:var(--ui-border-strong);--sub-text:var(--ui-text);--sub-muted:var(--ui-muted);--sub-dim:var(--ui-dim);--sub-primary:var(--ui-accent);--sub-warn:var(--ui-warn);--sub-danger:var(--ui-danger);--sub-radius:12px;color:var(--sub-text);font-weight:400;max-width:100%;width:100%}.subPage *,.subPage :after,.subPage :before{box-sizing:border-box}.subBalanceCard,.subCard,.subPayBox,.subPayInfo,.subPlanCard,.subSection,.subServiceCard{background:var(--sub-surface);border:1px solid var(--sub-border);border-radius:var(--sub-radius)}.subCard{padding:22px}.subPageHead{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.subTitle{color:var(--ui-text-strong);font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.12;margin:0}.subSub{color:var(--sub-muted);font-size:16px;font-weight:400;margin:10px 0 0}.subMsg{background:var(--ui-accent-soft);border:1px solid var(--ui-accent-line);border-radius:10px;color:var(--sub-primary);font-size:13px;margin-bottom:16px;padding:12px 14px}.subMsg.error{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}.subMsg.success{background:var(--ui-accent-soft);border-color:var(--ui-accent-line)}.subBalanceCard{align-items:center;background:var(--ui-surface-3);display:flex;gap:14px;margin-bottom:20px;padding:16px}.subBalanceIcon{background:var(--ui-accent-soft);border-radius:10px;color:var(--sub-primary);display:grid;flex:0 0 auto;font-weight:600;height:42px;place-items:center;width:42px}.subBalanceValue{color:var(--ui-text-strong);font-size:20px;font-weight:600;margin-top:5px}.subBalanceNote{color:var(--sub-muted);font-size:13px;margin-left:auto}.subMuted,.subNote,.subPlanSub,.subSmall{color:var(--sub-muted);font-weight:400}.subNote,.subPlanSub,.subSmall{font-size:13px}.subPayBox,.subSection{margin-top:18px;padding:18px}.subSectionHead{align-items:center;display:flex;gap:10px;margin-bottom:14px}.subStep{background:var(--ui-accent-soft);border:1px solid var(--ui-accent-line);border-radius:50%;color:var(--sub-primary);display:grid;flex:0 0 auto;font-size:12px;height:24px;place-items:center;width:24px}.subSectionTitle{color:var(--ui-text-2);font-size:15px;font-weight:400}.subPlanGrid,.subServiceGrid{grid-gap:12px;display:grid;gap:12px}.subServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.subPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.subPlanCard,.subServiceCard{background:var(--sub-row);color:inherit;cursor:pointer;text-align:left}.subServiceCard{padding:16px}.subPlanCard{grid-gap:8px;align-content:start;display:grid;gap:8px;min-height:120px;padding:16px;position:relative}.subPlanCard:hover,.subServiceCard:hover{background:var(--sub-surface-2);border-color:var(--ui-accent-line)}.subPlanCard.active,.subServiceCard.active{background:var(--ui-accent-soft-2);border-color:var(--ui-accent-line-strong)}.subPlanCard:disabled,.subServiceCard:disabled{cursor:not-allowed;opacity:.7}.subServiceTop{justify-content:space-between}.subServiceLeft,.subServiceTop{align-items:flex-start;display:flex;gap:12px}.subServiceLeft{min-width:0}.subServiceIcon{background:var(--ui-accent-soft);border-radius:10px;color:var(--sub-primary);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.subPlanLabel,.subPlanPrice,.subPlanSub,.subServiceName,.subServiceSub{display:block}.subPlanPrice,.subServiceName{color:var(--ui-text-strong);font-weight:600}.subServiceSub{color:var(--sub-muted);font-size:13px;margin-top:4px}.subPlanBadge,.subStatus{align-items:center;background:var(--ui-surface-4);border:1px solid var(--sub-border);border-radius:999px;color:var(--sub-muted);display:inline-flex;font-size:11px;font-weight:400;justify-content:center;max-width:100%;padding:4px 9px;white-space:nowrap;width:-webkit-max-content;width:max-content}.subStatus.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-line);color:var(--sub-primary)}.subPlanBadge,.subStatus.warning{background:var(--ui-warn-soft);border-color:var(--ui-warn-line);color:var(--sub-warn)}.subStatus.expired{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}.subPlanBadge{position:absolute;right:12px;top:12px}.subPlanLabel{color:var(--sub-muted);font-size:14px}.subPlanPrice{font-size:26px;margin-top:10px}.subSummary{align-items:center;background:var(--ui-surface-3);border:1px solid var(--sub-border);border-radius:10px;color:var(--sub-muted);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:13px 14px}.subSummary strong{color:var(--ui-text-strong);font-weight:600}.subPayGrid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.subPayInfo{grid-gap:8px;background:var(--sub-row);display:grid;gap:8px;padding:14px}.subPayRow{align-items:center;color:var(--sub-muted);display:flex;font-size:13px;gap:12px;justify-content:space-between}.subPayRow strong{color:var(--ui-text-strong);font-weight:400}.subGood{color:var(--sub-primary)}.subBad,.subWarn{color:var(--ui-danger-fg)}.subWarn{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-line);border-radius:10px;font-size:13px;margin-top:14px;padding:11px 13px}.subNote{line-height:1.5;margin-top:14px}.subBtnGhost,.subBtnPrimary{border-radius:10px;cursor:pointer;font-weight:400;min-height:42px;padding:10px 14px}.subBtnPrimary{background:var(--sub-primary);border:1px solid var(--ui-accent-line-strong);color:var(--ui-on-accent)}.subBtnGhost{background:var(--ui-surface);border:1px solid var(--sub-border);color:var(--ui-text-strong)}.subBtnGhost:disabled,.subBtnPrimary:disabled{cursor:not-allowed;opacity:.55}.subPayBtn{min-width:150px}.subSkeleton{animation:subPulse 1.4s ease-in-out infinite;background:var(--ui-border);border-radius:6px;display:inline-block;height:16px;width:100%}.subSkeleton--balance{height:22px;width:88px}.subSkeleton--service{width:150px}.subSkeleton--price{height:24px;width:70px}.subSkeleton--payWide{height:13px;width:80%}.subSkeleton--payShort{height:13px;width:58%}@keyframes subPulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:860px){.subPayGrid,.subPlanGrid,.subServiceGrid{grid-template-columns:1fr}.subPayBtn{width:100%}}@media (max-width:640px){.subCard,.subPayBox,.subSection{padding:16px}.subBalanceCard,.subPageHead,.subServiceTop,.subSummary{align-items:stretch;flex-direction:column}.subBalanceNote{margin-left:0}.subBtnGhost{width:100%}}.adWrap{--ad-dim:var(--ui-dim);--ad-danger:var(--ui-danger);--ad-warn:var(--ui-warn)}.adSub{color:var(--ad-muted);font-size:14px;margin-top:10px}.adMono,.adSub{font-weight:400;word-break:break-word}.adMono{color:var(--ui-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;overflow-wrap:anywhere}.adCardRight,.adMiniTabs,.adParamList,.adTabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.adNoteMuted{opacity:.68}.adTableWrap{border:1px solid var(--ad-border);border-radius:12px;box-sizing:border-box;max-width:100%;overflow-x:auto;width:100%}.adTable{background:var(--ad-surface-3);border-collapse:collapse;min-width:720px;width:100%}.adTable td,.adTable th{border-bottom:1px solid var(--ad-border);color:var(--ui-text);font-size:13px;font-weight:400;padding:12px 14px;text-align:left;vertical-align:middle}.adTable th{background:var(--ad-surface-2);color:var(--ui-text-strong);font-weight:600}.adTable tr:last-child td{border-bottom:0}.adTableRowMuted{opacity:.45}.adDimCell{color:var(--ad-dim)}.adBadgeBlue,.adBadgeGreen,.adBadgePurple{align-items:center;background:var(--ad-primary-soft);border:1px solid var(--ui-accent-line);border-radius:999px;color:var(--ad-primary);display:inline-flex;font-size:11px;font-weight:400;justify-content:center;line-height:1;min-height:24px;padding:4px 9px;white-space:nowrap}.adBadgeBlue{background:var(--ui-warn-soft);border-color:var(--ui-warn-line);color:var(--ad-warn)}.adBadgePurple{background:var(--ui-border);border-color:var(--ui-border-strong);color:var(--ui-text)}.adPriceCell{color:var(--ad-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:600}.adStockIn,.adStockOut{font-size:12px;font-weight:400}.adStockIn{color:var(--ad-primary)}.adStockOut{color:var(--ad-dim)}.adPromo{align-items:center;background:linear-gradient(135deg,var(--ui-accent-soft),var(--ui-surface));border:1px solid var(--ui-accent-line);border-radius:var(--ad-radius);display:flex;gap:18px;justify-content:space-between;padding:18px}.adPromoLeft{display:flex;flex-direction:column;gap:7px;min-width:0}.adPromoTag{background:var(--ad-primary-soft);border:1px solid var(--ui-accent-line);border-radius:999px;color:var(--ad-primary);font-size:11px;font-weight:400;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.adPromoTitle{color:var(--ui-text-strong);font-size:20px;font-weight:600;line-height:1.3}.adPromoHighlight{color:var(--ad-primary)}.adPromoSub{color:var(--ad-muted);font-size:13px;font-weight:400;line-height:1.55;max-width:560px}.adPromoBadge{background:var(--ad-primary-soft);border:1px solid var(--ui-accent-line);border-radius:50%;color:var(--ad-primary);display:grid;flex:0 0 auto;font-size:22px;font-weight:600;height:68px;place-items:center;width:68px}@media (max-width:768px){.adWrap{gap:16px}.adHeader{align-items:stretch}.adTabs{width:100%}.adTab{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;text-align:center}.adCardBody,.adCardHead,.adPromo{padding:14px}.adTableWrap{background:#0000;border:0;overflow:visible}.adTable{background:#0000;border-collapse:initial;border-spacing:0;min-width:100%}.adTable thead{display:none}.adTable tbody{display:flex;flex-direction:column;gap:10px}.adTable tr{background:var(--ad-surface-3);border:1px solid var(--ad-border);border-radius:12px;display:block;padding:10px 12px}.adTable td{align-items:flex-start;border:0;box-sizing:border-box;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:8px 0;width:100%}.adTable td:before{color:var(--ad-muted);content:attr(data-label);flex:0 0 110px;font-weight:600;max-width:110px}.adTable td>code,.adTable td>div,.adTable td>span{flex:1 1;min-width:0;text-align:right}.adTable td .adParamList{justify-content:flex-end}.adPromo{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.adH1{font-size:24px}.adCardBody,.adCardHead,.adPromo{padding:12px}.adPre code{font-size:12px}.adCopyBtn{font-size:11px;padding:5px 8px;right:8px;top:8px}.adTable td{align-items:stretch;flex-direction:column;gap:6px;padding:9px 0}.adTable td:before{flex:none;max-width:100%}.adTable td>code,.adTable td>div,.adTable td>span{text-align:left}.adTable td .adParamList{justify-content:flex-start}.adPromoBadge{font-size:19px;height:58px;width:58px}}.cryptoPage{--crypto-surface:var(--ui-surface);--crypto-surface-2:var(--ui-surface-2);--crypto-row:var(--ui-surface-3);--crypto-border:var(--ui-border);--crypto-border-strong:var(--ui-border-strong);--crypto-text:var(--ui-text);--crypto-muted:var(--ui-muted);--crypto-dim:var(--ui-dim);--crypto-primary:var(--ui-accent);--crypto-warn:var(--ui-warn);--crypto-danger:var(--ui-danger);--crypto-radius:12px;color:var(--crypto-text);font-weight:400;width:100%}.cryptoPage *,.cryptoPage :after,.cryptoPage :before{box-sizing:border-box}.cryptoCard,.cryptoEmpty,.cryptoForm,.cryptoInfoItem,.cryptoMethodBox,.cryptoOrderBox,.cryptoQrCard,.cryptoStatusBox,.cryptoVerifyBox,.cryptoWalletCard{background:var(--crypto-surface);border:1px solid var(--crypto-border);border-radius:var(--crypto-radius)}.cryptoCard{padding:22px;width:100%}.cryptoHeader{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.cryptoHeader h1{color:var(--ui-text-strong);font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.12;margin:0}.cryptoHeader p{color:var(--crypto-muted);font-size:16px;font-weight:400;margin:0}.cryptoWalletCard{align-items:center;background:var(--ui-surface-3);display:flex;gap:16px;justify-content:space-between;padding:16px}.cryptoInfoLabel,.cryptoWalletLabel{color:var(--crypto-muted);display:block;font-size:12px;font-weight:400;letter-spacing:.2px}.cryptoWalletLabel{margin-bottom:6px}.cryptoWalletValue{color:var(--ui-text-strong);font-size:26px;font-weight:600;line-height:1.15}.walletRefreshBtn{min-width:150px}.cryptoError,.cryptoNotice,.cryptoSuccess{border-radius:10px;font-size:13px;font-weight:400;line-height:1.5;margin-top:14px;padding:12px 14px}.cryptoNotice{background:var(--ui-surface-3);border:1px solid var(--crypto-border);color:var(--crypto-muted)}.cryptoHighlight strong,.cryptoNotice strong{color:var(--ui-text-strong);font-weight:600}.cryptoNotice.warning{background:var(--ui-warn-soft);border-color:var(--ui-warn-line);color:var(--ui-warn-fg)}.cryptoNotice.danger{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}.cryptoForm,.cryptoMethodBox{margin-top:18px;padding:18px}.cryptoMethodGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cryptoMethodCard{background:var(--crypto-row);border:1.5px solid var(--crypto-border);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s}.cryptoMethodCard:hover{background:var(--ui-surface-2);border-color:var(--ui-border-strong)}.cryptoMethodAccentBar{flex-shrink:0;height:3px;opacity:.45;transition:height .2s,opacity .2s;width:100%}.cryptoMethodCard.active .cryptoMethodAccentBar{height:5px;opacity:1}.cryptoMethodCard.mthd-trust_wallet.active{background:#3375bb12;border-color:#3375bba6;box-shadow:0 0 0 1px #3375bb40,0 0 22px #3375bb38}.cryptoMethodCard.mthd-binance_pay.active{background:#f0b90b0f;border-color:#f0b90ba6;box-shadow:0 0 0 1px #f0b90b38,0 0 22px #f0b90b2e}.cryptoMethodBody{display:flex;flex:1 1;flex-direction:column;gap:9px;padding:14px 16px 16px}.cryptoMethodHead{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cryptoMethodNameRow{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.cryptoMethodRec{align-items:center;background:var(--ui-accent-soft);border:1px solid var(--ui-accent-line);border-radius:999px;color:var(--crypto-primary);display:inline-flex;font-size:10px;font-weight:500;padding:2px 7px;white-space:nowrap}.cryptoMethodDesc{color:var(--crypto-muted);font-size:12px;font-weight:400;line-height:1.4}.cryptoMethodFeeBadge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;padding:3px 9px;width:-webkit-fit-content;width:fit-content}.cryptoMethodFeeBadge.free{background:var(--ui-accent-soft);border:1px solid var(--ui-accent-line);color:var(--crypto-primary)}.cryptoMethodFeeBadge.paid{background:var(--ui-warn-soft);border:1px solid var(--ui-warn-line);color:var(--crypto-warn)}.cryptoMethodTop{align-items:center;display:flex;gap:10px}.cryptoMethodLogo{align-items:center;border-radius:11px;display:inline-flex;gap:9px;max-width:100%;min-height:42px;padding:8px 10px;width:-webkit-max-content;width:max-content}.cryptoMethodLogoIcon{border-radius:8px;display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.cryptoMethodLogoIcon svg{height:22px;width:22px}.cryptoMethodLogoText{grid-gap:1px;color:var(--ui-text-strong);display:grid;font-size:12px;font-weight:600;gap:1px;line-height:1.05}.cryptoMethodLogo.trust{background:#3375bb2e;border:1px solid #3375bb47}.cryptoMethodLogo.trust .cryptoMethodLogoIcon svg{height:26px;width:26px}.cryptoMethodLogo.binance{background:#f0b90b29;border:1px solid #f0b90b47;color:#f0b90b}.cryptoMethodLogo.binance .cryptoMethodLogoText{color:#f0b90b}.cryptoMethodName{color:var(--ui-text-strong);font-size:15px;font-weight:600;line-height:1.15}.cryptoLabel{color:var(--ui-text-2);display:block;font-size:14px;font-weight:400;margin-bottom:10px}.cryptoAmountRow,.cryptoInfoValueRow,.cryptoStatusActions,.cryptoVerifyRow{display:flex;gap:12px}.cryptoAmountRow,.cryptoVerifyRow{align-items:center}.cryptoInput{background:var(--crypto-row);border:1px solid var(--crypto-border-strong);border-radius:10px;color:var(--ui-text-strong);flex:1 1;font-size:14px;font-weight:400;min-height:46px;outline:none;padding:10px 13px;width:100%}.cryptoInput::placeholder{color:var(--crypto-dim)}.cryptoInput:focus{border-color:var(--ui-accent-line-strong);box-shadow:0 0 0 3px var(--ui-accent-soft-2)}.cryptoInput:disabled{cursor:not-allowed;opacity:.7}.cryptoBtn,.cryptoMiniBtn{border-radius:10px;cursor:pointer;font-size:14px;font-weight:400;min-height:42px;white-space:nowrap}.cryptoBtn{border:1px solid var(--crypto-border);padding:10px 14px}.cryptoBtn.primary{background:var(--crypto-primary);border-color:var(--ui-accent-line-strong);color:var(--ui-on-accent)}.cryptoBtn.secondary{background:var(--ui-surface);color:var(--ui-text-strong)}.cryptoBtn.dangerBtn{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}.cryptoBtn:hover:not(:disabled),.cryptoMiniBtn:hover:not(:disabled){background:var(--crypto-surface-2);border-color:var(--ui-accent-line)}.cryptoBtn.primary:hover:not(:disabled){background:var(--ui-accent-hover)}.cryptoBtn.dangerBtn:hover:not(:disabled){background:var(--ui-danger-line);border-color:var(--ui-danger-line)}.cryptoBtn:disabled,.cryptoMiniBtn:disabled{cursor:not-allowed;opacity:.55}.cryptoMiniBtn{background:var(--ui-surface);border:1px solid var(--crypto-border);color:var(--ui-text-strong);font-size:13px;padding:8px 12px}.cryptoError{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-line);color:var(--ui-danger-fg)}.cryptoSuccess{background:var(--ui-accent-soft);border:1px solid var(--ui-accent-line);color:var(--crypto-primary)}.cryptoSuccess.small{display:inline-block}.cryptoOrderBox{margin-top:18px;padding:18px}.cryptoSectionTitle{color:var(--ui-text-2);font-size:15px;font-weight:400;margin-bottom:14px}.cryptoTopGrid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 240px}.cryptoGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cryptoInfoItem{background:var(--crypto-row);padding:14px}.cryptoInfoItem.full{grid-column:1/-1}.cryptoInfoValue,.cryptoMono{color:var(--ui-text-strong);font-size:14px;font-weight:400}.cryptoInfoValue.strong{color:var(--crypto-primary);font-size:20px;font-weight:600}.cryptoInfoValueRow{align-items:center;justify-content:space-between;margin-top:8px}.cryptoInfoValueRow.wrap{align-items:flex-start}.cryptoChargeLine{color:var(--crypto-muted);font-size:13px;font-weight:400;line-height:1.45;margin-top:9px}.cryptoMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5}.break{word-break:break-all}.cryptoQrCard{background:var(--crypto-row);padding:14px}.cryptoQrBox{align-items:center;background:var(--ui-text-strong);border-radius:10px;display:flex;justify-content:center;margin-top:10px;min-height:220px;padding:12px}.cryptoQrBox canvas{height:auto;max-width:180px;width:100%}.cryptoQrPlaceholder{color:var(--ui-surface-4);font-size:14px}.cryptoQrText{line-height:1.45;margin-top:10px;text-align:center}.cryptoHighlight,.cryptoQrText{color:var(--crypto-muted);font-size:13px;font-weight:400}.cryptoHighlight{background:var(--ui-accent-soft-2);border:1px solid var(--ui-accent-line);border-radius:10px;line-height:1.55;margin-top:16px;padding:13px 14px}.cryptoStatusBox,.cryptoVerifyBox{background:var(--crypto-row);margin-top:18px;padding:16px}.cryptoStatusTop{align-items:center;display:flex;gap:16px;justify-content:space-between}.cryptoBadge{align-items:center;background:var(--ui-surface-4);border:1px solid var(--crypto-border);border-radius:999px;color:var(--crypto-muted);display:inline-flex;font-size:12px;font-weight:400;justify-content:center;margin-top:8px;min-width:110px;padding:7px 12px}.cryptoBadge.pending,.cryptoBadge.underpaid{background:var(--ui-warn-soft);border-color:var(--ui-warn-line);color:var(--crypto-warn)}.cryptoBadge.confirming,.cryptoBadge.credited,.cryptoBadge.paid{background:var(--ui-accent-soft);border-color:var(--ui-accent-line);color:var(--crypto-primary)}.cryptoBadge.expired,.cryptoBadge.failed{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}.cryptoTimerWrap{text-align:right}.cryptoTimer{color:var(--ui-text-strong);display:block;font-size:24px;font-weight:600;line-height:1;margin-top:5px}.cryptoTimer.expired{color:var(--ui-danger-fg)}.cryptoTimer.done{color:var(--crypto-primary)}.cryptoStatusNote{color:var(--crypto-muted);font-size:13px;font-weight:400;line-height:1.5;margin-top:14px}.cryptoStatusActions{flex-wrap:wrap;margin-top:16px}.cryptoEmpty,.cryptoFootNotes{margin-top:18px}.cryptoEmpty{background:var(--crypto-row);border-style:dashed;color:var(--crypto-muted);font-size:14px;font-weight:400;line-height:1.5;padding:18px;text-align:center}.cryptoTabs{background:var(--ui-surface-sunken);border:1px solid var(--crypto-border-strong);border-radius:14px;display:flex;gap:6px;margin-bottom:22px;padding:5px}.cryptoTab{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--crypto-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;min-height:64px;padding:12px 14px;transition:background .18s,color .18s,border-color .18s}.cryptoTabIcon{flex-shrink:0;height:20px;opacity:.7;transition:opacity .18s;width:20px}.cryptoTabLabel{font-size:14px;font-weight:500;line-height:1.1;white-space:nowrap}.cryptoTabSub{font-size:11px;font-weight:400;opacity:.7;white-space:nowrap}.cryptoTab:hover{background:var(--crypto-surface-2);color:var(--ui-text-2)}.cryptoTab:hover .cryptoTabIcon{opacity:1}.cryptoTab.active{background:var(--crypto-primary);border-color:var(--ui-accent-line);color:var(--ui-on-accent)}.cryptoTab.active .cryptoTabIcon{opacity:1}.cryptoTab.active .cryptoTabLabel{font-weight:600}.cryptoTab.active .cryptoTabSub{opacity:.65}.cryptoHistWrap{display:flex;flex-direction:column;gap:0}.cryptoHistTop{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.cryptoHistTitle{color:var(--ui-text-strong);font-size:16px;font-weight:500;line-height:1.2;margin-bottom:4px}.cryptoHistSub{color:var(--crypto-muted);font-size:13px;font-weight:400}.cryptoHistFilters{align-items:flex-end;background:var(--ui-surface-3);border:1px solid var(--crypto-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px}.cryptoHistFilterItem{display:flex;flex-direction:column;gap:6px;min-width:130px}.cryptoHistFilterActions{align-items:flex-end;display:flex;gap:8px;margin-top:auto;padding-bottom:0}.cryptoHistSelect{background:var(--crypto-row);border:1px solid var(--crypto-border-strong);border-radius:10px;color:var(--ui-text-strong);color-scheme:dark;cursor:pointer;font-size:14px;height:42px;outline:none;padding:0 12px}.cryptoHistSelect:focus{border-color:var(--ui-accent-line-strong)}.cryptoHistTableWrap{border:1px solid var(--crypto-border);border-radius:10px;margin-bottom:14px;overflow-x:auto}.cryptoHistTable{border-collapse:collapse;font-size:13px;width:100%}.cryptoHistTable th{background:var(--ui-surface-3);color:var(--crypto-muted);font-size:12px;font-weight:400;text-align:left;white-space:nowrap}.cryptoHistTable td,.cryptoHistTable th{border-bottom:1px solid var(--crypto-border);padding:11px 13px}.cryptoHistTable td{color:var(--crypto-text);vertical-align:middle}.cryptoHistTable tbody tr:last-child td{border-bottom:none}.cryptoHistTable tbody tr:hover td{background:var(--ui-wash-2)}.cryptoHistMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.cryptoHistHash{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cryptoHistDate{font-size:12px}.cryptoHistBadge,.cryptoHistDate{color:var(--crypto-muted);white-space:nowrap}.cryptoHistBadge{align-items:center;background:var(--ui-surface-4);border:1px solid var(--crypto-border);border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;padding:3px 10px}.cryptoHistBadge.credit{background:var(--ui-accent-soft);border-color:var(--ui-accent-line);color:var(--crypto-primary)}.cryptoHistBadge.debit{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}.cryptoHistPagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:6px}.cryptoHistPageInfo{color:var(--crypto-muted);font-size:13px}.cryptoHistTotal{color:var(--crypto-dim)}.cryptoHistMobileList{display:none;flex-direction:column;gap:10px;margin-bottom:14px}.cryptoHistItemCard{background:var(--crypto-row);border:1px solid var(--crypto-border);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px}.cryptoHistItemRow{align-items:flex-start;display:flex;font-size:13px;gap:8px;justify-content:space-between}.cryptoHistLabel{color:var(--crypto-muted);flex-shrink:0;font-size:12px}@media (max-width:900px){.cryptoGrid,.cryptoMethodGrid,.cryptoTopGrid{grid-template-columns:1fr}.cryptoInfoItem.full{grid-column:auto}.cryptoStatusTop,.cryptoWalletCard{align-items:stretch;flex-direction:column}.cryptoTimerWrap{text-align:left}}@media (max-width:768px){.cryptoHistTableWrap{display:none}.cryptoHistMobileList{display:flex}.cryptoHistTop{align-items:flex-start}.cryptoHistFilters,.cryptoHistTop{flex-direction:column}.cryptoHistFilterActions,.cryptoHistFilterItem{width:100%}.cryptoHistFilterActions .cryptoBtn{flex:1 1}}@media (max-width:640px){.cryptoCard,.cryptoForm,.cryptoMethodBox,.cryptoOrderBox,.cryptoStatusBox,.cryptoVerifyBox{padding:16px}.cryptoAmountRow,.cryptoInfoValueRow,.cryptoStatusActions,.cryptoVerifyRow{align-items:stretch;flex-direction:column}.cryptoBtn,.cryptoMiniBtn,.walletRefreshBtn{width:100%}.cryptoHistPagination{align-items:stretch;flex-direction:column;text-align:center}.cryptoHistPagination .cryptoBtn{width:100%}.cryptoTab{min-height:56px;padding:10px}.cryptoTabLabel{font-size:13px}.cryptoTabSub{font-size:10px}}.user-api-history-page{color:var(--ui-text-strong);padding:20px}.user-api-history-header{margin-bottom:18px}.user-api-history-header h2{color:var(--ui-text-strong);font-size:26px;font-weight:700;margin:0 0 6px}.user-api-history-header p{color:var(--ui-border-strong);font-size:14px;margin:0}.user-api-history-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.user-api-history-filters button,.user-api-history-filters input,.user-api-history-filters select{border-radius:10px;font-size:14px;height:42px;outline:none;padding:0 14px}.user-api-history-filters input,.user-api-history-filters select{background:var(--ui-border);border:1px solid var(--ui-border-strong);color:var(--ui-text-strong)}.user-api-history-filters input::placeholder{color:var(--ui-border-strong)}.user-api-history-filters select option{color:var(--ui-text-strong)}.user-api-history-filters button{border:1px solid var(--ui-border-strong);color:var(--ui-text-strong);cursor:pointer;transition:.2s ease}.user-api-history-filters button,.user-api-history-filters button:hover{background:var(--ui-border-strong)}.user-api-history-table-wrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--ui-wash);border:1px solid var(--ui-border-strong);border-radius:14px;overflow-x:auto}.user-api-history-table{border-collapse:collapse;min-width:1400px;width:100%}.user-api-history-table td,.user-api-history-table th{border-bottom:1px solid var(--ui-border);color:var(--ui-text-strong);padding:14px 12px;text-align:left;vertical-align:top}.user-api-history-table th{background:var(--ui-border-soft);color:var(--ui-text-strong);font-size:14px;font-weight:600;white-space:nowrap}.user-api-history-table tbody tr:hover{background:var(--ui-wash-2)}.cell-stack{display:flex;flex-direction:column;gap:4px}.cell-stack strong{color:var(--ui-text-strong);font-weight:600}.cell-stack span,.mono-cell{color:var(--ui-border-strong);font-size:12px}.mono-cell{font-family:monospace;word-break:break-all}.empty-cell{color:var(--ui-border-strong);padding:28px;text-align:center}.user-api-history-pagination{align-items:center;color:var(--ui-text-strong);display:flex;gap:12px;margin-top:18px}.user-api-history-pagination button{background:var(--ui-border);border:1px solid var(--ui-border-strong);border-radius:10px;color:var(--ui-text-strong);cursor:pointer;padding:10px 16px;transition:.2s ease}.user-api-history-pagination button:hover:not(:disabled){background:var(--ui-border-strong)}.user-api-history-pagination button:disabled{cursor:not-allowed;opacity:.45}.user-api-history-info{color:var(--ui-border-strong);padding:16px 0}.user-api-history-error{color:var(--ui-danger-fg);padding:16px 0}.adWrap{--ad-surface:var(--ui-surface);--ad-surface-2:var(--ui-surface-2);--ad-surface-3:var(--ui-surface-3);--ad-border:var(--ui-border);--ad-border-strong:var(--ui-border-strong);--ad-text:var(--ui-text);--ad-muted:var(--ui-muted);--ad-primary:var(--ui-accent);--ad-primary-soft:var(--ui-accent-soft);--ad-radius:12px;background:#0000;box-sizing:border-box;color:var(--ad-text);display:flex;flex-direction:column;font-weight:400;gap:18px;max-width:100%;overflow-x:hidden;width:100%}.adHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.adH1{color:var(--ui-text-strong);font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.12;word-break:break-word}.adCardRight,.adMiniTabs,.adTabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.adCopyBtn,.adMiniTab,.adTab{background:var(--ad-surface-2);border:1px solid var(--ad-border);border-radius:10px;color:var(--ad-text);cursor:pointer;font-size:13px;font-weight:400}.adTab{min-height:42px;padding:10px 13px}.adMiniTab{min-height:36px;padding:8px 11px}.adCopyBtn:hover,.adMiniTab:hover,.adTab:hover{background:var(--ad-surface);border-color:var(--ui-accent-line)}.adMiniTabActive,.adTabActive{background:var(--ad-primary-soft);border-color:var(--ui-accent-line-strong);color:var(--ad-primary)}.adCard{background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:var(--ad-radius);overflow:hidden}.adCardHead{align-items:center;background:var(--ad-surface-2);border-bottom:1px solid var(--ad-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.adCardTitle{color:var(--ui-text-strong);font-size:17px;font-weight:600;line-height:1.3;word-break:break-word}.adCardBody{padding:16px}.adP,.adp{color:var(--ui-text-2);font-size:14px;font-weight:400;line-height:1.6;margin:0 0 10px;word-break:break-word}.adP:last-child,.adp:last-child{margin-bottom:0}.adNote b,.adP b,.adp b{color:var(--ui-text-strong);font-weight:600}.adSpacer{height:12px}.adNote{background:var(--ad-primary-soft);border:1px solid var(--ui-accent-line);border-radius:12px;color:var(--ui-text-2);font-size:13px;font-weight:400;line-height:1.55;margin-top:12px;padding:11px 13px;word-break:break-word}.adCodeWrap{margin-top:10px;max-width:100%;position:relative}.adCopyBtn{background:var(--ui-surface-3);min-height:32px;padding:6px 10px;position:absolute;right:10px;top:10px;z-index:1}.adPre{background:var(--ui-surface-sunken);border:1px solid var(--ad-border);border-radius:12px;box-sizing:border-box;margin:0;max-width:100%;overflow:auto;padding:46px 14px 14px}.adPre code{color:var(--ui-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;font-weight:400;line-height:1.55;white-space:pre}@media (max-width:768px){.adWrap{gap:16px}.adHeader{align-items:stretch}.adTabs{width:100%}.adTab{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;text-align:center}.adCardBody,.adCardHead{padding:14px}}@media (max-width:520px){.adH1{font-size:24px}.adCardBody,.adCardHead{padding:12px}.adPre code{font-size:12px}.adCopyBtn{font-size:11px;padding:5px 8px;right:8px;top:8px}}.store-products-page{--sp-surface:var(--ui-surface);--sp-surface-2:var(--ui-surface-2);--sp-surface-3:var(--ui-surface-3);--sp-border:var(--ui-border);--sp-border-strong:var(--ui-border-strong);--sp-text:var(--ui-text);--sp-muted:var(--ui-muted);--sp-dim:var(--ui-dim);--sp-primary:var(--ui-accent);--sp-primary-soft:var(--ui-accent-soft);--sp-danger:var(--ui-danger);--sp-success:var(--ui-success);--sp-warn:var(--ui-warn);--sp-radius:12px;background:#0000;color:var(--sp-text);display:flex;flex-direction:column;font-weight:400;gap:22px;max-width:100%;overflow-x:hidden;position:relative;width:100%}.store-products-header{margin:0}.cart-open-btn{background:var(--sp-surface-2);border:1px solid var(--sp-border-strong);border-radius:10px;color:var(--sp-text);cursor:pointer;font-size:14px;font-weight:400;inset-inline-end:12px;min-height:40px;padding:9px 16px;position:absolute;top:10px;z-index:30}.cart-open-btn:hover{border-color:var(--ui-accent-line-strong)}.cart-badge{background:var(--sp-primary);border-radius:999px;color:var(--ui-on-accent);display:grid;font-size:11px;font-weight:600;height:20px;inset-inline-end:-7px;min-width:20px;padding:0 5px;place-items:center;position:absolute;top:-7px}.store-products-header h1{color:var(--ui-text-strong);font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.12;margin:0}.store-products-header p{color:var(--sp-muted);font-size:17px;font-weight:400;margin:10px 0 0}.checkout-alert,.store-alert{border-radius:10px;font-size:14px;font-weight:400;line-height:1.45;padding:12px 14px}.checkout-alert.error,.store-alert.error{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-line);color:var(--ui-danger-fg)}.checkout-alert.success{background:var(--sp-primary-soft);border:1px solid var(--ui-accent-line);color:var(--sp-primary)}.checkout-modal,.game-picker,.selected-game-box,.store-card,.store-empty,.store-pack-section{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius)}.catalog-tabs{align-self:flex-start;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:999px;display:inline-flex;gap:4px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tab{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--sp-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:9px;min-height:42px;padding:9px 18px;transition:background .16s ease,color .16s ease;white-space:nowrap}.catalog-tab:hover{background:var(--ui-wash-2);color:var(--sp-text)}.catalog-tab:focus-visible{outline:2px solid var(--sp-primary);outline-offset:2px}.catalog-tab.on{background:var(--sp-primary);color:var(--ui-on-accent);font-weight:600}.catalog-tab-icon{display:inline-flex;font-size:17px}.catalog-tab-count{background:var(--ui-wash);border-radius:999px;color:var(--sp-dim);font-size:11px;font-weight:600;min-width:22px;padding:1px 8px}.catalog-tab.on .catalog-tab-count{background:#00000038;color:var(--ui-on-accent)}@media (prefers-reduced-motion:reduce){.catalog-tab{transition:none}}.game-picker,.store-pack-section{padding:18px}.game-picker-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.checkout-field label,.game-picker-head label,.store-search-wrap label,.store-select-wrap label{color:var(--ui-text-2);font-size:14px;font-weight:400}.checkout-field input,.checkout-select,.game-picker-search,.store-search-wrap input,.store-select-wrap select{background:var(--sp-surface-3);border:1px solid var(--sp-border-strong);border-radius:10px;color:var(--sp-text);font-size:14px;font-weight:400;min-height:44px;outline:none;padding:11px 12px;width:100%}.game-picker-search{flex:1 1;max-width:380px;min-width:220px}.checkout-field input:focus,.checkout-select:focus,.game-picker-search:focus,.store-search-wrap input:focus,.store-select-wrap select:focus{border-color:var(--ui-accent-line-strong);box-shadow:0 0 0 3px var(--ui-accent-soft-2)}.game-picker-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));max-height:340px;overflow-y:auto;padding:4px}.game-tile-wrap{display:flex;min-width:0;position:relative}.game-tile-wrap .game-tile{flex:1 1 auto;width:100%}.game-tile-wrap.pinned .game-tile{border-color:var(--ui-warn-line)}.pin-btn{background:var(--ui-surface);border:1px solid var(--sp-border);border-radius:8px;color:var(--sp-dim);cursor:pointer;display:grid;font-size:14px;height:26px;line-height:1;padding:0;place-items:center;width:26px}.game-tile-wrap .pin-btn{inset-inline-end:5px;opacity:0;position:absolute;top:5px;transition:opacity .14s ease;z-index:1}.game-tile-wrap.pinned .pin-btn,.game-tile-wrap:focus-within .pin-btn,.game-tile-wrap:hover .pin-btn{opacity:1}@media (hover:none){.game-tile-wrap .pin-btn{opacity:1}}@media (prefers-reduced-motion:reduce){.game-tile-wrap .pin-btn{transition:none}}.pin-btn.on,.pin-btn:hover{border-color:var(--ui-warn-line);color:var(--sp-warn)}.pin-btn.on{background:var(--ui-warn-soft)}.game-tile{align-items:center;background:var(--sp-surface-3);border:1px solid var(--sp-border);border-radius:14px;color:var(--sp-muted);cursor:pointer;display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px 8px 10px;text-align:center;transition:border-color .14s ease,background .14s ease,transform .14s ease}.game-tile:hover{background:var(--sp-surface-2);border-color:var(--ui-accent-line);transform:translateY(-1px)}.game-tile:focus-visible{outline:2px solid var(--sp-primary);outline-offset:2px}.game-tile.active{background:var(--sp-primary-soft);border-color:#0000;box-shadow:0 0 0 2px var(--sp-primary)}@media (prefers-reduced-motion:reduce){.game-tile{transition:none}.game-tile:hover{transform:none}}.game-tile-img-wrap{background:var(--ui-surface-sunken);border:1px solid var(--sp-border);border-radius:14px;display:inline-grid;flex:0 0 auto;height:62px;overflow:hidden;place-items:center;position:relative;width:62px}.game-tile-fallback{color:var(--sp-dim);font-size:22px;font-weight:600}.game-tile-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.game-tile-count{background:var(--ui-wash);border-radius:999px;color:var(--sp-dim);font-size:10px;font-weight:400;padding:1px 8px;white-space:nowrap}.game-tile.active .game-tile-count{background:var(--ui-accent-line);color:var(--sp-primary)}.game-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sp-text);display:-webkit-box;font-size:12.5px;font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.32;overflow:hidden;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:break-word}.game-tile.active .game-tile-name{color:var(--ui-text-strong);font-weight:600}.game-picker-empty,.store-empty{color:var(--sp-muted);font-size:14px;font-weight:400;padding:24px;text-align:center}.game-picker-empty{background:var(--sp-surface-3);border:1px solid var(--sp-border);border-radius:12px}.game-tile.skeleton{cursor:default;pointer-events:none}.game-tile.skeleton .game-tile-img-wrap{animation:gamePickerPulse 1.2s ease-in-out infinite}@keyframes gamePickerPulse{0%,to{opacity:.45}50%{opacity:1}}.store-pack-section{display:flex;flex-direction:column;gap:18px}.store-toolbar{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 260px}.store-toolbar.single{grid-template-columns:1fr}.store-mode-wrap{display:flex;flex-direction:column;gap:7px}.store-mode-toggle{grid-gap:4px;background:var(--sp-surface-3);border:1px solid var(--sp-border-strong);border-radius:10px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.store-mode-toggle button{background:#0000;border:0;border-radius:7px;color:var(--sp-muted);cursor:pointer;font-size:13px;font-weight:400;min-height:34px}.store-mode-toggle button:hover{color:var(--sp-text)}.store-mode-toggle button.on{background:var(--sp-primary-soft);box-shadow:0 0 0 1px var(--ui-accent-line) inset;color:var(--sp-primary)}.checkout-field,.store-search-wrap,.store-select-wrap{display:flex;flex-direction:column;gap:7px}.pack-back-btn{align-items:center;background:var(--sp-surface-3);border:1px solid var(--sp-border);border-radius:10px;color:var(--sp-text);cursor:pointer;display:none;font-size:14px;font-weight:400;gap:8px;min-height:40px;padding:9px 13px;width:-webkit-max-content;width:max-content}.pack-back-btn:hover{border-color:var(--ui-accent-line)}.pack-back-btn span{color:var(--sp-primary);font-size:16px}.selected-game-box{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 16px}.selected-game-left{align-items:center;display:flex;gap:12px;min-width:0}.selected-game-image{background:var(--sp-surface-3);border:1px solid var(--sp-border);border-radius:12px;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.selected-game-left h2{color:var(--ui-text-strong);font-size:18px;font-weight:600;margin:0 0 4px}.selected-game-left p{color:var(--sp-muted);font-size:12px;font-weight:400;margin:0}.selected-game-right{color:var(--sp-muted);font-size:14px;font-weight:400}.selected-game-right strong{color:var(--sp-primary);font-weight:600}.store-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.store-card{display:flex;flex-direction:column;gap:12px;padding:16px}.store-card:hover{border-color:var(--ui-accent-line)}.store-card-image-wrap{background:var(--sp-surface-3);border:1px solid var(--sp-border);border-radius:12px;height:140px;overflow:hidden;width:100%}.store-card-image{display:block;height:100%;object-fit:cover;width:100%}.store-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.store-pack-name{color:var(--ui-text-strong);font-size:16px;font-weight:600;line-height:1.35;min-width:0}.store-status{align-items:center;background:var(--ui-surface-4);border:1px solid var(--sp-border);border-radius:999px;color:var(--sp-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:400;justify-content:center;min-height:24px;padding:3px 9px}.store-status.in_stock{background:var(--sp-primary-soft);border-color:var(--ui-accent-line);color:var(--sp-primary)}.store-status.out_of_stock{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger-fg)}.store-status.hidden{background:var(--ui-border-soft);border-color:var(--sp-border);color:var(--sp-muted)}.store-card-price{color:var(--sp-primary);font-size:22px;font-weight:600;line-height:1}.store-card-meta{grid-gap:6px;display:grid;gap:6px}.store-card-meta p{color:var(--sp-muted);font-size:13px;font-weight:400;line-height:1.45;margin:0}.store-card-meta strong{color:var(--ui-text-2);font-weight:400}.checkout-order-btn,.checkout-validate-btn,.store-buy-btn{background:var(--sp-primary);border:1px solid var(--ui-accent-line-strong);border-radius:10px;color:var(--ui-on-accent);cursor:pointer;font-size:14px;font-weight:400;min-height:44px}.store-buy-btn{margin-top:auto;padding:11px 14px}.checkout-order-btn:hover,.checkout-validate-btn:hover,.store-buy-btn:hover{filter:brightness(1.05)}.checkout-validate-btn{background:var(--sp-surface-2);border-color:var(--sp-border-strong);color:var(--sp-text)}.checkout-close:disabled,.checkout-order-btn:disabled,.checkout-validate-btn:disabled,.store-buy-btn:disabled{cursor:not-allowed;opacity:.55}.checkout-overlay{align-items:center;background:var(--ui-overlay);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.checkout-modal{box-shadow:0 22px 60px #00000073;max-height:90dvh;overflow:auto;padding:18px;width:min(520px,100%)}.checkout-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.checkout-head h3{color:var(--ui-text-strong);font-size:22px;font-weight:600;margin:0 0 5px}.checkout-head p{color:var(--sp-muted);font-size:13px;font-weight:400;margin:0}.checkout-close{background:var(--sp-surface-3);border:1px solid var(--sp-border);border-radius:10px;color:var(--ui-text-strong);cursor:pointer;display:grid;font-size:20px;font-weight:400;height:38px;place-items:center;width:38px}.checkout-summary{grid-gap:8px;background:var(--sp-surface-3);border:1px solid var(--sp-border);border-radius:12px;display:grid;gap:8px;margin-bottom:14px;padding:12px}.checkout-summary-row{color:var(--sp-muted);display:flex;font-size:14px;font-weight:400;gap:12px;justify-content:space-between}.checkout-summary-row strong{color:var(--ui-text-strong);font-weight:400;text-align:right}.checkout-field{margin-bottom:12px}.checkout-notes{background:var(--sp-primary-soft);border:1px solid var(--ui-accent-line);border-radius:10px;color:var(--ui-text-2);font-size:13px;font-weight:400;line-height:1.5;margin-bottom:12px;padding:10px 12px}.checkout-player-box{border-radius:12px;font-size:14px;font-weight:400;margin-bottom:12px;padding:12px}.checkout-player-box.success{background:var(--sp-primary-soft);border:1px solid var(--ui-accent-line);color:var(--ui-accent)}.checkout-player-box strong{font-weight:600}.checkout-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.checkout-loading-box{background:var(--sp-surface-3);border:1px solid var(--sp-border-strong);border-radius:10px;color:var(--sp-muted);font-size:14px;font-weight:400;min-height:44px;padding:11px 12px;width:100%}.store-card.pinned{border-color:var(--ui-warn-line)}.store-card.picked{border-color:var(--ui-accent-line-strong);box-shadow:0 0 0 1px var(--ui-accent-line) inset}.store-card-tools{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:26px}.store-card-check{align-items:center;color:var(--sp-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:400;gap:7px}.store-card-tools .pin-btn{margin-left:auto}.store-card-check input{accent-color:var(--sp-primary);cursor:pointer;height:16px;width:16px}.store-card-check input:disabled{cursor:not-allowed}.store-card-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:auto}.store-card-actions .store-buy-btn{margin-top:0}.store-cart-btn{background:var(--sp-surface-2);border:1px solid var(--sp-border-strong);border-radius:10px;color:var(--sp-text);cursor:pointer;font-size:14px;font-weight:400;min-height:44px;padding:11px 12px}.store-cart-btn:hover:not(:disabled){border-color:var(--ui-accent-line-strong)}.store-cart-btn:disabled{cursor:not-allowed;opacity:.55}.multi-bar{align-items:center;background:var(--sp-surface-2);border:0;border-radius:0;border-top:1px solid var(--ui-accent-line);bottom:0;box-shadow:0 -12px 40px #00000080;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;left:300px;padding:12px 30px;position:fixed;right:0;z-index:44}.store-products-page.has-multi-bar{padding-bottom:84px}@media (max-width:1180px){.multi-bar{left:260px}}@media (max-width:980px){.multi-bar{left:0}}.multi-bar-info{color:var(--sp-muted);font-size:14px;font-weight:400}.multi-bar-info strong{color:var(--ui-text-strong);font-weight:600}.multi-bar-total{color:var(--sp-primary);font-weight:600;margin-left:10px}.multi-bar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.multi-bar-actions .checkout-order-btn{padding:0 18px}.ghost-btn{background:#0000;border:1px solid var(--sp-border-strong);border-radius:10px;color:var(--sp-text);cursor:pointer;font-size:14px;font-weight:400;min-height:44px;padding:0 14px}.ghost-btn:hover{border-color:var(--ui-accent-line-strong)}.store-toast{background:var(--sp-surface-2);border:1px solid var(--ui-accent-line);border-radius:999px;bottom:26px;box-shadow:0 14px 36px #00000080;color:var(--sp-text);font-size:13px;font-weight:400;left:50%;max-width:calc(100vw - 32px);padding:11px 18px;position:fixed;transform:translateX(-50%);z-index:10000}.cart-drawer{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);box-shadow:0 22px 60px #00000073;max-height:90dvh;overflow:auto;padding:18px;width:min(560px,100%)}.cart-list{grid-gap:10px;margin-bottom:14px}.cart-list,.cart-row{display:grid;gap:10px}.cart-row{grid-gap:10px;align-items:center;background:var(--sp-surface-3);border:1px solid var(--sp-border);border-radius:10px;grid-template-columns:1fr 68px auto 34px;padding:10px 12px}.cart-row-main{min-width:0}.cart-row-name{color:var(--ui-text-strong);font-size:14px;font-weight:600;overflow-wrap:anywhere}.cart-row-sub{color:var(--sp-muted);font-size:12px;font-weight:400;margin-top:3px}.cart-row-warn{color:var(--sp-danger)}.cart-row.needs-player{background:var(--ui-warn-soft);border-color:var(--ui-warn-line)}.cart-row-player{align-items:center;color:var(--sp-dim);display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;gap:6px;margin-top:6px}.cart-row-player strong{color:var(--sp-primary);font-weight:600}.cart-edit-btn,.cart-validate-btn{background:#0000;border:1px solid var(--sp-border-strong);border-radius:999px;color:var(--sp-muted);cursor:pointer;font-size:11px;font-weight:400;padding:3px 9px}.cart-edit-btn:hover{border-color:var(--ui-accent-line-strong);color:var(--sp-primary)}.cart-validate-btn{background:var(--ui-warn-soft);border-color:var(--ui-warn-line);font-size:12px;margin-top:6px}.cart-note.warn,.cart-validate-btn{color:var(--sp-warn)}.checkout-summary-player{color:var(--sp-dim);display:block;font-size:12px;font-style:normal;margin-top:3px}.cart-qty{background:var(--sp-surface);border:1px solid var(--sp-border-strong);border-radius:8px;color:var(--sp-text);font-size:14px;min-height:36px;padding:6px 8px;text-align:center;width:100%}.cart-row-price{color:var(--sp-primary);font-size:14px;font-weight:600;white-space:nowrap}.cart-remove{background:#0000;border:1px solid var(--sp-border);border-radius:8px;color:var(--sp-muted);cursor:pointer;display:grid;font-size:18px;height:34px;line-height:1;place-items:center;width:34px}.cart-remove:hover{border-color:var(--ui-danger-line);color:var(--sp-danger)}.cart-total-row{align-items:center;background:var(--sp-surface-3);border:1px solid var(--sp-border);border-radius:12px;color:var(--sp-muted);display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px}.cart-total-row strong{color:var(--sp-primary);font-size:18px;font-weight:600}.cart-note{color:var(--sp-dim);font-size:12px;font-weight:400;line-height:1.5;margin:0 0 14px}.checkout-summary-row.total{border-top:1px solid var(--sp-border);color:var(--sp-text);margin-top:4px;padding-top:8px}.checkout-summary-row.total strong{color:var(--sp-primary);font-weight:600}.checkout-results{grid-gap:8px;display:grid;gap:8px;margin-bottom:14px}.checkout-result{background:var(--sp-surface-3);border:1px solid var(--sp-border);border-radius:10px;font-size:13px;font-weight:400;padding:10px 12px}.checkout-result.ok{background:var(--sp-primary-soft);border-color:var(--ui-accent-line)}.checkout-result.bad{background:var(--ui-danger-soft);border-color:var(--ui-danger-line)}.checkout-result-head{align-items:center;color:var(--sp-text);display:flex;gap:10px;justify-content:space-between}.checkout-result-code code,.checkout-result-head code{background:var(--ui-wash);border-radius:6px;color:var(--sp-primary);font-size:12px;overflow-wrap:anywhere;padding:2px 6px}.checkout-result-code{align-items:center;color:var(--sp-muted);display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.checkout-result-code code{-webkit-user-select:all;user-select:all}.copy-btn{background:var(--sp-surface-2);border:1px solid var(--sp-border-strong);border-radius:999px;color:var(--sp-text);cursor:pointer;font-size:11px;font-weight:400;padding:3px 10px}.copy-btn.copied,.copy-btn:hover{border-color:var(--ui-accent-line);color:var(--sp-primary)}.copy-btn.copied{background:var(--sp-primary-soft)}.checkout-result-msg{color:var(--ui-danger-fg);line-height:1.45;margin-top:5px}@media (max-width:768px){.store-products-page{gap:16px}.store-toolbar{grid-template-columns:1fr}.multi-bar{align-items:stretch;flex-direction:column;gap:8px;padding:10px 14px}.multi-bar-info{font-size:13px}.multi-bar-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:auto auto 1fr}.multi-bar-actions .checkout-order-btn,.multi-bar-actions .ghost-btn{font-size:13px;min-height:40px;padding:0 12px}.store-products-page.has-multi-bar{padding-bottom:104px}body.store-multi-bar-open .usrSupportFab{bottom:116px}.store-products-header,body.store-multi-bar-open .cart-open-btn{display:none}.game-picker,.store-pack-section{padding:14px}.checkout-actions,.store-toolbar{grid-template-columns:1fr}.cart-open-btn{border-radius:999px;bottom:124px;box-shadow:0 12px 30px #00000080;inset-inline-end:24px;position:fixed;top:auto;z-index:46}.store-card-actions{grid-template-columns:1fr}.game-picker-head{align-items:stretch;flex-direction:column;gap:7px}.game-picker-search{max-width:none;width:100%}.pack-back-btn{display:inline-flex}.store-products-page.m-view-games .store-pack-section,.store-products-page.m-view-packs .catalog-tabs,.store-products-page.m-view-packs .game-picker{display:none}.catalog-tab{font-size:13px;padding:9px 12px}.store-products-page.m-view-games .game-picker-grid{max-height:none;overflow-y:visible}}@media (max-width:520px){.checkout-modal{padding:14px}.checkout-head h3{font-size:18px}.catalog-tabs{align-self:stretch;display:flex;gap:3px;padding:3px;width:100%}.catalog-tab{flex:1 1;font-size:13px;gap:7px;justify-content:center;min-height:40px;min-width:0;padding:8px 12px}.catalog-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-tab-count{flex:0 0 auto;font-size:10px;padding:1px 6px}.game-picker-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-height:280px}.game-tile{gap:5px;padding:27px 6px 9px}.game-tile-wrap .pin-btn{border-radius:7px;height:21px;inset-inline-end:3px;top:3px;width:21px}.game-tile-wrap .pin-btn svg{height:12px;width:12px}.game-tile-img-wrap{border-radius:12px;height:48px;width:48px}.game-tile-fallback{font-size:18px}.game-tile-name{font-size:11px;line-height:1.28}.game-tile-count{font-size:9px;padding:1px 6px}.cart-row{gap:8px 10px;grid-template-areas:"main main" "qty  price" "qty  remove";grid-template-columns:1fr auto}.cart-row-main{grid-area:main}.cart-row .cart-qty{grid-area:qty;width:64px}.cart-row-price{grid-area:price;text-align:end}.cart-remove{grid-area:remove;justify-self:end}.store-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.store-card{gap:10px;padding:13px}.store-card-image-wrap{height:116px}.store-card-price{font-size:19px}.store-pack-name{font-size:15px}.catalog-tab{font-size:12px;min-height:38px;padding:8px 10px}.selected-game-box{padding:11px 12px}.selected-game-left h2{font-size:16px}.selected-game-image{height:40px;width:40px}.cart-drawer{padding:14px}.store-toast{bottom:18px;font-size:12px}}.mvWrap{margin:0 auto;max-width:1100px;padding:24px}.mvHead{margin-bottom:22px}.mvHead h1{color:var(--ui-text-strong);font-size:24px;margin:0 0 6px}.mvHead p{color:var(--ui-muted);font-size:14px;margin:0}.mvGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.mvCard{background:var(--ui-surface-sunken);border:1px solid var(--ui-surface-2);border-radius:16px;flex-direction:column;padding:16px}.mvCard,.mvCardTop{display:flex;gap:12px}.mvCardTop{align-items:center}.mvThumb{background:var(--ui-surface-2);border-radius:10px;flex-shrink:0;height:46px;object-fit:cover;width:46px}.mvTitle{min-width:0}.mvTitle strong{color:var(--ui-text-strong);display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvTitle span{color:var(--ui-muted);font-size:12px}.mvCodeRow{align-items:stretch;display:flex;gap:8px}.mvCode{background:var(--ui-bg);border:1px dashed var(--ui-surface-4);border-radius:10px;color:var(--ui-warn);flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.5px;min-width:0;padding:12px 14px;-webkit-user-select:all;user-select:all;word-break:break-all}.mvCopyBtn{background:#2563eb;border:1px solid #2563eb;border-radius:10px;color:var(--ui-text-strong);cursor:pointer;font-size:13px;font-weight:600;padding:0 16px;transition:background .15s ease;white-space:nowrap}.mvCopyBtn:hover{background:#1d4ed8}.mvCopyBtn.copied{background:var(--ui-success);border-color:var(--ui-success)}.mvMeta{color:var(--ui-dim);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between}.mvEmpty,.mvLoading{background:var(--ui-surface-sunken);border:1px solid var(--ui-surface-2);border-radius:16px;color:var(--ui-muted);padding:40px 20px;text-align:center}.mvError{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-line);border-radius:12px;color:var(--ui-danger-fg);font-size:14px;margin-bottom:16px;padding:12px 14px}.mvMore{margin-top:18px;text-align:center}.mvMoreBtn{background:var(--ui-surface-2);border:1px solid var(--ui-surface-4);border-radius:10px;color:var(--ui-text);cursor:pointer;font-size:14px;padding:10px 22px}.mvMoreBtn:disabled{cursor:default;opacity:.6}.legal-root{background:var(--ui-bg);color:var(--ui-text);font-family:Outfit,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:56px;position:relative}.legal-grid-bg{background-image:linear-gradient(var(--ui-cyan-soft) 1px,#0000 1px),linear-gradient(90deg,var(--ui-cyan-soft) 1px,#0000 1px);background-size:48px 48px;inset:0;pointer-events:none;position:fixed;z-index:0}.legal-root:after,.legal-root:before{border-radius:999px;content:"";height:46vw;min-height:340px;min-width:340px;pointer-events:none;position:fixed;width:46vw;z-index:0}.legal-root:before{background:radial-gradient(circle,var(--ui-cyan-soft) 0,#0000 66%);left:-16%;top:-22%}.legal-root:after{background:radial-gradient(circle,var(--ui-warn-soft) 0,#0000 66%);bottom:-24%;right:-16%}.legal-content,.legal-hero,.legal-nav{position:relative;z-index:1}.legal-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--ui-bg);border-bottom:1px solid var(--ui-cyan-soft);gap:16px;height:56px;justify-content:space-between;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}.legal-logo,.legal-nav{align-items:center;display:flex}.legal-logo{flex-shrink:0;gap:8px;text-decoration:none}.legal-logo-mark{align-items:center;background:linear-gradient(135deg,var(--ui-warn),var(--ui-warn-fg));border-radius:7px;box-shadow:0 0 14px var(--ui-warn-line);color:var(--ui-bg);display:flex;font-family:Syne,sans-serif;font-size:15px;font-weight:800;height:28px;justify-content:center;width:28px}.legal-logo-text{color:var(--ui-text-strong);font-family:Syne,sans-serif;font-size:17px;font-weight:700}.legal-logo-text span{color:var(--ui-warn)}.legal-nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.legal-nav-links a{border-radius:7px;color:var(--ui-muted);font-size:13px;font-weight:500;padding:7px 10px;text-decoration:none;transition:color .2s,background .2s}.legal-nav-links a:hover{background:var(--ui-border-soft);color:var(--ui-text)}.legal-hero{margin:0 auto;max-width:860px;padding:72px 1.5rem 34px;text-align:center}.legal-eyebrow{align-items:center;background:var(--ui-cyan-soft);border:1px solid var(--ui-cyan-line);border-radius:999px;color:var(--ui-cyan);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;justify-content:center;letter-spacing:.12em;margin-bottom:18px;padding:5px 14px;text-transform:uppercase}.legal-hero h1{color:var(--ui-text-strong);font-family:Syne,sans-serif;font-size:clamp(34px,5vw,62px);font-weight:800;line-height:1.05;margin:0 0 16px}.legal-hero p{color:var(--ui-muted);font-size:15.5px;font-weight:300;line-height:1.75;margin:0 auto;max-width:720px}.legal-meta{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:22px}.legal-meta span{background:var(--ui-wash-2);border:1px solid var(--ui-border);border-radius:7px;color:var(--ui-muted);font-family:JetBrains Mono,monospace;font-size:11px;padding:7px 10px}.legal-content{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:900px;padding:0 1.5rem}.legal-section{background:var(--ui-wash-2);border:1px solid var(--ui-wash);border-radius:12px;padding:24px}.legal-section h2{color:var(--ui-text-strong);font-family:Syne,sans-serif;font-size:19px;font-weight:700;line-height:1.25;margin:0 0 12px}.legal-section p{color:var(--ui-muted);font-size:14px;font-weight:300;line-height:1.72;margin:0}.legal-section p+p{margin-top:10px}@media (max-width:640px){.legal-nav{align-items:flex-start;flex-direction:column;height:auto;min-height:56px;padding:12px 1rem}.legal-nav-links{justify-content:flex-start;width:100%}.legal-nav-links a{padding-left:0;padding-right:12px}.legal-hero{padding:48px 1rem 28px;text-align:left}.legal-hero h1,.legal-hero p{margin-left:0;margin-right:0}.legal-meta{justify-content:flex-start}.legal-content{padding:0 1rem}.legal-section{padding:20px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;padding:0}#root,body,html{min-width:0;width:100%}@supports (-webkit-touch-callout:none){input,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}}:root,:root[data-theme=dark]{--ui-bg:#0b0b0b;--ui-surface:#171717;--ui-surface-2:#1f1f20;--ui-surface-3:#121212;--ui-surface-4:#202020;--ui-surface-sunken:#0f0f0f;--ui-border:#ffffff14;--ui-border-strong:#ffffff24;--ui-border-soft:#ffffff0d;--ui-text-strong:#fff;--ui-text:#f5f7fb;--ui-text-2:#c8d4e8;--ui-muted:#9aa6b8;--ui-dim:#657085;--ui-accent:#00e0a4;--ui-accent-hover:#19e8b0;--ui-on-accent:#06110e;--ui-accent-soft:#00e0a41f;--ui-accent-soft-2:#00e0a414;--ui-accent-line:#00e0a442;--ui-accent-line-strong:#00e0a466;--ui-cyan:#00d4ff;--ui-cyan-soft:#00d4ff12;--ui-cyan-line:#00d4ff3d;--ui-danger:#fb7185;--ui-danger-fg:#fecdd3;--ui-danger-soft:#fb71851f;--ui-danger-line:#fb718542;--ui-warn:#ffc400;--ui-warn-fg:#fde68a;--ui-warn-soft:#ffc4001f;--ui-warn-line:#ffc4003d;--ui-success:#22c55e;--ui-success-soft:#22c55e1f;--ui-success-line:#22c55e42;--ui-shadow-sm:0 2px 8px #00000059;--ui-shadow:0 14px 36px #00000073;--ui-shadow-lg:0 22px 60px #00000080;--ui-overlay:#000000c7;--ui-wash:#ffffff0f;--ui-wash-2:#ffffff0a;color-scheme:dark}:root[data-theme=light]{--ui-bg:#f3f5f9;--ui-surface:#fff;--ui-surface-2:#f7f9fc;--ui-surface-3:#eef1f6;--ui-surface-4:#e6eaf1;--ui-surface-sunken:#e9edf3;--ui-border:#0f172a1a;--ui-border-strong:#0f172a2e;--ui-border-soft:#0f172a0f;--ui-text-strong:#0b1220;--ui-text:#16203a;--ui-text-2:#33405c;--ui-muted:#55617a;--ui-dim:#6b7688;--ui-accent:#009c76;--ui-accent-hover:#008665;--ui-on-accent:#fff;--ui-accent-soft:#009c761f;--ui-accent-soft-2:#009c7612;--ui-accent-line:#009c7652;--ui-accent-line-strong:#009c7680;--ui-cyan:#0284c7;--ui-cyan-soft:#0284c712;--ui-cyan-line:#0284c742;--ui-danger:#dc2626;--ui-danger-fg:#9f1239;--ui-danger-soft:#dc26261a;--ui-danger-line:#dc262647;--ui-warn:#b45309;--ui-warn-fg:#92400e;--ui-warn-soft:#b453091a;--ui-warn-line:#b4530942;--ui-success:#15803d;--ui-success-soft:#15803d1a;--ui-success-line:#15803d42;--ui-shadow-sm:0 1px 3px #0f172a14;--ui-shadow:0 8px 24px #0f172a1a;--ui-shadow-lg:0 18px 44px #0f172a24;--ui-overlay:#0f172a73;--ui-wash:#0f172a0d;--ui-wash-2:#0f172a08;color-scheme:light}body,html{background:#0b0b0b;background:var(--ui-bg)}input,select,textarea{color-scheme:inherit}@media (max-width:560px){.usrBody h1{font-size:22px;line-height:1.22}.usrBody h2{font-size:18px;line-height:1.25}.usrBody h3{font-size:16px;line-height:1.3}.usrBody h4{font-size:15px}.usrBody .odCommandGrid,.usrBody .odDetailsGrid,.usrBody .odFeed,.usrBody .odMainStatsGrid,.usrBody .pcStatsGrid,.usrBody .pcWrap .dbActionGrid,.usrBody .pcWrap .dbGrid,.usrBody .pcWrap .dbGrid2,.usrBody .stats-inner,.usrBody .subPlanGrid,.usrBody .why-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.usrBody .mono,.usrBody code,.usrBody pre{font-size:12px;overflow-wrap:anywhere;word-break:break-word}.usrBody table{-webkit-overflow-scrolling:touch;display:block;font-size:12px;overflow-x:auto;width:100%}.usrBody button{min-height:44px}}@media (max-width:430px){.usrBody h1{font-size:20px}.usrBody h2{font-size:17px}.usrBody .odCommandGrid,.usrBody .odDetailsGrid,.usrBody .odFeed,.usrBody .odMainStatsGrid,.usrBody .pcStatsGrid,.usrBody .pcWrap .dbActionGrid,.usrBody .pcWrap .dbGrid,.usrBody .pcWrap .dbGrid2,.usrBody .stats-inner,.usrBody .subPlanGrid,.usrBody .why-grid{grid-template-columns:minmax(0,1fr)}}[dir=rtl]{--ui-font:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Segoe UI",Tahoma,Arial,sans-serif}[dir=rtl] body{font-family:var(--ui-font)}[dir=rtl] .ltr,[dir=rtl] code,[dir=rtl] input[inputmode=numeric],[dir=rtl] input[type=number]{direction:ltr;text-align:start;unicode-bidi:isolate}[dir=rtl] .pack-back-btn span[aria-hidden=true],[dir=rtl] .usrBurger svg{transform:scaleX(-1)}.langSwitch{flex:0 0 auto;position:relative}.langSwitch select{-webkit-appearance:none;appearance:none;background:#121212;background:var(--ui-surface-3);border:1px solid #ffffff14;border:1px solid var(--ui-border);border-radius:12px;color:#f5f7fb;color:var(--ui-text);cursor:pointer;font-size:13px;font-weight:400;height:42px;padding:0 30px 0 12px}[dir=rtl] .langSwitch select{padding:0 12px 0 30px}.langSwitch select:hover{border-color:#00e0a442;border-color:var(--ui-accent-line)}.langSwitch select:focus-visible{outline:2px solid #00e0a4;outline:2px solid var(--ui-accent);outline-offset:2px}.langSwitch:after{color:#657085;color:var(--ui-dim);content:"▾";font-size:11px;inset-inline-end:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.themeToggle{background:#121212;background:var(--ui-surface-3);border:1px solid #ffffff14;border:1px solid var(--ui-border);border-radius:12px;color:#f5f7fb;color:var(--ui-text);cursor:pointer;display:inline-grid;flex:0 0 auto;height:42px;line-height:1;padding:0;place-items:center;transition:border-color .15s ease,background .15s ease;width:42px}.themeToggle:hover{border-color:#00e0a442;border-color:var(--ui-accent-line);color:#00e0a4;color:var(--ui-accent)}.themeToggle:focus-visible{outline:2px solid #00e0a4;outline:2px solid var(--ui-accent);outline-offset:2px}.themeToggle svg{display:block;height:19px;width:19px}@media (prefers-reduced-motion:reduce){.themeToggle{transition:none}}:root{--admin-bg:var(--adm-bg,#0a0b0d);--admin-panel:var(--adm-panel,#111318);--admin-panel-2:var(--adm-panel-2,#171a20);--admin-panel-3:var(--adm-panel-3,#1d2027);--admin-line:var(--adm-line,#ffffff0f);--admin-line-strong:var(--adm-line-strong,#ffffff1c);--admin-text:var(--adm-text,#e9ebee);--admin-muted:var(--adm-muted,#9ba1ab);--admin-dim:var(--adm-dim,#6d727c);--admin-blue:var(--adm-blue,#3b7dff);--admin-cyan:#38bdf8;--admin-violet:var(--adm-violet,#a855f7);--admin-amber:var(--adm-amber,#f5c518);--admin-amber-2:#fbbf24;--admin-good:var(--adm-green,#22c55e);--admin-danger:var(--adm-danger,#ef4444);--admin-radius:var(--adm-radius,10px);--admin-radius-lg:var(--adm-radius-lg,14px);--admin-shadow:none}.abtWrap,.adbWrap,.admin-products-page,.ahWrap,.api-gateway-history-page,.asWrap,.awhWrap{background:#0000!important;color:#e9ebee!important;color:var(--admin-text)!important;margin:0!important;max-width:100%!important;min-height:auto!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.adbWrap{gap:16px!important}.admin-products-header,.ahTop,.api-gateway-history-header,.asTop{align-items:flex-start!important;background:#0000!important;border:0!important;border-bottom:1px solid #ffffff0f!important;border-bottom:1px solid var(--admin-line)!important;box-shadow:none!important;display:flex!important;flex-wrap:wrap!important;gap:14px!important;justify-content:space-between!important;margin:0 0 18px!important;padding:0 0 16px!important;width:100%!important}.adbHeroBtns,.admin-action-group{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.adbEyebrow{color:#6d727c!important;color:var(--admin-dim)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.13em!important;text-transform:uppercase!important}.abtTitle,.admin-products-header h1,.ahTitle,.api-gateway-history-header h2,.asTitle,.awhTitle{color:#e9ebee!important;color:var(--admin-text)!important;font-size:22px!important;font-weight:650!important;letter-spacing:-.022em!important;line-height:1.2!important}.abtSub,.admin-products-header p,.ahSub,.api-gateway-history-header p,.asSub,.awhSub{color:#9ba1ab!important;color:var(--admin-muted)!important;font-size:13px!important;line-height:1.5!important;margin-top:5px!important;opacity:1!important}.abtCard,.admin-bulk-toolbar,.admin-table-wrap,.ahTableWrap,.api-gateway-history-table-wrap,.asCard,.awhCard,.game-group-card,.selected-game-bar,.sync-progress-box{background:#111318!important;background:var(--admin-panel)!important;border:1px solid #ffffff0f!important;border:1px solid var(--admin-line)!important;border-radius:14px!important;border-radius:var(--admin-radius-lg)!important;box-shadow:none!important;color:#e9ebee!important;color:var(--admin-text)!important;min-width:0!important}.abtCard,.awhCard{margin:0!important;max-width:100%!important;padding:18px!important;width:100%!important}.abtLabel,.adbLabel,.admin-filter-group label,.admin-form-group label,.ahDateBox label,.asRow label,.awhLabel{color:#6d727c!important;color:var(--admin-dim)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}.admin-name-cell small,.ahHint,.awhPageInfo,.game-group-meta p,.sync-progress-meta{color:#9ba1ab!important;color:var(--admin-muted)!important;opacity:1!important}.admin-name-cell strong,.asCardTitle,.cell-stack strong,.game-group-meta h3{color:#e9ebee!important;color:var(--admin-text)!important}.abtInput,.abtTextarea,.adbInput,.adbSelect,.admin-bulk-right select,.admin-filter-group select,.admin-form-group input,.admin-form-group select,.admin-form-group textarea,.admin-search-form input,.ahInput,.ahSelect,.api-gateway-history-filters input,.api-gateway-history-filters select,.asInput,.awhInput{background:#171a20!important;background:var(--admin-panel-2)!important;border:1px solid #ffffff1c!important;border:1px solid var(--admin-line-strong)!important;border-radius:8px!important;box-shadow:none!important;color:#e9ebee!important;color:var(--admin-text)!important;color-scheme:dark;font-size:13px!important;min-height:38px;outline:none!important;width:100%}.admBody input:focus,.admBody select:focus,.admBody textarea:focus{border-color:#3b7dff!important;border-color:var(--admin-blue)!important;box-shadow:0 0 0 3px #3b7dff29!important}.admBody input::placeholder,.admBody textarea::placeholder{color:#6d727c!important;color:var(--admin-dim)!important}.admBody select option{background:#14161b;color:#e9ebee;color:var(--admin-text)}.abtBtnPrimary,.admin-btn.primary,.ahBtn2,.api-gateway-history-filters button[type=submit],.asBtnPrimary,.awhBtnPrimary{background:#3b7dff!important;background:var(--admin-blue)!important;border:1px solid #3b7dff!important;border:1px solid var(--admin-blue)!important;box-shadow:none!important;color:#fff!important}.abtBtnGhost,.admin-btn.secondary,.admin-btn.small,.ahBtn,.api-gateway-history-filters button[type=button],.api-gateway-history-pagination button,.asBtn,.awhBtnGhost{background:#171a20!important;background:var(--admin-panel-2)!important;border:1px solid #ffffff1c!important;border:1px solid var(--admin-line-strong)!important;color:#e9ebee!important;color:var(--admin-text)!important}.admin-btn.warning{background:#f973161f!important;border:1px solid #f9731657!important;color:#fdba74!important}.abtBtnGhost,.abtBtnPrimary,.admin-btn,.ahBtn,.ahBtn2,.api-gateway-history-filters button,.api-gateway-history-pagination button,.asBtn,.asBtnPrimary,.awhBtn{border-radius:8px!important;font-size:13px!important;font-weight:600!important;min-height:38px!important;padding:0 14px!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}.abtBtnGhost:hover:not(:disabled),.admin-btn:hover:not(:disabled),.ahBtn:hover:not(:disabled),.api-gateway-history-filters button[type=button]:hover:not(:disabled),.api-gateway-history-pagination button:hover:not(:disabled),.asBtn:hover:not(:disabled),.awhBtn:hover:not(:disabled){background:#1d2027!important;background:var(--admin-panel-3)!important;border-color:#ffffff2e!important}.abtBtnPrimary:hover:not(:disabled),.admin-btn.primary:hover:not(:disabled),.ahBtn2:hover:not(:disabled),.asBtnPrimary:hover:not(:disabled),.awhBtnPrimary:hover:not(:disabled){background:#2f6fef!important;border-color:#2f6fef!important}.abtBtnGhost:disabled,.abtBtnPrimary:disabled,.admin-btn:disabled,.ahBtn2:disabled,.ahBtn:disabled,.api-gateway-history-filters button:disabled,.api-gateway-history-pagination button:disabled,.asBtn:disabled,.asBtnPrimary:disabled,.awhBtn:disabled{cursor:not-allowed!important;opacity:.45!important}.admin-bulk-toolbar,.admin-toolbar,.ahFilters,.api-gateway-history-filters,.awhFilterActions,.awhFilters,.selected-game-bar{margin-bottom:16px!important}.admin-bulk-toolbar,.admin-toolbar,.selected-game-bar{padding:14px!important}.admin-bulk-left,.admin-bulk-right,.admin-filter-group,.admin-search-form,.selected-game-left,.selected-game-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-filter-group,.admin-search-form{min-width:min(100%,300px)!important}.admin-search-form{flex:1 1 360px!important}.admin-product-image-box,.selected-game-image{background:#171a20!important;background:var(--admin-panel-2)!important;border:1px solid #ffffff0f!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;height:44px!important;object-fit:cover;width:44px!important}.selected-game-code{color:#6d727c;color:var(--admin-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;margin-top:3px}.bulk-check-label{align-items:center;color:#e9ebee;color:var(--admin-text);display:inline-flex;font-weight:600;gap:8px}.admin-table-wrap,.ahTableWrap,.api-gateway-history-table-wrap,.awhTableWrap{overflow-x:auto!important}.admin-products-table th,.ahTable th,.api-gateway-history-table th,.awhTable thead th{background:#171a20!important;background:var(--admin-panel-2)!important;border-bottom:1px solid #ffffff0f!important;border-bottom:1px solid var(--admin-line)!important;color:#6d727c!important;color:var(--admin-dim)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.09em!important;text-transform:uppercase!important}.admin-products-table td,.ahTable td,.api-gateway-history-table td,.awhTable tbody td{border-bottom:1px solid #ffffff0f!important;border-bottom:1px solid var(--admin-line)!important;color:#e9ebee!important;color:var(--admin-text)!important;font-size:13px!important}.admin-products-table tbody tr:hover,.ahTable tbody tr:hover,.api-gateway-history-table tbody tr:hover,.awhTable tbody tr:hover{background:hsla(0,0%,100%,.028)!important}.ahCenter,.api-gateway-history-info,.awhEmpty,.awhLoading,.empty-cell,.table-empty{background:#0000!important;border:1px dashed #ffffff1c!important;border:1px dashed var(--admin-line-strong)!important;border-radius:10px!important;border-radius:var(--admin-radius)!important;color:#9ba1ab!important;color:var(--admin-muted)!important}.abtMsg,.admin-alert,.asMsg{background:#171a20!important;background:var(--admin-panel-2)!important;border:1px solid #ffffff0f!important;border:1px solid var(--admin-line)!important;border-radius:10px!important;border-radius:var(--admin-radius)!important;color:#e9ebee!important;color:var(--admin-text)!important}.admin-alert.success{background:#22c55e17!important;border-color:#22c55e4d!important;color:#bbf7d0!important}.admin-alert.error,.ahErr,.api-gateway-history-error,.awhMsg{background:#ef444417!important;border:1px solid #ef44444d!important;border-radius:10px!important;border-radius:var(--admin-radius)!important;color:#fecaca!important}.awhBadge,.status-badge{border:1px solid #0000!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important}.awhBadgeSuccess,.status-badge.in_stock{background:#22c55e1f!important;border-color:#22c55e47!important;color:#86efac!important}.awhBadgeFail,.status-badge.out_of_stock{background:#ef44441f!important;border-color:#ef444447!important;color:#fca5a5!important}.awhBadgePending,.status-badge.hidden{background:#f59e0b1f!important;border-color:#f59e0b47!important;color:#fcd34d!important}.sync-progress-bar{background:#171a20!important;background:var(--admin-panel-2)!important;border-color:#ffffff0f!important;border-color:var(--admin-line)!important}.sync-progress-fill{background:#3b7dff!important;background:var(--admin-blue)!important}.awhItemRow{border-bottom-color:#ffffff0f!important;border-bottom-color:var(--admin-line)!important}.abtMetaItem,.awhItemCard{background:#171a20!important;background:var(--admin-panel-2)!important;border:1px solid #ffffff0f!important;border:1px solid var(--admin-line)!important;border-radius:10px!important;border-radius:var(--admin-radius)!important}.admin-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad!important}.admin-modal{background:#111318!important;background:var(--admin-panel)!important;border:1px solid #ffffff1c!important;border:1px solid var(--admin-line-strong)!important;border-radius:14px!important;border-radius:var(--admin-radius-lg)!important;box-shadow:0 28px 80px #0009!important;color:#e9ebee!important;color:var(--admin-text)!important}.admin-close-btn{background:#0000!important;border:1px solid #ffffff1c!important;border:1px solid var(--admin-line-strong)!important;border-radius:8px!important}.admin-close-btn,.admin-pagination,.ahBottom,.api-gateway-history-pagination,.awhMono,.awhPagination,.cell-stack span,.mono,.mono-cell{color:#9ba1ab!important;color:var(--admin-muted)!important}@media (max-width:980px){.admin-products-header{flex-direction:column!important}.ahFilters,.awhFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.abtCard,.admin-bulk-toolbar,.admin-products-header,.ahTop,.api-gateway-history-header,.asCard,.asTop,.awhCard,.selected-game-bar,.sync-progress-box{padding:14px!important}.admin-products-header,.ahTop,.api-gateway-history-header,.asTop{padding:0 0 14px!important}.abtActions,.adbHeroBtns,.admin-action-group,.admin-bulk-left,.admin-bulk-right,.admin-bulk-toolbar,.admin-filter-group,.admin-pagination,.admin-search-form,.admin-toolbar,.ahBottom,.ahTop,.api-gateway-history-filters,.api-gateway-history-pagination,.asTop,.awhFilterActions,.awhPagination,.awhTop,.selected-game-bar{align-items:stretch!important;flex-direction:column!important}.abtMetaGrid,.admin-form-grid,.ahFilters,.asGrid,.awhFilters,.sync-progress-meta{grid-template-columns:1fr!important}.abtActions>*,.adbHeroBtns>*,.admin-action-group>*,.admin-bulk-right>*,.ahTop>*,.api-gateway-history-filters>*,.asTop>*,.awhFilterActions>*,.awhTop>*{width:100%!important}.awhItemRow{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-template-columns:1fr!important}.awhRowValue{text-align:left!important}.admin-table-wrap,.ahTableWrap,.api-gateway-history-table-wrap,.awhTableWrap{-webkit-overflow-scrolling:touch;max-width:100%!important}.admin-modal{max-height:calc(100dvh - 24px)!important;padding:14px!important;width:100%!important}}@media (max-width:420px){.abtTitle,.admin-products-header h1,.ahTitle,.api-gateway-history-header h2,.asTitle,.awhTitle{font-size:19px!important}}@media (pointer:coarse){.abtInput,.abtTextarea,.adbInput,.adbSelect,.admin-bulk-right select,.admin-filter-group select,.admin-form-group input,.admin-form-group select,.admin-form-group textarea,.admin-search-form input,.ahInput,.ahSelect,.api-gateway-history-filters input,.api-gateway-history-filters select,.asInput,.awhInput{font-size:16px!important;min-height:44px!important}.abtBtnGhost,.abtBtnPrimary,.admin-btn,.ahBtn,.ahBtn2,.api-gateway-history-filters button,.api-gateway-history-pagination button,.asBtn,.asBtnPrimary,.awhBtn{min-height:44px!important;padding:0 16px!important}.admin-close-btn{min-height:44px!important;min-width:44px!important}}@media (max-width:720px){.admin-table-wrap,.ahTableWrap,.api-gateway-history-table-wrap,.awhTableWrap{overscroll-behavior-x:contain;position:relative}.admin-products-table,.ahTable,.api-gateway-history-table,.awhTable{min-width:640px}}