.bs-notice.svelte-1f498ob{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px;animation:screenFadeIn .4s ease-out;box-shadow:inset 0 1px #ffffff0a}.bs-notice-text.svelte-1f498ob{font-size:13px;color:var(--text-secondary);line-height:1.5}.bs-notice-dismiss.svelte-1f498ob{align-self:flex-end;background:none;border:none;color:var(--text-muted);font-family:var(--font-primary);font-size:12px;font-weight:600;cursor:pointer;padding:4px 10px;border-radius:6px;transition:color .2s ease}.bs-notice-dismiss.svelte-1f498ob:hover{color:var(--text-primary)}.bs-page.svelte-1f498ob{flex:1;padding:32px 24px;max-width:520px;margin:0 auto;animation:screenFadeIn .4s ease-out}.bs-title.svelte-1f498ob{font-family:"Syne",var(--font-primary);font-size:28px;font-weight:800;letter-spacing:-1px;margin-bottom:12px;color:var(--text-primary)}.bs-scale-notice.svelte-1f498ob{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;border-radius:10px;background:linear-gradient(90deg,#8b5cf61f,#ec48991f,#f59e0b1f);border:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--text-secondary);animation:svelte-1f498ob-bsScaleIn .35s cubic-bezier(.34,1.56,.64,1)}.bs-scale-text.svelte-1f498ob{flex:1}.bs-scale-text.svelte-1f498ob strong:where(.svelte-1f498ob){color:var(--text-primary);font-weight:800}.bs-scale-dismiss.svelte-1f498ob{width:22px;height:22px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:18px;line-height:1;border-radius:50%;display:grid;place-items:center;padding:0;transition:color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.bs-scale-dismiss.svelte-1f498ob:hover{color:var(--text-primary);background:#ffffff14}.light-mode .bs-scale-notice.svelte-1f498ob{background:linear-gradient(90deg,#8b5cf61a,#ec48991a,#f59e0b1a);border-color:#00000014;color:#1e1b4b}.light-mode .bs-scale-text.svelte-1f498ob strong:where(.svelte-1f498ob){color:#1e1b4b}@keyframes svelte-1f498ob-bsScaleIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bs-explainer.svelte-1f498ob{margin-bottom:20px}.bs-what.svelte-1f498ob{font-size:var(--text-body);color:var(--text-secondary);margin-bottom:4px}.bs-how.svelte-1f498ob{font-size:var(--text-caption);color:var(--text-muted)}.bs-tabs.svelte-1f498ob{display:flex;gap:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:4px;margin:0 auto 20px;width:fit-content;box-shadow:inset 0 1px #ffffff0a}.bs-tab.svelte-1f498ob{padding:8px 18px;border:none;border-radius:20px;background:transparent;color:var(--text-tertiary);font-family:var(--font-primary);font-size:var(--text-caption);font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.bs-tab.active.svelte-1f498ob{background:var(--text-primary);color:var(--bg-primary)}.bs-tab-hard.active.svelte-1f498ob{background:linear-gradient(135deg,#7dd3fc,#f9a8d4,#86efac,#c4b5fd,#7dd3fc,#fca5a5,#6ee7b7);background-size:300% 300%;animation:holoShift 4s ease-in-out infinite;color:var(--bg-primary)}.bs-tab.svelte-1f498ob:not(.active):hover{color:var(--text-secondary)}.light-mode .bs-tabs.svelte-1f498ob{background:#fff9;border-color:#0000000f}.bs-yours.svelte-1f498ob{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;margin-bottom:24px;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0003}.bs-yours-label.svelte-1f498ob{font-family:"Syne",var(--font-primary);font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.bs-yours-value.svelte-1f498ob{font-family:var(--font-mono, var(--font-primary));font-size:36px;font-weight:700;font-variant-numeric:tabular-nums}.bs-yours-denom.svelte-1f498ob{font-size:18px;font-weight:600;color:var(--text-tertiary);opacity:.7;margin-left:2px}.bs-locked.svelte-1f498ob .bs-yours-label:where(.svelte-1f498ob){color:var(--text-tertiary)}.bs-yours-progress.svelte-1f498ob{font-family:var(--font-mono, var(--font-primary));font-size:20px;font-weight:700;color:var(--text-tertiary)}.bs-section.svelte-1f498ob{font-family:"Syne",var(--font-primary);font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.bs-empty.svelte-1f498ob{text-align:center;padding:40px 0;color:var(--text-secondary)}.bs-empty-sub.svelte-1f498ob{font-size:var(--text-caption);color:var(--text-muted);margin-top:4px}.bs-entries.svelte-1f498ob{display:flex;flex-direction:column;gap:6px}.bs-entry.svelte-1f498ob{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease}.bs-entry.hero.svelte-1f498ob{border:1.5px solid transparent;border-image:linear-gradient(135deg,#a8e6f080,#f0b8d880,#b8d8f080,#d5f5e880,#e8d5f580) 1;background:color-mix(in srgb,#c4b5fd 3%,rgba(255,255,255,.03));animation:holoShift 4s ease-in-out infinite}.bs-entry.me.svelte-1f498ob,.bs-entry.pinned.svelte-1f498ob{border-color:var(--info);background:color-mix(in srgb,var(--info) 6%,rgba(255,255,255,.03))}.bs-rank.svelte-1f498ob{font-family:var(--font-mono, var(--font-primary));font-size:14px;font-weight:700;color:var(--text-muted);min-width:36px}.bs-entry.hero.svelte-1f498ob .bs-rank:where(.svelte-1f498ob){background:linear-gradient(135deg,#a8e6f0,#f0b8d8,#b8d8f0,#d5f5e8,#c4b5fd,#a8e6f0);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:holoShift 4s ease-in-out infinite}.bs-initials.svelte-1f498ob{font-family:var(--font-primary);font-size:16px;font-weight:700;color:var(--text-primary);min-width:48px;text-decoration:none}a.bs-initials.svelte-1f498ob:hover{text-decoration:underline}.bs-score.svelte-1f498ob{font-family:var(--font-mono, var(--font-primary));font-size:18px;font-weight:700;margin-left:auto}.bs-you.svelte-1f498ob{font-size:10px;font-weight:700;color:var(--info);text-transform:uppercase;letter-spacing:.5px}.bs-pinned.svelte-1f498ob{margin-top:8px}.bs-pinned-dots.svelte-1f498ob{text-align:center;font-size:16px;color:var(--text-muted);letter-spacing:4px;opacity:.4;padding:4px 0}.light-mode .bs-notice.svelte-1f498ob,.light-mode .bs-yours.svelte-1f498ob,.light-mode .bs-entry.svelte-1f498ob{background:#fff9;border-color:#0000000f;box-shadow:inset 0 1px #fffc,0 2px 6px #0000000f}.light-mode .bs-entry.hero.svelte-1f498ob{background:linear-gradient(135deg,#a8e6f059,#f0b8d859,#b8d8f059,#d5f5e859,#e8d5f559);background-size:300% 300%;border-image:linear-gradient(135deg,#0891b2a6,#c026d38c,#2563eb99,#16a34a8c,#a855f78c) 1;box-shadow:inset 0 1px #ffffffb3,0 2px 8px #7864c81f}.light-mode .bs-entry.hero.svelte-1f498ob .bs-rank:where(.svelte-1f498ob){background:linear-gradient(135deg,#0891b2,#c026d3,#2563eb,#16a34a,#a855f7,#0891b2);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.light-mode .bs-tab-hard.active.svelte-1f498ob{color:#1e1b4b;text-shadow:0 1px 0 rgba(255,255,255,.5)}.bs-tab-apex.active.svelte-1f498ob{background:linear-gradient(135deg,#fde047,#fbbf24,#f59e0b,#fbbf24);background-size:300% 300%;animation:holoShift 4s ease-in-out infinite;color:#1a1a1a;text-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 0 18px #fbbf2466}.bs-tab-apex.locked.svelte-1f498ob{opacity:.55}.bs-tab-apex.locked.svelte-1f498ob:hover{opacity:.85}.bs-tab-star.svelte-1f498ob{font-size:9px;margin-left:3px;filter:drop-shadow(0 0 2px rgba(251,191,36,.7))}.apex-modal-overlay.svelte-1f498ob{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:svelte-1f498ob-overlayFade .18s ease-out}.apex-modal.svelte-1f498ob{max-width:380px;width:100%;background:linear-gradient(160deg,#fbbf241a,#f59e0b0a,#14141cfa),#14141cfa;border:1px solid rgba(251,191,36,.4);border-radius:16px;padding:28px 24px 22px;text-align:center;box-shadow:0 12px 48px #0009,0 0 32px #fbbf2426;animation:svelte-1f498ob-modalPop .22s var(--ease-spring)}.apex-modal-star.svelte-1f498ob{font-size:36px;filter:drop-shadow(0 0 12px rgba(251,191,36,.7));margin-bottom:8px}.apex-modal-title.svelte-1f498ob{font-family:"Syne",var(--font-primary);font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0 0 12px;background:linear-gradient(135deg,#fde047,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.apex-modal-body.svelte-1f498ob{font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0 0 20px}.apex-modal-actions.svelte-1f498ob{display:flex;flex-direction:column;gap:8px}.apex-modal-btn.svelte-1f498ob{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:12px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s var(--ease-spring);-webkit-tap-highlight-color:transparent}.apex-modal-btn.svelte-1f498ob:hover{background:#ffffff0a;border-color:#ffffff40}.apex-modal-btn.primary.svelte-1f498ob{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a;border-color:transparent}.apex-modal-btn.primary.svelte-1f498ob:hover{filter:brightness(1.08);transform:translateY(-1px)}@keyframes svelte-1f498ob-overlayFade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1f498ob-modalPop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}
