/* Extensions for the eight new tools, built on the original downloader layout. */
.classic-tool-page{--tool-accent:#ff0033;--tool-glow:rgba(255,0,51,.14);--tool-shade:#ff879d}
.classic-tool-page.tb-platform-tiktok{--tool-accent:#ed3e71;--tool-glow:rgba(0,224,208,.17);--tool-shade:#11cfc9}
.classic-tool-page.tb-platform-facebook{--tool-accent:#1877f2;--tool-glow:rgba(24,119,242,.17);--tool-shade:#67b2ff}
.classic-tool-page.tb-platform-twitter{--tool-accent:#343840;--tool-glow:rgba(53,74,119,.18);--tool-shade:#8b9fbd}
.classic-tool-page .hero{background:radial-gradient(circle at 90% 12%,var(--tool-glow),transparent 25%),radial-gradient(circle at 73% 85%,var(--tool-glow),transparent 23%),var(--bg)}
.classic-tool-page .yt-halo{background:radial-gradient(circle,var(--tool-glow),transparent 67%)}
.classic-tool-page .short-scene{background:radial-gradient(circle at 76% 21%,rgba(255,255,255,.18),transparent 18%),linear-gradient(150deg,#171a24 0%,var(--tool-accent) 54%,var(--tool-shade) 100%)}
.classic-tool-page .platform-mark{width:28px;height:25px;display:grid;place-items:center;background:var(--tool-accent);color:#fff;font-size:16px;font-weight:900;border-radius:6px}
.classic-tool-page .short-copy{font-size:clamp(22px,2.1vw,27px);max-width:220px;text-wrap:balance}
.classic-tool-page .short-avatar{color:var(--tool-accent)}
.classic-tool-page .tool-side:after{background:linear-gradient(135deg,var(--tool-accent),var(--tool-shade))}
.classic-tool-page .visual-panel{background:linear-gradient(145deg,#151518,#242936 52%,var(--tool-accent))}
.classic-tool-page .final-box{background:radial-gradient(circle at 90% 16%,var(--tool-glow),transparent 26%),radial-gradient(circle at 73% 88%,var(--tool-glow),transparent 22%),linear-gradient(130deg,#0b0c0e,#171c25 60%,#111)}
.classic-tool-page .nt-status{display:block;margin-top:12px;min-height:0;padding:0;background:none;color:#285e98;font-size:13px;font-weight:700}
.classic-tool-page .nt-status:empty{display:none}
.classic-tool-page .nt-status[data-state="error"]{color:#9e2f42}
.classic-tool-page .nt-status[data-state="ok"]{color:#12805d}
.classic-tool-page .nt-result{display:block;margin-top:18px;border:1px solid #ded9d3;border-radius:18px;padding:18px;background:#fbfaf8}
.classic-tool-page .nt-result[hidden]{display:none}
.classic-tool-page .nt-result h3{font-size:18px}
.classic-tool-page .nt-result p{font-size:14px;margin-top:8px}
.classic-tool-page .nt-result img{display:block;width:min(260px,100%);height:auto;border-radius:12px;margin-top:12px}
.classic-tool-page .nt-result-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.classic-tool-page .nt-result a{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;border-radius:10px;background:#111;color:#fff;font-size:13px;font-weight:800;margin:12px 8px 0 0}
.classic-tool-page .nt-result-grid a{margin:0}
.classic-tool-page .links-box ul{list-style:none;padding:0;display:grid;gap:10px}
.classic-tool-page .links-box li{font-weight:700}
.classic-tool-page .compare-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.classic-tool-page .compare-content>.compare-wrap,.classic-tool-page .compare-content>.notice{grid-column:1/-1}
.classic-tool-page .section-note{margin-top:17px}
.classic-tool-page .faq-item{display:block}
.classic-tool-page .faq-item summary{list-style:none;cursor:pointer}
.classic-tool-page .faq-item summary::-webkit-details-marker{display:none}
.classic-tool-page .faq-item .faq-a{display:none}
.classic-tool-page .faq-item[open] .faq-a{display:block}
.classic-tool-page .faq-item[open] .plus{transform:rotate(45deg)}
.classic-tool-page .final .eyebrow{color:#fff}
.classic-tool-page .final .support p{color:#fff;font-size:15px}
.classic-tool-page .related-grid:has(.related-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){.classic-tool-page .related-grid:has(.related-card:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.classic-tool-page .compare-content,.classic-tool-page .related-grid:has(.related-card:nth-child(3):last-child){grid-template-columns:1fr}.classic-tool-page .short-copy{font-size:22px}}
