@font-face{font-family:Anton;src:url('/assets/anton.woff2') format('woff2');font-display:swap}
@font-face{font-family:Archivo;src:url('/assets/archivoblack.woff2') format('woff2');font-display:swap}
@font-face{font-family:JetBrains;src:url('/assets/jbmono.woff2') format('woff2');font-display:swap}

:root{
  --ink:#0e0806;
  --ink-raised:#160d08;
  --panel:#1d120d;
  --panel-hot:#24150e;
  --gold:#eac467;
  --gold-soft:#f4dda4;
  --red:#f7392d;
  --green:#52a75a;
  --cream:#e6d6c7;
  --muted:rgba(230,214,199,.62);
  --faint:rgba(230,214,199,.36);
  --line:rgba(234,196,103,.18);
  --line-strong:rgba(234,196,103,.38);
  --shadow:0 22px 60px rgba(0,0,0,.34);
  --display:Anton,Impact,'Arial Narrow Bold',sans-serif;
  --sans:Archivo,system-ui,sans-serif;
  --mono:JetBrains,ui-monospace,SFMono-Regular,Consolas,monospace;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink)}
body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--mono);line-height:1.55;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.22;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(0,0,0,.22) 3px 4px)}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{color:inherit}
.hidden{display:none!important}
.skip-link{position:fixed;left:14px;top:-100px;z-index:100;background:var(--gold);color:var(--ink);padding:12px 16px;font-weight:800}
.skip-link:focus{top:14px}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}

.signal-strip{height:34px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,5vw,70px);overflow:hidden;background:var(--gold);color:var(--ink);font-size:.67rem;font-weight:900;letter-spacing:.16em;white-space:nowrap}
.signal-strip span::before{content:"///";margin-right:clamp(18px,5vw,70px);opacity:.45}
.signal-strip span:first-child::before{display:none}

.site-header{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:12px max(24px,calc((100vw - 1240px)/2));background:rgba(14,8,6,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:12px}
.brand img{filter:drop-shadow(0 0 14px rgba(234,196,103,.24))}
.brand-copy{display:grid;line-height:1}
.brand-copy strong{font-family:var(--display);font-size:1.65rem;letter-spacing:.04em;color:var(--gold)}
.brand-copy small{font-size:.52rem;letter-spacing:.18em;color:var(--muted)}
nav{display:flex;align-items:center;gap:28px;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
nav a{color:var(--muted);transition:color .18s}
nav a:hover{color:var(--gold)}
.home-link{padding:9px 13px;border:1px solid var(--line-strong);border-radius:6px;color:var(--gold)}

main{overflow:hidden}
.hero,.desk-shell,.method-section,.utility-section{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:clamp(44px,8vw,110px);align-items:center;min-height:650px;padding:84px 0 72px;position:relative}
.hero::after{content:"";position:absolute;width:580px;height:580px;right:-320px;top:10px;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 80px rgba(234,196,103,.018),0 0 0 160px rgba(234,196,103,.012);pointer-events:none}
.eyebrow{margin:0 0 15px;color:var(--gold);font-size:.68rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.pulse-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(82,167,90,.12);animation:pulse 2s infinite}
@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(82,167,90,0)}}
.hero h1,.section-heading h2,.utility-copy h2{margin:0;font-family:var(--display);font-weight:400;letter-spacing:.01em;line-height:.9}
.hero h1{font-size:clamp(4.3rem,9vw,8.7rem);max-width:900px}
.hero h1 span{color:var(--gold)}
.hero-lede{max-width:720px;margin:28px 0 32px;color:var(--muted);font-size:clamp(.95rem,1.5vw,1.1rem)}
.hero-facts{display:flex;flex-wrap:wrap;gap:32px}
.hero-facts div{display:grid;padding-left:14px;border-left:2px solid var(--gold)}
.hero-facts strong{font-family:var(--display);font-size:1.9rem;line-height:1;color:var(--cream)}
.hero-facts span{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}

.tnt-status{position:relative;z-index:1;padding:26px;border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(145deg,rgba(36,21,14,.96),rgba(18,10,7,.94));box-shadow:var(--shadow)}
.tnt-status::before{content:"";position:absolute;inset:8px;border:1px solid var(--line);border-radius:12px;pointer-events:none}
.status-kicker{position:relative;margin-bottom:18px;font-size:.59rem;font-weight:900;letter-spacing:.16em;color:var(--muted)}
.status-head{position:relative;display:flex;align-items:center;gap:15px}
.status-head img{filter:drop-shadow(0 0 18px rgba(234,196,103,.23))}
.status-head h2{margin:0;font-family:var(--display);font-size:3.2rem;line-height:.8;color:var(--gold)}
.status-badge{display:inline-block;margin-top:9px;padding:4px 7px;border:1px solid rgba(247,57,45,.4);border-radius:4px;background:rgba(247,57,45,.08);color:#ff7f76;font-size:.52rem;font-weight:900;letter-spacing:.08em}
.tnt-status>p{position:relative;margin:22px 0;color:var(--muted);font-size:.78rem}
.mint-row{position:relative;display:flex;align-items:center;gap:8px;padding:10px;background:rgba(0,0,0,.25);border:1px solid var(--line);border-radius:8px}
.mint-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gold-soft);font-size:.61rem}
.copy-button{border:0;background:var(--gold);color:var(--ink);padding:7px 9px;border-radius:4px;font-size:.58rem;font-weight:900;cursor:pointer}

