
:root{color-scheme:dark}body{min-width:0}.tools-shell{max-width:1160px;margin:auto;padding:30px 24px 60px}.tools-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.tools-tabs a{font-size:13px;padding:8px 12px;border:1px solid var(--border);border-radius:20px;color:var(--txt-dim);text-decoration:none}.tools-tabs a[aria-current]{background:#4ee6a014;border-color:#4ee6a060;color:#a9f5cf}.tools-intro{max-width:790px;margin-bottom:26px}.tools-intro h1{font-size:clamp(27px,4vw,42px);line-height:1.15;margin:0 0 14px}.tools-intro p{color:var(--txt-dim);line-height:1.7;margin:0}.tools-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.tool-card{padding:22px;background:#1a1425;border:1px solid #ffffff12;border-radius:20px;min-width:0}.tool-card h2{font-size:18px;margin:0 0 18px}.tool-drop{display:flex;align-items:center;justify-content:center;min-height:190px;border:1px dashed #ffffff30;border-radius:14px;background:#ffffff03;padding:18px;text-align:center;cursor:pointer;overflow:hidden}.tool-drop:hover{border-color:#4ee6a0}.tool-drop img{max-height:260px;max-width:100%;object-fit:contain}.tool-drop span{display:block;color:#b9aecb;line-height:1.7}.attach{display:inline-flex;gap:8px;align-items:center;padding:9px 14px;border-radius:11px;border:1px solid #ffffff20;background:#ffffff08;color:#ece6f6;font:inherit;font-size:14px;cursor:pointer;margin:12px 0}.attach svg{width:18px;height:18px}.tool-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#b9aecb;margin:16px 0}.tool-form select{width:100%;min-height:44px;background:#251c34;color:#f3edf9;border:1px solid #ffffff24;border-radius:10px;padding:10px;font:inherit}.tool-form option{color:#f3edf9;background:#251c34}.tool-meta,.tool-note{font-size:12px;color:#a89dbb;line-height:1.6;overflow-wrap:anywhere}.tool-note{margin:16px 0 0}.tool-price{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px 0;color:#b9aecb;font-size:14px}.tool-price strong{color:#a9f5cf}.tool-submit{display:block;width:100%;background:#4ee6a0;border:0;border-radius:13px;padding:14px 18px;color:#10291d;font:700 15px Onest,sans-serif;cursor:pointer}.tool-submit:disabled{opacity:.45;cursor:default}.tool-status{padding:12px 0;color:#b9aecb;font-size:14px;line-height:1.6;white-space:pre-line}.tool-result{min-height:300px;display:flex;align-items:center;justify-content:center;color:#978ba8;text-align:center;border-radius:14px;padding:18px;background:#120f19}.tool-result.has-result{display:block;background-color:#ede7f2;background-image:linear-gradient(45deg,#c8c1ce 25%,transparent 25%),linear-gradient(-45deg,#c8c1ce 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#c8c1ce 75%),linear-gradient(-45deg,transparent 75%,#c8c1ce 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.tool-result img{display:block;width:100%;max-height:620px;object-fit:contain}.tool-result audio,.tool-drop audio{width:100%;max-width:100%}.stem{padding:18px;background:#201829;border:1px solid #ffffff20;border-radius:12px;margin:10px 0;color:#f3edf9}.stem h3{font-size:16px;margin:0 0 12px}.tool-download{display:inline-block;background:#4ee6a0;color:#10291d!important;border-radius:10px;padding:10px 15px;text-decoration:none;margin-top:14px;font-size:14px;font-weight:650}.tool-faq{max-width:850px;margin:40px auto 0}.tool-faq h2{font-size:24px}.tool-faq details{padding:18px 0;border-bottom:1px solid #ffffff15}.tool-faq summary{font-weight:600;cursor:pointer}.tool-faq p{color:#ada0bf;line-height:1.7}.tools-back{display:block;margin-top:16px;color:#a9f5cf;font-size:13px}.tool-remove{float:right;background:none;color:#b9aecb;border:0;font:inherit;font-size:12px;cursor:pointer}.tool-result[aria-busy=true]{opacity:.7} [hidden]{display:none!important}
@media(max-width:760px){.tools-shell{padding:24px 16px 40px}.tools-grid{grid-template-columns:1fr}.tool-card{padding:18px}.tools-tabs{gap:6px;margin-bottom:24px}.tools-tabs a{font-size:12px;padding:7px 9px}.tool-drop{min-height:160px}.tool-result{min-height:240px}.nav-links{display:none}.nav-right{margin-left:auto}.nav-cabinet{display:none}}
