:root{color-scheme:light dark;--gray-50: oklch(98.5% .002 247.839);--gray-100: oklch(96.7% .003 264.542);--gray-200: oklch(92.8% .006 264.531);--gray-300: oklch(87.2% .01 258.338);--gray-400: oklch(70.7% .022 261.325);--gray-500: oklch(55.1% .027 264.364);--gray-600: oklch(44.6% .03 256.802);--gray-700: oklch(37.3% .034 259.733);--gray-800: oklch(27.8% .033 256.848);--gray-900: oklch(21% .034 264.665);--zinc-100: oklch(96.7% .001 286.375);--zinc-300: oklch(87.1% .006 286.286);--zinc-400: oklch(70.5% .015 286.067);--zinc-700: oklch(37% .013 285.805);--zinc-800: oklch(27.4% .006 286.033);--zinc-900: oklch(21% .006 285.885);--zinc-950: oklch(14.1% .005 285.823);--canvas: light-dark(var(--gray-100), var(--zinc-950));--panel: light-dark(var(--gray-50), oklch(18.2% .006 286));--card: light-dark(oklch(100% 0 0), oklch(22.5% .006 286));--well: light-dark(oklch(21% .034 264 / .055), oklch(100% 0 0 / .065));--well-2: light-dark(oklch(21% .034 264 / .095), oklch(100% 0 0 / .11));--ink: light-dark(var(--gray-900), var(--zinc-100));--ink-2: light-dark(var(--gray-600), var(--zinc-300));--ink-3: light-dark(var(--gray-500), var(--zinc-400));--ink-4: light-dark(var(--gray-400), oklch(55% .015 286));--on-ink: light-dark(oklch(100% 0 0), var(--zinc-950));--ink-hover: light-dark(var(--gray-700), oklch(100% 0 0));--line: light-dark(oklch(21% .034 264 / .09), oklch(100% 0 0 / .09));--accent: light-dark(oklch(57% .225 356), oklch(70% .19 356));--accent-soft: light-dark(oklch(57% .225 356 / .1), oklch(70% .19 356 / .16));--on-accent: oklch(100% 0 0);--ok: light-dark(oklch(52% .13 155), oklch(74% .15 155));--warn: light-dark(oklch(58% .13 70), oklch(80% .13 80));--danger: light-dark(oklch(54% .19 25), oklch(72% .16 25));--scrim: light-dark(oklch(21% .034 264 / .32), oklch(0% 0 0 / .6));--darkroom: light-dark(oklch(97.6% .004 85), oklch(12.5% .004 40));--darkroom-ink: light-dark(var(--gray-900), oklch(95% .008 80));--darkroom-ink-2: light-dark(var(--gray-600), oklch(78% .01 80));--shadow-raised: 0 0 0 1px light-dark(oklch(21% .03 264 / .04), oklch(100% 0 0 / .06)), 0 1px 2px light-dark(oklch(21% .03 264 / .06), oklch(0% 0 0 / .4)), 0 4px 12px -2px light-dark(oklch(21% .03 264 / .07), oklch(0% 0 0 / .4));--shadow-float: 0 0 0 1px light-dark(oklch(21% .03 264 / .05), oklch(100% 0 0 / .08)), 0 8px 24px -4px light-dark(oklch(21% .03 264 / .14), oklch(0% 0 0 / .55)), 0 24px 64px -12px light-dark(oklch(21% .03 264 / .2), oklch(0% 0 0 / .6));--r-chip: 10px;--r-photo: 14px;--r-card: 20px;--r-panel: 28px;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-move: cubic-bezier(.77, 0, .175, 1);--micro: .12s;--step: .2s;--sheet: .3s;--z-bar: 10;--z-sheet: 20;--z-toast: 30}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%}body{margin:0;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);min-height:100dvh;background:var(--canvas);color:var(--ink);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select{font:inherit;font-size:16px;color:inherit;background:none;border:0;margin:0;padding:0}textarea{resize:none;field-sizing:content}::placeholder{color:var(--ink-4);opacity:1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.t-title{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.022em}.t-head{font-size:20px;font-weight:650;line-height:1.25;letter-spacing:-.014em}.t-label{font-size:13px;font-weight:600;color:var(--ink-3);letter-spacing:.005em}.t-quiet{font-size:15px;color:var(--ink-2)}.t-small{font-size:13px;color:var(--ink-3)}.t-num{font-variant-numeric:tabular-nums}.t-code{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink-3);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--micro) ease,opacity var(--micro) ease,transform var(--micro) ease}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:default}.btn.primary{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-raised)}.btn.secondary{background:var(--card);box-shadow:var(--shadow-raised)}.btn.soft{background:var(--well)}.btn.ghost{padding-inline:12px;color:var(--ink-2)}.btn.big{min-height:56px;font-size:17px;padding-inline:28px}.btn.small{min-height:36px;font-size:14px;padding-inline:14px}.btn.block{width:100%}.btn svg{flex:none}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--ink-2);transition:background-color var(--micro) ease,transform var(--micro) ease}.icon-btn:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.btn.primary:hover:not(:disabled){background:var(--ink-hover)}.btn.soft:hover:not(:disabled),.btn.ghost:hover:not(:disabled),.icon-btn:hover{background:var(--well-2)}}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--well);font-size:15px;font-weight:500;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--micro) ease,color var(--micro) ease,transform var(--micro) ease}.chip:active{transform:scale(.97)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--ink);color:var(--on-ink)}.well{display:block;width:100%;min-height:48px;padding:12px 16px;border-radius:16px;background:var(--well);transition:box-shadow var(--micro) ease}.well:focus,.well:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.sheen{position:relative;overflow:hidden;background:var(--well)}.sheen:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,light-dark(oklch(100% 0 0 / .7),oklch(100% 0 0 / .07)) 50%,transparent 70%);transform:translate(-100%);animation:sheen 1.6s ease-in-out infinite}@keyframes sheen{to{transform:translate(100%)}}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes fade{0%{opacity:0}}.rise{animation:rise .26s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}@media(prefers-reduced-motion:reduce){.sheen:after{transform:none;background:light-dark(oklch(100% 0 0 / .5),oklch(100% 0 0 / .05));animation:breathe 1.6s ease-in-out infinite}.rise{animation:fade .2s ease both}.btn:active:not(:disabled),.chip:active,.icon-btn:active{transform:none}}@keyframes breathe{50%{opacity:.3}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lede.svelte-htfx60{color:var(--ink-2);margin-bottom:16px}ol.svelte-htfx60{display:grid;gap:12px}li.svelte-htfx60{display:flex;gap:12px;align-items:flex-start}.n.svelte-htfx60{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--well);font-size:13px;font-weight:600}.foot.svelte-htfx60{display:flex;gap:8px}.grow.svelte-htfx60{flex:1}.toast-zone.svelte-1fk2ial{position:fixed;inset:calc(12px + env(safe-area-inset-top)) 0 auto;display:grid;place-items:center;pointer-events:none;z-index:var(--z-toast)}.toast.svelte-1fk2ial{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-size:14px;font-weight:600;box-shadow:var(--shadow-float);animation:svelte-1fk2ial-drop .26s var(--ease-out)}@keyframes svelte-1fk2ial-drop{0%{opacity:0;transform:translateY(-10px) scale(.97)}}@media(prefers-reduced-motion:reduce){.toast.svelte-1fk2ial{animation:none}}