.desk-shell{padding:70px 0 90px}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}
.section-heading h2,.utility-copy h2{font-size:clamp(3rem,6vw,6rem)}
.data-state{display:flex;align-items:center;color:var(--muted);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}
.token-search{margin-bottom:20px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--ink-raised)}
.token-search>label{display:block;margin-bottom:9px;color:var(--gold);font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.search-row{display:grid;grid-template-columns:1fr auto;gap:10px}
.search-row input{width:100%;min-height:52px;border:1px solid var(--line-strong);border-radius:8px;background:#0a0604;color:var(--cream);padding:0 16px;font-size:.84rem}
.search-row input::placeholder{color:var(--faint)}
.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .16s,background .16s,border-color .16s}
.primary-button{min-height:52px;border:1px solid var(--gold);background:var(--gold);color:var(--ink);padding:0 22px;box-shadow:4px 4px 0 #000}
.primary-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #000}
.secondary-button{min-height:38px;border:1px solid var(--line-strong);background:rgba(234,196,103,.04);color:var(--gold);padding:0 13px}
.secondary-button:hover:not(:disabled):not(.disabled){background:rgba(234,196,103,.1);border-color:var(--gold)}
.secondary-button:disabled,.secondary-button.disabled{opacity:.38;cursor:not-allowed;pointer-events:none}
.search-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;color:var(--muted);font-size:.65rem}
.quick-searches{display:flex;gap:7px}
.quick-searches button{border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);padding:5px 8px;font-size:.6rem;cursor:pointer}
.quick-searches button:hover{border-color:var(--gold);color:var(--gold)}
.message-panel{margin:0 0 20px;padding:15px 18px;border:1px solid rgba(247,57,45,.32);border-radius:10px;background:rgba(247,57,45,.08);color:#ffc0bb;font-size:.76rem}

.signal-card{border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(180deg,var(--panel-hot),var(--ink-raised));box-shadow:var(--shadow);overflow:hidden}
.signal-card[aria-busy="true"]{opacity:.68}
.token-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid var(--line)}
.token-ident{display:flex;align-items:center;gap:15px;min-width:0}
.token-mark{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--ink);color:var(--gold);font-family:var(--display);font-size:1.65rem}
.token-name-row{display:flex;align-items:baseline;gap:9px}
.token-name-row h3{margin:0;font-family:var(--sans);font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.token-name-row span{color:var(--gold);font-size:.7rem;font-weight:900}
.token-ident p{margin:4px 0 0;color:var(--muted);font-size:.65rem}
.token-actions{display:flex;gap:8px;flex:0 0 auto}
.score-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}
.score-block{padding:26px;border-right:1px solid var(--line)}
.score-block:last-child{border-right:0}
.score-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.11em}
.help{display:grid;place-items:center;width:17px;height:17px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--muted);font-size:.57rem;cursor:help}
.score-number{display:flex;align-items:baseline;gap:5px;margin:11px 0 10px}
.score-number strong{font-family:var(--display);font-size:4rem;line-height:1;color:var(--cream)}
.score-number span{color:var(--faint);font-size:.66rem}
progress{width:100%;height:8px;border:0;border-radius:10px;overflow:hidden;background:#080403}
progress::-webkit-progress-bar{background:#080403;border-radius:10px}
progress::-webkit-progress-value{background:var(--gold);border-radius:10px}
progress::-moz-progress-bar{background:var(--gold);border-radius:10px}
.risk-score progress::-webkit-progress-value{background:var(--red)}
.risk-score progress::-moz-progress-bar{background:var(--red)}
.score-verdict{margin:10px 0 0;color:var(--muted);font-size:.66rem}
.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
.metric{display:grid;gap:8px;padding:20px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.metric:nth-child(4n){border-right:0}
.metric:nth-child(n+5){border-bottom:0}
.metric span{color:var(--muted);font-size:.56rem;font-weight:900;letter-spacing:.1em}
.metric strong{font-family:var(--sans);font-size:.96rem}
.metric strong.positive{color:#7fce87}
.metric strong.negative{color:#ff776e}
.evidence-grid{display:grid;grid-template-columns:1fr 1fr}
.evidence-grid section{padding:25px 26px}
.evidence-grid section+section{border-left:1px solid var(--line)}
.evidence-grid h4{margin:0 0 15px;color:var(--gold);font-size:.62rem;letter-spacing:.11em}
.evidence-list,.risk-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.7rem}
.evidence-list li,.risk-list li{position:relative;padding-left:18px}
.evidence-list li::before{content:"+";position:absolute;left:0;color:var(--green);font-weight:900}
.risk-list li::before{content:"!";position:absolute;left:2px;color:var(--red);font-weight:900}
.signal-footer{display:flex;justify-content:space-between;gap:16px;padding:13px 26px;border-top:1px solid var(--line);background:rgba(0,0,0,.18);color:var(--faint);font-size:.56rem;letter-spacing:.04em}
.signal-footer a{color:var(--gold)}

.method-section{padding:85px 0;border-top:1px solid var(--line)}
.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.method-grid article{min-height:240px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--ink-raised)}
.method-grid article>span{display:block;margin-bottom:45px;font-family:var(--display);font-size:2.4rem;color:var(--gold)}
.method-grid h3,.utility-grid h3{margin:0 0 10px;font-family:var(--sans);font-size:1rem}
.method-grid p,.utility-grid p{margin:0;color:var(--muted);font-size:.71rem}
.method-note{margin-top:14px;padding:17px 20px;border-left:3px solid var(--red);background:rgba(247,57,45,.06);color:var(--muted);font-size:.7rem}
.method-note strong{color:var(--cream)}

.utility-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center;padding:90px 0 110px;border-top:1px solid var(--line)}
.utility-copy>p:last-child{max-width:440px;margin:24px 0 0;color:var(--muted);font-size:.82rem}
.utility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.utility-grid article{position:relative;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--ink-raised)}
.utility-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:28px;border:1px solid var(--line-strong);border-radius:50%;color:var(--gold);font-family:var(--display);font-size:1.2rem}
.utility-grid article>span{display:inline-block;margin-top:22px;padding:4px 7px;border:1px solid var(--line);border-radius:3px;color:var(--gold);font-size:.52rem;font-weight:900;letter-spacing:.1em}

