.ToolPage-module__s4U0pq__page{padding:var(--space-6) 0 var(--space-20)}.ToolPage-module__s4U0pq__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-on-light-muted);margin-bottom:var(--space-6);padding-top:var(--space-4);display:flex}.ToolPage-module__s4U0pq__breadcrumb a{color:var(--text-on-light-muted);text-decoration:none}.ToolPage-module__s4U0pq__breadcrumb a:hover{color:var(--text-on-light)}.ToolPage-module__s4U0pq__title{font-size:var(--text-4xl);margin-bottom:var(--space-3);color:var(--text-on-light)}.ToolPage-module__s4U0pq__subtitle{font-size:var(--text-lg);color:var(--text-on-light-sub);max-width:640px;margin-bottom:var(--space-8)}.ToolPage-module__s4U0pq__trustStrip{align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-on-light-muted);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-5);border:1px solid var(--border-light-subtle);border-radius:var(--radius-full);background:#003eff0a;flex-wrap:wrap;width:fit-content;font-weight:500;display:flex}.ToolPage-module__s4U0pq__trustStrip span{align-items:center;gap:var(--space-1);display:flex}.ToolPage-module__s4U0pq__toolCard{border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-12);background:#050d1a;border:1px solid #1b3f70}.ToolPage-module__s4U0pq__dropzone{border-radius:var(--radius-lg);padding:var(--space-16) var(--space-8);text-align:center;cursor:pointer;transition:all var(--transition-base);border:2px dashed #1b3f70b3}.ToolPage-module__s4U0pq__dropzone:hover,.ToolPage-module__s4U0pq__dropzoneActive{background:#003eff0a;border-color:#003eff}.ToolPage-module__s4U0pq__dropzoneIcon{color:#8fa3c0;margin-bottom:var(--space-4)}.ToolPage-module__s4U0pq__dropzoneText{font-size:var(--text-base);color:#ffffff8c;margin-bottom:var(--space-3)}.ToolPage-module__s4U0pq__dropzoneLink{color:#003eff;font-weight:600}.ToolPage-module__s4U0pq__dropzoneFormats{font-size:var(--text-sm);color:#8fa3c0}.ToolPage-module__s4U0pq__hiddenInput{display:none}.ToolPage-module__s4U0pq__fileInfo{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-6);background:#ffffff0a;justify-content:space-between;align-items:center;display:flex}.ToolPage-module__s4U0pq__fileName{font-size:var(--text-sm);color:#fff;font-weight:500}.ToolPage-module__s4U0pq__changeFile{color:#003eff;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;font-weight:500}.ToolPage-module__s4U0pq__changeFile:hover{text-decoration:underline}.ToolPage-module__s4U0pq__waveformContainer{margin-bottom:var(--space-6);border-radius:var(--radius-lg);background:#0a1628;border:1px solid #1b3f7080;overflow:hidden}.ToolPage-module__s4U0pq__waveform{width:100%;height:120px;display:block}.ToolPage-module__s4U0pq__playbackBar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid #1b3f7080;display:flex}.ToolPage-module__s4U0pq__playBtn{border-radius:var(--radius-full);background:var(--accent-gradient);color:#fff;width:36px;height:36px;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.ToolPage-module__s4U0pq__playBtn:hover{box-shadow:var(--shadow-glow-brand);transform:scale(1.06)}.ToolPage-module__s4U0pq__time{font-size:var(--text-sm);color:#8fa3c0;font-family:var(--font-mono)}.ToolPage-module__s4U0pq__controls{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.ToolPage-module__s4U0pq__controlGroup{gap:var(--space-2);flex-direction:column;display:flex}.ToolPage-module__s4U0pq__controlLabel{font-size:var(--text-sm);color:#fff;justify-content:space-between;font-weight:600;display:flex}.ToolPage-module__s4U0pq__controlValue{font-family:var(--font-mono);color:#00c2ff;font-weight:500}.ToolPage-module__s4U0pq__slider{-webkit-appearance:none;appearance:none;border-radius:var(--radius-full);cursor:pointer;background:#0e1f38;outline:none;width:100%;height:6px}.ToolPage-module__s4U0pq__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;width:18px;height:18px;transition:all var(--transition-fast);background:#003eff;border:2px solid #050d1a;border-radius:50%;box-shadow:0 0 8px #003eff66}.ToolPage-module__s4U0pq__slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 16px #003eff99}.ToolPage-module__s4U0pq__slider::-moz-range-thumb{cursor:pointer;background:#003eff;border:2px solid #050d1a;border-radius:50%;width:18px;height:18px}.ToolPage-module__s4U0pq__sliderLabels{font-size:var(--text-xs);color:#8fa3c0;justify-content:space-between;display:flex}.ToolPage-module__s4U0pq__presets{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ToolPage-module__s4U0pq__presetsLabel{font-size:var(--text-sm);color:#ffffff8c;margin-right:var(--space-2);font-weight:600}.ToolPage-module__s4U0pq__presetBtn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-full);color:#ffffff8c;cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #1b3f7080;font-weight:500}.ToolPage-module__s4U0pq__presetBtn:hover{color:#fff;background:#ffffff12}.ToolPage-module__s4U0pq__presetActive{color:#003eff;background:#003eff1a;border-color:#003eff4d}.ToolPage-module__s4U0pq__downloadArea{align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid #1b3f7080;flex-direction:column;display:flex}.ToolPage-module__s4U0pq__formatPicker{align-items:center;gap:var(--space-3);display:flex}.ToolPage-module__s4U0pq__formatLabel{font-size:var(--text-sm);color:#ffffff8c;font-weight:600}.ToolPage-module__s4U0pq__formatBtn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);color:#ffffff8c;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;border:2px solid #1b3f7080;flex-direction:column;align-items:center;gap:2px;min-width:100px;font-weight:700;display:flex}.ToolPage-module__s4U0pq__formatBtn:hover{color:#fff;background:#ffffff12;border-color:#1b3f70}.ToolPage-module__s4U0pq__formatActive{color:#003eff;background:#003eff14;border-color:#003eff;box-shadow:0 0 12px #003eff1a}.ToolPage-module__s4U0pq__formatHint{font-size:var(--text-xs);color:#8fa3c0;font-weight:400}.ToolPage-module__s4U0pq__relatedSection{margin-bottom:var(--space-12)}.ToolPage-module__s4U0pq__relatedSection h2{font-size:var(--text-xl);margin-bottom:var(--space-4);color:var(--text-on-light)}.ToolPage-module__s4U0pq__relatedGrid{gap:var(--space-3);flex-wrap:wrap;display:flex}.ToolPage-module__s4U0pq__relatedCard{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--border-light-subtle);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-on-light-sub);transition:all var(--transition-fast);background:#003eff0a;font-weight:500;text-decoration:none;display:flex}.ToolPage-module__s4U0pq__relatedCard:hover{color:var(--text-on-light);border-color:var(--border-light-default);background:#003eff14}.ToolPage-module__s4U0pq__seoContent{max-width:720px;padding:var(--space-8);border:1px solid var(--border-light-subtle);border-radius:var(--radius-lg);background:#fff}.ToolPage-module__s4U0pq__seoContent h2{font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--text-on-light)}.ToolPage-module__s4U0pq__seoContent h3{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-3);color:var(--text-on-light)}.ToolPage-module__s4U0pq__seoContent p{margin-bottom:var(--space-4);line-height:var(--leading-normal);color:var(--text-on-light-sub)}.ToolPage-module__s4U0pq__seoContent ol,.ToolPage-module__s4U0pq__seoContent ul{padding-left:var(--space-6);margin-bottom:var(--space-4)}.ToolPage-module__s4U0pq__seoContent li{color:var(--text-on-light-sub);margin-bottom:var(--space-2);line-height:var(--leading-normal)}.ToolPage-module__s4U0pq__resultCard{padding:var(--space-10) var(--space-8);border-radius:var(--radius-xl);margin-bottom:var(--space-6);text-align:center;background:#0a1628;border:1px solid #1b3f70;flex-direction:column;justify-content:center;align-items:center;display:flex}.ToolPage-module__s4U0pq__bpmValue{background:var(--accent-gradient);-webkit-text-fill-color:transparent;margin-bottom:var(--space-2);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:800;line-height:1}.ToolPage-module__s4U0pq__bpmLabel{font-size:var(--text-lg);color:#ffffff8c;font-weight:500}.ToolPage-module__s4U0pq__confidenceBadge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);margin-top:var(--space-4);font-weight:600;display:inline-flex}.ToolPage-module__s4U0pq__confidenceHigh{background:var(--badge-green-bg);color:#00e55a;border:1px solid var(--badge-green-border)}.ToolPage-module__s4U0pq__confidenceMedium{background:var(--badge-amber-bg);color:#fa0;border:1px solid var(--badge-amber-border)}.ToolPage-module__s4U0pq__confidenceLow{color:var(--accent-error);background:#ef44441f;border:1px solid #ef444440}.ToolPage-module__s4U0pq__tapSection{align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);margin-bottom:var(--space-6);background:#ffffff0a;border:1px solid #1b3f7080;flex-direction:column;display:flex}.ToolPage-module__s4U0pq__tapBtn{background:var(--accent-gradient);color:#fff;width:120px;height:120px;font-size:var(--text-xl);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-glow-accent);border:none;border-radius:50%;font-weight:700}.ToolPage-module__s4U0pq__tapBtn:hover{transform:scale(1.05);box-shadow:0 8px 40px #003eff66}.ToolPage-module__s4U0pq__tapBtn:active{transform:scale(.95)}.ToolPage-module__s4U0pq__tapResult{font-size:var(--text-2xl);color:#fff;font-weight:700;font-family:var(--font-mono)}.ToolPage-module__s4U0pq__strengthMeter{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-4);background:#0a1628;display:flex}.ToolPage-module__s4U0pq__strengthLabel{font-size:var(--text-sm);color:#ffffff8c;white-space:nowrap;font-weight:600}.ToolPage-module__s4U0pq__strengthBar{border-radius:var(--radius-full);background:#0e1f38;flex:1;height:8px;overflow:hidden}.ToolPage-module__s4U0pq__strengthFill{background:var(--accent-gradient);border-radius:var(--radius-full);height:100%;transition:width var(--transition-base)}.ToolPage-module__s4U0pq__peakMeter{height:80px;padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);background:#0a1628;justify-content:center;align-items:flex-end;gap:3px;display:flex}.ToolPage-module__s4U0pq__meterBar{border-radius:2px;width:6px;transition:height 80ms}.ToolPage-module__s4U0pq__meterBarGreen{background:#00e55a}.ToolPage-module__s4U0pq__meterBarYellow{background:#fa0}.ToolPage-module__s4U0pq__meterBarRed{background:var(--accent-error)}.ToolPage-module__s4U0pq__controlsSingle{gap:var(--space-6);margin-bottom:var(--space-6);flex-direction:column;display:flex}.ToolPage-module__s4U0pq__infoBox{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);color:#ffffff8c;line-height:var(--leading-normal);margin-bottom:var(--space-6);background:#00c2ff0f;border:1px solid #00c2ff26;display:flex}.ToolPage-module__s4U0pq__infoIcon{font-size:var(--text-lg);flex-shrink:0}@media (max-width:768px){.ToolPage-module__s4U0pq__toolCard{padding:var(--space-5)}.ToolPage-module__s4U0pq__controls{grid-template-columns:1fr}.ToolPage-module__s4U0pq__title{font-size:var(--text-3xl)}.ToolPage-module__s4U0pq__bpmValue{font-size:3.5rem}.ToolPage-module__s4U0pq__tapBtn{width:100px;height:100px}.ToolPage-module__s4U0pq__downloadArea{padding-top:var(--space-4)}.ToolPage-module__s4U0pq__formatBtn{min-width:80px;padding:var(--space-2) var(--space-4)}.ToolPage-module__s4U0pq__subtitle{font-size:var(--text-base)}}@media (max-width:480px){.ToolPage-module__s4U0pq__page{padding:var(--space-4) 0 var(--space-12)}.ToolPage-module__s4U0pq__toolCard{padding:var(--space-4);border-radius:var(--radius-lg)}.ToolPage-module__s4U0pq__waveform{height:80px}.ToolPage-module__s4U0pq__presets{gap:var(--space-1)}.ToolPage-module__s4U0pq__presetBtn{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.ToolPage-module__s4U0pq__relatedGrid{gap:var(--space-2)}.ToolPage-module__s4U0pq__relatedCard{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.ToolPage-module__s4U0pq__seoContent{padding:var(--space-5)}.ToolPage-module__s4U0pq__bpmValue{font-size:2.5rem}}@keyframes ToolPage-module__s4U0pq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ToolPage-module__s4U0pq__spinner{animation:1s linear infinite ToolPage-module__s4U0pq__spin}
