:root{--ui-scale: 1}html,body,#root{margin:0;padding:0;background:var(--c-bg);color:var(--c-text);font-family:Rubik,sans-serif}#root{zoom:var(--ui-scale);min-height:100vh}*{scrollbar-width:thin;scrollbar-color:var(--c-border-dark) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-border-dark);border-radius:5px;border:2px solid var(--c-bg)}input,textarea,select,button{color:inherit}input::placeholder,textarea::placeholder{color:var(--c-text-light);opacity:1}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.7)}@keyframes queue-flash{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 4px #dc262699;background-color:var(--c-red-bg)}}.queue-flash{animation:queue-flash .9s ease-in-out 6}@keyframes queue-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.queue-dot{animation:queue-dot-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.queue-flash,.queue-dot{animation:none}}
