:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.voice-recognition-container[data-v-4cf98551]{max-width:100vw;min-height:100vh;padding:4vw;background:#2f3134;color:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.status-section[data-v-4cf98551]{text-align:center;margin-bottom:8vw}.status-indicator[data-v-4cf98551]{position:relative;width:20vw;height:20vw;margin:0 auto 4vw;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-indicator.active[data-v-4cf98551]{background:#ff454533;box-shadow:0 0 3vw #ff454580;animation:recordingPulse-4cf98551 2s infinite}.status-indicator.processing[data-v-4cf98551]{background:#ffc14533;box-shadow:0 0 3vw #ffc14580;animation:processingPulse-4cf98551 1.5s infinite}.pulse-circle[data-v-4cf98551]{position:absolute;width:100%;height:100%;border-radius:50%;border:.5vw solid rgba(255,69,69,.6);animation:pulse-4cf98551 2s infinite}.microphone-icon[data-v-4cf98551]{font-size:8vw;animation:bounce-4cf98551 2s infinite}.status-text[data-v-4cf98551]{font-size:4vw;font-weight:500;text-shadow:0 .2vw 1vw rgba(0,0,0,.3)}.control-section[data-v-4cf98551]{text-align:center;margin-bottom:6vw}.record-button[data-v-4cf98551]{width:60vw;height:12vw;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;border:none;border-radius:6vw;font-size:4.5vw;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 1vw 2vw #0003;text-shadow:0 .1vw .5vw rgba(0,0,0,.3)}.record-button[data-v-4cf98551]:hover{transform:translateY(-.5vw);box-shadow:0 1.5vw 3vw #0000004d}.record-button.recording[data-v-4cf98551]{background:linear-gradient(45deg,#ff4757,#c44569);animation:recordingButton-4cf98551 2s infinite}.record-button.disabled[data-v-4cf98551]{background:linear-gradient(45deg,#95a5a6,#7f8c8d);cursor:not-allowed;transform:none;animation:none}.duration-section[data-v-4cf98551]{text-align:center;margin-bottom:6vw}.duration-display[data-v-4cf98551]{font-size:5vw;font-weight:600;background:#ffffff26;padding:2vw 4vw;border-radius:5vw;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 .2vw 1vw rgba(0,0,0,.3)}.audio-section[data-v-4cf98551]{background:#ffffff1a;padding:4vw;border-radius:3vw;margin-bottom:6vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audio-title[data-v-4cf98551]{font-size:4vw;font-weight:600;margin-bottom:3vw;text-shadow:0 .2vw 1vw rgba(0,0,0,.3)}.audio-player[data-v-4cf98551]{width:100%;height:10vw;margin-bottom:3vw;border-radius:2vw;background:#ffffff1a}.download-button[data-v-4cf98551]{width:100%;height:10vw;background:linear-gradient(45deg,#7dd6e8,#00d2ff);color:#fff;border:none;border-radius:2vw;font-size:3.5vw;font-weight:500;cursor:pointer;transition:all .3s ease}.download-button[data-v-4cf98551]:hover{transform:translateY(-.3vw);box-shadow:0 1vw 2vw #0003}.result-section[data-v-4cf98551]{background:#ffffff26;padding:4vw;border-radius:3vw;margin-bottom:6vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-title[data-v-4cf98551]{font-size:4vw;font-weight:600;margin-bottom:3vw;color:#7dd6e8;text-shadow:0 .2vw 1vw rgba(0,0,0,.3)}.result-text[data-v-4cf98551]{background:#ffffffe6;color:#333;padding:3vw;border-radius:2vw;font-size:3.5vw;line-height:1.6;margin-bottom:3vw;min-height:15vw;word-break:break-all;box-shadow:inset 0 .2vw 1vw #0000001a}.error-message[data-v-4cf98551]{background:#ff454533;color:#ff6b6b;padding:3vw;border-radius:2vw;font-size:3.5vw;margin-bottom:3vw;border:.2vw solid rgba(255,69,69,.3)}.copy-button[data-v-4cf98551]{width:100%;height:10vw;background:linear-gradient(45deg,#0f8,#00d4aa);color:#fff;border:none;border-radius:2vw;font-size:3.5vw;font-weight:500;cursor:pointer;transition:all .3s ease}.copy-button[data-v-4cf98551]:hover{transform:translateY(-.3vw);box-shadow:0 1vw 2vw #0003}@keyframes recordingPulse-4cf98551{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes processingPulse-4cf98551{0%,to{opacity:.7}50%{opacity:1}}@keyframes pulse-4cf98551{0%{transform:scale(.95);opacity:1}70%{transform:scale(1.1);opacity:.7}to{transform:scale(.95);opacity:1}}@keyframes bounce-4cf98551{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-1vw)}60%{transform:translateY(-.5vw)}}@keyframes recordingButton-4cf98551{0%,to{box-shadow:0 1vw 2vw #0003}50%{box-shadow:0 1vw 3vw #ff454566}}.voice-test-page[data-v-9533793f]{min-height:100vh;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.page-header[data-v-9533793f]{text-align:center;margin-bottom:6vw;padding:4vw 0}.page-title[data-v-9533793f]{font-size:6vw;font-weight:700;margin:0 0 2vw;background:linear-gradient(45deg,#7dd6e8,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 .3vw 1.5vw rgba(125,214,232,.3)}.page-subtitle[data-v-9533793f]{font-size:3.5vw;color:#fffc;margin:0;text-shadow:0 .2vw 1vw rgba(0,0,0,.3)}.component-container[data-v-9533793f]{margin-bottom:8vw}.feature-list[data-v-9533793f]{background:#ffffff1a;padding:4vw;border-radius:3vw;margin-bottom:6vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-title[data-v-9533793f]{font-size:4.5vw;font-weight:600;margin:0 0 4vw;color:#7dd6e8;text-shadow:0 .2vw 1vw rgba(0,0,0,.3)}.features[data-v-9533793f]{list-style:none;padding:0;margin:0}.feature-item[data-v-9533793f]{display:flex;align-items:center;padding:2vw 0;border-bottom:.1vw solid rgba(255,255,255,.1)}.feature-item[data-v-9533793f]:last-child{border-bottom:none}.feature-icon[data-v-9533793f]{font-size:4vw;margin-right:3vw;display:flex;align-items:center;justify-content:center;width:8vw;height:8vw;background:#7dd6e833;border-radius:50%}.feature-text[data-v-9533793f]{font-size:3.5vw;color:#ffffffe6;flex:1}.usage-guide[data-v-9533793f]{background:#ffffff1a;padding:4vw;border-radius:3vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guide-title[data-v-9533793f]{font-size:4.5vw;font-weight:600;margin:0 0 4vw;color:#0f8;text-shadow:0 .2vw 1vw rgba(0,0,0,.3)}.guide-steps[data-v-9533793f]{display:flex;flex-direction:column;gap:3vw}.step-item[data-v-9533793f]{display:flex;align-items:flex-start;gap:3vw}.step-number[data-v-9533793f]{width:8vw;height:8vw;background:linear-gradient(45deg,#7dd6e8,#00d2ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.5vw;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 .5vw 2vw #7dd6e84d}.step-content[data-v-9533793f]{flex:1}.step-content h3[data-v-9533793f]{font-size:4vw;font-weight:600;margin:0 0 1vw;color:#7dd6e8}.step-content p[data-v-9533793f]{font-size:3.2vw;line-height:1.5;margin:0;color:#fffc}.step-content a[data-v-9533793f]{color:#0f8;text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;color:#333;background:#1e3c72}.app{width:100vw;min-height:100vh;overflow-x:hidden}@media screen and (max-width: 767px){body{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}
