:root{--bfl-navy-dark:#070d18;--bfl-navy:#0b111e;--bfl-surface:#10192a;--bfl-card:#152037;--bfl-card-hover:#1d2b4a;--bfl-orange:#f60;--bfl-orange-hover:#ff771a;--bfl-orange-glow:#f606;--croma-teal:#00e5ff;--croma-teal-dark:#00b8d4;--croma-teal-glow:#00e5ff40;--text-main:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--status-success:#10b981;--status-warning:#f59e0b;--status-error:#ef4444;--status-info:#3b82f6;--border-subtle:#ffffff14;--border-card:#ffffff1f;--border-orange:#f60;--border-teal:#00e5ff;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bfl-navy-dark);color:var(--text-main);justify-content:center;align-items:center;min-height:100vh;display:flex;overflow-x:hidden}.btn-primary-orange{color:#fff;width:100%;font-family:var(--font-heading);cursor:pointer;box-shadow:0 4px 20px var(--bfl-orange-glow);background:linear-gradient(135deg,#f60 0%,#ff8533 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-size:1.02rem;font-weight:700;transition:all .2s ease-in-out;display:flex}.btn-primary-orange:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #ff66008c}.btn-primary-orange:active:not(:disabled){transform:translateY(1px)}.btn-primary-orange:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@keyframes pulseGlow{0%{box-shadow:0 0 #f609}70%{box-shadow:0 0 0 16px #f600}to{box-shadow:0 0 #f600}}@keyframes pulseMic{0%{filter:drop-shadow(0 0 8px #00e5ff66);transform:scale(1)}50%{filter:drop-shadow(0 0 20px #00e5ffcc);transform:scale(1.06)}to{filter:drop-shadow(0 0 8px #00e5ff66);transform:scale(1)}}@keyframes soundWave{0%,to{height:6px}50%{height:24px}}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-pulse-mic{animation:2s ease-in-out infinite pulseMic}.animate-pulse-glow{animation:2s infinite pulseGlow}.animate-fade-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeInSlideUp}
