.recorder-module__J3mbTq__sourceRow{gap:8px;display:grid}.recorder-module__J3mbTq__sourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.recorder-module__J3mbTq__sourceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.recorder-module__J3mbTq__sourceBtn{border-radius:var(--r-md);border:1px solid var(--field-line);min-height:68px;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-weight:800;display:flex}.recorder-module__J3mbTq__sourceBtn svg{width:22px;height:22px}.recorder-module__J3mbTq__sourceBtn:hover:not(:disabled){background:var(--cobalt-050)}.recorder-module__J3mbTq__sourceBtn:focus-visible{box-shadow:var(--sh-focus);outline:none}.recorder-module__J3mbTq__sourceBtn:disabled{cursor:not-allowed;opacity:.6}.recorder-module__J3mbTq__sourceOn{background:var(--cobalt-050);border-color:var(--cobalt);color:var(--cobalt-700);box-shadow:inset 0 0 0 1px var(--cobalt)}.recorder-module__J3mbTq__layout{gap:20px;display:grid}@media (min-width:1024px){.recorder-module__J3mbTq__layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"stage input""output input";align-items:start}.recorder-module__J3mbTq__stageCol{grid-area:stage}.recorder-module__J3mbTq__inputArea{grid-area:input}.recorder-module__J3mbTq__outputArea{grid-area:output}}.recorder-module__J3mbTq__stageCol{gap:12px;min-width:0;display:grid}.recorder-module__J3mbTq__outputGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;gap:14px 16px;display:grid}.recorder-module__J3mbTq__wide{grid-column:1/-1}.recorder-module__J3mbTq__stage{aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--navy-700);isolation:isolate;background:radial-gradient(600px 300px at 80% 0,#00d4ff2e,#0000 60%),linear-gradient(160deg,#0e2350,#0a1b3d 60%,#14113f);position:relative;overflow:hidden}.recorder-module__J3mbTq__stage:before{content:"";clip-path:polygon(25% 0,100% 0,100% 75%,0 100%);z-index:-1;width:50%;height:70%;transition:opacity var(--t-slow);background:linear-gradient(140deg,#00d4ff40,#0057ff26);position:absolute;top:-30px;right:-40px}.recorder-module__J3mbTq__stageLive{background:#000}.recorder-module__J3mbTq__stageLive:before{opacity:0}.recorder-module__J3mbTq__stageRec{border-color:var(--err);box-shadow:0 0 0 3px #c0213a47}.recorder-module__J3mbTq__video,.recorder-module__J3mbTq__canvas{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.recorder-module__J3mbTq__video[hidden],.recorder-module__J3mbTq__canvas[hidden]{display:none}.recorder-module__J3mbTq__canvas{cursor:pointer}.recorder-module__J3mbTq__placeholder{text-align:center;color:#dce6fa;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.recorder-module__J3mbTq__placeholder svg{width:28px;height:28px}.recorder-module__J3mbTq__srcIcon{background:var(--g-brand);color:#fff;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 12px 30px -10px #0078ffb3}.recorder-module__J3mbTq__introText{max-width:52ch;font-size:var(--fs-sm);color:#c5d3ef;line-height:1.8}@media (max-width:639px){.recorder-module__J3mbTq__stage{aspect-ratio:4/3}.recorder-module__J3mbTq__introText{font-size:var(--fs-xs);line-height:1.7}}.recorder-module__J3mbTq__audioStage{color:#dce6fa;font-size:var(--fs-sm);place-content:center;justify-items:center;gap:10px;font-weight:700;display:grid;position:absolute;inset:0}.recorder-module__J3mbTq__audioStage svg{width:40px;height:40px}.recorder-module__J3mbTq__countdown{text-align:center;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1b3d8c;place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.recorder-module__J3mbTq__countNum{font-family:var(--font-jakarta), var(--font-sans);font-variant-numeric:tabular-nums;animation:recorder-module__J3mbTq__pop 1s var(--ease-out) infinite;font-size:clamp(72px,18vw,140px);font-weight:800;line-height:1}@keyframes recorder-module__J3mbTq__pop{0%{opacity:.4;transform:scale(1.18)}30%{opacity:1;transform:scale(1)}}.recorder-module__J3mbTq__countText{max-width:40ch;font-size:var(--fs-sm);color:#e3ebfb;line-height:1.7}.recorder-module__J3mbTq__badge{border-radius:var(--r-pill);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#c0213af2;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.recorder-module__J3mbTq__badge:before{content:"";background:#fff;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite recorder-module__J3mbTq__blink}.recorder-module__J3mbTq__badgePaused{background:#0a1b3dd9}.recorder-module__J3mbTq__badgePaused:before{display:none}.recorder-module__J3mbTq__badge svg{width:12px;height:12px}@keyframes recorder-module__J3mbTq__blink{50%{opacity:.25}}.recorder-module__J3mbTq__levelRow{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ice-2);grid-template-columns:auto minmax(0,1fr) 72px;align-items:center;gap:10px;padding:8px 12px;display:grid}.recorder-module__J3mbTq__levelTitle{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:6px;font-weight:800;display:inline-flex}.recorder-module__J3mbTq__levelTitle svg{width:16px;height:16px}.recorder-module__J3mbTq__meter{border-radius:var(--r-pill);border:1px solid var(--line-2);background:#fff;height:12px;position:relative;overflow:hidden}.recorder-module__J3mbTq__meterFill{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#00d4ff 0%,#0057ff 62%,#6b5cff 86%,#ffb020 92%,#ff4d6a 100%);position:absolute;inset:0;transform:scaleX(0)}.recorder-module__J3mbTq__levelDb{font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:800}@media (max-width:479px){.recorder-module__J3mbTq__levelRow{grid-template-columns:minmax(0,1fr) 64px}.recorder-module__J3mbTq__levelTitle{grid-column:1/-1}}.recorder-module__J3mbTq__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recorder-module__J3mbTq__actions .recorder-module__J3mbTq__grow{flex:1 1 0}.recorder-module__J3mbTq__timer{font-family:var(--font-jakarta), var(--font-sans);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--err);font-weight:800}.recorder-module__J3mbTq__timerPaused{color:var(--ink-2)}.recorder-module__J3mbTq__srStatus{font-size:var(--fs-sm);color:var(--err);align-items:center;gap:6px;font-weight:800;display:inline-flex}.recorder-module__J3mbTq__srStatus.recorder-module__J3mbTq__isPaused{color:var(--ink-2)}.recorder-module__J3mbTq__hints{gap:4px;display:grid}.recorder-module__J3mbTq__side{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ice-2);gap:14px;min-width:0;padding:16px;display:grid}.recorder-module__J3mbTq__sideTitle{font-size:var(--fs-sm);font-weight:800}.recorder-module__J3mbTq__group{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:12px;display:grid}.recorder-module__J3mbTq__group:first-of-type{border-top:0;padding-top:0}.recorder-module__J3mbTq__groupTitle{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;font-weight:800}.recorder-module__J3mbTq__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1024px) and (max-width:1180px){.recorder-module__J3mbTq__pair{grid-template-columns:minmax(0,1fr)}}.recorder-module__J3mbTq__cornerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.recorder-module__J3mbTq__corner{border-radius:var(--r-sm);border:1px solid var(--field-line);min-height:40px;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:#fff;justify-content:center;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.recorder-module__J3mbTq__corner:hover{background:var(--cobalt-050)}.recorder-module__J3mbTq__corner:focus-visible{box-shadow:var(--sh-focus);outline:none}.recorder-module__J3mbTq__cornerOn{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.recorder-module__J3mbTq__cornerOn:hover{background:var(--cobalt-600)}.recorder-module__J3mbTq__estimate{border-radius:var(--r-sm);border:1px solid var(--line);font-size:var(--fs-sm);background:#fff;gap:4px;padding:10px 12px;display:grid}.recorder-module__J3mbTq__estimate strong{font-family:var(--font-jakarta), var(--font-sans);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.recorder-module__J3mbTq__estimate p{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.6}.recorder-module__J3mbTq__takes{gap:14px;padding:14px;display:grid}.recorder-module__J3mbTq__player{gap:8px;min-width:0;display:grid}.recorder-module__J3mbTq__playerMedia{border-radius:var(--r-md);border:1px solid var(--navy-700);background:#000;width:100%;max-height:520px}audio.recorder-module__J3mbTq__playerMedia{background:0 0;border:0;height:54px}.recorder-module__J3mbTq__takeList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recorder-module__J3mbTq__take{border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--t-fast), background var(--t-fast);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.recorder-module__J3mbTq__takeSel{border-color:var(--cobalt);background:var(--cobalt-050)}.recorder-module__J3mbTq__takeMain{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.recorder-module__J3mbTq__takeMain:focus-visible{box-shadow:var(--sh-focus);border-radius:var(--r-xs);outline:none}.recorder-module__J3mbTq__takeName{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:flex}.recorder-module__J3mbTq__takeMeta{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recorder-module__J3mbTq__takeBtns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:539px){.recorder-module__J3mbTq__take{grid-template-columns:minmax(0,1fr)}.recorder-module__J3mbTq__takeBtns{justify-content:flex-start}}.recorder-module__J3mbTq__tag{border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink-2);background:#fff;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.recorder-module__J3mbTq__tagUnsaved{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.recorder-module__J3mbTq__tagSaved{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.recorder-module__J3mbTq__emptyTakes{text-align:center;font-size:var(--fs-sm);color:var(--ink-3);padding:18px 8px;line-height:1.8}.recorder-module__J3mbTq__helpList{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}
