:root{--gg-color-accent: #10A5B0;--gg-color-accent-deep: #0F407B;--gg-color-accent-hover: #19C0C9;--gg-color-danger-line: rgba(180,35,24,.35);--gg-shadow-row: 0 1px 2px rgba(9,9,11,.04);--gg-space-touch: 44px;--bg: #F4F1EB;--surface: #FFFFFF;--surface-2: #ECE9E3;--card: #FFFFFF;--tint: rgba(9, 9, 11,.04);--line: rgba(9, 9, 11,.1);--line-strong: rgba(9, 9, 11,.2);--fg: #09090B;--fg-2: #505050;--fg-3: #808080;--accent: var(--gg-color-accent);--accent-deep: var(--gg-color-accent-deep);--accent-tint: #E2F4F5;--on-accent: #09090B;--ink: #09090B;--cream: #F8F3ED;--chalk: #D9D6CF;--red: #B42318;--amber: #8F5B00;--blue: #1D5FD1;--font-display: "Bricolage Grotesque", "Geist", system-ui, sans-serif;--font-body: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 16px;--sp-4: 24px;--sp-5: 32px;--text-sm: 12.5px;--text-base: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 28px;--text-meta: 13px;--radius: 10px;--radius-sm: 8px;--shadow: 0 8px 24px rgba(9,9,11,.08);--fg-meta: #6B6B6B;--tap: var(--gg-space-touch);--stg-new: #E4ECF6;--stg-new-fg: #0F407B;--stg-half: #EDF1F6;--stg-half-fg: #334155;--stg-rung: #C9D8EC;--stg-rung-fg: #0F407B;--stg-booked: #9DB6D8;--stg-booked-fg: #0B2C55;--stg-noshow: #B42318;--stg-noshow-fg: #FFFFFF;--stg-won: #1D7A46;--stg-won-fg: #FFFFFF;--stg-settled: #E3F1E8;--stg-settled-fg: #14532D;--stg-lost: #ECE9E3;--stg-lost-fg: #5A5550;--stg-warn: #FBE9E7;--stg-warn-fg: #B42318}
