@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#020617;--foreground:#f8fafc;--primary:#8b5cf6;--primary-dark:#7c3aed;--primary-light:#a78bfa;--secondary:#10b981;--accent-rose:#f43f5e;--accent-sky:#0ea5e9;--accent-amber:#f59e0b;--accent-cyan:#06b6d4;--glass-bg:#0f172a99;--glass-border:#ffffff1a;--glass-hover:#ffffff0d;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:var(--background);color:var(--foreground);font-family:Inter,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:16px}.glass,.glass-sm{background:#0f172ad9}.glass-sm{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:12px}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;overflow:hidden;padding:12px 32px;position:relative;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 25px #8b5cf666;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#0000;border:1px solid var(--glass-border);border-radius:9999px;color:var(--foreground);cursor:pointer;font-weight:500;padding:12px 32px;transition:all .3s ease}.btn-secondary:hover{background:var(--glass-hover);border-color:var(--primary);color:var(--primary-light)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b5cf680}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #8b5cf64d}50%{box-shadow:0 0 50px #8b5cf699,0 0 80px #8b5cf633}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.mic-button{align-items:center;background:linear-gradient(135deg,var(--primary),#6d28d9);border:3px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:80px;justify-content:center;position:relative;transition:all .3s ease;width:80px}.mic-button.recording{animation:pulse-glow 1.5s ease-in-out infinite;background:linear-gradient(135deg,var(--accent-rose),#be123c);border-color:var(--accent-rose)}.mic-button:hover{box-shadow:0 0 40px #8b5cf680;transform:scale(1.05)}.gauge-container{align-items:center;display:flex;flex-direction:column;gap:6px}.gauge-label{font-size:.65rem;font-weight:600;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.gauge-value{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700}.metric-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.metric-bar-fill{border-radius:3px;height:100%;transition:width .8s ease}.transcript-entry{border-left:3px solid #0000;border-radius:8px;padding:8px 12px;transition:background .2s}.transcript-entry:hover{background:#ffffff08}.transcript-entry.user{border-left-color:var(--primary)}.transcript-entry.ai{border-left-color:var(--secondary)}.transcript-entry.note{border-left-color:var(--accent-amber)}.teleprompter-box{background:linear-gradient(135deg,#8b5cf626,#10b9811a);border:1px solid #8b5cf64d;border-radius:12px;overflow:hidden;padding:16px;position:relative}.teleprompter-box:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#8b5cf60d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:200%}input[type=email],input[type=password],input[type=text],select,textarea{background:#0f172acc;border:1px solid var(--glass-border);border-radius:12px;color:var(--foreground);font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:12px 16px;transition:all .3s;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b5cf626}.page-container{margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.section-title{color:var(--primary-light);font-size:.7rem;font-weight:700;letter-spacing:.15em;margin-bottom:8px;text-transform:uppercase}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary),var(--accent-cyan));-webkit-background-clip:text;background-clip:text}.toast{animation:fadeInUp .3s ease-out;border-radius:12px;font-size:.9rem;font-weight:500;padding:14px 24px;position:fixed;right:20px;top:20px;z-index:9999}.toast-success{background:#10b981e6}.toast-error{background:#f43f5ee6}.toast-info{background:#0ea5e9e6}
/*# sourceMappingURL=main.8dec6eed.css.map*/