:root{--surface-0: oklch(13% .012 280);--surface-1: oklch(18% .02 280);--glass-1: hsla(0 0% 100% / .035);--glass-2: hsla(0 0% 100% / .06);--glass-3: hsla(0 0% 100% / .09);--glass-4: hsla(0 0% 100% / .135);--ring-soft: hsla(0 0% 100% / .07);--ring-strong: hsla(0 0% 100% / .2);--ring-accent: oklch(72% .18 250 / .55);--highlight: inset 0 1px 0 hsla(0 0% 100% / .1);--highlight-strong: inset 0 1px 0 hsla(0 0% 100% / .22);--text-1: oklch(96% .004 280);--text-2: oklch(78% .012 280);--text-3: oklch(62% .018 280);--text-on-accent: oklch(20% .02 280);--accent: oklch(72% .18 250);--accent-2: oklch(78% .16 320);--success: oklch(72% .18 145);--danger: oklch(65% .22 25);--blur-sm: 12px;--blur-md: 22px;--blur-lg: 36px;--ease-glass: cubic-bezier(.2, .7, .1, 1);--dur-fast: .16s;--dur-med: .22s;--dur-slow: .32s;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--radius-pill: 999px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 72px;--font-sans: "InterDisplay", "Inter", ui-sans-serif, system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--shadow-1: 0 1px 2px hsla(0 0% 0% / .3), 0 8px 24px hsla(0 0% 0% / .25);--shadow-2: 0 4px 10px hsla(0 0% 0% / .35), 0 24px 48px hsla(0 0% 0% / .3)}html.theme-light{--surface-0: oklch(96% .006 280);--surface-1: oklch(92% .008 280);--glass-1: hsla(0 0% 0% / .03);--glass-2: hsla(0 0% 0% / .055);--glass-3: hsla(0 0% 0% / .085);--glass-4: hsla(0 0% 0% / .125);--ring-soft: hsla(0 0% 0% / .08);--ring-strong: hsla(0 0% 0% / .22);--highlight: inset 0 1px 0 hsla(0 0% 100% / .5);--highlight-strong: inset 0 1px 0 hsla(0 0% 100% / .7);--text-1: oklch(22% .01 280);--text-2: oklch(40% .012 280);--text-3: oklch(55% .018 280);--shadow-1: 0 1px 2px hsla(0 0% 0% / .06), 0 8px 24px hsla(0 0% 0% / .08);--shadow-2: 0 4px 10px hsla(0 0% 0% / .1), 0 24px 48px hsla(0 0% 0% / .12)}html,body{margin:0;padding:0}html{background:var(--surface-0);color:var(--text-1);font-family:var(--font-sans);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(1200px 700px at 8% -8%,oklch(45% .2 280 / .3),transparent 60%),radial-gradient(900px 600px at 92% 10%,oklch(45% .18 320 / .22),transparent 60%),radial-gradient(900px 700px at 50% 115%,oklch(45% .2 250 / .22),transparent 60%),var(--surface-0);background-attachment:fixed}html.theme-light body{background:radial-gradient(1200px 700px at 8% -8%,oklch(78% .18 280 / .28),transparent 60%),radial-gradient(900px 600px at 92% 10%,oklch(80% .16 320 / .22),transparent 60%),radial-gradient(900px 700px at 50% 115%,oklch(82% .18 250 / .22),transparent 60%),var(--surface-0)}.glass,.glass-1,.glass-2,.glass-3,.glass-4{border:1px solid var(--ring-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-1),var(--highlight);backdrop-filter:blur(var(--blur-md)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(180%)}.glass,.glass-2{background:var(--glass-2)}.glass-1{background:var(--glass-1)}.glass-3{background:var(--glass-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-2),var(--highlight-strong);backdrop-filter:blur(var(--blur-lg)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(180%)}.glass-4{background:var(--glass-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-2),var(--highlight-strong);backdrop-filter:blur(var(--blur-lg)) saturate(200%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(200%);border-color:var(--ring-strong)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-1,.glass-2,.glass-3,.glass-4{background:var(--surface-1)}}.title-display{font-weight:700;letter-spacing:-.02em;line-height:1.05}.muted{color:var(--text-2)}.muted-2{color:var(--text-3)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: more){:root{--ring-soft: hsla(0 0% 100% / .2);--ring-strong: hsla(0 0% 100% / .4);--text-2: var(--text-1);--text-3: oklch(80% .01 280)}html.theme-light{--ring-soft: hsla(0 0% 0% / .25);--ring-strong: hsla(0 0% 0% / .45)}}@media (pointer: coarse){:where(button,a.btn,.btn,[role=button]):not(.range-pill,.num){min-height:44px}}@media (max-width: 520px){body{background:radial-gradient(700px 400px at 0% 0%,oklch(45% .2 280 / .22),transparent 60%),radial-gradient(600px 400px at 100% 110%,oklch(45% .2 250 / .18),transparent 60%),var(--surface-0)}}body{font-size:15px;line-height:1.55}header.svelte-12qhfyh{position:sticky;top:12px;z-index:50;width:calc(100% - 48px);max-width:1100px;margin:0 auto;padding:6px 10px 6px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--glass-2);border:1px solid var(--ring-soft);border-radius:var(--radius-pill);box-shadow:var(--shadow-1),var(--highlight);backdrop-filter:blur(var(--blur-md)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(180%)}@media (max-width: 640px){header.svelte-12qhfyh{top:8px;width:auto;max-width:none;margin:8px 8px 0;padding:6px 12px;gap:8px;display:flex;justify-content:space-between}.brand.svelte-12qhfyh{width:36px;height:32px}nav.svelte-12qhfyh{gap:2px}.login.svelte-12qhfyh{display:none}}.site-footer.svelte-12qhfyh{margin-top:64px;border-top:1px solid var(--ring-soft);padding:20px 0 calc(20px + env(safe-area-inset-bottom))}.footer-inner.svelte-12qhfyh{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--text-3);font-size:13px}.footer-nav.svelte-12qhfyh{display:flex;gap:18px}.footer-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-2);text-decoration:none;transition:color var(--dur-fast) var(--ease-glass)}.footer-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-1)}@media (max-width: 520px){.footer-inner.svelte-12qhfyh{padding:0 14px}}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:36px;border-radius:var(--radius-pill);text-decoration:none;transition:background var(--dur-fast) var(--ease-glass),transform var(--dur-fast) var(--ease-glass)}.brand.svelte-12qhfyh:hover{background:var(--glass-3)}.brand.svelte-12qhfyh:active{transform:scale(.96)}nav.svelte-12qhfyh{display:flex;gap:4px;align-items:center;min-width:0;flex-wrap:nowrap}.login.svelte-12qhfyh{color:var(--text-3);padding:0 8px;font-size:13px}main.svelte-12qhfyh{max-width:1100px;margin:0 auto;padding:32px 24px 80px}@media (max-width: 520px){main.svelte-12qhfyh{padding:24px 14px 64px}}
