.spectro-page{max-width:1180px;margin:0 auto;padding:28px 0 64px}.spectro-hero{text-align:center;padding:20px 12px 30px;position:relative;overflow:hidden}.spectro-hero__art{height:78px;display:flex;align-items:flex-end;justify-content:center;gap:7px;margin:0 auto 16px;opacity:.9}.spectro-hero__art i{display:block;width:10px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--brand),#8b5cf6);animation:spectro-bars 1.5s ease-in-out infinite alternate}.spectro-hero__art i:nth-child(1){height:18px}.spectro-hero__art i:nth-child(2){height:34px;animation-delay:.1s}.spectro-hero__art i:nth-child(3){height:52px;animation-delay:.18s}.spectro-hero__art i:nth-child(4){height:70px;animation-delay:.25s}.spectro-hero__art i:nth-child(5){height:42px;animation-delay:.33s}.spectro-hero__art i:nth-child(6){height:64px;animation-delay:.4s}.spectro-hero__art i:nth-child(7){height:30px;animation-delay:.5s}.spectro-hero__art i:nth-child(8){height:56px;animation-delay:.6s}.spectro-hero__art i:nth-child(9){height:38px;animation-delay:.72s}.spectro-hero__art i:nth-child(10){height:22px;animation-delay:.85s}@keyframes spectro-bars{to{transform:scaleY(.65)}}.spectro-eyebrow{display:inline-flex;padding:7px 13px;border-radius:999px;background:#eef0ff;color:var(--brand);font-weight:900;font-size:12px}.spectro-hero h1{margin:13px 0 9px;font-size:clamp(31px,4.4vw,54px);line-height:1.08}.spectro-hero p{max-width:760px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.8}.spectro-chips{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:18px}.spectro-chips span{padding:8px 12px;border:1px solid var(--line);background:#fff;border-radius:999px;font-size:12px;font-weight:800;color:#475467}.spectro-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr);gap:20px;align-items:start}.spectro-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 45px rgba(16,24,40,.07)}.spectro-main-card{padding:20px}.spectro-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.spectro-card-head h2,.spectro-side-head h2{margin:3px 0 0;font-size:19px}.spectro-kicker{display:block;font-size:10px;font-weight:950;letter-spacing:.12em;color:var(--brand);text-transform:uppercase}.spectro-status{padding:7px 11px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:800}.spectro-dropzone{min-height:330px;border:2px dashed #d9dcff;border-radius:22px;background:linear-gradient(180deg,#fff,#fafaff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;cursor:pointer;transition:.2s}.spectro-dropzone.is-over,.spectro-dropzone:hover{border-color:var(--brand);background:#f8f8ff}.spectro-drop-icon{width:76px;height:76px;border-radius:22px;background:#eef0ff;color:var(--brand);display:grid;place-items:center;font-size:34px;font-weight:900;margin-bottom:14px}.spectro-dropzone h3{margin:0 0 7px;font-size:20px}.spectro-dropzone p{margin:0 0 17px;color:var(--muted);max-width:520px}.spectro-dropzone small{display:block;margin-top:12px;color:var(--muted);font-size:11px}.spectro-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.spectro-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:12px 17px;font-weight:900;text-decoration:none;cursor:pointer}.spectro-button--primary{background:var(--brand);color:#fff}.spectro-button--ghost{background:#f4f6f8;color:#344054}.spectro-button--full{width:100%}.spectro-button:disabled{opacity:.45;cursor:not-allowed}.spectro-file-card{display:flex;align-items:center;gap:12px;padding:14px;margin-top:14px;border:1px solid var(--line);border-radius:17px;background:#fbfbff}.spectro-file-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef0ff;color:var(--brand);font-weight:900}.spectro-file-card>div:nth-child(2){min-width:0;flex:1}.spectro-file-card strong,.spectro-file-card small{display:block}.spectro-file-card strong{word-break:break-word}.spectro-file-card small{margin-top:4px;color:var(--muted);font-size:11px}.spectro-player{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fcfcff}.spectro-player__head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.spectro-player__head span{color:var(--muted);font-size:12px}.spectro-player audio{width:100%}.spectro-local-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.spectro-local-stats div{padding:11px;border-radius:13px;background:#fff;border:1px solid var(--line)}.spectro-local-stats span,.spectro-local-stats strong{display:block}.spectro-local-stats span{font-size:10px;color:var(--muted)}.spectro-local-stats strong{margin-top:3px;font-size:12px;word-break:break-word}.spectro-side-card{position:sticky;top:20px;padding:20px}.spectro-side-head{display:flex;gap:12px;align-items:center}.spectro-side-icon{width:48px;height:48px;border-radius:15px;background:#eef0ff;color:var(--brand);display:grid;place-items:center;font-size:10px;font-weight:950}.spectro-side-intro{color:var(--muted);font-size:13px;line-height:1.7}.spectro-settings{display:grid;gap:16px;margin:20px 0}.spectro-field span{display:flex;justify-content:space-between;gap:10px;font-weight:850;font-size:13px}.spectro-field b{color:var(--brand)}.spectro-field input[type=range]{width:100%;margin:10px 0}.spectro-field input[type=number]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:11px}.spectro-tip{padding:13px;border-radius:14px;background:#f7f8ff;margin-bottom:16px}.spectro-tip strong{font-size:12px}.spectro-tip p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.spectro-status-text{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.spectro-result{margin-top:18px;padding:18px;border:1px solid #ccebd7;background:#f4fff8;border-radius:20px}.spectro-result-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.spectro-result-head h2{margin:3px 0 0;font-size:18px}.spectro-result-badge{padding:6px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10px;font-weight:950}.spectro-image-frame{background:#111827;border-radius:15px;padding:8px;overflow:auto;text-align:center}.spectro-image-frame img{display:block;max-width:100%;height:auto;margin:auto;border-radius:9px}.spectro-result-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.spectro-tools-section,.spectro-info-section{margin-top:30px}.spectro-section-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:14px}.spectro-section-head h2{margin:0 0 5px;font-size:24px}.spectro-section-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.spectro-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.spectro-tool-card{display:flex;gap:11px;align-items:center;text-decoration:none;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fff;color:inherit}.spectro-tool-card:hover{border-color:#c9c5ff;box-shadow:0 8px 24px rgba(16,24,40,.06)}.spectro-tool-icon{min-width:48px;height:42px;border-radius:13px;background:#f2f4f7;display:grid;place-items:center;font-size:9px;font-weight:950;color:#475467}.spectro-tool-card strong,.spectro-tool-card small{display:block}.spectro-tool-card strong{font-size:13px}.spectro-tool-card small{margin-top:3px;color:var(--muted);font-size:10px}.spectro-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.spectro-info-grid article{padding:18px;border:1px solid var(--line);border-radius:17px;background:#fff}.spectro-info-grid article>span{font-size:11px;font-weight:950;color:var(--brand)}.spectro-info-grid h3{margin:8px 0 6px;font-size:15px}.spectro-info-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}@media(max-width:900px){.spectro-workspace{grid-template-columns:1fr}.spectro-side-card{position:static}.spectro-tools-grid,.spectro-info-grid{grid-template-columns:1fr}.spectro-local-stats{grid-template-columns:1fr}.spectro-page{padding-left:12px;padding-right:12px}}
