@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");:root{--hive-bg:#0a0a0a;--hive-surface:#111;--hive-elevated:#1a1a1a;--hive-border:hsla(0,0%,100%,.08);--hive-text:#e8e8e8;--hive-text-muted:hsla(0,0%,100%,.5);--hive-amber:#f59e0b;--hive-amber-glow:rgba(245,158,11,.3);--hive-amber-dim:rgba(245,158,11,.1);--hive-green:#22c55e;--hive-red:#ef4444;--hive-blue:#3b82f6;--hive-purple:#a855f7;--hive-radius:16px;--hive-radius-sm:10px}.hive-dark{background:var(--hive-bg);color:var(--hive-text);font-family:Inter,system-ui,sans-serif}.hive-dark ::-webkit-scrollbar{width:6px}.hive-dark ::-webkit-scrollbar-track{background:transparent}.hive-dark ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.hive-dark ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.hive-glass{background:rgba(26,26,26,.7);backdrop-filter:blur(20px);border:1px solid var(--hive-border);border-radius:var(--hive-radius)}.hive-glass-strong{background:rgba(26,26,26,.9);backdrop-filter:blur(40px);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--hive-radius)}.hive-glow{box-shadow:0 0 20px var(--hive-amber-glow),0 0 60px var(--hive-amber-dim)}.hive-text-glow{text-shadow:0 0 20px var(--hive-amber-glow)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-30px)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(30px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--hive-amber-glow)}50%{box-shadow:0 0 40px var(--hive-amber-glow),0 0 80px var(--hive-amber-dim)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes particle-drift{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--drift-x,100px),var(--drift-y,-100px)) scale(0);opacity:0}}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes orb-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.panel-enter-left{animation:slideInLeft .3s ease-out forwards}.panel-enter-right{animation:slideInRight .3s ease-out forwards}.panel-exit-left{animation:slideOutLeft .25s ease-in forwards}.panel-exit-right{animation:slideOutRight .25s ease-in forwards}.fade-in{animation:fadeIn .3s ease-out forwards}.mode-active{background:linear-gradient(135deg,var(--hive-amber) 0,#d97706 100%);color:#000;font-weight:600;box-shadow:0 0 20px var(--hive-amber-glow)}.hive-code{font-family:JetBrains Mono,monospace;background:#0d0d0d;border:1px solid rgba(245,158,11,.2)}.hive-btn-amber,.hive-code{border-radius:var(--hive-radius-sm)}.hive-btn-amber{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-weight:600;transition:all .2s}.hive-btn-amber:hover{transform:translateY(-1px);box-shadow:0 4px 20px var(--hive-amber-glow)}.hive-btn-ghost{background:hsla(0,0%,100%,.05);color:var(--hive-text);border:1px solid var(--hive-border);border-radius:var(--hive-radius-sm);transition:all .2s}.hive-btn-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.hive-input{background:hsla(0,0%,100%,.05);border:1px solid var(--hive-border);border-radius:var(--hive-radius);color:var(--hive-text);transition:all .2s}.hive-input:focus{outline:none;border-color:var(--hive-amber);box-shadow:0 0 0 3px var(--hive-amber-dim)}.status-dot{width:8px;height:8px;border-radius:50%}.status-online{background:var(--hive-green);box-shadow:0 0 8px var(--hive-green)}.status-warning{background:#eab308;box-shadow:0 0 8px #eab308}.status-offline{background:var(--hive-red);box-shadow:0 0 8px var(--hive-red)}