:root,[data-theme=dark]{--md-primary:#eb002f;--md-on-primary:#fff;--md-primary-container:#3d0010;--md-on-primary-container:#fbccd6;--md-secondary-container:#2a1517;--md-on-secondary-container:#f799ad;--md-surface:#121214;--md-surface-container:#1a1a1e;--md-surface-container-high:#242428;--md-surface-container-highest:#2e2e33;--md-on-surface:#e6e1e5;--md-on-surface-variant:#908a8e;--md-outline:#49454e;--md-outline-variant:#2c2c30;--font-heading:"Montserrat", system-ui, sans-serif;--font-body:"Montserrat", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--scrollbar-thumb:#49454e}[data-theme=light]{--md-primary:#eb002f;--md-on-primary:#fff;--md-primary-container:#fbccd6;--md-on-primary-container:#3d0010;--md-secondary-container:#f5e0e3;--md-on-secondary-container:#7a2531;--md-surface:#fdfcfb;--md-surface-container:#f5f5f5;--md-surface-container-high:#ecebed;--md-surface-container-highest:#e3e2e4;--md-on-surface:#1a1a1a;--md-on-surface-variant:#777;--md-outline:#a5a5a5;--md-outline-variant:#d2d2d2;--scrollbar-thumb:#c0bfc2}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;font-family:var(--font-body);background:var(--md-surface);color:var(--md-on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}a{color:inherit;text-decoration:none}[data-theme] :not(.material-symbols-outlined){transition:background-color .25s,border-color .25s,color .2s}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--md-outline)}select option{background:var(--md-surface-container);color:var(--md-on-surface)}input::placeholder{color:var(--md-on-surface-variant)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