.site-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:45px;padding:34px max(24px,calc((100vw - 1240px)/2));border-top:1px solid var(--line);background:#090503;color:var(--muted);font-size:.63rem}
.site-footer>div{display:grid}
.site-footer strong{font-family:var(--display);font-size:1.4rem;color:var(--gold)}
.site-footer span{font-size:.52rem}
.site-footer p{max-width:700px;margin:0}
.site-footer>a{color:var(--gold);font-weight:900;text-transform:uppercase}

@media (max-width:960px){
  nav a:not(.home-link){display:none}
  .hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}
  .tnt-status{max-width:620px}
  .score-grid{grid-template-columns:1fr}
  .score-block{border-right:0;border-bottom:1px solid var(--line)}
  .score-block:last-child{border-bottom:0}
  .metrics-grid{grid-template-columns:repeat(2,1fr)}
  .metric:nth-child(2n){border-right:0}
  .metric:nth-child(4){border-bottom:1px solid var(--line)}
  .method-grid{grid-template-columns:repeat(2,1fr)}
  .utility-section{grid-template-columns:1fr;gap:40px}
  .site-footer{grid-template-columns:1fr;gap:14px}
}

@media (max-width:650px){
  .signal-strip{justify-content:flex-start;padding-left:18px}
  .site-header{min-height:68px}
  .brand img{width:40px;height:40px}
  .brand-copy strong{font-size:1.35rem}
  .home-link{padding:7px 9px;font-size:.58rem}
  .hero,.desk-shell,.method-section,.utility-section{width:min(100% - 24px,1240px)}
  .hero{padding:58px 0 54px;gap:42px}
  .hero h1{font-size:clamp(3.6rem,20vw,5.7rem)}
  .hero-facts{gap:20px}
  .tnt-status{padding:21px}
  .section-heading{align-items:start;flex-direction:column}
  .data-state{align-self:flex-start}
  .search-row{grid-template-columns:1fr}
  .search-meta{align-items:flex-start;flex-direction:column}
  .token-heading{align-items:flex-start;flex-direction:column}
  .token-actions{width:100%}
  .token-actions>*{flex:1}
  .metrics-grid{grid-template-columns:1fr 1fr}
  .metric{padding:17px 16px}
  .evidence-grid{grid-template-columns:1fr}
  .evidence-grid section+section{border-left:0;border-top:1px solid var(--line)}
  .signal-footer{flex-direction:column}
  .method-grid,.utility-grid{grid-template-columns:1fr}
  .method-grid article{min-height:0}
  .method-grid article>span{margin-bottom:24px}
}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

