.load-spinner.svelte-15oyfjc{display:inline-flex;align-items:center;justify-content:center}.load-spinner.svelte-15oyfjc svg{animation:svelte-15oyfjc-spin .8s linear infinite;flex-shrink:0}.load-spinner.subtle.svelte-15oyfjc{color:var(--faint)}@media(prefers-reduced-motion:reduce){.load-spinner.svelte-15oyfjc svg{animation-duration:2.4s}}@keyframes svelte-15oyfjc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--white: #faf9f7;--black: #1e1c19;--grey-light: #dedad4;--grey-mid: #a8a298;--grey-dark: #6b655c;--grey-black: #46413a;--surface-1: #f2efeb;--surface-2: #e6e2dc;--info: oklch(42.453% .24955 269.04);--shimmer: oklch(70% .02 70 / .35);--seat-accent: #6e7d3c;--ballad-accent: #2d6e6a;--br: 12px;--padding: 14px;--box-shadow: rgba(30, 28, 25, .06) 0px 4px 8px;--overlay-box-shadow: rgba(30, 28, 25, .14) 0px 10px 28px;--paper: var(--white);--card: color-mix(in oklab, var(--white), #fff 70%);--hover: color-mix(in oklab, var(--surface-1), var(--surface-2) 30%);--line: color-mix(in oklab, var(--grey-light), var(--white) 45%);--line2: var(--grey-light);--ink: var(--black);--ink2: var(--grey-black);--ink3: var(--grey-dark);--faint: var(--grey-mid);--accent-deep: color-mix(in oklch, var(--accent, var(--ink)) 78%, var(--ink));--ring: 0 0 0 1px var(--line);--panel-shadow: 0 0 0 1px var(--line), 0 18px 48px rgba(30, 28, 25, .12);--r-row: calc(var(--br) * .4);--r-card: calc(var(--br) * .5);--r-panel: calc(var(--br) * .6);--control-h: 28px;--field-h: 36px;--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .32s}:root.dark{--white: #141310;--black: #eae7e2;--grey-light: #222019;--grey-mid: #38352e;--grey-dark: #9e9a92;--grey-black: #c6c2ba;--surface-1: #191714;--surface-2: #282520;--info: oklch(62% .2 269.04);--shimmer: oklch(70% .02 70 / .2);--seat-accent: #a6bd6b;--ballad-accent: #5fb6af;--box-shadow: rgba(0, 0, 0, .2) 0px 4px 8px;--overlay-box-shadow: rgba(0, 0, 0, .42) 0px 10px 28px;--card: color-mix(in oklab, var(--white), var(--black) 4%);--hover: var(--surface-2);--line: color-mix(in oklab, var(--grey-light), var(--grey-mid) 50%);--line2: var(--grey-mid);--faint: color-mix(in oklab, var(--grey-mid), var(--grey-dark) 40%);--panel-shadow: 0 0 0 1px var(--line), 0 18px 48px rgba(0, 0, 0, .4)}.button.svelte-1jl6vuz{box-sizing:border-box;height:var(--control-h);padding:0 12px;border:0;border-radius:calc(var(--control-h) / 2);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:6px;position:relative;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.primary.svelte-1jl6vuz{color:var(--paper);background-color:var(--accent, var(--ink))}.primary.svelte-1jl6vuz:hover{filter:brightness(1.08)}.secondary.svelte-1jl6vuz{color:var(--ink2);background-color:transparent;box-shadow:inset 0 0 0 1px var(--line2)}.secondary.svelte-1jl6vuz:hover{background-color:var(--hover);color:var(--ink)}.ghost.svelte-1jl6vuz{color:var(--ink3);background-color:transparent}.ghost.svelte-1jl6vuz:hover{background-color:var(--hover);color:var(--ink)}.quiet-danger.svelte-1jl6vuz{color:#bc4a41;background-color:transparent}.quiet-danger.svelte-1jl6vuz:hover{background-color:var(--hover)}.danger.svelte-1jl6vuz{background-color:#bc4a41;color:#fffefd}.danger.svelte-1jl6vuz:hover{filter:brightness(1.08)}.full.svelte-1jl6vuz{width:100%}.tall.svelte-1jl6vuz{height:var(--field-h);border-radius:calc(var(--field-h) / 2);padding:0 16px;font-size:14px}.circular.svelte-1jl6vuz{width:var(--control-h);flex-shrink:0;padding:0}.circular.tall.svelte-1jl6vuz{width:var(--field-h)}.disabled.svelte-1jl6vuz{opacity:.4;cursor:not-allowed;pointer-events:none}.spinner-wrapper.svelte-1jl6vuz{position:absolute;display:flex;align-items:center;justify-content:center}.children.svelte-1jl6vuz{display:flex;align-items:center;gap:6px;transition:opacity var(--dur-fast) var(--ease),scale var(--dur-fast) var(--ease)}.children.hidden.svelte-1jl6vuz{opacity:0;scale:.96}
