.va-root{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:transparent;color:#fff;min-height:100vh;overflow-x:hidden}.va-root *,.va-root *:before,.va-root *:after{box-sizing:border-box}@keyframes va-recording-pulse{0%,to{box-shadow:0 0 #ce2c2c66}50%{box-shadow:0 0 0 20px #ce2c2c00}}.va-drop-zone{position:relative;overflow:hidden;cursor:pointer;min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column}.va-drop-zone.va-drag-over{border-color:#ce2c2c99!important;background:#ce2c2c26!important}.va-drop-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.va-waveform-bg{position:absolute;bottom:20%;left:0;right:0;display:flex;justify-content:center;gap:2px;opacity:.08;pointer-events:none;padding:0 2rem}.va-waveform-bg span{display:block;width:3px;background:var(--rua-accent);border-radius:2px}.va-record-btn{width:64px;height:64px;border-radius:50%;border:3px solid rgba(206,44,44,.5);background:var(--rua-accent);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.va-record-btn:hover{box-shadow:0 0 20px #ce2c2c66}.va-record-btn.recording{animation:va-recording-pulse 1.5s ease-in-out infinite}.va-record-btn.recording .va-rec-icon{width:20px;height:20px;border-radius:4px;background:#fff}.va-rec-icon{width:24px;height:24px;border-radius:50%;background:#fff;transition:all .2s ease}.va-live-wave{display:flex;align-items:center;gap:3px;height:40px}.va-live-wave span{width:3px;background:var(--rua-accent);border-radius:2px;transition:height .1s ease}.va-progress-wrap{width:100%;max-width:500px}.va-progress-track{width:100%;height:8px;background:#ffffff1a;border-radius:999px;overflow:hidden}.va-progress-bar{height:100%;background:linear-gradient(90deg,#ce2c2c,#ff6b6b,#ce2c2c);background-size:200% 100%;animation:rua-shimmer 1.5s linear infinite;transition:width .3s ease-out;border-radius:999px}.va-loading-step{transition:all .3s ease}.va-loading-step.active{color:#fff}.va-loading-step.done{color:#22c55e}.va-score-ring{position:relative;width:220px;height:220px}.va-score-ring svg{transform:rotate(-90deg)}.va-score-ring circle{fill:none;stroke-width:10}.va-score-ring .track{stroke:#ffffff14}.va-score-ring .fill{stroke-linecap:round;transition:stroke-dashoffset 1.5s ease-out,stroke .3s}.va-score-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.va-score-number{font-size:4.5rem;font-weight:800;line-height:1}.va-score-label{font-size:1rem;color:var(--rua-text-muted);margin-top:6px;text-transform:uppercase;letter-spacing:.05em}.va-freq-bar-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.va-freq-bar-container{height:180px;width:100%;display:flex;align-items:flex-end;justify-content:center}.va-freq-bar{display:block!important;width:100%;max-width:48px;border-radius:6px 6px 0 0;transition:height 1s ease-out;min-height:4px}.va-freq-label{font-size:.8rem;color:var(--rua-text-dim);white-space:nowrap}.va-freq-db{font-size:.85rem;color:var(--rua-text-muted);font-weight:600}.va-r-hero{margin-bottom:2.5rem}.va-r-hero-inner{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center}.va-r-score-wrap{display:flex;justify-content:center}.va-r-title{font-size:2rem;font-weight:900;margin:0 0 .75rem;color:#fff;line-height:1.2}.va-r-subtitle{font-size:1.2rem;line-height:1.7;color:#d1d5db;margin:0 0 1rem}.va-r-tags{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:768px){.va-r-hero-inner{grid-template-columns:1fr;text-align:center}.va-r-tags{justify-content:center}.va-r-title{font-size:1.6rem}}.va-r-chain-header{text-align:center;margin-bottom:2rem}.va-r-chain-title{font-size:1.8rem;font-weight:900;margin:0 0 .5rem;color:#fff}.va-r-chain-sub{font-size:1.1rem;color:#9ca3af;margin:0}.va-r-cards{display:flex;flex-direction:column;gap:1.5rem}.va-r-card{border:1px solid rgba(255,255,255,.06);border-radius:20px;background:#ffffff05;overflow:hidden;animation:rua-fadeIn .6s ease-out both;transition:border-color .3s}.va-r-card:hover{border-color:#ffffff1f}.va-r-card-main{display:flex;align-items:center;gap:1.5rem;padding:2rem;cursor:pointer}.va-r-card-img{width:100px;height:100px;border-radius:16px;object-fit:cover;flex-shrink:0;background:#ffffff08}.va-r-card-body{flex:1;min-width:0}.va-r-card-step{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ce2c2c;margin:0 0 4px}.va-r-card-name{font-size:1.6rem;font-weight:900;margin:0 0 6px;color:#fff}.va-r-card-why{font-size:1.1rem;color:#d1d5db;margin:0;line-height:1.5}.va-r-card-toggle{width:44px;height:44px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s;cursor:pointer}.va-r-card-toggle svg{transition:transform .3s}.va-r-card.expanded .va-r-card-toggle{background:#ce2c2c26;border-color:#ce2c2c4d}.va-r-card.expanded .va-r-card-toggle svg{transform:rotate(180deg)}.va-r-card-detail{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.va-r-card.expanded .va-r-card-detail{max-height:800px}.va-r-card-detail-inner{padding:0 2rem 2rem;border-top:1px solid rgba(255,255,255,.06)}.va-r-card-settings{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:1.25rem}.va-r-param{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.va-r-param:nth-child(odd){border-right:1px solid rgba(255,255,255,.04)}.va-r-param-name{font-size:1rem;color:#9ca3af}.va-r-param-val{font-size:1.1rem;font-weight:700;color:#e5e7eb}.va-r-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:1.25rem;padding:12px 24px;font-size:1.05rem;font-weight:700;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ce2c2c;border-radius:12px;text-decoration:none!important;transition:background .2s}.va-r-card-cta:hover{background:#b52525;color:#fff!important;-webkit-text-fill-color:#fff!important}.va-results a.rua-btn-primary,.va-results .rua-btn-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}.va-results a.rua-btn-primary:hover,.va-results .rua-btn-primary:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}@media(max-width:768px){.va-r-card-main{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem}.va-r-card-img{width:80px;height:80px}.va-r-card-name{font-size:1.3rem}.va-r-card-settings{grid-template-columns:1fr}.va-r-param:nth-child(odd){border-right:none}.va-r-card-detail-inner{padding:0 1.5rem 1.5rem}}.va-r-eq-viz{margin:2rem 0}.va-r-eq-viz-inner{border:1px solid rgba(255,255,255,.06);border-radius:20px;background:#ffffff05;padding:2rem}.va-r-eq-viz-title{font-size:1.5rem;font-weight:900;margin:0 0 .25rem;color:#fff}.va-r-eq-viz-sub{font-size:1rem;color:#9ca3af;margin:0 0 1.5rem}.va-r-eq-canvas{width:100%;height:280px;border-radius:12px;background:#0000004d}.va-r-eq-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.va-r-eq-legend-item{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#9ca3af}.va-r-eq-legend-dot{width:10px;height:10px;border-radius:50%}.va-r-bundle{margin:2.5rem 0}.va-r-bundle-link{display:flex;align-items:center;gap:2rem;padding:2rem;border:1px solid rgba(206,44,44,.2);border-radius:20px;background:linear-gradient(135deg,#ce2c2c0f,#ce2c2c05);text-decoration:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transition:border-color .3s}.va-r-bundle-link:hover{border-color:#ce2c2c80;color:#fff!important;-webkit-text-fill-color:#fff!important}.va-r-bundle-img{width:120px;height:120px;border-radius:16px;object-fit:cover;flex-shrink:0}.va-r-bundle-text{flex:1}.va-r-bundle-title{font-size:1.5rem;font-weight:900;margin:0 0 6px}.va-r-bundle-desc{font-size:1.05rem;color:#9ca3af;margin:0 0 1rem}.va-r-bundle-btn{display:inline-flex;align-items:center;gap:6px;font-size:1rem;font-weight:700;color:#ce2c2c}@media(max-width:768px){.va-r-bundle-link{flex-direction:column;text-align:center;gap:1rem}.va-r-bundle-img{width:90px;height:90px}.va-r-bundle-title{font-size:1.25rem}}.va-r-presets{margin:2rem 0}.va-r-presets-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:#ffffff05}.va-r-presets-title{font-size:1.4rem;font-weight:900;margin:0 0 6px;color:#fff}.va-r-presets-desc{font-size:1rem;color:#9ca3af;margin:0;max-width:500px}@media(max-width:768px){.va-r-presets-inner{flex-direction:column;text-align:center}}.va-waveform-canvas{width:100%;height:120px;cursor:pointer;border-radius:10px}@media(max-width:768px){.va-score-ring{width:140px;height:140px}.va-score-number{font-size:2.5rem}.va-freq-bar-container{height:100px}.va-score-summary-grid,.va-what-grid{grid-template-columns:1fr!important}}.va-section{animation:rua-fadeIn .6s ease-out both}[data-va-view=upload] .va-results,[data-va-view=loading] .va-upload-area,[data-va-view=loading] .va-results,[data-va-view=results] .va-upload-area,[data-va-view=results] .va-loading-area,.va-loading-area,.va-results{display:none}[data-va-view=loading] .va-loading-area{display:flex!important}[data-va-view=results] .va-results{display:block!important}
/*# sourceMappingURL=/cdn/shop/t/17/assets/tool-vocal-analyzer.css.map */
