.nav-scroll.svelte-xqhoew{-ms-overflow-style:none;scrollbar-width:none}.nav-scroll.svelte-xqhoew::-webkit-scrollbar{display:none}.tour-voice-hero.svelte-ku7npr{background:linear-gradient(160deg,#1a1208 0%,#120d06 55%,#1a1208 100%);border-radius:16px;flex-direction:column;align-items:center;gap:1rem;min-height:240px;padding:1.75rem 1rem 1.5rem;display:flex;position:relative;overflow:visible}.tour-voice-hero.svelte-ku7npr:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(at 50% 40%,#c65a3a33 0%,#0000 65%);position:absolute;inset:0}.tour-voice-rec.svelte-ku7npr{background:linear-gradient(160deg,#1a0808 0%,#120404 55%,#1a0808 100%)}.tour-voice-rec.svelte-ku7npr:before{background:radial-gradient(at 50% 40%,#ef444438 0%,#0000 65%)}.tour-voice-done.svelte-ku7npr{background:linear-gradient(160deg,#0d1117 0%,#0a0d12 55%,#0d1117 100%)}.tour-voice-done.svelte-ku7npr:before{background:radial-gradient(at 50% 40%,#c65a3a26 0%,#0000 65%)}.tour-ring.svelte-ku7npr{width:var(--s);height:var(--s);pointer-events:none;z-index:0;border:1px solid #c65a3a38;border-radius:50%;animation:3s ease-in-out infinite svelte-ku7npr-tour-ring-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.tour-ring.svelte-ku7npr:nth-child(2){border-color:#c65a3a21}.tour-ring.svelte-ku7npr:nth-child(3){border-color:#c65a3a12}@keyframes svelte-ku7npr-tour-ring-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.45;transform:translate(-50%,-50%)scale(1.07)}}.tour-ring-rec.svelte-ku7npr{width:var(--s);height:var(--s);pointer-events:none;background:#ef444412;border-radius:50%;animation:1.4s ease-out infinite svelte-ku7npr-tour-rec-pulse;position:absolute}@keyframes svelte-ku7npr-tour-rec-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.tour-mic-btn.svelte-ku7npr{z-index:10;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.tour-mic-btn.svelte-ku7npr:hover{transform:scale(1.07)}.tour-mic-btn.svelte-ku7npr:active{transform:scale(.95)}.tour-mic-idle.svelte-ku7npr{background:linear-gradient(135deg, var(--c-brand) 0%, var(--c-brand-hover) 100%);box-shadow:0 0 0 5px #c65a3a2e,0 10px 32px #c65a3a73}.tour-mic-rec.svelte-ku7npr{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 0 0 5px #ef444433,0 10px 32px #ef444473}.tour-waveform.svelte-ku7npr{z-index:10;align-items:center;gap:2.5px;height:44px;display:flex;position:relative}.tour-bar.svelte-ku7npr{background:linear-gradient(#ef4444,#c65a3a99);border-radius:2px;width:3px;min-height:5px;animation:ease-in-out infinite alternate svelte-ku7npr-tour-bar-wave}@keyframes svelte-ku7npr-tour-bar-wave{0%{opacity:.6;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.tour-timer.svelte-ku7npr{color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;z-index:10;text-shadow:0 2px 10px #ef444466;font-size:1.6rem;font-weight:900;position:relative}.tour-voice-hint.svelte-ku7npr{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;z-index:10;font-size:.65rem;font-weight:700;position:relative}.tour-done-ring.svelte-ku7npr{z-index:10;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}@keyframes svelte-ku7npr-tour-dash{0%{stroke-dashoffset:201px}to{stroke-dashoffset:0}}.tour-tips-card.svelte-ku7npr{z-index:10;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:.875rem 1rem;position:relative}.tour-tips-title.svelte-ku7npr{text-transform:uppercase;letter-spacing:.14em;color:#ffffff59;margin-bottom:.5rem;font-size:.6rem;font-weight:700}.tour-tips-list.svelte-ku7npr{flex-direction:column;gap:.375rem;list-style:none;display:flex}.tour-tips-list.svelte-ku7npr li:where(.svelte-ku7npr){color:#ffffff80;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.tour-tip-dot.svelte-ku7npr{background:var(--c-brand);border-radius:50%;flex-shrink:0;width:4px;height:4px}.tour-playback.svelte-ku7npr{z-index:10;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:.75rem 1rem;position:relative}
