@charset "UTF-8";:root{--bg-color: #0d1117;--bg-surface: #161b22;--text-primary: #e6edf3;--text-secondary: #8b949e;--accent-color: #3b82f6;--accent-hover: #60a5fa;--accent-contrast: #ffffff;--accent-neutral: #3b82f6;--border-color: #30363d;--success-color: #00dfa2;--danger-color: #ff3366;--warning-color: #ffb020;--highlight-color: #f5a623}[data-theme=dim]{--bg-color: #232833;--bg-surface: #2c323f;--text-primary: #e8ecf3;--text-secondary: #a4adbf;--accent-color: #5b9bf8;--accent-hover: #7db1fa;--accent-contrast: #10151f;--accent-neutral: #5b9bf8;--border-color: #3f4757}[data-theme=dark]{--bg-color: #0d1117;--bg-surface: #161b22;--text-primary: #e6edf3;--text-secondary: #8b949e;--accent-color: #3b82f6;--accent-hover: #60a5fa;--accent-contrast: #ffffff;--accent-neutral: #3b82f6;--border-color: #30363d}[data-theme=ma]{--bg-color: #090808;--bg-surface: #1a1818;--text-primary: #e8e6e6;--text-secondary: #9d9a9a;--accent-color: #ff2d14;--accent-hover: #ff5a3c;--accent-contrast: #12080a;--accent-neutral: #889bb2;--border-color: #4a4746}@media(prefers-color-scheme:light){:root:not([data-theme]){--bg-color: #232833;--bg-surface: #2c323f;--text-primary: #e8ecf3;--text-secondary: #a4adbf;--accent-color: #5b9bf8;--accent-hover: #7db1fa;--accent-contrast: #10151f;--accent-neutral: #5b9bf8;--border-color: #3f4757}}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;min-height:100vh;transition:background-color .3s ease,color .3s ease}::selection{background-color:var(--accent-color);color:var(--accent-contrast)}.surface-panel{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;transition:background-color .3s ease,border-color .3s ease}select option{background-color:var(--bg-surface);color:var(--text-primary);padding:10px}*{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{color-scheme:dark}
