.recorder-button[data-v-eeb6b807]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-size:16px;font-weight:500;color:var(--color-on-primary);border-radius:var(--radius-button);transition:background-color var(--duration-fast)}.recorder-button[data-v-eeb6b807]:disabled{opacity:.6;cursor:not-allowed}.recorder-button.is-primary[data-v-eeb6b807]{background-color:var(--color-primary)}.recorder-button.is-primary[data-v-eeb6b807]:not(:disabled):hover{background-color:var(--color-primary-hover)}.recorder-button.is-primary[data-v-eeb6b807]:not(:disabled):active{background-color:var(--color-primary-active)}.recorder-button.is-danger[data-v-eeb6b807]{background-color:var(--color-danger)}.recorder-button.is-danger[data-v-eeb6b807]:not(:disabled):hover{background-color:var(--color-danger-hover)}.recorder-button__icon[data-v-eeb6b807]{flex-shrink:0}.audio-options[data-v-cc4cae53]{display:flex;justify-content:center;gap:64px}.audio-options__item[data-v-cc4cae53]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none}.audio-options__item input[data-v-cc4cae53]{width:16px;height:16px;accent-color:var(--color-primary)}.audio-options__item input:disabled+span[data-v-cc4cae53]{color:var(--color-text-tertiary)}.audio-options__item input[data-v-cc4cae53]:disabled{cursor:not-allowed}.recording-timer[data-v-d8ddd743]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text)}.recording-timer.is-compact[data-v-d8ddd743]{color:inherit;font-size:inherit}.recording-timer__dot[data-v-d8ddd743]{width:8px;height:8px;border-radius:50%;background-color:var(--color-danger);animation:pulse-d8ddd743 1.4s ease-in-out infinite}.recording-timer__time[data-v-d8ddd743]{font-variant-numeric:tabular-nums;font-weight:500}.recording-timer__warning[data-v-d8ddd743]{color:var(--color-danger);font-size:12px;margin-left:8px}@keyframes pulse-d8ddd743{0%,to{opacity:1}50%{opacity:.3}}.video-preview[data-v-1f44dd7a]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.video-preview__video[data-v-1f44dd7a]{width:100%;max-width:720px;border-radius:var(--radius-card);background-color:var(--color-video-bg)}.video-preview__actions[data-v-1f44dd7a]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px}.video-preview__btn[data-v-1f44dd7a]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:10px 24px;font-size:14px;font-weight:500;border-radius:var(--radius-button);text-decoration:none;transition:background-color var(--duration-fast),color var(--duration-fast);cursor:pointer}.video-preview__btn.is-primary[data-v-1f44dd7a]{color:var(--color-on-primary);background-color:var(--color-primary)}.video-preview__btn.is-primary[data-v-1f44dd7a]:hover:not(:disabled){background-color:var(--color-primary-hover)}.video-preview__btn.is-primary[data-v-1f44dd7a]:active:not(:disabled){background-color:var(--color-primary-active)}.video-preview__btn.is-primary[data-v-1f44dd7a]:disabled{background-color:var(--color-primary);opacity:.55;cursor:progress}.video-preview__btn.is-secondary[data-v-1f44dd7a]{color:var(--color-text);background-color:var(--color-card);border:1px solid var(--color-border)}.video-preview__btn.is-secondary[data-v-1f44dd7a]:hover{background-color:var(--color-step-bg)}.video-preview__status[data-v-1f44dd7a]{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--color-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.video-preview__spinner[data-v-1f44dd7a]{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-1f44dd7a .8s linear infinite}@keyframes spin-1f44dd7a{to{transform:rotate(360deg)}}.recorder-panel[data-v-f9bd2570]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 0}.recorder-panel__main[data-v-f9bd2570]{display:flex;align-items:center;gap:16px}.recorder-panel__live[data-v-f9bd2570]{width:100%;display:flex;justify-content:center}.recorder-panel__live-video[data-v-f9bd2570]{width:100%;max-width:720px;max-height:480px;border-radius:var(--radius-card);background-color:var(--color-video-bg);object-fit:contain}.recorder-panel__control-bar[data-v-f9bd2570]{display:inline-flex;align-items:center;gap:4px;padding:6px 6px 6px 12px;background-color:var(--color-primary);border-radius:999px;box-shadow:var(--shadow-button)}.recorder-panel__pause-btn[data-v-f9bd2570]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--color-on-primary);background:transparent;transition:background-color var(--duration-fast)}.recorder-panel__pause-btn[data-v-f9bd2570]:hover{background-color:var(--color-overlay-hover)}.recorder-panel__timer[data-v-f9bd2570]{padding:0 12px;font-size:18px;font-weight:500;color:var(--color-on-primary)}.recorder-panel__stop-btn[data-v-f9bd2570]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--color-primary);background-color:var(--color-on-primary);transition:background-color var(--duration-fast)}.recorder-panel__stop-btn[data-v-f9bd2570]:hover{background-color:var(--color-primary-lighter)}.recorder-panel__warning[data-v-f9bd2570]{margin:-8px 0 0;color:var(--color-danger);font-size:13px;text-align:center}.recorder-panel__error[data-v-f9bd2570]{color:var(--color-danger);font-size:13px;background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);padding:8px 16px;border-radius:var(--radius-button);max-width:480px;text-align:center}.operation-guide[data-v-c0690f24]{padding:32px 0 8px}.operation-guide__title[data-v-c0690f24]{text-align:center;font-size:18px;font-weight:600;margin:0 0 28px;color:var(--color-text)}.operation-guide__steps[data-v-c0690f24]{list-style:none;padding:0;margin:0 auto;max-width:960px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.op-step[data-v-c0690f24]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px 24px;background-color:var(--color-step-bg);border:1px solid transparent;border-radius:var(--radius-card);transition:transform var(--duration-fast),box-shadow var(--duration-fast),border-color var(--duration-fast)}.op-step[data-v-c0690f24]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #3b7eff14;border-color:var(--color-primary-light)}.op-step__badge[data-v-c0690f24]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:14px;color:var(--color-primary);background-color:var(--color-primary-light);border-radius:50%;font-size:16px;font-weight:600}.op-step__title[data-v-c0690f24]{font-size:15px;font-weight:600;margin-bottom:8px;color:var(--color-text)}.op-step__desc[data-v-c0690f24]{font-size:13px;line-height:1.6;color:var(--color-text-secondary);overflow-wrap:anywhere}@media (max-width: 720px){.operation-guide__steps[data-v-c0690f24]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.operation-guide__steps[data-v-c0690f24]{grid-template-columns:1fr}}.lang-switcher[data-v-5eb89f63]{position:relative}.lang-switcher__trigger[data-v-5eb89f63]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:13px;color:var(--color-text-secondary);border-radius:var(--radius-button);transition:background-color var(--duration-fast),color var(--duration-fast)}.lang-switcher__trigger[data-v-5eb89f63]:hover,.lang-switcher__trigger[aria-expanded=true][data-v-5eb89f63]{color:var(--color-primary);background-color:var(--color-primary-light)}.lang-switcher__trigger[data-v-5eb89f63]:focus-visible,.lang-switcher__option[data-v-5eb89f63]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lang-switcher__chevron[data-v-5eb89f63]{transition:transform var(--duration-fast)}.lang-switcher__chevron.is-open[data-v-5eb89f63]{transform:rotate(180deg)}.lang-switcher__menu[data-v-5eb89f63]{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:140px;margin:0;padding:4px;list-style:none;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-button);box-shadow:var(--shadow-popover)}.lang-switcher__option[data-v-5eb89f63]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;font-size:13px;text-align:left;color:var(--color-text);border-radius:6px}.lang-switcher__option[data-v-5eb89f63]:hover{background-color:var(--color-step-bg)}.lang-switcher__option.is-active[data-v-5eb89f63]{color:var(--color-primary);font-weight:500}@media (max-width: 420px){.lang-switcher__current[data-v-5eb89f63]{display:none}}.app[data-v-9deb1bd1]{min-height:100vh;padding:24px 0 48px}.app__main[data-v-9deb1bd1]{width:min(1080px,100% - 48px);margin:0 auto;display:flex;flex-direction:column;gap:16px}.app__header[data-v-9deb1bd1]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:16px 24px;background-color:var(--color-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-card);box-shadow:var(--shadow-glass)}.app__header-icon[data-v-9deb1bd1]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;color:var(--color-brand);background-color:var(--color-brand-bg);border-radius:8px}.app__title[data-v-9deb1bd1]{font-size:18px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app__lang[data-v-9deb1bd1]{margin-left:auto;flex-shrink:0}.app__card[data-v-9deb1bd1]{background-color:var(--color-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-strong);padding:16px 32px 40px}.app__divider[data-v-9deb1bd1]{border:0;border-top:1px solid var(--color-border);margin:24px 0}.app__unsupported[data-v-9deb1bd1]{padding:64px 24px;text-align:center;color:var(--color-danger);font-size:14px}.app__intro[data-v-9deb1bd1]{background-color:var(--color-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-card);box-shadow:var(--shadow-glass);padding:16px 24px}.app__intro h3[data-v-9deb1bd1]{font-size:14px;font-weight:600;margin:0 0 8px}.app__intro p[data-v-9deb1bd1]{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.7}@media (max-width: 600px){.app__card[data-v-9deb1bd1]{padding:16px 16px 32px}}:root{--color-primary: #3b7eff;--color-primary-hover: #5590ff;--color-primary-active: #2e6ce0;--color-primary-light: #ecf3ff;--color-danger: #f53f3f;--color-danger-hover: #f76560;--color-text: #1f2329;--color-text-secondary: #86909c;--color-text-tertiary: #c9cdd4;--color-bg: #f5f7fa;--color-card: #ffffff;--color-border: #e5e6eb;--color-step-active-bg: #3b7eff;--color-step-active-text: #ffffff;--color-step-bg: #f7f8fa;--color-on-primary: #ffffff;--color-primary-lighter: #eef3ff;--color-danger-bg: #fff2f0;--color-danger-border: #ffccc7;--color-brand: #ff4d4f;--color-brand-bg: #ffe4e4;--color-video-bg: #000000;--color-glass: rgba(255, 255, 255, .72);--color-glass-strong: rgba(255, 255, 255, .85);--color-overlay-hover: rgba(255, 255, 255, .15);--radius-card: 12px;--radius-button: 8px;--radius-step: 8px;--radius-checkbox: 4px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .04);--shadow-button: 0 2px 4px rgba(59, 126, 255, .2);--shadow-glass: 0 4px 16px rgba(59, 126, 255, .06);--shadow-glass-strong: 0 8px 28px rgba(59, 126, 255, .08);--shadow-popover: 0 8px 24px rgba(31, 35, 41, .12);--font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--duration-fast: .15s;--duration-normal: .25s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-family);font-size:14px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url(/assets/bg-ly0iIdq0.png);background-repeat:no-repeat;background-position:center top;background-size:cover;pointer-events:none}#app{min-height:100vh}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}input[type=checkbox]{cursor:pointer}
