:root{--bg: #0b0b0d;--surface: #141417;--surface-2: #1c1c20;--surface-hover: #232328;--border: #26262b;--border-strong: #34343a;--text: #ececee;--text-muted: #8a8a92;--text-faint: #5a5a62;--accent: #5b9dff;--accent-soft: rgba(91, 157, 255, .18);--accent-strong: #74aeff;--radius: 8px;--radius-sm: 6px;--transition: .12s ease}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em}input,button,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input[type=number]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;color:var(--text);outline:none;transition:border-color var(--transition),background var(--transition);width:120px}input[type=number]:hover{border-color:var(--border-strong)}input[type=number]:focus{border-color:var(--accent);background:var(--surface-2)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--surface-2);border-radius:2px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;transition:transform var(--transition),background var(--transition)}input[type=range]::-webkit-slider-thumb:hover{background:var(--accent-strong);transform:scale(1.1)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:none;cursor:pointer}input[type=range]::-moz-range-track{height:4px;background:var(--surface-2);border-radius:2px}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}
