.t2ltc{font-family:Arial,Helvetica,sans-serif;background:#0b1014;color:#e2ebef;border:1px solid #263640;border-radius:14px;padding:18px;max-width:100%;box-sizing:border-box}
.t2ltc *{box-sizing:border-box}.t2ltc-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.t2ltc-title{font-size:24px;font-weight:700}.t2ltc-subtitle{font-size:12px;opacity:.62;margin-top:4px}.t2ltc-badge{font-weight:800;border:1px solid #3b515e;border-radius:8px;padding:8px 12px}
.t2ltc-grid{display:grid;grid-template-columns:minmax(250px,1fr) minmax(280px,1fr);gap:14px}.t2ltc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#10181d;padding:12px;border-radius:10px}.t2ltc-inputs label{font-size:11px;opacity:.9;display:flex;flex-direction:column;gap:5px}.t2ltc-inputs input{background:#0a0f12;color:#e7eef1;border:1px solid #344852;border-radius:6px;padding:9px;width:100%}
.t2ltc-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}.t2ltc-result{background:#10181d;border-radius:10px;padding:12px;min-height:82px}.t2ltc-result span{display:block;font-size:11px;opacity:.65}.t2ltc-result b{font-size:24px;display:inline-block;margin-top:8px}.t2ltc-result small{margin-left:5px;opacity:.55}
.t2ltc-diagram{margin-top:16px;background:#070b0e;border:1px solid #202d35;border-radius:10px;padding:14px}.t2ltc-diagram-title{font-size:11px;opacity:.6;margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em}.t2ltc-antenna{display:flex;flex-direction:column;align-items:center;gap:0}.t2ltc-wire,.t2ltc-coax,.t2ltc-coil,.t2ltc-feed{width:90%;max-width:650px;text-align:center;padding:10px;border-radius:5px;font-size:12px}.t2ltc-wire{border-left:5px solid #d8d8d8;border-right:5px solid #d8d8d8;background:#182126}.t2ltc-coax{border-left:5px solid #777;border-right:5px solid #777;background:#131a1e}.t2ltc-coil{border:3px solid #aeb8bd;background:#11181c;font-weight:700}.t2ltc-feed{border-left:5px solid #777;border-right:5px solid #777;background:#0d1418;opacity:.75}
.t2ltc-note{margin-top:14px;padding:12px;background:#121a1f;border-left:4px solid #7c8e99;border-radius:6px;font-size:12px;line-height:1.55;opacity:.9}.t2ltc-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.t2ltc-presets button{background:#111a1f;color:#e4ecef;border:1px solid #3a4c56;border-radius:6px;padding:8px 11px;cursor:pointer}.t2ltc-presets button:hover{background:#1b272e}
@media(max-width:700px){.t2ltc{padding:12px}.t2ltc-grid{grid-template-columns:1fr}.t2ltc-inputs{grid-template-columns:1fr}.t2ltc-results{grid-template-columns:1fr 1fr}.t2ltc-title{font-size:20px}}
