.scope-root{--scope-accent:#ff6a1f;--scope-accent-soft:#ff6a1f26;--scope-accent-strong:#ff6a1f59;--scope-accent-deep:#ff6a1f8c;--scope-accent-glow:#ff6a1f2e;--scope-bg:#07080be0;--scope-bg-strong:#07080bf7;--scope-text:#f3efe9;--scope-text-dim:#f3efe98c;--scope-text-faint:#f3efe959}.scope-mic{z-index:9998;background:var(--scope-accent);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .15s,background .15s,box-shadow .15s;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 3px 10px #00000059}.scope-mic:hover{background:#ff7d3a;transform:scale(1.06);box-shadow:0 4px 14px #ff6a1f73}.scope-mic:active{transform:scale(.94)}.scope-mic:focus-visible{outline:2px solid var(--scope-accent);outline-offset:3px}.scope-mic.is-active{background:#ff7d3a;box-shadow:0 0 0 4px #ff6a1f38,0 4px 14px #ff6a1f80}.scope-mic svg{stroke:currentColor;fill:none;width:18px;height:18px}.scope-mic__ping{border:1.5px solid var(--scope-accent);opacity:.6;pointer-events:none;border-radius:9999px;animation:1.6s cubic-bezier(0,0,.2,1) infinite scope-ping;position:absolute;inset:0}@keyframes scope-ping{0%{opacity:.6;transform:scale(1)}75%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.scope-mic__label{letter-spacing:.14em;text-transform:uppercase;color:#ff6a1f99;white-space:nowrap;pointer-events:none;opacity:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.5rem;font-weight:600;transition:opacity .15s;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.scope-mic:hover .scope-mic__label,.scope-mic.is-active .scope-mic__label{opacity:1}.scope-cog{z-index:9998;background:var(--scope-bg);width:26px;height:26px;color:var(--scope-accent);cursor:pointer;-webkit-backdrop-filter:blur(12px);border:1px solid #ff6a1f38;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:flex;position:fixed;bottom:68px;left:30px;box-shadow:0 4px 12px #0006}.scope-cog:hover{border-color:var(--scope-accent);background:#ff6a1f24}.scope-cog svg{stroke:currentColor;fill:none;width:13px;height:13px}.scope-settings{z-index:9999;background:var(--scope-bg-strong);-webkit-backdrop-filter:blur(18px);border:1px solid var(--scope-accent-strong);width:288px;color:var(--scope-text);border-radius:14px;padding:16px;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;position:fixed;bottom:112px;left:20px;box-shadow:0 12px 40px #0009}.scope-settings__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scope-settings__title{letter-spacing:.15em;text-transform:uppercase;color:var(--scope-accent);font-size:.6rem;font-weight:700}.scope-settings__close{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.2rem;line-height:1}.scope-settings__close:hover{color:#ffffffd9}.scope-settings__section{margin-bottom:16px}.scope-settings__label{letter-spacing:.08em;text-transform:uppercase;color:var(--scope-text-dim);margin-bottom:8px;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.56rem;font-weight:600}.scope-settings__row{gap:6px;display:flex}.scope-settings__pill{text-align:center;color:var(--scope-text-dim);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;flex:1;padding:8px 10px;transition:background .12s,border-color .12s,color .12s}.scope-settings__pill:hover{border-color:#ffffff38}.scope-settings__pill.is-selected{background:var(--scope-accent-soft);border-color:var(--scope-accent);color:var(--scope-accent)}.scope-settings__pill-title{font-size:.74rem;font-weight:700}.scope-settings__pill-desc{color:var(--scope-text-faint);margin-top:2px;font-size:.56rem}.scope-settings__toggle{width:100%;color:var(--scope-text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;padding:10px 12px;transition:background .15s}.scope-settings__toggle:hover{background:#ffffff12}.scope-settings__toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.scope-settings__toggle-title{font-size:.82rem;font-weight:700}.scope-settings__toggle-desc{color:var(--scope-text-dim);margin-top:2px;font-size:.65rem}.scope-settings__switch{background:#ffffff26;border-radius:9999px;flex-shrink:0;width:34px;height:18px;transition:background .15s;position:relative}.scope-settings__switch.is-on{background:var(--scope-accent)}.scope-settings__switch:after{content:"";background:#fff;border-radius:9999px;width:14px;height:14px;transition:left .18s;position:absolute;top:2px;left:2px}.scope-settings__switch.is-on:after{left:18px}.scope-settings__voices{flex-direction:column;gap:6px;display:flex}.scope-settings__voice{text-align:left;cursor:pointer;color:var(--scope-text);background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;padding:8px 12px;transition:background .12s,border-color .12s}.scope-settings__voice:hover{border-color:#ffffff38}.scope-settings__voice.is-selected{background:var(--scope-accent-soft);border-color:var(--scope-accent)}.scope-settings__voice-title{font-size:.8rem;font-weight:700}.scope-settings__voice-desc{color:var(--scope-text-dim);margin-top:2px;font-size:.62rem}.scope-settings__hint{color:var(--scope-text-faint);margin-top:10px;font-size:.6rem;line-height:1.45}.scope-toast{z-index:9997;background:var(--scope-bg-strong);-webkit-backdrop-filter:blur(16px);border:1px solid var(--scope-accent-strong);max-width:min(420px,100vw - 40px);color:var(--scope-text);border-radius:14px;padding:12px 16px;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.82rem;line-height:1.5;animation:.18s ease-out both scope-toast-in;position:fixed;bottom:84px;left:20px;box-shadow:0 12px 40px #0000008c}.scope-toast__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--scope-accent);margin-bottom:4px;font-size:.55rem;font-weight:700}@keyframes scope-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
