:root{--background:#0a0a0c;--foreground:#f0f0f0;--accent:#6366f1;--accent-secondary:#a855f7;--card-bg:#ffffff08;--card-border:#ffffff1a;--glass-bg:#ffffff0d;--glass-blur:blur(12px)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3{letter-spacing:-.02em;font-weight:700}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);border-radius:16px}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:24px;transition:transform .2s,border-color .2s}.card:hover{border-color:var(--accent);transform:translateY(-4px)}.btn{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .2s}.neon-glow{border:1px solid #6366f180;box-shadow:0 0 20px #6366f166}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:var(--accent);background:#ffffff14;transform:translateY(-5px);box-shadow:0 10px 30px #00000080}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.floating{animation:4s ease-in-out infinite floating}@keyframes core-pulse{0%{box-shadow:0 0 20px var(--accent);opacity:.8;transform:scale(1)}50%{box-shadow:0 0 60px var(--accent);opacity:1;transform:scale(1.1)}to{box-shadow:0 0 20px var(--accent);opacity:.8;transform:scale(1)}}.omnicore-pulse{background:radial-gradient(circle, var(--accent), transparent);filter:blur(20px);border-radius:50%;width:150px;height:150px;animation:3s ease-in-out infinite core-pulse}.btn:hover{opacity:.9;box-shadow:0 0 20px #6366f166}.gradient-text{background:linear-gradient(135deg, var(--accent), var(--accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.grid-bg{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px}.heatmap-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;padding:20px;display:grid}.bin{cursor:pointer;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:80px;transition:all .3s;display:flex}.bin:hover{box-shadow:0 0 15px var(--accent);transform:scale(1.05)}.bin-name{opacity:.6;font-size:.7em}.bin-qty{font-size:1.2em;font-weight:700}.intensity-low{background:#6366f11a}.intensity-med{background:#6366f14d}.intensity-high{background:#6366f199}.intensity-critical{background:#f8717166;border-color:#f87171}.kanban-board{gap:20px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban-column{background:#ffffff05;border-radius:12px;flex-direction:column;gap:15px;min-width:300px;padding:15px;display:flex}.kanban-card{background:var(--card-bg);border:1px solid var(--card-border);cursor:grab;border-radius:8px;padding:15px;transition:transform .2s}.kanban-card:hover{border-color:var(--accent);transform:translateY(-2px)}.priority-badge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.7em}.priority-high{color:#f87171;background:#f871711a}.priority-med{color:#fbbf24;background:#fbbf241a}.priority-low{color:#4ade80;background:#4ade801a}.input{border:1px solid var(--card-border);width:100%;color:var(--foreground);background:#ffffff0a;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9em;transition:border-color .2s}.input:focus{border-color:var(--accent);background:#6366f10d}.input option{color:var(--foreground);background:#1a1a1c}
