.vrec-start[data-v-fe2dbfcb]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center}.vrec-start-icon[data-v-fe2dbfcb]{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--color-brand-primary,#e6c477) 14%,transparent);color:var(--color-brand-primary,#e6c477);font-size:1.6rem}.vrec-start-text[data-v-fe2dbfcb]{max-width:32rem;font-size:.85rem;color:var(--color-text-muted)}.vrec-record-btn[data-v-fe2dbfcb]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.75rem;border-radius:9999px;background:var(--gradient-brand);color:var(--color-on-brand);font-weight:700;box-shadow:0 8px 22px color-mix(in srgb,var(--color-brand-primary,#e6c477) 35%,transparent);transition:transform .15s ease,filter .15s ease}.vrec-record-btn[data-v-fe2dbfcb]:hover{transform:translateY(-1px);filter:brightness(1.06)}.vrec-loading[data-v-fe2dbfcb]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem}.vrec-loading p[data-v-fe2dbfcb]{color:var(--color-text-muted);font-size:.8rem;margin:0}.vrec-spinner[data-v-fe2dbfcb]{width:24px;height:24px;border:2px solid var(--color-bg-border);border-top-color:var(--color-brand-primary,#e6c477);border-radius:50%;animation:vrec-spin-fe2dbfcb 1s linear infinite}@keyframes vrec-spin-fe2dbfcb{to{transform:rotate(1turn)}}.vrec-error[data-v-fe2dbfcb]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.85rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);color:var(--color-danger);font-size:.84rem}.vrec-retry[data-v-fe2dbfcb]{margin-left:auto;padding:.35rem .85rem;font-size:.76rem}.vrec-recording[data-v-fe2dbfcb]{display:flex;flex-direction:column;gap:1rem;align-items:center}.vrec-recording-status[data-v-fe2dbfcb]{display:flex;align-items:center;gap:.6rem}.vrec-dot[data-v-fe2dbfcb]{width:.6rem;height:.6rem;border-radius:9999px;background:var(--color-danger);animation:vrec-pulse-fe2dbfcb 1.2s ease-in-out infinite}@keyframes vrec-pulse-fe2dbfcb{0%,to{opacity:1}50%{opacity:.3}}.vrec-elapsed[data-v-fe2dbfcb]{font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-text-heading);font-size:1.1rem}.vrec-status-label[data-v-fe2dbfcb]{font-size:.78rem;color:var(--color-text-muted)}.vrec-waveform[data-v-fe2dbfcb]{width:100%;border-radius:.75rem;overflow:hidden;background:color-mix(in srgb,var(--color-bg-card,#121216) 85%,#000 15%);border:1px solid var(--color-bg-border);padding:.4rem 0;min-height:96px}.vrec-processing-spinner[data-v-fe2dbfcb]{display:flex;justify-content:center;padding:.5rem 0}.vrec-stop-btn[data-v-fe2dbfcb]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;background:var(--color-danger);color:var(--color-text-heading);font-weight:700;transition:transform .15s ease,filter .15s ease}.vrec-stop-btn[data-v-fe2dbfcb]:hover{transform:translateY(-1px);filter:brightness(1.08)}.vrec-ready[data-v-fe2dbfcb]{display:flex;flex-direction:column;gap:1rem}.vrec-file[data-v-fe2dbfcb]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem}.vrec-file-icon[data-v-fe2dbfcb]{font-size:1.41rem;color:var(--color-accent);flex-shrink:0}.vrec-file-meta[data-v-fe2dbfcb]{display:flex;flex-direction:column;min-width:0;flex:1}.vrec-file-name[data-v-fe2dbfcb]{font-weight:600;color:var(--color-text-heading)}.vrec-file-size[data-v-fe2dbfcb]{font-size:.73rem;color:var(--color-text-muted)}.vrec-preview[data-v-fe2dbfcb]{display:flex;flex-direction:column;gap:.6rem}.vrec-preview-loading[data-v-fe2dbfcb]{display:flex;justify-content:center;padding:.75rem 0}.vrec-controls[data-v-fe2dbfcb]{display:flex;align-items:center;gap:.6rem}.vrec-preview-play[data-v-fe2dbfcb]{width:2.5rem;height:2.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--gradient-brand);color:var(--color-on-brand);font-size:.85rem;box-shadow:0 8px 22px color-mix(in srgb,var(--color-brand-primary,#e6c477) 35%,transparent);transition:transform .15s ease,filter .15s ease}.vrec-preview-play[data-v-fe2dbfcb]:hover{transform:translateY(-1px);filter:brightness(1.06)}.vrec-preview-time[data-v-fe2dbfcb]{font-size:.8rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vrec-actions[data-v-fe2dbfcb]{display:flex;flex-wrap:wrap;gap:.75rem}.vrec-actions[data-v-fe2dbfcb],.vrec-download-btn[data-v-fe2dbfcb]{align-items:center;justify-content:center}.vrec-download-btn[data-v-fe2dbfcb]{display:inline-flex;gap:.5rem;padding:.85rem 1.5rem;border-radius:.75rem;background:var(--gradient-brand);color:var(--color-on-brand);font-weight:700;box-shadow:0 8px 22px color-mix(in srgb,var(--color-brand-primary,#e6c477) 35%,transparent);transition:transform .15s ease,filter .15s ease}.vrec-download-btn[data-v-fe2dbfcb]:hover{transform:translateY(-1px);filter:brightness(1.06)}.vrec-again[data-v-fe2dbfcb]{align-self:center}
