:root{color-scheme:dark;--bg: light-dark(#f7f4ff, #141226);--surface: light-dark(#ffffff, #1e1b36);--line: light-dark(#e4dcfb, #3a3560);--ink: light-dark(#221b3d, #ece9ff);--muted: light-dark(#605a80, #aaa4d0);--accent: light-dark(#6b4fe0, #b3a2ff);--on-accent: light-dark(#ffffff, #17122e);--fill: light-dark(#6b4fe0, #a794ff);--accent-soft: light-dark(#ece6ff, #2a2550);--k1: light-dark(#6b4fe0, #a794ff);--k2: light-dark(#e0632b, #ff9d72);--k3: light-dark(#118a68, #5fe0b7);--on-ok: light-dark(#ffffff, #0b1020);--ok: light-dark(#157347, #4cc38a);--warn: light-dark(#9a3d06, #f0a35e);--bad: light-dark(#b42318, #ff8a80);--scrim: rgb(0 0 0 / .4);--off: light-dark(#7a8496, #6b7686);--field-line: var(--off);--ok-soft: color-mix(in srgb, var(--ok) 12%, var(--surface));--warn-soft: color-mix(in srgb, var(--warn) 12%, var(--surface));--bad-soft: color-mix(in srgb, var(--bad) 12%, var(--surface));--mint: light-dark(#14a37f, #5fe0b7);--mint-ink: light-dark(#0b6b48, #7ce8c2);--sun: light-dark(#f59e0b, #ffc857);--sun-ink: light-dark(#7a4a00, #ffd77a);--mint-soft: color-mix(in srgb, var(--mint) 16%, var(--surface));--sun-soft: color-mix(in srgb, var(--sun) 18%, var(--surface));--ledge: light-dark(rgb(80 50 160 / .22), rgb(0 0 0 / .5));--tile-cap: light-dark(#e9e3ff, #352e66);--tile-bulb: light-dark(#fff0cf, #4a3b16);--tile-spark: light-dark(#ffe6d6, #4a2e2a);--sheen: #ffffff;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.75rem;--fw: 400;--fw-b: 600;--lh: 1.5;--lh-t: 1.2;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--r-s: 8px;--r-m: 20px;--r-pill: 999px;--r-card: 24px;--r-l: 28px;--r-ic: 10px;--e0: none;--e1: 0 1px 2px rgb(16 24 40 / .06), 0 4px 12px rgb(16 24 40 / .06);--e2: 0 12px 32px rgb(16 24 40 / .16);--d-fast: .12s;--d-base: .2s;--d-slow: .32s;--d-cele: .7s;--ease-out: cubic-bezier(.05, .7, .1, 1);--ease-in: cubic-bezier(.3, 0, .8, .15);--ease-std: cubic-bezier(.2, 0, 0, 1);--ease-io: cubic-bezier(.4, 0, .2, 1);--tap: 44px;--content: 640px;--header-h: 56px;--bar-h: 56px;--safe-b: env(safe-area-inset-bottom, 0px);--focus: 2px solid var(--accent);--card: var(--surface);--accent-ink: var(--on-accent);--grey: var(--off);--radius: var(--r-m);--shadow: var(--e1)}:root:not([data-theme=light]){--e1: none;--e2: 0 12px 32px rgb(0 0 0 / .5);color-scheme:dark}:root[data-theme=light]{color-scheme:light}option,optgroup{background-color:var(--surface);color:var(--ink)}:where(.btn){box-shadow:0 2px 0 var(--ledge)}:where(.btn.primary){box-shadow:0 3px color-mix(in srgb,var(--fill) 60%,#000)}:where(.btn.link,.btn[disabled],.btn[aria-busy=true]){box-shadow:none}.btn:active:not([disabled]):not(.link){box-shadow:0 0 0 transparent;translate:0 2px}:focus-visible{outline:var(--focus);outline-offset:2px}@keyframes ts-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ts-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ts-pop{0%{transform:scale(.8)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-fade-in{animation:ts-fade-in var(--d-base) var(--ease-out) both;animation-iteration-count:1}.ts-rise-in{animation:ts-rise-in var(--d-base) var(--ease-out) both;animation-iteration-count:1}.ts-pop{animation:ts-pop var(--d-base) var(--ease-out) both;animation-iteration-count:1}.ts-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
