: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)}.drawer.svelte-ih058a{position:relative;z-index:1;width:var(--drawer-width);max-width:100dvw;max-height:95vh;background:var(--card);border-radius:var(--r-panel) var(--r-panel) 0 0;transform:translateY(calc(var(--offset, 0px) + var(--rise, 0px)));transition:transform var(--dur-base) var(--ease);display:flex;flex-direction:column}.drawer.svelte-ih058a:after{content:"";position:absolute;left:0;right:0;top:100%;height:100px;background:inherit}.drawer.dragging.svelte-ih058a{transition:none}.handle-zone.svelte-ih058a{display:flex;justify-content:center;padding:var(--padding);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;position:absolute;top:0;width:100%;z-index:2;border-radius:var(--r-panel) var(--r-panel) 0 0;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.handle-zone.svelte-ih058a:active{cursor:grabbing}.handle-zone.scrolled.svelte-ih058a{border-bottom:1px solid var(--line);background:var(--card)}.handle.svelte-ih058a{width:36px;height:4px;border-radius:2px;background:var(--line2)}.content.svelte-ih058a{overflow-y:auto;overscroll-behavior:contain;position:relative;z-index:1;padding-top:calc(var(--padding) * 2);padding-bottom:var(--inset-bottom, env(safe-area-inset-bottom))}.content.svelte-ih058a::-webkit-scrollbar{width:4px}.content.svelte-ih058a::-webkit-scrollbar-track{background:transparent}.content.svelte-ih058a::-webkit-scrollbar-thumb{background:var(--grey-mid);border-radius:2px}.content.svelte-ih058a{scrollbar-width:thin;scrollbar-color:var(--grey-mid) transparent}.content.no-scroll.svelte-ih058a{overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}
