.voice-studio button{cursor:pointer}.voice-studio button:disabled{cursor:default;opacity:.45}.voice-studio button:focus-visible,.voice-studio input[type=range]:focus-visible{outline-offset:4px;outline:2px solid #a46183}.voice-outline-button{background:#fff;border:1px solid #e5e5e5;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:500;transition:background .2s;display:inline-flex}.voice-outline-button:hover{background:#fafafa}.voice-feature{background:radial-gradient(at 5% 70%,#f3d8d5aa,#0000 44%),radial-gradient(at 92% 0,#e9e1f1,#0000 55%),#fcf8fa;border:1px solid #eee4e9;border-radius:24px;padding:24px 28px;position:relative;overflow:hidden}.voice-orb{border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block;box-shadow:inset -3px -5px 10px #70577a12,inset 2px 2px 7px #fff9,0 4px 10px #957c991a}.voice-orb-large{width:108px;height:108px;box-shadow:inset -8px -12px 25px #70577a25,inset 6px 6px 20px #fff9,0 16px 28px #957c9926}.voice-orb-stage{background:#ffffff38;border:1px solid #ffffffa6;border-radius:50%;flex-shrink:0;place-items:center;width:148px;height:148px;display:grid}.voice-primary-button{color:#fff;background:#302632;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 22px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 5px 12px #30263212}.voice-primary-button:not(:disabled):hover{background:#503c4c;transform:translateY(-1px)}.voice-equalizer{align-items:center;gap:3px;height:32px;display:flex;overflow:hidden}.voice-equalizer span{opacity:.45;background:#bc94ab;border-radius:10px;width:3px;transition:opacity .2s;transform:scaleY(.4)}.voice-equalizer.is-playing span{opacity:.85;animation:.8s ease-in-out infinite alternate voice-equalize}@keyframes voice-equalize{0%{transform:scaleY(.3)}to{transform:scaleY(.85)}}.voice-choice{background:#fff;border:1px solid #e9e7e8;border-radius:16px;transition:border-color .2s,box-shadow .2s}.voice-choice:hover{border-color:#d4becb;box-shadow:0 4px 15px #4a344508}.voice-choice.is-selected{background:#fdf8fb;border-color:#c498af;box-shadow:0 0 0 1px #c498af20}.voice-audition-button{color:#69616a;background:#f4f2f3;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:10px;transition:background .2s;display:inline-flex}.voice-audition-button:not(:disabled):hover{background:#eee4ea}.voice-audition-button svg{width:12px;height:12px}.voice-script-preset{color:#766571;border:1px solid #e9e7e8;border-radius:7px;padding:5px 8px;font-size:10px;transition:background .2s}.voice-script-preset:hover{background:#faf4f7}@media (width<=639px){.voice-feature{padding:20px}.voice-equalizer{gap:2px}.voice-equalizer span{width:2px}}@media (prefers-reduced-motion:reduce){.voice-studio *,.voice-studio :after{transition:none!important;animation:none!important}}
