.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-muted);margin-bottom:var(--space-6);padding-top:var(--space-4);display:flex}.ToolPage-module__s4U0pq__breadcrumb a{color:var(--text-muted);text-decoration:none}.ToolPage-module__s4U0pq__breadcrumb a:hover{color:var(--text-primary)}.ToolPage-module__s4U0pq__title{font-size:var(--text-4xl);margin-bottom:var(--space-3)}.ToolPage-module__s4U0pq__subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:640px;margin-bottom:var(--space-8)}.ToolPage-module__s4U0pq__toolCard{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-12)}.ToolPage-module__s4U0pq__dropzone{border:2px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-8);text-align:center;cursor:pointer;transition:all var(--transition-base)}.ToolPage-module__s4U0pq__dropzone:hover,.ToolPage-module__s4U0pq__dropzoneActive{border-color:var(--brand-400);background:#6366f10a}.ToolPage-module__s4U0pq__dropzoneIcon{color:var(--text-muted);margin-bottom:var(--space-4)}.ToolPage-module__s4U0pq__dropzoneText{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-3)}.ToolPage-module__s4U0pq__dropzoneLink{color:var(--accent-primary);font-weight:600}.ToolPage-module__s4U0pq__dropzoneFormats{font-size:var(--text-sm);color:var(--text-muted)}.ToolPage-module__s4U0pq__hiddenInput{display:none}.ToolPage-module__s4U0pq__fileInfo{padding:var(--space-3) var(--space-4);background:var(--glass-bg);border-radius:var(--radius-md);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.ToolPage-module__s4U0pq__fileName{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.ToolPage-module__s4U0pq__changeFile{color:var(--accent-primary);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);background:var(--bg-input);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);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 var(--border-subtle);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:var(--text-muted);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:var(--text-primary);justify-content:space-between;font-weight:600;display:flex}.ToolPage-module__s4U0pq__controlValue{font-family:var(--font-mono);color:var(--accent-secondary);font-weight:500}.ToolPage-module__s4U0pq__slider{appearance:none;border-radius:var(--radius-full);background:var(--bg-hover);cursor:pointer;outline:none;width:100%;height:6px}.ToolPage-module__s4U0pq__slider::-webkit-slider-thumb{appearance:none;background:var(--brand-500);border:2px solid var(--bg-card);cursor:pointer;width:18px;height:18px;transition:all var(--transition-fast);border-radius:50%;box-shadow:0 0 8px #6366f166}.ToolPage-module__s4U0pq__slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 16px #6366f199}.ToolPage-module__s4U0pq__slider::-moz-range-thumb{background:var(--brand-500);border:2px solid var(--bg-card);cursor:pointer;border-radius:50%;width:18px;height:18px}.ToolPage-module__s4U0pq__sliderLabels{font-size:var(--text-xs);color:var(--text-muted);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:var(--text-secondary);margin-right:var(--space-2);font-weight:600}.ToolPage-module__s4U0pq__presetBtn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.ToolPage-module__s4U0pq__presetBtn:hover{background:var(--glass-hover);color:var(--text-primary)}.ToolPage-module__s4U0pq__presetActive{color:var(--brand-400);background:#6366f11a;border-color:#6366f140}.ToolPage-module__s4U0pq__downloadArea{align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);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:var(--text-secondary);font-weight:600}.ToolPage-module__s4U0pq__formatBtn{padding:var(--space-3) var(--space-6);background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:2px;min-width:100px;font-weight:700;display:flex}.ToolPage-module__s4U0pq__formatBtn:hover{background:var(--glass-hover);border-color:var(--border-default);color:var(--text-primary)}.ToolPage-module__s4U0pq__formatActive{border-color:var(--brand-500);color:var(--brand-400);background:#6366f114;box-shadow:0 0 12px #6366f11a}.ToolPage-module__s4U0pq__formatHint{font-size:var(--text-xs);color:var(--text-muted);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)}.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);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--transition-fast);font-weight:500;text-decoration:none;display:flex}.ToolPage-module__s4U0pq__relatedCard:hover{background:var(--glass-hover);color:var(--text-primary);border-color:var(--border-default)}.ToolPage-module__s4U0pq__seoContent{max-width:720px;padding:var(--space-8);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.ToolPage-module__s4U0pq__seoContent h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.ToolPage-module__s4U0pq__seoContent h3{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-3)}.ToolPage-module__s4U0pq__seoContent p{margin-bottom:var(--space-4);line-height:var(--leading-normal)}.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-secondary);margin-bottom:var(--space-2);line-height:var(--leading-normal)}.ToolPage-module__s4U0pq__resultCard{padding:var(--space-10) var(--space-8);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);margin-bottom:var(--space-6);text-align:center;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:var(--text-secondary);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{color:var(--accent-success);background:#10b9811f;border:1px solid #10b98140}.ToolPage-module__s4U0pq__confidenceMedium{color:var(--accent-warning);background:#f59e0b1f;border:1px solid #f59e0b40}.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);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--space-6);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 #6366f166}.ToolPage-module__s4U0pq__tapBtn:active{transform:scale(.95)}.ToolPage-module__s4U0pq__tapResult{font-size:var(--text-2xl);color:var(--text-primary);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);background:var(--bg-elevated);border-radius:var(--radius-md);margin-bottom:var(--space-4);display:flex}.ToolPage-module__s4U0pq__strengthLabel{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;font-weight:600}.ToolPage-module__s4U0pq__strengthBar{background:var(--bg-hover);border-radius:var(--radius-full);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);background:var(--bg-input);border-radius:var(--radius-md);margin-bottom:var(--space-4);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:var(--accent-success)}.ToolPage-module__s4U0pq__meterBarYellow{background:var(--accent-warning)}.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:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-6);background:#06b6d40f;border:1px solid #06b6d426;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}
