.site-theme{--bg:#faf8f5;--bg-alt:#f4efea;--bg-alt-2:#ece4db;--surface:#fff;--surface-soft:#f5f5f4;--heading:#0f241a;--text:#1a201c;--text-muted:#57534e;--text-soft:#6f6a64;--border:#e7e5e4;--border-strong:#d6d3d1;--pine:#1b4332;--pine-hover:#2d6a4f;--pine-text:#1b4332;--on-pine:#fff;--gold:#c5a880;--gold-hover:#d4af37;--gold-text:#7a5c33;--on-gold:#0f241a;--dark:#0f241a;--dark-2:#163829;--dark-3:#1b4332;--dark-border:#2d6a4f;--night:#0b1b13;--on-dark:#fff;--on-dark-muted:#d6d3d1;--on-dark-soft:#c4c0b9;--glass-nav:#163829eb;--emerald:#059669;--emerald-text:#047857;--emerald-bg:#ecfdf5;--emerald-border:#a7f3d0;--emerald-on-dark:#6ee7b7;--star:#f59e0b;--rose:#e11d48;--rose-on-dark:#fb7185;--error-bg:#fef2f2;--error-border:#fecaca;--error-text:#b91c1c;--success-bg-soft:#ecfdf5;--overlay:#000c;--paper:var(--bg);--paper-deep:var(--bg-alt);--ink:var(--text);--ink-muted:var(--text-muted);--line:var(--border);--accent:var(--pine);--accent-strong:var(--pine-hover);--on-accent:var(--on-pine);--forest:var(--dark);--on-forest:var(--on-dark);--on-forest-muted:var(--on-dark-muted);--cal-text:var(--heading);--cal-muted:var(--text-soft);--cal-cell:var(--surface-soft);--cal-cell-hover:var(--bg-alt-2);--cal-on-hover:var(--heading);--cal-line:var(--border);--cal-selected:var(--pine);--cal-on-selected:var(--on-pine);--cal-range:#1b43321f;--cal-booked-bg:#e11d4814;--cal-booked-text:#9f1239;--font-fraunces:ui-serif, Georgia, Cambria, "Times New Roman", Times;--font-figtree:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell;font-family:var(--font-figtree), sans-serif;background:var(--bg);color:var(--text);overflow-x:clip}.site-theme .site-cal-dark{--cal-text:var(--on-dark);--cal-muted:var(--on-dark-soft);--cal-cell:#ffffff0d;--cal-cell-hover:var(--gold);--cal-on-hover:var(--on-gold);--cal-line:#ffffff1a;--cal-selected:var(--gold);--cal-on-selected:var(--on-gold);--cal-range:#c5a88040;--cal-booked-bg:#88133766;--cal-booked-text:#fda4af}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-theme{--bg:#0d1611;--bg-alt:#121e17;--bg-alt-2:#1a2a20;--surface:#17241c;--surface-soft:#1d2c23;--heading:#f1ede6;--text:#e7e5e4;--text-muted:#c9c3b9;--text-soft:#b3ada3;--border:#2b3b31;--border-strong:#3a4c41;--pine-text:#8fd1ad;--gold-text:#d9bf98;--night:#070f0b;--emerald-text:#6ee7b7;--emerald-bg:#11291e;--emerald-border:#1f4d38;--error-bg:#3a1a1a;--error-border:#6b2a2a;--error-text:#fca5a5;--success-bg-soft:#11291e;--cal-range:#8fd1ad2e;--cal-booked-text:#fda4af}}:root[data-theme=dark] .site-theme{--bg:#0d1611;--bg-alt:#121e17;--bg-alt-2:#1a2a20;--surface:#17241c;--surface-soft:#1d2c23;--heading:#f1ede6;--text:#e7e5e4;--text-muted:#c9c3b9;--text-soft:#b3ada3;--border:#2b3b31;--border-strong:#3a4c41;--pine-text:#8fd1ad;--gold-text:#d9bf98;--night:#070f0b;--emerald-text:#6ee7b7;--emerald-bg:#11291e;--emerald-border:#1f4d38;--error-bg:#3a1a1a;--error-border:#6b2a2a;--error-text:#fca5a5;--success-bg-soft:#11291e;--cal-range:#8fd1ad2e;--cal-booked-text:#fda4af}.site-theme ::selection{background:var(--gold);color:var(--dark)}.site-theme ::-webkit-scrollbar{width:8px;height:8px}.site-theme ::-webkit-scrollbar-track{background:#f1ede6}.site-theme ::-webkit-scrollbar-thumb{background:#2d6a4f;border-radius:4px}.glass-nav{background:var(--glass-nav);-webkit-backdrop-filter:blur(12px)}.site-theme [data-surface=dark]{--focus:#ecd3a6}@keyframes site-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.animate-fade-in{animation:.25s ease-out both site-fade-in}}.site-theme dialog{background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0}.site-theme dialog::backdrop{background:0 0}
