.theme-toggle.svelte-1cmi4dh{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text, currentColor);cursor:pointer;padding:6px;line-height:1;border-radius:8px;opacity:.85}.theme-toggle.svelte-1cmi4dh:hover{opacity:1;background:var(--color-surface-alt, rgba(255, 255, 255, .08))}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Saira Condensed", "Oswald", "Arial Narrow", sans-serif;--font-brand: "Saira Condensed", sans-serif;--font-display: var(--font-heading);--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 26px;--text-3xl: 34px;--text-4xl: 44px;--leading-tight: 1.18;--leading-snug: 1.35;--leading-normal: 1.55;--color-neutral-0: #ffffff;--color-neutral-50: #fafaf9;--color-neutral-100: #f5f5f4;--color-neutral-200: #e7e5e4;--color-neutral-300: #d6d3d1;--color-neutral-400: #a8a29e;--color-neutral-500: #78716c;--color-neutral-600: #57534e;--color-neutral-700: #44403c;--color-neutral-800: #292524;--color-neutral-900: #1c1917;--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #dc2626;--color-info: #2563eb;--chrome-bg: #0b1220;--chrome-bg-deep: #070b14;--chrome-border: #1a2740;--chrome-text: #e6edf6;--chrome-muted: #9fb0c5;--grade-1: #6fb23e;--grade-2: #b9c43a;--grade-3: #e0a23a;--grade-4: #d2662a;--grade-5: #c0392b;--radius-sm: 6px;--radius: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--shadow-sm: 0 1px 2px rgba(28, 25, 23, .06);--shadow: 0 1px 3px rgba(28, 25, 23, .08), 0 1px 2px rgba(28, 25, 23, .04);--shadow-md: 0 4px 6px rgba(28, 25, 23, .08), 0 2px 4px rgba(28, 25, 23, .04);--shadow-lg: 0 10px 15px rgba(28, 25, 23, .1), 0 4px 6px rgba(28, 25, 23, .04);--shadow-xl: 0 20px 25px rgba(28, 25, 23, .1), 0 8px 10px rgba(28, 25, 23, .04);--ease: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration: .18s}:root{--color-accent: #94a3b8;--color-accent-deep: #475569}html{background:var(--color-bg, #0b0f16)}body{margin:0;font-family:var(--font-sans);color:var(--color-text, #e8ecf3);background:var(--color-bg, #0b0f16)}[data-theme=dark]{--color-bg: #0b0f16;--color-surface: #131926;--color-surface-alt: #1b2333;--color-text: #e8ecf3;--color-text-dim: #93a0b4;--color-line: #263046}[data-theme=light]{--color-bg: #f4f6fa;--color-surface: #ffffff;--color-surface-alt: #e9edf4;--color-text: #17202e;--color-text-dim: #5a6778;--color-line: #d5dbe6}.shell.svelte-12qhfyh{min-height:100dvh;display:flex;flex-direction:column}.top.svelte-12qhfyh{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,4vw,40px)}.wordmark.svelte-12qhfyh{font-family:var(--font-heading);font-weight:800;font-size:22px;letter-spacing:.06em;text-decoration:none;color:var(--color-text)}.wordmark.svelte-12qhfyh .accent:where(.svelte-12qhfyh){color:var(--color-accent)}nav.svelte-12qhfyh{display:flex;align-items:center;gap:18px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:var(--text-sm, 13px);color:var(--color-text-dim);text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--color-text)}.signout.svelte-12qhfyh{background:none;border:none;padding:0;font:inherit;font-size:var(--text-sm, 13px);color:var(--color-text-dim);cursor:pointer}.signout.svelte-12qhfyh:hover{color:var(--color-text)}main.svelte-12qhfyh{flex:1;display:flex;flex-direction:column}.bottom.svelte-12qhfyh{position:relative;z-index:5;padding:18px clamp(16px,4vw,40px) 26px;font-size:var(--text-xs, 11px);color:var(--color-text-dim)}.bottom.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:4px 0}.promise.svelte-12qhfyh{color:var(--color-text);opacity:.8}.family.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text-dim)}.dot.svelte-12qhfyh{margin:0 4px}
