.sd-vrc{--bg:#1c1c1c;--fg:#f6f6f6;--mute:#8e8e8e;--line:#ffffff1a;--soft:#ffffff12;--strong:#fafafa;--on:#111;color:var(--fg);-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.4}.sd-vrc[data-fill=light]{--bg:#fff;--fg:#121212;--mute:#6f6f6f;--line:#00000017;--soft:#0000000d;--strong:#111;--on:#fff}.sd-vrc :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sd-vrc :focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sd-vrc .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-vrc{background:var(--bg);width:min(100%,320px);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:22px;padding:16px}.sd-vrc__wave{background:var(--soft);border-radius:12px;justify-content:flex-end;align-items:center;gap:2px;height:64px;padding:0 8px;display:flex;overflow:hidden}.sd-vrc__wave i{background:var(--fg);border-radius:2px;flex:none;width:3px;min-height:3px;transition:height 80ms}.sd-vrc[data-state=review] .sd-vrc__wave{justify-content:center}.sd-vrc[data-state=review] .sd-vrc__wave i{opacity:.4}.sd-vrc[data-state=review] .sd-vrc__wave i[data-on]{opacity:1}.sd-vrc__time{letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;margin:12px 0;font-size:22px;font-weight:600;display:flex}.sd-vrc__dot{background:var(--fg);border-radius:99px;width:9px;height:9px;animation:1s steps(2,end) infinite sd-vrc-blink}.sd-vrc[data-state=paused] .sd-vrc__dot{opacity:.3;animation:none}@keyframes sd-vrc-blink{50%{opacity:.2}}.sd-vrc__ctl{justify-content:center;align-items:center;gap:14px;display:flex}.sd-vrc__b{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;place-items:center;transition:transform .12s;display:grid}.sd-vrc__b:active{transform:scale(.92)}.sd-vrc__b svg{fill:currentColor;width:16px;height:16px}.sd-vrc__rec{width:60px;height:60px;box-shadow:none;background:var(--strong)!important;color:var(--on)!important}.sd-vrc__rec svg{width:22px;height:22px}.sd-vrc__send{border-radius:99px;height:40px;padding:0 16px;font-size:13px;font-weight:600;background:var(--strong)!important;color:var(--on)!important}.sd-vrc__hint{text-align:center;color:var(--mute);margin-top:10px;font-size:12px}@media (prefers-reduced-motion:reduce){.sd-vrc *,.sd-vrc :before,.sd-vrc :after{transition:none!important;animation:none!important}}
