.lb-page.svelte-c59208{flex:1;padding:32px 24px;max-width:520px;margin:0 auto;animation:screenFadeIn .4s ease-out;overflow-x:hidden}.lb-title.svelte-c59208{font-family:"Syne",var(--font-primary);font-size:28px;font-weight:800;letter-spacing:-1px;margin-bottom:16px;color:var(--text-primary)}.tab-bar.svelte-c59208{display:flex;gap:4px;background:#ffffff08;border-radius:24px;padding:4px;border:1px solid rgba(255,255,255,.07);margin-bottom:12px;box-shadow:inset 0 1px #ffffff0a}.tab.svelte-c59208{flex:1;padding:8px 0;border:none;border-radius:20px;background:transparent;color:var(--text-tertiary);font-family:var(--font-primary);font-size:var(--text-caption);font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.tab.active.svelte-c59208{background:var(--text-primary);color:var(--bg-primary)}.difficulty-toggle.svelte-c59208{display:flex;gap:4px;background:#ffffff08;border-radius:20px;padding:3px;border:1px solid rgba(255,255,255,.07);margin-bottom:16px;width:fit-content;box-shadow:inset 0 1px #ffffff0a}.diff-btn.svelte-c59208{padding:6px 16px;border:none;border-radius:16px;background:transparent;color:var(--text-tertiary);font-family:var(--font-primary);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.diff-btn.active.svelte-c59208{background:var(--text-primary);color:var(--bg-primary)}.diff-btn.hard.active.svelte-c59208{background:linear-gradient(135deg,#7dd3fc,#f9a8d4,#86efac,#c4b5fd,#7dd3fc,#fca5a5,#6ee7b7);background-size:300% 300%;animation:holoShift 4s ease-in-out infinite;color:#000}.diff-btn.apex.active.svelte-c59208{background:linear-gradient(135deg,#fde047,#fbbf24,#f59e0b);color:#1a1a1a;box-shadow:0 0 12px #facc1559}.daily-reset.svelte-c59208{display:flex;justify-content:center;padding:0 0 12px}.mode-filter.svelte-c59208{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.mode-pill.svelte-c59208{padding:5px 10px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff08;color:var(--text-tertiary);font-family:var(--font-primary);font-size:11px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.mode-pill.svelte-c59208:hover{color:var(--text-secondary);background:#ffffff0d;border-color:#ffffff1f}.mode-pill.active.svelte-c59208{background:var(--pill-color, var(--text-primary));color:var(--bg-primary);border-color:var(--pill-color, var(--text-primary))}.empty.svelte-c59208{text-align:center;padding:40px 0;color:var(--text-muted)}.empty-sub.svelte-c59208{font-size:var(--text-caption);margin-top:4px}.entries.svelte-c59208{display:flex;flex-direction:column;gap:6px}.entry.svelte-c59208{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;box-shadow:inset 0 1px #ffffff0a;animation:screenFadeIn .25s ease-out both}.entry.hero.svelte-c59208{padding:14px 16px;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}.entry.me.svelte-c59208{border-left:3px solid var(--info)}.rank.svelte-c59208{font-size:var(--text-caption);font-weight:700;color:var(--text-tertiary);min-width:28px}.hero.svelte-c59208 .rank:where(.svelte-c59208){font-size:var(--text-body);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}.initials.svelte-c59208{font-size:var(--text-body);font-weight:600;text-transform:uppercase;letter-spacing:1px;min-width:36px;text-decoration:none;color:inherit}a.initials.svelte-c59208:hover{text-decoration:underline}.mode-dot.svelte-c59208{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mode-name.svelte-c59208{font-size:var(--text-caption);color:var(--text-muted);flex-shrink:0;min-width:52px;display:none}@media(min-width:480px){.mode-name.svelte-c59208{display:inline}}.score.svelte-c59208{font-family:var(--font-mono, var(--font-primary));font-size:var(--text-body);font-weight:600;color:var(--text-secondary);margin-left:auto;font-variant-numeric:tabular-nums}.hero.svelte-c59208 .score:where(.svelte-c59208){font-size:var(--text-body-lg);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}.time.svelte-c59208{font-size:var(--text-micro);color:var(--text-muted);min-width:48px;text-align:right;display:none}@media(min-width:480px){.time.svelte-c59208{display:inline}}.you.svelte-c59208{font-size:var(--text-micro);font-weight:700;color:var(--info);background:#3b82f61a;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.cum-progress.svelte-c59208{font-family:var(--font-mono, var(--font-primary));font-size:var(--text-caption);font-weight:700;color:var(--text-tertiary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:2px 8px;border-radius:6px;letter-spacing:.5px;font-variant-numeric:tabular-nums;flex-shrink:0}.entry.perfect.svelte-c59208 .cum-progress:where(.svelte-c59208){color:var(--text-primary);background:linear-gradient(135deg,silver,#ffd9a0,#d4a3ff,#a3e0ff,silver);background-size:200% 200%;animation:holoShift 4s ease-in-out infinite;border-color:#d4a3ff66}.light-mode .cum-progress.svelte-c59208{background:#0000000a;border-color:#00000014}.my-rank-sticky.svelte-c59208{margin-top:8px}.my-rank-divider.svelte-c59208{display:flex;justify-content:center;padding:4px 0}.my-rank-dots.svelte-c59208{font-size:16px;color:var(--text-muted);letter-spacing:4px;opacity:.4}.entry.pinned.svelte-c59208{border-color:var(--info);background:color-mix(in srgb,var(--info) 6%,rgba(255,255,255,.03))}.light-mode .tab-bar.svelte-c59208,.light-mode .difficulty-toggle.svelte-c59208{background:#fff9;border-color:#0000000f;box-shadow:inset 0 1px #fffc}.light-mode .mode-pill.svelte-c59208{background:#ffffff80;border-color:#0000000f;box-shadow:inset 0 1px #ffffffb3}.light-mode .mode-pill.svelte-c59208:hover{background:#ffffffb3;border-color:#0000001a}.light-mode .entry.svelte-c59208{background:#fff9;border-color:#0000000f;box-shadow:inset 0 1px #fffc}
