:root{--color-bg:#0a0a0c;--color-panel:#16161ad9;--color-accent:#2563eb;--color-accent-hover:#3b82f6;--color-text:#f0f0f2;--color-text-dim:#94a3b8;--color-border:#ffffff1a;--font-main:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--shadow-glow:0 0 20px #2563eb33}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);width:100vw;height:100vh;overflow:hidden}#root{width:100%;height:100%}.glass-panel{background:var(--color-panel);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:12px}h1,h2,h3{font-family:var(--font-mono);letter-spacing:-.02em}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .2s}input[type=range]{-webkit-appearance:none;background:#2d2d33;border-radius:3px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent);cursor:pointer;border-radius:50%;width:16px;height:16px}.pro-scrollbar::-webkit-scrollbar{width:6px}.pro-scrollbar::-webkit-scrollbar-track{background:0 0}.pro-scrollbar::-webkit-scrollbar-thumb .update-console{border:1px solid var(--color-border);font-family:var(--font-mono);color:#fbbf24;background:#0006;border-radius:6px;max-height:100px;margin:10px 0;padding:8px;font-size:10px;overflow-y:auto}.pro-scrollbar::-webkit-scrollbar-thumb .log-entry{border-left:2px solid #fbbf24;margin-bottom:4px;padding-left:6px}.pro-scrollbar::-webkit-scrollbar-thumb .btn-update-action{background:var(--color-accent);color:#fff;border-radius:4px;width:100%;margin-top:8px;padding:6px;font-size:11px;font-weight:600}.pro-scrollbar::-webkit-scrollbar-thumb .btn-update-action.download:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-glow)}
