.rf-idle[data-v-9e3b23b6]{align-items:center;display:flex;flex-direction:column;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rf-idle__ring[data-v-9e3b23b6]{cursor:pointer;height:140px;position:relative;width:140px}.rf-idle__svg[data-v-9e3b23b6]{height:100%;width:100%}.rf-idle__circle-bg[data-v-9e3b23b6]{fill:#ffffff1f;stroke:#ffffff59;stroke-width:2}.rf-idle__circle-pulse[data-v-9e3b23b6]{animation:idle-pulse-9e3b23b6 2.5s ease-in-out infinite;fill:#ffffff14;stroke:none}@keyframes idle-pulse-9e3b23b6{0%,to{opacity:.6;r:52}50%{opacity:.1;r:58}}.rf-idle__icon[data-v-9e3b23b6]{align-items:center;background:#ffffffed;border-radius:50%;box-shadow:0 0 0 4px #fff3,0 8px 32px #0003;display:flex;height:80px;inset:0;justify-content:center;margin:auto;position:absolute;transition:transform .15s,box-shadow .15s;width:80px}.rf-idle__ring:hover .rf-idle__icon[data-v-9e3b23b6]{box-shadow:0 0 0 6px #ffffff4d,0 12px 40px #00000040;transform:scale(1.07)}.rf-idle__mic-svg[data-v-9e3b23b6]{filter:drop-shadow(0 1px 2px rgba(149,134,239,.3))}.rf-idle__hint[data-v-9e3b23b6]{color:#ffffffbf;font-size:.9rem;font-weight:500;letter-spacing:.03em}.rf-idle__alts[data-v-9e3b23b6]{display:flex;gap:.6rem;margin-top:.25rem}.rf-idle__alt-btn[data-v-9e3b23b6]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#ffffffb3;display:flex;font-size:.78rem;font-weight:500;gap:.35rem;padding:.4rem .85rem;text-decoration:none;transition:background .15s,color .15s}.rf-idle__alt-btn[data-v-9e3b23b6]:hover{background:#ffffff2e;color:#fffffff2}.rf-recording[data-v-9e3b23b6]{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.rf-countdown[data-v-9e3b23b6]{height:120px;position:relative;width:120px}.rf-countdown__svg[data-v-9e3b23b6]{height:100%;transform:rotate(-90deg);width:100%}.rf-countdown__track[data-v-9e3b23b6]{fill:none;stroke:#9586ef33;stroke-width:6}.rf-countdown__progress[data-v-9e3b23b6]{fill:none;stroke:url(#countdownGrad);stroke-linecap:round;stroke-width:6;transition:stroke-dashoffset .9s linear}.rf-countdown__num[data-v-9e3b23b6]{align-items:center;color:#fff;display:flex;font-size:2.5rem;font-weight:800;inset:0;justify-content:center;position:absolute}.rf-live-canvas[data-v-9e3b23b6]{background:#00000026;border-radius:8px;height:70px;max-width:400px;width:100%}.rf-stop-btn[data-v-9e3b23b6]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fffc;cursor:pointer;display:flex;font-size:.8rem;gap:.4rem;padding:.45rem 1.2rem;transition:background .15s}.rf-stop-btn[data-v-9e3b23b6]:hover{background:#ffffff2e}.rf-preview[data-v-9e3b23b6]{align-items:stretch;gap:1rem;margin:0 auto;max-width:480px;width:100%}.rf-preview[data-v-9e3b23b6],.rf-waveform-card[data-v-9e3b23b6]{display:flex;flex-direction:column}.rf-waveform-card[data-v-9e3b23b6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;border:1px solid hsla(0,0%,100%,.22);border-radius:16px;gap:.75rem;padding:1rem}.rf-waveform-header[data-v-9e3b23b6]{align-items:center;display:flex;gap:.75rem}.rf-waveform-header__icon[data-v-9e3b23b6]{align-items:center;background:linear-gradient(135deg,#9586ef,#47c0fc);border-radius:8px;box-shadow:0 2px 8px #9586ef80;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.rf-waveform-header__title[data-v-9e3b23b6]{color:#fff;font-size:.9rem;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.3)}.rf-waveform-header__dur[data-v-9e3b23b6]{color:#ffffffb3;font-size:.76rem;font-weight:500}.rf-waveform-canvas[data-v-9e3b23b6]{background:#0003;border-radius:6px;display:block;height:64px;width:100%}.rf-playback[data-v-9e3b23b6]{gap:.6rem}.rf-play-btn[data-v-9e3b23b6],.rf-playback[data-v-9e3b23b6]{align-items:center;display:flex}.rf-play-btn[data-v-9e3b23b6]{background:linear-gradient(135deg,#9586ef,#47c0fc);border:none;border-radius:50%;box-shadow:0 2px 10px #9586ef99;color:#fff;cursor:pointer;flex-shrink:0;height:36px;justify-content:center;transition:transform .15s;width:36px}.rf-play-btn[data-v-9e3b23b6]:hover{transform:scale(1.08)}.rf-playback__bar[data-v-9e3b23b6]{background:#ffffff4d;border-radius:999px;flex:1;height:5px;overflow:hidden}.rf-playback__fill[data-v-9e3b23b6]{background:linear-gradient(90deg,#47c0fc,#9586ef);border-radius:999px;height:100%;transition:width .1s linear}.rf-playback__time[data-v-9e3b23b6]{color:#ffffffd9;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.rf-actions[data-v-9e3b23b6]{display:flex;gap:.75rem}.rf-btn-secondary[data-v-9e3b23b6]{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.22);border-radius:12px;color:#ffffffe6;cursor:pointer;display:flex;flex:1;font-size:.85rem;font-weight:500;gap:.4rem;justify-content:center;padding:.7rem 1rem;transition:background .15s}.rf-btn-secondary[data-v-9e3b23b6]:hover{background:#fff3}.rf-btn-primary[data-v-9e3b23b6]{align-items:center;background:linear-gradient(135deg,#9586ef,#47c0fc);border:none;border-radius:12px;box-shadow:0 4px 20px #9586ef66;color:#fff;cursor:pointer;display:flex;flex:2;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;padding:.7rem 1.2rem;transition:opacity .15s,transform .15s}.rf-btn-primary[data-v-9e3b23b6]:hover{opacity:.92;transform:translateY(-1px)}.rf-submitted[data-v-9e3b23b6]{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.rf-submitted__label[data-v-9e3b23b6]{color:#fff9;font-size:.9rem;letter-spacing:.05em}.rf-submitted__wait[data-v-9e3b23b6]{display:flex;flex-direction:column;gap:.4rem}.rf-submitted__ad[data-v-9e3b23b6],.rf-submitted__wait[data-v-9e3b23b6]{max-width:400px;width:100%}.rf-results[data-v-9e3b23b6]{align-items:stretch;gap:1rem;margin:0 auto;max-width:480px;width:100%}.rf-result-card[data-v-9e3b23b6],.rf-results[data-v-9e3b23b6]{display:flex;flex-direction:column}.rf-result-card[data-v-9e3b23b6]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000047;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;gap:.5rem;padding:1.25rem;text-align:center}.rf-result-cover[data-v-9e3b23b6]{box-shadow:0 8px 32px #0006;-o-object-fit:cover;object-fit:cover}.rf-result-cover[data-v-9e3b23b6],.rf-result-cover-placeholder[data-v-9e3b23b6]{border-radius:12px;height:120px;margin-bottom:.25rem;width:120px}.rf-result-cover-placeholder[data-v-9e3b23b6]{align-items:center;background:#9586ef26;display:flex;justify-content:center}.rf-result-title[data-v-9e3b23b6]{color:#fffffff2;font-size:1.25rem;font-weight:700;line-height:1.3}.rf-result-artist[data-v-9e3b23b6]{color:#c4b8ff;font-size:1rem;font-weight:600}.rf-result-album[data-v-9e3b23b6]{color:#ffffffa6;font-size:.8rem}.rf-result-actions[data-v-9e3b23b6]{display:flex;gap:.75rem;margin-top:.5rem;width:100%}.rf-result-actions .rf-btn-primary[data-v-9e3b23b6]{flex:2}.rf-result-actions .rf-btn-secondary[data-v-9e3b23b6]{flex:1}.rf-ad-wait[data-v-9e3b23b6]{align-items:center;gap:1rem}.rf-ad-wait[data-v-9e3b23b6],.rf-ad-wait__countdown[data-v-9e3b23b6]{display:flex;flex-direction:column;width:100%}.rf-ad-wait__countdown[data-v-9e3b23b6]{gap:.4rem;max-width:400px}.rf-ad-wait__bar-track[data-v-9e3b23b6]{background:#ffffff26;border-radius:999px;height:4px;overflow:hidden;width:100%}.rf-ad-wait__bar-fill[data-v-9e3b23b6]{background:linear-gradient(90deg,#47c0fc,#9586ef);border-radius:999px;height:100%;transition:width .9s linear}.rf-ad-wait__label[data-v-9e3b23b6]{color:#ffffff8c;font-size:.82rem;text-align:center}.rf-error[data-v-9e3b23b6]{flex-direction:column;gap:.75rem;text-align:center;width:100%}.rf-error[data-v-9e3b23b6],.rf-error__icon[data-v-9e3b23b6]{align-items:center;display:flex}.rf-error__icon[data-v-9e3b23b6]{background:#9586ef26;border-radius:50%;height:56px;justify-content:center;width:56px}.rf-error__title[data-v-9e3b23b6]{color:#ffffffd9;font-size:1rem;font-weight:600}.rf-error__msg[data-v-9e3b23b6]{color:#ffffff73;font-size:.85rem;max-width:300px}.rf-error__retry[data-v-9e3b23b6]{flex:none!important;margin-top:.25rem;padding:.6rem 2rem!important}.rf-result-ext[data-v-9e3b23b6]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.25rem;width:100%}.rf-result-ext__btn[data-v-9e3b23b6]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:999px;color:#ffffffa6;display:inline-flex;font-size:.78rem;font-weight:500;gap:.3rem;padding:.35rem .9rem;text-decoration:none;transition:background .15s,color .15s}.rf-result-ext__btn[data-v-9e3b23b6]:hover{background:#ffffff29;color:#fffffff2}
