@layer theme,base,clerk,components,utilities;:root{--bg: #0e131f;--surface: #131926;--surface-hover: #1a2132;--elevated: #1e2535;--border: #454a62;--primary: #7763f2;--primary-dark: #6c57ea;--text: #ffffff;--text-secondary:#9396ac;--success: #11c094;--success-bg: rgba(17, 192, 148, .12);--warning: #ffae64;--warning-bg: rgba(255, 174, 100, .12);--error: #fd2840;--error-bg: rgba(253, 40, 64, .12);--info: #1f5dff;--info-bg: rgba(31, 93, 255, .12);--radius: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:Mulish,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:Mulish,sans-serif}svg text,svg tspan{font-family:Mulish,sans-serif!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:spin .8s linear infinite}.dp-day:hover{background:var(--surface-hover)!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}select option{background:var(--surface);color:var(--text)}.material-icons{vertical-align:middle;-webkit-user-select:none;user-select:none}
