.tc-lead{color:var(--ink)}
.tc-form{margin:1.2rem 0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:rgba(3,9,20,.45)}
.tc-form label{display:block;font-weight:600;margin-bottom:.4rem}
.tc-row{display:flex;gap:.5rem;flex-wrap:wrap}
#tc-input{flex:1 1 16rem;min-width:0;font:1rem var(--mono);padding:.65rem .8rem;border-radius:8px;border:1px solid var(--line);background:var(--navy-900);color:var(--ink)}
.tc-btn{background:var(--gold);color:#07101f;border:0;border-radius:8px;padding:.65rem 1.2rem;font-weight:700;font-size:1rem;cursor:pointer}
.tc-btn:hover{background:var(--gold-light)}
.tc-try{margin:.6rem 0 0;color:var(--muted);font-size:.9rem}
.tc-try button{background:none;border:1px solid rgba(217,180,92,.3);color:var(--gold-light);border-radius:999px;padding:.15rem .7rem;margin:.15rem .1rem;cursor:pointer;font-size:.85rem}
.tc-status{color:var(--muted);min-height:1.4em}
.tc-warn{border:1px solid var(--gold);border-left-width:5px;border-radius:10px;padding:.9rem 1rem;margin:1rem 0;background:rgba(217,180,92,.08)}
.tc-warn h2{margin:0 0 .4rem;font-size:1.1rem;color:var(--gold-light)}
.tc-warn p{margin:.3rem 0}
.tc-err{border:1px solid rgba(169,179,204,.4);border-radius:10px;padding:.9rem 1rem;margin:1rem 0}
.tc-hl{background:var(--gold);color:#07101f;border-radius:3px;padding:0 .12em;font-weight:700}
.tc-acct{font-family:var(--mono);font-size:.95rem;word-break:break-all}
.tc-head{display:flex;gap:1rem;align-items:center;margin:1.2rem 0 .4rem}
.tc-head img{width:56px;height:56px;border-radius:50%;border:1px solid var(--line);background:var(--navy-900)}
.tc-head h2{margin:0}
.tc-sec{margin:1.6rem 0 .5rem;font-size:1.15rem;color:var(--gold-light);border-bottom:1px solid var(--line);padding-bottom:.3rem}
.tc-fact{padding:.75rem 0;border-bottom:1px solid rgba(217,180,92,.12)}
.tc-fact .k{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}
.tc-fact .v{font-family:var(--mono);font-size:1rem;word-break:break-all;margin:.1rem 0}
.tc-fact .x{margin:.15rem 0;font-size:.97rem}
.tc-fact .c{font-size:.88rem}
.tc-table{width:100%;border-collapse:collapse;font-size:.92rem}
.tc-table td{padding:.3rem .2rem;border-bottom:1px solid rgba(217,180,92,.1);word-break:break-all}
.tc-table td:last-child{text-align:right;font-family:var(--mono);white-space:nowrap}
.tc-note{margin-top:2rem;padding:.8rem 1rem;border-radius:10px;border:1px solid rgba(169,179,204,.25);color:var(--muted);font-size:.93rem}
