.demo-sladkarnitsa{--demo-primary:#f43f5e;--demo-primary-content:#fff1f2;--demo-bg:#fafafa;--demo-text:#1a1a1a;--demo-card-bg:#fff;--demo-card-text:#1a1a1a;--demo-border:#f43f5e1f;--demo-nav-bg:#fafafaeb;--demo-footer-bg:#0a0a0a;--demo-footer-text:#666;--demo-surface:#fff;background-color:var(--demo-bg);color:var(--demo-text);--background:0 0% 100%;--foreground:240 10% 3.9%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:346.8 77.2% 49.8%;--primary:346.8 77.2% 49.8%;--primary-foreground:355.7 100% 97.3%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--radius:.5rem;min-height:100vh}.demo-sladkarnitsa .fsc-root{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid var(--demo-border,#f43f5e1f);border-radius:1.25rem;overflow:hidden}.demo-sladkarnitsa .fsc-header{background:hsl(var(--background))}.demo-sladkarnitsa .fsc-month-label,.demo-sladkarnitsa .fsc-nav-btn{color:hsl(var(--foreground))}.demo-sladkarnitsa .fsc-today-btn{background:hsl(var(--muted));color:hsl(var(--foreground))}.demo-sladkarnitsa .fsc-day-headers{color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}.demo-sladkarnitsa .fsc-day-cell{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.demo-sladkarnitsa .fsc-day-cell:hover{background:hsl(var(--muted))}.demo-sladkarnitsa .fsc-day-other-month{color:hsl(var(--muted-foreground));background:#fafafa}.demo-sladkarnitsa .fsc-day-selected{background:#fdf1f4}.demo-sladkarnitsa .fsc-today-dot{background:var(--demo-primary,#f43f5e);color:#fff}.demo-sladkarnitsa .fsc-selected-dot{background:hsl(var(--muted))}.demo-sladkarnitsa .fsc-event-chip{color:var(--demo-primary,#f43f5e);background:#f43f5e1f}.demo-sladkarnitsa .fsc-event-more{color:hsl(var(--muted-foreground))}.demo-sladkarnitsa .fsc-sidebar{background:hsl(var(--background))}.demo-sladkarnitsa .fsc-sidebar-event{background:hsl(var(--muted))}.demo-sladkarnitsa .fsc-event-time,.demo-sladkarnitsa .fsc-empty{color:hsl(var(--muted-foreground))}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap,1rem)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap,1rem)))}}
