/* Subtitle Converter */
.sbc-card{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;background:var(--t-bg);border:1px solid var(--t-border-glass);border-radius:var(--t-radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:1.5rem}
.sbc-bar{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap}
.sbc-bar label{font-size:.78rem;font-weight:700;display:flex;flex-direction:column;gap:.3rem}
.sbc-bar select{padding:.55rem .7rem;border:1.5px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--bg,#fff);color:var(--text);font-size:.85rem}
.sbc-arrow{font-weight:800;color:var(--text-tertiary);padding-bottom:.6rem}
.sbc-cols{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.sbc-textarea{width:100%;min-height:260px;resize:vertical;padding:.7rem .85rem;font-family:var(--t-mono);font-size:.78rem;line-height:1.55;border:1.5px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--bg,#fff);color:var(--text);box-sizing:border-box}
.sbc-textarea:focus{border-color:var(--t-accent);box-shadow:0 0 0 3px var(--t-accent-glow)}
.sbc-hint{font-size:.76rem;color:var(--text-tertiary);min-height:1.2em}
.sbc-error{font-size:.82rem;color:#ef4444;font-weight:600}
.sbc-actions{display:flex;gap:.5rem;flex-wrap:wrap}
.sbc-btn{padding:.7rem 1.4rem;border:none;border-radius:100px;font-weight:700;font-size:.88rem;cursor:pointer;background:linear-gradient(135deg,var(--t-accent),var(--t-accent-2));color:#fff}
.sbc-btn.secondary{background:var(--t-bg-card);color:var(--text);border:1px solid var(--t-border)}
@media(max-width:768px){.sbc-cols{grid-template-columns:1fr}.sbc-btn{flex:1}}
