:root{--app-bg:#f5f6f8;--app-surface:#fff;--app-surface-2:#1118270a;--app-border:#1118271a;--app-border-soft:#1118270f;--app-text:#111827;--app-text-2:#374151;--app-text-3:#6b7280;--app-text-4:#9ca3af;--accent:#ff6b35;--accent-ring:#ff6b354d;--track:#1118271a;--checker:#1118270e;--scrollbar:#1118272e;--scrollbar-hover:#1118274d}.dark{--app-bg:#08080c;--app-surface:#0d0d14;--app-surface-2:#ffffff0d;--app-border:#ffffff17;--app-border-soft:#ffffff0f;--app-text:#f7f7f9;--app-text-2:#ffffffd9;--app-text-3:#ffffff9e;--app-text-4:#ffffff73;--accent:#ff6b35;--accent-ring:#ff6b3559;--track:#ffffff24;--checker:#ffffff0d;--scrollbar:#ffffff24;--scrollbar-hover:#ffffff3d}input[type=range]{appearance:none;background:0 0;width:100%}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;width:14px;height:14px;box-shadow:0 0 0 2px var(--accent-ring);border-radius:50%;margin-top:-5px;transition:transform .15s,box-shadow .15s}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px var(--accent-ring);transform:scale(1.15)}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;background:var(--track);border-radius:2px;width:100%;height:4px}input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;width:14px;height:14px;box-shadow:0 0 0 2px var(--accent-ring);border:none;border-radius:50%}input[type=range]::-moz-range-track{cursor:pointer;background:var(--track);border-radius:2px;width:100%;height:4px}input[type=color]{appearance:none;cursor:pointer;border:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:1px solid var(--app-border);border-radius:4px}input[type=checkbox]{cursor:pointer;accent-color:var(--accent)}select{cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}button:active:not(:disabled){transform:scale(.97)}
