/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:host,:root{--color-primary:#e79023;--color-secondary:#7466e2;--color-secondary-light:#6055b5;--color-background:#121212;--color-background-accent:#252523;--color-foreground:#e6e7d9;--color-gray-400:#a8a29e;--color-gray-600:#57534e;--color-gray-700:#44403c;--color-success:#22c55e;--color-error:#ef4444;--font-primary:"Questrial",sans-serif;--font-secondary:"Lexend",sans-serif}@layer theme{:root{--primary:var(--color-primary);--secondary:var(--color-secondary);--secondary-light:var(--color-secondary-light);--background:var(--color-background);--background-accent:var(--color-background-accent);--foreground:var(--color-foreground);--primary-95:#e79023f2}@supports (color:color-mix(in lab,red,red)){:root{--primary-95:color-mix(in srgb,var(--color-primary) 95%,transparent)}}:root{--primary-85:#e79023d9}@supports (color:color-mix(in lab,red,red)){:root{--primary-85:color-mix(in srgb,var(--color-primary) 85%,transparent)}}:root{--background-accent-95:#252523f2}@supports (color:color-mix(in lab,red,red)){:root{--background-accent-95:color-mix(in srgb,var(--color-background-accent) 95%,transparent)}}:root{--background-accent-85:#252523d9}@supports (color:color-mix(in lab,red,red)){:root{--background-accent-85:color-mix(in srgb,var(--color-background-accent) 85%,transparent)}}:root{--highlight-color:var(--color-primary);--accent-color:var(--color-secondary);--font-body:var(--font-primary);--font-heading:var(--font-secondary);--font-body-weight:400;--font-heading-weight:700;--sidenav-icon-active:white;--sidenav-icon-inactive:black;--lesson-icon-tint:var(--highlight-color);--color-accent-faint:#c9a96e1a;--color-accent-low:#c9a96e33;--color-accent-border:#c9a96e4d;--transition:all .3s cubic-bezier(.4,0,.2,1);--transition-fast:all .15s cubic-bezier(.4,0,.2,1);--transition-slow:all .5s cubic-bezier(.4,0,.2,1)}body{--payment-bg:var(--color-background);--payment-bg-muted:var(--color-background-accent);--payment-text:var(--color-foreground);--payment-text-muted:var(--color-gray-400);--payment-text-sm:.875rem;--payment-text-xs:.8rem;--payment-border:var(--color-gray-700);--payment-border-radius:12px;--payment-border-radius-sm:8px;--payment-primary:var(--color-primary);--payment-primary-bg:#e7902326}@supports (color:color-mix(in lab,red,red)){body{--payment-primary-bg:color-mix(in srgb,var(--color-primary) 15%,transparent)}}body{--payment-primary-disabled:var(--color-gray-600);--payment-error:var(--color-error);--payment-success:var(--color-success);--payment-success-bg:#22c55e1f}@supports (color:color-mix(in lab,red,red)){body{--payment-success-bg:color-mix(in srgb,var(--color-success) 12%,transparent)}}body{--payment-success-border:#22c55e4d}@supports (color:color-mix(in lab,red,red)){body{--payment-success-border:color-mix(in srgb,var(--color-success) 30%,transparent)}}body{--payment-points:var(--color-secondary);--payment-btn-bg:var(--highlight-color);--payment-btn-color:white;--payment-btn-disabled-bg:var(--color-gray-700);--booking-bg:var(--color-foreground);--booking-text:black;--booking-text-muted:var(--color-gray-400);--booking-primary:var(--highlight-color);--booking-primary-light:#fae9d3}@supports (color:color-mix(in lab,red,red)){body{--booking-primary-light:color-mix(in srgb,var(--color-primary) 20%,white)}}body{--booking-primary-dark:#a26519}@supports (color:color-mix(in lab,red,red)){body{--booking-primary-dark:color-mix(in srgb,var(--color-primary) 70%,black)}}body{--theme-accent-0:var(--color-background);--theme-accent-50:#e790230d}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-50:color-mix(in srgb,var(--color-primary) 5%,transparent)}}body{--theme-accent-100:#e790231a}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-100:color-mix(in srgb,var(--color-primary) 10%,transparent)}}body{--theme-accent-150:#e7902326}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-150:color-mix(in srgb,var(--color-primary) 15%,transparent)}}body{--theme-accent-200:#e7902333}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-200:color-mix(in srgb,var(--color-primary) 20%,transparent)}}body{--theme-accent-250:#e7902340}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-250:color-mix(in srgb,var(--color-primary) 25%,transparent)}}body{--theme-accent-300:var(--color-primary);--theme-accent-350:#d08220}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-350:color-mix(in srgb,var(--color-primary) 90%,black)}}body{--theme-accent-400:#b9731c}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-400:color-mix(in srgb,var(--color-primary) 80%,black)}}body{--theme-accent-450:#a26519}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-450:color-mix(in srgb,var(--color-primary) 70%,black)}}body{--theme-accent-500:#8b5615}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-500:color-mix(in srgb,var(--color-primary) 60%,black)}}body{--theme-accent-550:#744812}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-550:color-mix(in srgb,var(--color-primary) 50%,black)}}body{--theme-accent-600:#5c3a0e}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-600:color-mix(in srgb,var(--color-primary) 40%,black)}}body{--theme-accent-650:#452b0b}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-650:color-mix(in srgb,var(--color-primary) 30%,black)}}body{--theme-accent-700:#3a2409}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-700:color-mix(in srgb,var(--color-primary) 25%,black)}}body{--theme-accent-750:#2e1d07}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-750:color-mix(in srgb,var(--color-primary) 20%,black)}}body{--theme-accent-800:#231605}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-800:color-mix(in srgb,var(--color-primary) 15%,black)}}body{--theme-accent-850:#170e04}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-850:color-mix(in srgb,var(--color-primary) 10%,black)}}body{--theme-accent-900:#0c0702}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-900:color-mix(in srgb,var(--color-primary) 5%,black)}}body{--theme-accent-950:#050301}@supports (color:color-mix(in lab,red,red)){body{--theme-accent-950:color-mix(in srgb,var(--color-primary) 2%,black)}}}