:root{--bg-main: #0b0d13;--bg-card: #131722;--bg-card-hover: #192030;--bg-surface: #1b2234;--border-color: rgba(255, 255, 255, .08);--border-focus: #3b82f6;--text-main: #f8fafc;--text-muted: #94a3b8;--accent-primary: #2563eb;--accent-hover: #1d4ed8;--accent-glow: rgba(37, 99, 235, .35);--accent-orange: #f97316;--accent-green: #10b981;--accent-red: #ef4444}body{margin:0;padding:0;background-color:var(--bg-main);color:var(--text-main);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}button:active{transform:scale(.97)}input,select{font-family:inherit;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);padding:8px 14px;border-radius:8px;outline:none;transition:border-color .2s}input:focus,select:focus{border-color:var(--border-focus)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(2.2);opacity:0}}.animate-fade-in{animation:fadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.animate-pulse-slow{animation:pulse 2s infinite ease-in-out}.truncate-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}input[type=range]{-webkit-appearance:none;width:100%;background:transparent;padding:0;border:none;cursor:pointer}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;background:#ffffff40;border-radius:2px}input[type=range]::-webkit-slider-thumb{height:12px;width:12px;border-radius:50%;background:#fff;-webkit-appearance:none;margin-top:-4px;box-shadow:0 0 8px #00000080;transition:transform .1s}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.3);background:#3b82f6}
