:root{--background: hsl(47.6 10% 91%);--foreground: hsl(47.6 .5% 5.5%);--card: hsl(47.6 5% 91%);--card-foreground: hsl(47.6 .5% 10.5%);--popover: hsl(47.6 10% 95.5%);--popover-foreground: hsl(47.6 95.5% 1%);--primary: hsl(47.6 96.9% 61.8%);--primary-hover: hsl(47.6 96.9% 61.8% / .9);--primary-foreground: hsl(0 0% 0%);--secondary: hsl(47.6 12% 72%);--secondary-foreground: hsl(0 0% 0%);--muted: hsl(85.6 12% 86%);--muted-foreground: hsl(47.6 .5% 35.5%);--accent: hsl(85.6 12% 81%);--accent-foreground: hsl(47.6 .5% 10.5%);--success: hsl(151 55% 36%);--success-hover: hsl(151 55% 40%);--success-foreground: hsl(0 0% 100%);--destructive: hsl(0 55% 32%);--destructive-foreground: hsl(47.6 .5% 91%);--border: hsl(47.6 21% 53.2%);--input: hsl(47.6 21% 21.2%);--ring: hsl(47.6 88.7% 45.3%);--sidebar-background: hsl(48 10% 86%);--sidebar-foreground: hsl(48 1% 5%);--sidebar-primary: hsl(48 97% 56%);--sidebar-primary-foreground: hsl(0 0% 0%);--sidebar-accent: hsl(86 12% 77%);--sidebar-accent-foreground: hsl(0 0% 0%);--sidebar-border: hsl(48 21% 51%);--sidebar-ring: hsl(38 98% 45%);--calendar-past-day-background: hsl(47.6 8% 87%);--calendar-past-day-foreground: hsl(47.6 1% 46%);--calendar-empty-cell-background: transparent;--calendar-current-day-background: hsl(47.6 16% 84%);--calendar-current-day-foreground: hsl(47.6 .5% 8%);--calendar-future-day-background: hsl(47.6 12% 88%);--calendar-future-day-foreground: hsl(47.6 .5% 8%);--calendar-interactive-day-hover-background: hsl(47.6 28% 81%);--calendar-interactive-day-hover-foreground: hsl(47.6 .5% 6%)}.dark{--background: hsl(220 20% 4%);--foreground: hsl(45 10% 92%);--card: hsl(220 18% 7%);--card-foreground: hsl(45 10% 92%);--popover: hsl(220 18% 8%);--popover-foreground: hsl(45 10% 92%);--primary: hsl(43 85% 58%);--primary-hover: hsl(43 85% 58% / .9);--primary-foreground: hsl(220 20% 2%);--secondary: hsl(220 12% 14%);--secondary-foreground: hsl(45 5% 98%);--muted: hsl(220 10% 12%);--muted-foreground: hsl(45 5% 65%);--accent: hsl(43 50% 15%);--accent-foreground: hsl(43 85% 65%);--success: hsl(151 55% 40%);--success-hover: hsl(151 55% 36%);--success-foreground: hsl(0 0% 100%);--destructive: hsl(0 75% 45%);--destructive-foreground: hsl(0 0% 100%);--border: hsl(220 15% 15%);--input: hsl(220 15% 15%);--ring: hsl(43 85% 58%);--sidebar-background: hsl(220 22% 5%);--sidebar-foreground: hsl(45 5% 85%);--sidebar-primary: hsl(43 85% 58%);--sidebar-primary-foreground: hsl(220 20% 2%);--sidebar-accent: hsl(220 15% 12%);--sidebar-accent-foreground: hsl(43 85% 65%);--sidebar-border: hsl(220 15% 12%);--sidebar-ring: hsl(43 85% 58%);--calendar-past-day-background: hsl(220 20% 4%);--calendar-past-day-foreground: hsl(220 8% 22%);--calendar-empty-cell-background: transparent;--calendar-current-day-background: hsl(220 18% 8%);--calendar-current-day-foreground: hsl(45 5% 65%);--calendar-future-day-background: hsl(220 18% 8%);--calendar-future-day-foreground: hsl(45 5% 65%);--calendar-interactive-day-hover-background: hsl(220 16% 12%);--calendar-interactive-day-hover-foreground: hsl(45 8% 88%);--calendar-event-badge-foreground: hsl(45 12% 90%);--calendar-event-others-background-inner: hsl(220 12% 21%);--calendar-event-others-background-outer: hsl(220 16% 11%);--calendar-event-others-glow: hsl(215 20% 48% / .42);--calendar-event-active-background-inner: var(--calendar-event-others-background-inner);--calendar-event-active-background-outer: var(--calendar-event-others-background-outer);--calendar-event-active-glow: var(--calendar-event-others-glow);--calendar-event-active-you-foreground: var(--primary);--calendar-event-active-you-glow: hsl(43 85% 58% / .22);--calendar-event-pending-vote-border: hsl(0 0% 97% / .86);--calendar-event-pending-vote-border-shadow: hsl(0 0% 97% / .3);--calendar-event-pending-delete-border: hsl(0 0% 97% / .86);--calendar-event-pending-delete-border-shadow: hsl(0 0% 97% / .3)}:root{--golden-ratio-scalefactor: 1.618;--size-3xs: calc(var(--size-2xs) / var(--golden-ratio-scalefactor));--size-2xs: calc(var(--size-xs) / var(--golden-ratio-scalefactor));--size-xs: calc(var(--size-sm) / var(--golden-ratio-scalefactor));--size-sm: calc(1em / var(--golden-ratio-scalefactor));--size-md: 1em;--size-lg: calc(1em * var(--golden-ratio-scalefactor));--size-xl: calc(var(--size-lg) * var(--golden-ratio-scalefactor));--size-2xl: calc(var(--size-xl) * var(--golden-ratio-scalefactor));--size-3xl: calc(var(--size-2xl) * var(--golden-ratio-scalefactor));--size-4xl: calc(var(--size-3xl) * var(--golden-ratio-scalefactor))}button,button.icon,button.icon-primary{border:none;font-size:var(--text-lg);font-weight:600;padding:var(--size-sm) var(--size-lg);border-radius:var(--size-sm);color:var(--secondary-foreground);background-color:transparent}button:hover{cursor:pointer;background-color:var(--secondary)}button:disabled{cursor:default;color:var(--muted-foreground)}button:disabled:hover{background-color:transparent}button.primary,button.icon-primary{color:var(--primary-foreground);background-color:var(--primary)}button.primary:hover,button.icon-primary:hover{cursor:pointer;background-color:var(--primary-hover)}button.primary:disabled,button.icon-primary:disabled{cursor:default;color:var(--muted-foreground);background-color:var(--muted)}button.icon-primary,button.icon{padding:var(--size-sm) var(--size-sm)}input[type=checkbox]{width:var(--size-md);height:var(--size-md);cursor:pointer;accent-color:var(--primary)}input[type=checkbox]:disabled{cursor:default;background-color:var(--muted)}.checkbox-group{display:flex;align-items:center;gap:var(--size-sm)}.checkbox-group label{cursor:pointer;-webkit-user-select:none;user-select:none}lucide-icon,lucide-angular{display:inline-flex}lucide-icon.icon-4xl>svg,lucide-angular.icon-4xl>svg{width:calc(var(--text-4xl) * var(--minor-third-scalefactor));height:calc(var(--text-4xl) * var(--minor-third-scalefactor))}lucide-icon.icon-3xl>svg,lucide-angular.icon-3xl>svg{width:calc(var(--text-3xl) * var(--minor-third-scalefactor));height:calc(var(--text-3xl) * var(--minor-third-scalefactor))}lucide-icon.icon-2xl>svg,lucide-angular.icon-2xl>svg{width:calc(var(--text-2xl) * var(--minor-third-scalefactor));height:calc(var(--text-2xl) * var(--minor-third-scalefactor))}lucide-icon.icon-xl>svg,lucide-angular.icon-xl>svg{width:calc(var(--text-xl) * var(--minor-third-scalefactor));height:calc(var(--text-xl) * var(--minor-third-scalefactor))}lucide-icon.icon-lg>svg,lucide-angular.icon-lg>svg{width:calc(var(--text-lg) * var(--minor-third-scalefactor));height:calc(var(--text-lg) * var(--minor-third-scalefactor))}lucide-icon.icon-md>svg,lucide-angular.icon-md>svg{width:calc(var(--text-md) * var(--minor-third-scalefactor));height:calc(var(--text-md) * var(--minor-third-scalefactor))}lucide-icon.icon-sm>svg,lucide-angular.icon-sm>svg{width:calc(var(--text-sm) * var(--minor-third-scalefactor));height:calc(var(--text-sm) * var(--minor-third-scalefactor))}lucide-icon.icon-xs>svg,lucide-angular.icon-xs>svg{width:calc(var(--text-xs) * var(--minor-third-scalefactor));height:calc(var(--text-xs) * var(--minor-third-scalefactor))}lucide-icon.icon-2xs>svg,lucide-angular.icon-2xs>svg{width:calc(var(--text-2xs) * var(--minor-third-scalefactor));height:calc(var(--text-2xs) * var(--minor-third-scalefactor))}lucide-icon.icon-3xs>svg,lucide-angular.icon-3xs>svg{width:calc(var(--text-3xs) * var(--minor-third-scalefactor));height:calc(var(--text-3xs) * var(--minor-third-scalefactor))}lucide-icon svg,lucide-angular svg{width:calc(var(--text-md) * var(--minor-third-scalefactor));height:calc(var(--text-md) * var(--minor-third-scalefactor))}input[type=text]{border:none;font-size:var(--text-sm);padding:var(--size-md);background-color:var(--background);border:solid 1px var(--input);border-radius:var(--size-2xs);color:var(--foreground)}input[type=text]:focus{outline:none;border-width:2px;border-color:var(--ring)}input[type=text]::placeholder{color:var(--muted-foreground)}:root{--minor-third-scalefactor: 1.2;--text-3xs: calc(var(--text-2xs) / var(--minor-third-scalefactor));--text-2xs: calc(var(--text-xs) / var(--minor-third-scalefactor));--text-xs: calc(var(--text-sm) / var(--minor-third-scalefactor));--text-sm: calc(var(--text-md) / var(--minor-third-scalefactor));--text-md: 1rem;--text-lg: calc(var(--text-md) * var(--minor-third-scalefactor));--text-xl: calc(var(--text-lg) * var(--minor-third-scalefactor));--text-2xl: calc(var(--text-xl) * var(--minor-third-scalefactor));--text-3xl: calc(var(--text-2xl) * var(--minor-third-scalefactor));--text-4xl: calc(var(--text-3xl) * var(--minor-third-scalefactor))}h1{font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:700;line-height:1.2;margin:0 0 1rem}h2{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.25;margin:0 0 1rem}h3{font-size:var(--text-xl);letter-spacing:-.015em;font-weight:600;line-height:1.3;margin:0 0 1rem}h4{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:300;margin:0 0 1rem;color:var(--muted-foreground)}h5{font-size:var(--text-md);font-weight:300;margin:0 0 1rem;color:var(--muted-foreground)}body{font-family:Montserrat;background-color:var(--background);color:var(--foreground);margin:0}a{color:inherit;text-decoration:none}button{font-family:Montserrat}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#121212}::-webkit-scrollbar-thumb{background-color:#2a2a2a;border-radius:8px;border:2px solid #121212}::-webkit-scrollbar-thumb:hover{background-color:#3a3a3a}::-webkit-scrollbar-corner{background:#121212}*{scrollbar-width:thin;scrollbar-color:#2a2a2a #121212}@media (max-width: 30em){:root{--text-md: calc(1rem / var(--minor-third-scalefactor))}}
