.store-scope{--bg:#f3f5f8;--bg-grad:radial-gradient(1200px 600px at 80% -10%, #fff 0%, #eef1f5 55%, #e9edf2 100%);--surface:#fff;--surface-2:#f6f8fb;--surface-3:#eef1f6;--border:#e3e7ee;--border-strong:#d3d9e2;--ring:#2f6dff59;--surface-raised:var(--surface-3);--text:#0b0e14;--text-dim:#5c6675;--text-faint:#9aa3b2;--accent:#2f6dff;--accent-2:#1657f0;--accent-soft:#2f6dff1f;--accent-contrast:#fff;--accent-glow:0 0 0 #0000;--wave:#c7cedb;--wave-progress:#2f6dff;--good:#16a34a;--good-soft:#16a34a1f;--warn:#b45309;--warn-soft:#b453091f;--bad:#dc2626;--bad-soft:#dc26261a;--shadow-sm:0 1px 2px #1018280d, 0 1px 3px #1018280a;--shadow-md:0 4px 14px #10182814, 0 2px 4px #1018280a;--shadow-lg:0 18px 40px #10182824, 0 4px 10px #1018280f;--shadow-player:0 -8px 30px #1018281a;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--sans:var(--font-space-grotesk), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg);background-image:var(--bg-grad);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}html.store-theme-dark .store-scope,.store-scope.theme-dark{--bg:#07090d;--bg-grad:radial-gradient(1100px 560px at 80% -15%, #12151c 0%, #0b0e13 50%, #07090d 100%);--surface:#0f1218;--surface-2:#141821;--surface-3:#1a1f2a;--border:#1d222d;--border-strong:#2b323f;--ring:#4d8bff73;--text:#f1f4f9;--text-dim:#98a2b3;--text-faint:#5b6473;--accent:#4d8bff;--accent-2:#6aa0ff;--accent-soft:#4d8bff29;--accent-contrast:#06080c;--accent-glow:0 0 18px #4d8bff73;--wave:#2b3340;--wave-progress:#4d8bff;--good:#34d399;--good-soft:#34d39924;--warn:#fbbf24;--warn-soft:#fbbf2424;--bad:#f87171;--bad-soft:#f8717124;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 6px 20px #00000080;--shadow-lg:0 24px 50px #0009;--shadow-player:0 -10px 40px #0009}.store-scope ::selection{background:var(--accent-soft)}.store-scope ::-webkit-scrollbar{width:10px;height:10px}.store-scope ::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:8px}.store-scope ::-webkit-scrollbar-track{background:0 0}.s-mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em}.s-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.24em;color:var(--text-faint);font-size:10px}.s-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s}.s-card-hover:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-3px)}.s-btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.s-btn:hover{border-color:var(--text-dim);transform:translateY(-1px)}.s-btn:active{transform:translateY(0)}.s-btn-accent{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--accent-glow);border-color:#0000}.s-btn-accent:hover{background:var(--accent-2);border-color:#0000;transform:translateY(-1px)}.s-btn-good{background:var(--good);color:#fff;border-color:#0000}.s-btn-good:hover{filter:brightness(1.05);border-color:#0000}.s-btn:disabled{opacity:.55;cursor:default;transform:none}.s-btn-ghost{background:0 0}.s-chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;transition:all .15s;display:inline-flex}.s-chip:hover{border-color:var(--border-strong);color:var(--text)}.s-chip[data-active=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.s-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-3);color:var(--text-dim);border-radius:6px;padding:4px 9px;font-size:9px}.s-input{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:13px;font-family:var(--sans);border-radius:9px;outline:none;padding:10px 13px;transition:border-color .15s,box-shadow .15s,background .15s}.store-scope.theme-dark .s-input,html.store-theme-dark .store-scope .s-input{background:var(--surface)}.s-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.s-input::placeholder{color:var(--text-faint)}.s-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:10px;display:block}.s-divider{background:var(--border);border:0;height:1px}.store-scope a:focus-visible,.store-scope button:focus-visible,.store-scope input:focus-visible,.store-scope select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.wave-wrap{cursor:pointer;flex:1;min-width:0;position:relative}.wave-wrap.is-active{filter:drop-shadow(0 0 6px var(--accent-soft))}.eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.eq>span{background:var(--accent);border-radius:1px;width:2px;animation:.9s ease-in-out infinite eqbar}.eq>span:first-child{animation-delay:-.6s}.eq>span:nth-child(2){animation-delay:-.3s}.eq>span:nth-child(3){animation-delay:-.8s}.eq>span:nth-child(4){animation-delay:-.1s}@keyframes eqbar{0%,to{height:3px}50%{height:12px}}@keyframes sFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.s-fade-up{animation:.5s cubic-bezier(.2,.8,.2,1) both sFadeUp}@keyframes sPlayerIn{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes sSpin{to{transform:rotate(360deg)}}.s-spin{animation:.8s linear infinite sSpin}@keyframes sPulse{0%,to{opacity:1}50%{opacity:.4}}.s-skel{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite sShimmer}@keyframes sShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.s-player{z-index:60;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--border);box-shadow:var(--shadow-player);animation:.42s cubic-bezier(.2,.85,.2,1) sPlayerIn;position:fixed;bottom:0;left:0;right:0}.s-table{border-collapse:collapse;width:100%}.s-table th{text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);padding:0 16px 12px;font-size:10px;font-weight:500}.s-table td{border-bottom:1px solid var(--border);padding:14px 16px;font-size:13px}.s-table tbody tr:hover td{background:var(--surface-2)}.store-scope .store-logo{filter:brightness(0);transition:filter .2s}html.store-theme-dark .store-scope .store-logo,.store-scope.theme-dark .store-logo{filter:none}.store-scope .store-cat-link{transition:color .15s}.store-scope .store-cat-link:hover{color:var(--text)!important}@media (min-width:900px){.store-scope .bfs-detail-grid{grid-template-columns:minmax(0,1fr) 340px!important}}@media (max-width:860px){.store-scope .bfs-admin-charts{grid-template-columns:1fr!important}}@media (max-width:720px){.store-scope .hide-sm{display:none!important}}@media (prefers-reduced-motion:reduce){.store-scope *{transition:none!important;animation:none!important}}
