:root{--cs-font-display:var(--font-display,"Bricolage Grotesque"),system-ui,sans-serif;--cs-font-ui:var(--font-ui,"Atkinson Hyperlegible"),system-ui,sans-serif;--cs-fs-display:56px;--cs-fs-h1:38px;--cs-fs-h2:30px;--cs-fs-h3:21px;--cs-fs-stat:22px;--cs-fs-body-lg:19px;--cs-fs-body:16px;--cs-fs-label:15px;--cs-fs-caption:13px;--cs-space-1:4px;--cs-space-2:8px;--cs-space-3:12px;--cs-space-4:16px;--cs-space-5:20px;--cs-space-6:24px;--cs-space-7:32px;--cs-space-8:48px;--cs-space-9:64px;--cs-radius-card-sm:7px;--cs-radius-card:12px;--cs-radius-key:14px;--cs-radius-btn:18px;--cs-radius-panel:24px;--cs-radius-sheet:28px;--cs-radius-pill:999px;--cs-shadow-key:0 3px 0 var(--cs-line);--cs-shadow-btn:inset 0 -3px 0 rgb(0 0 0/0.18),0 8px 16px -10px rgb(0 0 0/0.5);--cs-shadow-card:0 4px 10px -3px rgb(30 20 10/0.35);--cs-shadow-card-down:inset 0 0 0 1px rgb(0 0 0/0.08),0 1px 3px rgb(30 20 10/0.3);--cs-shadow-card-lift:0 18px 32px -10px rgb(20 10 0/0.5);--cs-shadow-panel:0 12px 30px -12px rgb(0 0 0/0.35);--cs-shadow-pop:0 24px 50px -16px rgb(0 0 0/0.5);--cs-focus-ring:0 0 0 3px var(--cs-surface),0 0 0 5px var(--cs-ink);--cs-scrim:rgb(20 14 8/0.5);--cs-scrim-light:rgb(20 14 8/0.4);--cs-tap-min:44px;--cs-tap-game:56px;--cs-card-w:48px;--cs-card-h:68px;--cs-card-gap:6px;--cs-card-aspect:calc(68 / 48);--cs-card-row-gap:14px;--cs-card-radius:7px;--cs-card-face:#fdfcf8;--cs-card-back-1:#e6e4de;--cs-card-back-2:#dad7d0;--cs-card-back-stripe:4px;--cs-card-offset-down:10px;--cs-card-offset-up:18px;--cs-waste-step:12px;--cs-rail-w:264px;--cs-hint-glow:0 0 0 3px var(--cs-accent),0 0 0 5px var(--cs-table-ink),0 0 22px 4px var(--cs-accent);--cs-drop-ring:0 0 0 3px var(--cs-table-ink),0 0 14px 3px var(--cs-table-ink);--cs-table-texture:radial-gradient(rgb(255 255 255/0.035) 1px,transparent 1.5px) 0 0 /6px 6px;--cs-fs-title-sheet:28px;--cs-fs-title-lg:34px;--cs-fs-button:16px;--cs-fs-button-lg:17px;--cs-fs-key-label:14px;--cs-fs-small:12px;--cs-control-md:52px;--cs-control-sm:48px;--cs-radius-key-lg:16px;--cs-radius-ghost:12px;--cs-radius-segment:11px;--cs-radius-toast:22px;--cs-shadow-key-sm:0 2px 0 var(--cs-line);--cs-shadow-key-pressed:0 1px 0 var(--cs-line);--cs-shadow-btn-hover:inset 0 -3px 0 rgb(0 0 0/0.18),0 12px 20px -10px rgb(0 0 0/0.55);--cs-shadow-btn-pressed:inset 0 2px 4px rgb(0 0 0/0.25);--cs-shadow-segment:0 1px 3px rgb(0 0 0/0.14);--cs-shadow-toast:0 20px 40px -14px rgb(0 0 0/0.5);--cs-focus-ring-plain:0 0 0 2px var(--cs-ink);--cs-dialog-w:440px;--cs-toast-w:380px;--cs-dur-fast:120ms;--cs-dur:200ms;--cs-dur-slow:320ms;--cs-ease-out:cubic-bezier(0.2,0.8,0.2,1);--cs-ease-spring:cubic-bezier(0.34,1.4,0.64,1);--cs-dur-press:80ms;--cs-dur-release:160ms;--cs-sink:3px;--cs-sink-sm:2px;--cs-press-scale:0.96;--cs-hover-lift:-1px;--cs-hover-brighten:1.06;--cs-dur-modal:200ms;--cs-modal-scale-from:0.97;--cs-sheet-rise:24px;--cs-dur-theme:320ms;--cs-dur-lift:120ms;--cs-lift-y:-6px;--cs-lift-scale:1.03;--cs-tilt-max:3deg;--cs-drag-lag:40ms;--cs-dur-land:200ms;--cs-dur-flip:300ms;--cs-dur-loop:1200ms;--cs-dur-move:200ms;--cs-move-arc:12px;--cs-stagger:30ms;--cs-flip-depth:800px;--cs-dur-win-glow:400ms;--cs-win-glow-stagger:200ms;--cs-dur-win-fall:480ms;--cs-win-fall-stagger:20ms;--cs-win-fall:48px;--cs-win-rise:16px;--cs-dur-shake:260ms;--cs-shake-reach:4px;--cs-shake-count:2;--cs-dur-appear:0ms}:root,[data-theme=bottle-brick]{--cs-table-1:#2a583c;--cs-table-2:#0a2b1a;--cs-surface:#f9f5ec;--cs-surface-2:#ece7dd;--cs-key:#ffffff;--cs-line:#d9d4c9;--cs-ink:#132419;--cs-ink-muted:#46584b;--cs-accent:#af3e30;--cs-on-accent:#ffffff;--cs-slot:rgb(255 255 255/0.1);--cs-slot-line:rgb(255 255 255/0.24);--cs-slot-ink:rgb(255 255 255/0.55);--cs-table-ink:rgb(255 255 255/0.9)}[data-theme=olive-mustard]{--cs-table-1:#646e46;--cs-table-2:#374224;--cs-surface:#f9f5ec;--cs-surface-2:#ece7dd;--cs-key:#ffffff;--cs-line:#d9d4c9;--cs-ink:#202413;--cs-ink-muted:#505543;--cs-accent:#e7bf4a;--cs-on-accent:#292109;--cs-slot:rgb(255 255 255/0.1);--cs-slot-line:rgb(255 255 255/0.24);--cs-slot-ink:rgb(255 255 255/0.72);--cs-table-ink:rgb(255 255 255/0.9)}[data-theme=teal-apricot]{--cs-table-1:#287070;--cs-table-2:#023e40;--cs-surface:#f9f5ec;--cs-surface-2:#ece7dd;--cs-key:#ffffff;--cs-line:#d9d4c9;--cs-ink:#0b2425;--cs-ink-muted:#3f5859;--cs-accent:#f6ab6b;--cs-on-accent:#341a09;--cs-slot:rgb(255 255 255/0.1);--cs-slot-line:rgb(255 255 255/0.24);--cs-slot-ink:rgb(255 255 255/0.68);--cs-table-ink:rgb(255 255 255/0.9)}[data-theme=plum-gold]{--cs-table-1:#653e5c;--cs-table-2:#311b2f;--cs-surface:#f9f5ec;--cs-surface-2:#ece7dd;--cs-key:#ffffff;--cs-line:#d9d4c9;--cs-ink:#2b1c27;--cs-ink-muted:#604f5c;--cs-accent:#e8be62;--cs-on-accent:#2e1e0a;--cs-slot:rgb(255 255 255/0.1);--cs-slot-line:rgb(255 255 255/0.24);--cs-slot-ink:rgb(255 255 255/0.52);--cs-table-ink:rgb(255 255 255/0.9)}[data-theme=slate-mint]{--cs-table-1:#4a5b63;--cs-table-2:#243037;--cs-surface:#f9f5ec;--cs-surface-2:#ece7dd;--cs-key:#ffffff;--cs-line:#d9d4c9;--cs-ink:#182429;--cs-ink-muted:#4a585e;--cs-accent:#73d4ac;--cs-on-accent:#09251a;--cs-slot:rgb(255 255 255/0.1);--cs-slot-line:rgb(255 255 255/0.24);--cs-slot-ink:rgb(255 255 255/0.6);--cs-table-ink:rgb(255 255 255/0.9)}[data-theme=moss-lavender]{--cs-table-1:#577251;--cs-table-2:#2c442d;--cs-surface:#f9f5ec;--cs-surface-2:#ece7dd;--cs-key:#ffffff;--cs-line:#d9d4c9;--cs-ink:#1a2517;--cs-ink-muted:#4a5747;--cs-accent:#af9ee4;--cs-on-accent:#1c152f;--cs-slot:rgb(255 255 255/0.1);--cs-slot-line:rgb(255 255 255/0.24);--cs-slot-ink:rgb(255 255 255/0.72);--cs-table-ink:rgb(255 255 255/0.9)}[data-theme=charcoal-sage]{--cs-table-1:#2a302b;--cs-table-2:#131714;--cs-surface:#171c18;--cs-surface-2:#222823;--cs-key:#2a302b;--cs-line:#393f3a;--cs-ink:#eeebe4;--cs-ink-muted:#b3b1aa;--cs-accent:#8ed09c;--cs-on-accent:#0c1a0f;--cs-slot:rgb(255 255 255/0.05);--cs-slot-line:rgb(255 255 255/0.14);--cs-slot-ink:rgb(255 255 255/0.4);--cs-table-ink:rgb(255 255 255/0.9)}[data-theme=blush-forest]{--cs-table-1:#f1d8d1;--cs-table-2:#d9b4ad;--cs-surface:#fffbf8;--cs-surface-2:#f6ece7;--cs-key:#ffffff;--cs-line:#e0d5cf;--cs-ink:#132419;--cs-ink-muted:#485a4e;--cs-accent:#1e5a3c;--cs-on-accent:#ffffff;--cs-slot:rgb(70 25 10/0.06);--cs-slot-line:rgb(70 25 10/0.18);--cs-slot-ink:rgb(70 25 10/0.6);--cs-table-ink:#402622}@supports (color:oklch(0 0 0)){:root,[data-theme=bottle-brick]{--cs-table-1:oklch(0.42 0.07 155);--cs-table-2:oklch(0.26 0.05 158);--cs-surface:oklch(0.97 0.012 85);--cs-surface-2:oklch(0.93 0.015 85);--cs-line:oklch(0.87 0.015 85);--cs-ink:oklch(0.24 0.03 155);--cs-ink-muted:oklch(0.44 0.03 155);--cs-accent:oklch(0.52 0.15 30)}[data-theme=olive-mustard]{--cs-table-1:oklch(0.52 0.06 120);--cs-table-2:oklch(0.36 0.05 125);--cs-surface:oklch(0.97 0.012 85);--cs-surface-2:oklch(0.93 0.015 85);--cs-line:oklch(0.87 0.015 85);--cs-ink:oklch(0.25 0.03 120);--cs-ink-muted:oklch(0.44 0.03 120);--cs-accent:oklch(0.82 0.14 90);--cs-on-accent:oklch(0.25 0.04 90)}[data-theme=teal-apricot]{--cs-table-1:oklch(0.5 0.07 195);--cs-table-2:oklch(0.33 0.055 200);--cs-surface:oklch(0.97 0.012 85);--cs-surface-2:oklch(0.93 0.015 85);--cs-line:oklch(0.87 0.015 85);--cs-ink:oklch(0.24 0.03 200);--cs-ink-muted:oklch(0.44 0.03 200);--cs-accent:oklch(0.8 0.12 60);--cs-on-accent:oklch(0.25 0.05 50)}[data-theme=plum-gold]{--cs-table-1:oklch(0.42 0.07 335);--cs-table-2:oklch(0.26 0.05 330);--cs-surface:oklch(0.97 0.012 85);--cs-surface-2:oklch(0.93 0.015 85);--cs-line:oklch(0.87 0.015 85);--cs-ink:oklch(0.25 0.03 335);--cs-ink-muted:oklch(0.45 0.03 335);--cs-accent:oklch(0.82 0.12 85);--cs-on-accent:oklch(0.25 0.04 70)}[data-theme=slate-mint]{--cs-table-1:oklch(0.46 0.025 230);--cs-table-2:oklch(0.3 0.02 235);--cs-surface:oklch(0.97 0.012 85);--cs-surface-2:oklch(0.93 0.015 85);--cs-line:oklch(0.87 0.015 85);--cs-ink:oklch(0.25 0.02 230);--cs-ink-muted:oklch(0.45 0.02 230);--cs-accent:oklch(0.8 0.11 165);--cs-on-accent:oklch(0.24 0.04 165)}[data-theme=moss-lavender]{--cs-table-1:oklch(0.52 0.06 140);--cs-table-2:oklch(0.36 0.05 145);--cs-surface:oklch(0.97 0.012 85);--cs-surface-2:oklch(0.93 0.015 85);--cs-line:oklch(0.87 0.015 85);--cs-ink:oklch(0.25 0.03 140);--cs-ink-muted:oklch(0.44 0.03 140);--cs-accent:oklch(0.74 0.1 295);--cs-on-accent:oklch(0.22 0.05 295)}[data-theme=charcoal-sage]{--cs-table-1:oklch(0.3 0.012 150);--cs-table-2:oklch(0.2 0.01 150);--cs-surface:oklch(0.22 0.01 150);--cs-surface-2:oklch(0.27 0.012 150);--cs-key:oklch(0.3 0.012 150);--cs-line:oklch(0.36 0.012 150);--cs-ink:oklch(0.94 0.01 90);--cs-ink-muted:oklch(0.76 0.01 90);--cs-accent:oklch(0.8 0.1 150);--cs-on-accent:oklch(0.2 0.03 150)}[data-theme=blush-forest]{--cs-table-1:oklch(0.9 0.03 35);--cs-table-2:oklch(0.8 0.045 30);--cs-surface:oklch(0.99 0.006 60);--cs-surface-2:oklch(0.95 0.012 50);--cs-line:oklch(0.88 0.015 50);--cs-ink:oklch(0.24 0.03 155);--cs-ink-muted:oklch(0.45 0.03 155);--cs-accent:oklch(0.42 0.08 158);--cs-table-ink:oklch(0.3 0.04 30)}}@media (min-width:768px){:root{--cs-card-w:94px;--cs-card-h:132px;--cs-card-gap:12px;--cs-card-aspect:calc(132 / 94);--cs-card-row-gap:22px;--cs-card-radius:11px;--cs-card-back-stripe:6px;--cs-card-offset-down:16px;--cs-card-offset-up:28px;--cs-waste-step:22px}}@media (min-width:1440px){:root{--cs-card-w:112px;--cs-card-h:156px;--cs-card-gap:18px;--cs-card-aspect:calc(156 / 112);--cs-card-row-gap:28px;--cs-card-radius:12px;--cs-card-back-stripe:6px;--cs-card-offset-down:20px;--cs-card-offset-up:34px;--cs-waste-step:26px}}@media (orientation:landscape) and (max-height:500px){:root{--cs-card-w:60px;--cs-card-h:84px;--cs-card-gap:8px;--cs-card-aspect:calc(84 / 60);--cs-card-row-gap:10px;--cs-card-radius:8px;--cs-card-back-stripe:4px;--cs-card-offset-down:10px;--cs-card-offset-up:18px;--cs-waste-step:14px}}@media (prefers-reduced-motion:reduce){:root{--cs-dur-fast:0ms;--cs-dur:0ms;--cs-dur-slow:0ms;--cs-dur-press:0ms;--cs-dur-release:0ms;--cs-dur-lift:0ms;--cs-dur-land:0ms;--cs-dur-flip:0ms;--cs-dur-loop:0ms;--cs-dur-move:0ms;--cs-dur-shake:0ms;--cs-dur-appear:120ms;--cs-stagger:0ms;--cs-dur-win-glow:0ms;--cs-dur-win-fall:0ms;--cs-win-glow-stagger:0ms;--cs-win-fall-stagger:0ms;--cs-drag-lag:0ms;--cs-sink:0px;--cs-sink-sm:0px;--cs-press-scale:1;--cs-hover-lift:0px;--cs-modal-scale-from:1;--cs-sheet-rise:0px;--cs-lift-y:0px;--cs-lift-scale:1;--cs-tilt-max:0deg;--cs-shake-reach:0px;--cs-move-arc:0px;--cs-win-fall:0px;--cs-win-rise:0px}}