:root{--bg: #0a0a0f;--surface: #12121a;--surface-2: #1a1a26;--border: #2a2a3a;--text: #e8e8ed;--text-muted: #8888a0;--text-dim: #55556a;--accent: #a78bfa;--accent-glow: #a78bfa20;--success: #22c55e;--warning: #f59e0b;--danger: #e84444;--deep: #020810;--violet: #6c5ce7;--azur: #3b7dd8;--star: #e8dff5}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--deep);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}input::placeholder,textarea::placeholder{color:#ffffff40}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:var(--deep)}::-webkit-scrollbar-thumb{background:var(--violet);border-radius:2px}@keyframes bpp-pulse{0%,to{opacity:.85}50%{opacity:1;text-shadow:0 0 20px rgba(167,139,250,.4)}}@keyframes pulse-glow{0%,to{opacity:.6;text-shadow:0 0 20px rgba(108,92,231,.3)}50%{opacity:1;text-shadow:0 0 40px rgba(108,92,231,.6)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.kpi-row{grid-template-columns:repeat(2,1fr)!important}.obj-grid{grid-template-columns:1fr!important}}@media(min-width:768px)and (max-width:1023px){.obj-grid{grid-template-columns:repeat(2,1fr)!important}}input[type=range]{height:4px;background:#ffffff1a;border-radius:2px;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer}
