/* LUCIFER Terminal: extends style.css (same palette, fonts, buttons). No inline styles (CSP). */
.nav.solid{background:rgba(4,13,12,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.65rem 0;border-color:var(--line)}
.nav ul a[aria-current="page"]{color:var(--bronze-hi)}
@media (max-width:640px){.nav ul li.keep.keep{display:list-item}.nav .wrap{gap:.6rem}.nav ul{gap:.7rem}.nav ul li.keep a{letter-spacing:.14em}.nav ul .btn{white-space:nowrap;padding:.55rem .75rem;letter-spacing:.16em}.nav .brand{white-space:nowrap}}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.t-top{padding:clamp(7rem,12vw,9rem) 0 2.2rem;background:radial-gradient(ellipse at 50% -20%,rgba(184,134,79,.16),transparent 60%),var(--ink);border-bottom:1px solid var(--line)}
.t-top-tok{padding-bottom:2.6rem}
.t-h1{font-family:var(--display);font-weight:600;font-size:clamp(2.1rem,5vw,3.6rem);letter-spacing:.05em;line-height:1.1;margin:.6rem 0 .9rem;word-break:break-word}
.t-h2{font-family:var(--display);font-weight:600;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0}
.t-h3{font-family:var(--display);font-weight:600;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.t-sub{font-size:1.3rem;color:#cfc6b8;margin-top:-.4rem}
.t-crumb{font-family:var(--display);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
.t-crumb a{color:var(--bronze-hi);text-decoration:none}
.t-meta{margin-top:1rem;font-size:1rem;color:var(--muted)}
.t-utc{color:#7f786e}
.t-id{margin-top:.5rem;font-size:.95rem;color:var(--muted);word-break:break-all}
code,.t-mono,.t-addr{font-family:var(--mono);font-size:.82em;color:var(--teal-soft)}
.t-id code{font-size:.8rem}

.t-search{display:flex;gap:.8rem;margin-top:1.8rem;max-width:640px}
.t-search input{flex:1;min-width:0;background:rgba(4,13,12,.7);border:1px solid var(--line);color:var(--bone);font-family:var(--mono);font-size:1rem;padding:.95rem 1.1rem;outline:none}
.t-search input:focus{border-color:var(--bronze-hi)}
.t-search input::placeholder{color:#6f685f}
.t-search .btn{padding:.95rem 1.4rem}

.t-sec{padding:2.6rem 0}
.t-tight{padding:1.8rem 0}
.t-shead{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}
.t-mt{margin-top:2.2rem}
.t-src,.t-label{font-family:var(--display);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.t-label{color:var(--bronze-hi);border:1px solid var(--bronze);padding:.3rem .6rem}
.t-note{font-size:.98rem;color:#8f887e;margin-top:.8rem;max-width:90ch}
.t-warn{font-size:.98rem;color:#d9a46a;margin:.4rem 0 .6rem}
.t-empty{color:var(--muted);font-style:italic;padding:.6rem 0}
.t-gap{margin-top:2rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}

.t-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.t-stat{background:linear-gradient(180deg,#071614,#040d0c);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.2rem;min-width:0}
.t-wide{grid-column:1/-1}
.t-k{font-family:var(--display);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
.t-v{font-family:var(--display);font-size:1.3rem;color:var(--gold);letter-spacing:.02em;word-break:break-word}
.t-v.t-mono{font-family:var(--mono);font-size:.95rem;color:var(--teal-soft)}
.t-s{font-size:.92rem;color:#8f887e}

.t-tablewrap{overflow-x:auto;border:1px solid var(--line)}
.t-table{width:100%;border-collapse:collapse;font-size:1.05rem}
.t-table th{font-family:var(--display);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left;padding:.8rem 1rem;background:#061210;border-bottom:1px solid var(--line)}
.t-table td{padding:.7rem 1rem;border-bottom:1px solid rgba(184,134,79,.1);white-space:nowrap}
.t-table tr:last-child td{border-bottom:0}
.t-table tbody tr:hover{background:rgba(184,134,79,.05)}
.t-table .r{text-align:right}
.t-rank{color:var(--bronze);font-family:var(--display);font-size:.85rem;width:2.5rem}
.t-tok{font-family:var(--display);font-weight:600;letter-spacing:.06em;color:var(--gold);text-decoration:none}
a.t-tok:hover{color:var(--bronze-hi);text-decoration:underline}

.t-venue{font-family:var(--display);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--line);color:var(--bronze-hi);white-space:nowrap;vertical-align:middle}
.t-venue-ks{color:var(--teal-soft);border-color:rgba(63,143,138,.4)}
.t-venue-kf{color:#d8c7a6}
.t-venue-kron{color:var(--muted)}
.t-pill{font-family:var(--display);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;padding:.15rem .45rem;border:1px solid var(--line);color:var(--muted);vertical-align:middle}
.t-pill-creator{color:#e6a26a;border-color:#8a5a33}
.t-pill-pool{color:var(--teal-soft);border-color:rgba(63,143,138,.4)}

.t-list{list-style:none;border:1px solid var(--line)}
.t-list li{display:flex;align-items:center;gap:.8rem;padding:.65rem 1rem;border-bottom:1px solid rgba(184,134,79,.1);min-width:0}
.t-list li:last-child{border-bottom:0}
.t-list-compact li{padding:.45rem .8rem;flex-wrap:wrap}
.t-name{color:var(--muted);font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}
.t-amt{font-family:var(--display);color:var(--gold);font-size:1rem;white-space:nowrap}
.t-right{margin-left:auto;display:flex;align-items:center;gap:.7rem;white-space:nowrap}
.t-age{color:#8f887e;font-size:.95rem}
.t-side{font-family:var(--display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;width:2.6rem}
.t-side-buy{color:var(--teal-soft)}
.t-side-sell{color:#e08a6a}

.t-two{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}
.t-two .t-sec{padding-left:0;padding-right:0}

.t-unavail{display:flex;flex-direction:column;gap:.25rem;border:1px dashed rgba(184,134,79,.45);background:rgba(184,134,79,.05);padding:1rem 1.1rem;font-size:1rem;color:#bdb4a6}
.t-unavail-h{font-family:var(--display);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze-hi)}

.t-tokhead{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;flex-wrap:wrap}
.t-tokhead>div:first-child{min-width:0;flex:1 1 420px}
.t-actions{display:flex;flex-direction:column;gap:.7rem;align-items:stretch;min-width:280px}
.t-actions .btn{padding:.9rem 1.3rem;font-size:.72rem}
.t-cmd{font-size:.95rem;color:var(--muted);text-align:center;word-break:break-all}

.t-copycat{border:1px solid #9b5a33;background:linear-gradient(180deg,rgba(155,90,51,.16),rgba(155,90,51,.05));padding:1.2rem 1.3rem}
.t-copycat-h{font-family:var(--display);font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:#f0b07a;margin-bottom:.4rem}
.t-copycat .t-list{margin-top:.8rem;border-color:rgba(155,90,51,.4)}

.t-risk{border:1px solid var(--bronze);background:linear-gradient(180deg,#081a17,#040d0c);padding:1.4rem 1.5rem;box-shadow:inset 0 1px 0 rgba(243,223,181,.08)}
.t-riskline{font-size:1.15rem;margin-bottom:1rem}
.t-big{font-family:var(--display);font-size:2rem;color:var(--gold);margin-right:.2rem}
.t-checks{list-style:none;display:grid;gap:1px;background:rgba(184,134,79,.14);border:1px solid rgba(184,134,79,.14);margin-top:.6rem}
.t-chk{display:grid;grid-template-columns:5.5rem minmax(9rem,14rem) 1fr;gap:1rem;padding:.6rem .9rem;background:#050f0e;align-items:baseline}
.t-chk-s{font-family:var(--display);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase}
.t-chk-flag .t-chk-s{color:#f0a070}
.t-chk-clear .t-chk-s{color:var(--teal-soft)}
.t-chk-gap .t-chk-s{color:var(--muted)}
.t-chk-n{color:var(--gold);font-size:1.02rem}
.t-chk-d{color:#a9a196;font-size:.98rem}

@media (max-width:960px){.t-two{grid-template-columns:1fr;gap:0}}
@media (max-width:640px){
  .t-search{flex-direction:column}
  .t-stats{grid-template-columns:1fr 1fr}
  .t-stat{padding:.9rem}
  .t-v{font-size:1.08rem}
  .hide-s{display:none}
  .t-table td,.t-table th{padding:.6rem .6rem}
  .t-chk{grid-template-columns:4.6rem 1fr}
  .t-chk-d{grid-column:2}
  .t-list li{flex-wrap:wrap;gap:.4rem .7rem}
  .t-right{margin-left:0;width:100%;justify-content:space-between}
  .t-actions{min-width:0;width:100%}
  .t-risk{padding:1.1rem}
}
