@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--bg-primary:#07090e;--bg-secondary:#0d111a;--bg-card:rgba(16,22,36,.75);--bg-card-hover:rgba(23,31,51,.9);--border-subtle:hsla(0,0%,100%,.08);--border-active:rgba(239,68,68,.5);--border-glow:rgba(56,189,248,.5);--accent-red:#ef4444;--accent-red-glow:rgba(239,68,68,.3);--accent-gold:#f59e0b;--accent-cyan:#06b6d4;--accent-blue:#3b82f6;--accent-emerald:#10b981;--accent-purple:#8b5cf6;--text-main:#f3f4f6;--text-muted:#9ca3af;--text-dim:#6b7280;--font-main:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",monospace;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-main);min-height:100vh;line-height:1.5;background-image:radial-gradient(circle at 15% 15%,rgba(239,68,68,.08) 0,transparent 40%),radial-gradient(circle at 85% 20%,rgba(59,130,246,.07) 0,transparent 45%),radial-gradient(circle at 50% 80%,rgba(139,92,246,.06) 0,transparent 50%);background-attachment:fixed;overflow-x:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#080b12}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}.glass-panel{background:var(--bg-card);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 8px 32px 0 rgba(0,0,0,.4);transition:all .25s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{border-color:hsla(0,0%,100%,.16)}.glass-panel-interactive{background:var(--bg-card);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-subtle);border-radius:14px;transition:all .18s cubic-bezier(.16,1,.3,1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glass-panel-interactive:active{transform:scale(.98)}.glass-panel-interactive:hover{background:var(--bg-card-hover);border-color:rgba(239,68,68,.4);box-shadow:0 10px 24px -4px rgba(239,68,68,.18)}.glow-red{text-shadow:0 0 12px rgba(239,68,68,.6)}.glow-cyan{text-shadow:0 0 12px rgba(6,182,212,.6)}.glow-gold{text-shadow:0 0 12px rgba(245,158,11,.6)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge-red{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.35)}.badge-cyan{background:rgba(6,182,212,.15);color:#38bdf8;border:1px solid rgba(6,182,212,.35)}.badge-gold{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.badge-purple{background:rgba(139,92,246,.15);color:#c084fc;border:1px solid rgba(139,92,246,.35)}.badge-emerald{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.35)}.tab-btn{background:transparent;border:none;color:var(--text-muted);padding:10px 16px;font-weight:700;font-size:.85rem;cursor:pointer;border-radius:10px;transition:all .2s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.tab-btn:hover{color:var(--text-main);background:hsla(0,0%,100%,.05)}.tab-btn.active{color:#fff;background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(185,28,28,.25));border:1px solid rgba(239,68,68,.4);box-shadow:0 0 16px rgba(239,68,68,.2)}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(64px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:rgba(9,11,18,.88);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-top:1px solid hsla(0,0%,100%,.1);z-index:100;justify-content:space-around;align-items:center}.mobile-nav-item{flex:1 1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-nav-item:active{transform:scale(.92)}.mobile-nav-item.active{color:#fff}.mobile-nav-item.active svg{color:#f87171;filter:drop-shadow(0 0 8px rgba(239,68,68,.6))}.mobile-nav-label{font-size:.65rem;font-weight:700;letter-spacing:.02em}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.animate-fade-in{animation:fadeIn .28s cubic-bezier(.16,1,.3,1) forwards}@media (max-width:768px){.mobile-bottom-nav{display:flex}.desktop-nav-tabs{display:none!important}.main-app-container{padding:12px 14px calc(76px + var(--safe-bottom)) 14px!important}.mobile-hide{display:none!important}.mobile-stack{flex-direction:column!important;align-items:stretch!important}.glass-panel{border-radius:14px}}