.vs-overlay-wrapper{z-index:99999;color:#f8fafc;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;top:0;left:0}.vs-backdrop{-webkit-backdrop-filter:blur(12px)saturate(190%);backdrop-filter:blur(12px)saturate(190%);background:#080c16b3;width:100%;height:100%;position:absolute;top:0;left:0}.vs-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ad9;border:1px solid #ffffff14;border-radius:24px;width:90%;max-width:540px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) forwards vsModalShow;position:relative;overflow:hidden;box-shadow:0 24px 50px -12px #00000080,0 0 40px #2563eb26}@keyframes vsModalShow{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.vs-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.vs-close-btn:hover{color:#ef4444;background:#ef444426;border-color:#ef444433;transform:rotate(90deg)}.vs-content{flex-direction:column;align-items:center;gap:24px;display:flex}.vs-mic-section{flex-direction:column;align-items:center;gap:16px;margin-top:10px;display:flex}.vs-mic-circle-glow{cursor:pointer;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.vs-mic-circle{color:#fff;z-index:2;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 20px #2563eb4d}.vs-mic-circle:hover{transform:scale(1.04);box-shadow:0 10px 24px #2563eb73}.vs-mic-circle-glow.listening .vs-mic-circle{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 24px #ef444466}.vs-mic-pulse-wave{z-index:1;opacity:0;pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:8px;left:8px}.vs-mic-circle-glow.listening .vs-mic-pulse-wave{border:2px solid #ef4444;animation:2s cubic-bezier(.16,1,.3,1) infinite vsPulseWave}.vs-mic-circle-glow.listening .vs-mic-pulse-wave.ring1{animation-delay:0s}.vs-mic-circle-glow.listening .vs-mic-pulse-wave.ring2{animation-delay:.8s}@keyframes vsPulseWave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.vs-status-text{color:#94a3b8;text-align:center;min-height:24px;font-size:15px;font-weight:500}.vs-command-msg{color:#10b981;align-items:center;gap:6px;font-weight:600;animation:1s infinite alternate vsPulseOpacity;display:inline-flex}@keyframes vsPulseOpacity{0%{opacity:.7}to{opacity:1}}.vs-error-msg{color:#ef4444;font-weight:600}.vs-transcript-container{text-align:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:100px;padding:20px;display:flex}.vs-transcript-text{font-size:20px;font-weight:600;line-height:1.5}.vs-final-text{color:#f8fafc}.vs-interim-text{color:#64748b;font-style:italic}.vs-placeholder-text{color:#475569;font-size:16px;font-weight:400}.vs-lang-selector{flex-direction:column;gap:10px;width:100%;display:flex}.vs-section-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0;font-size:12px;font-weight:700}.vs-lang-chips{flex-wrap:wrap;gap:8px;display:flex}.vs-lang-chip{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.vs-lang-chip:hover{color:#f8fafc;background:#ffffff12;border-color:#ffffff1f}.vs-lang-chip.active{color:#3b82f6;background:#2563eb26;border-color:#2563eb;box-shadow:0 0 12px #2563eb26}.vs-commands-helper{flex-direction:column;gap:10px;width:100%;display:flex}.vs-commands-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.vs-command-item{background:#ffffff04;border:1px solid #ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.vs-command-item code{color:#f59e0b;font-family:JetBrains Mono,Courier,monospace;font-size:13px;font-weight:600}.vs-command-item span{color:#64748b;font-size:11px;font-weight:500}@media (max-width:480px){.vs-modal{border-bottom:none;border-left:none;border-right:none;border-radius:24px 24px 0 0;width:100%;max-width:100%;padding:24px 20px;animation:.3s cubic-bezier(.16,1,.3,1) forwards vsMobileSheetShow;position:absolute;bottom:0;left:0}@keyframes vsMobileSheetShow{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vs-close-btn{top:16px;right:16px}.vs-mic-circle-glow{width:80px;height:80px}.vs-mic-circle,.vs-mic-pulse-wave{width:68px;height:68px}.vs-transcript-container{min-height:80px}.vs-transcript-text{font-size:17px}.vs-commands-grid{grid-template-columns:1fr}}
