
  :root{
    --bg:#050505; --panel:#0c0c0c; --panel2:#111; --line:#222; --line2:#333;
    --ink:#f5f5f5; --mut:#9a9a9a; --dim:#6a6a6a; --hi:#fff;
    --good:#d9d9d9; --bad:#7a7a7a; /* monochrome verdicts */
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html,body{background:var(--bg);color:var(--ink);font-family:'Oswald',sans-serif;-webkit-font-smoothing:antialiased}
  a{color:inherit;text-decoration:none}
  .mono{font-family:'JetBrains Mono',monospace}
  .wrap{max-width:1180px;margin:0 auto;padding:0 20px}

  /* ===== HERO ===== */
  header.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);
    background:radial-gradient(120% 100% at 70% -10%,#1a1a1a 0%,#080808 55%,#000 100%)}
  .hero .silhouette{position:absolute;right:-2%;bottom:0;height:108%;opacity:.16;
    filter:grayscale(1) contrast(1.2);pointer-events:none;mix-blend-mode:screen}
  .hero img.herophoto{right:0;bottom:0;height:118%;max-width:54%;object-fit:cover;object-position:top center;
    opacity:.5;mix-blend-mode:normal;filter:grayscale(1) contrast(1.12) brightness(1.04);
    -webkit-mask-image:linear-gradient(to left,#000 48%,transparent 92%);
    mask-image:linear-gradient(to left,#000 48%,transparent 92%)}
  @media(max-width:760px){.hero img.herophoto{opacity:.28;max-width:80%}}
  .hero .scan{position:absolute;inset:0;background:
    repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 1px,transparent 1px 3px);pointer-events:none}
  .nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;position:relative;z-index:3}
  .brandbar{font-family:'Bebas Neue';letter-spacing:2px;font-size:24px}
  .brandbar b{background:#fff;color:#000;padding:0 8px}
  .navlinks a{margin-left:22px;color:var(--mut);font-weight:500;font-size:14px;letter-spacing:1px;text-transform:uppercase}
  .navlinks a:hover{color:#fff}
  .hero-inner{position:relative;z-index:3;padding:72px 0 84px}
  .kicker{color:var(--dim);letter-spacing:6px;text-transform:uppercase;font-size:13px;margin-bottom:14px}
  h1.title{font-family:'Bebas Neue';font-size:clamp(54px,9vw,120px);line-height:.92;letter-spacing:1px}
  h1.title .stamp{display:inline-block;background:#fff;color:#000;padding:0 14px;transform:skew(-6deg)}
  .tagline{color:var(--mut);font-size:clamp(16px,2.2vw,22px);margin:20px 0 30px;max-width:620px;font-weight:300}
  .cta{display:flex;gap:14px;flex-wrap:wrap}
  .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;font-weight:700;letter-spacing:1.5px;
    text-transform:uppercase;font-size:14px;border:1px solid #fff;transition:.15s}
  .btn.primary{background:#fff;color:#000}
  .btn.primary:hover{background:#000;color:#fff}
  .btn.ghost{background:transparent;color:#fff;border-color:var(--line2)}
  .btn.ghost:hover{border-color:#fff}

  /* ===== STATS ===== */
  .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);
    border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .stat{background:var(--bg);padding:22px 18px;text-align:center}
  .stat .n{font-family:'Bebas Neue';font-size:42px;line-height:1}
  .stat .l{color:var(--dim);letter-spacing:2px;text-transform:uppercase;font-size:11px;margin-top:6px}

  /* ===== SECTIONS ===== */
  section{padding:60px 0}
  .sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:26px;border-bottom:1px solid var(--line);padding-bottom:12px}
  .sec-head h2{font-family:'Bebas Neue';font-size:38px;letter-spacing:1px}
  .sec-head .sub{color:var(--dim);font-size:13px;letter-spacing:2px;text-transform:uppercase}

  /* ===== TOKEN GRID ===== */
  .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}
  .card{background:var(--panel);border:1px solid var(--line);padding:18px;position:relative;transition:.15s}
  .card:hover{border-color:var(--line2);transform:translateY(-2px)}
  .card .top{display:flex;align-items:center;justify-content:space-between;gap:10px}
  .tk{font-family:'Bebas Neue';font-size:26px;letter-spacing:1px}
  .tk small{color:var(--dim);font-size:12px;font-family:'Oswald';letter-spacing:2px;margin-left:6px}
  .verdict{font-family:'JetBrains Mono';font-size:11px;font-weight:700;padding:4px 9px;border:1px solid var(--line2);white-space:nowrap}
  .v-good{color:#fff;border-color:#fff}
  .v-watch{color:var(--mut)}
  .v-avoid{color:#000;background:#fff}
  .metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:14px 0;font-size:13px}
  .metrics .m{display:flex;justify-content:space-between;border-bottom:1px dotted var(--line);padding-bottom:3px}
  .metrics .m .k{color:var(--dim);letter-spacing:1px;text-transform:uppercase;font-size:11px}
  .metrics .m .val{font-family:'JetBrains Mono';color:var(--ink)}
  .flag-good{color:#fff} .flag-bad{color:var(--bad);text-decoration:line-through}
  .acts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}
  .acts a{text-align:center;padding:9px 4px;font-size:12px;font-weight:700;letter-spacing:1px;
    text-transform:uppercase;border:1px solid var(--line2);color:var(--mut)}
  .acts a.gmgn{background:#fff;color:#000;border-color:#fff}
  .acts a:hover{border-color:#fff;color:#fff}
  .acts a.gmgn:hover{background:#ccc}
  .loading{color:var(--dim);text-align:center;padding:40px;letter-spacing:3px;text-transform:uppercase;font-size:13px}

  /* ===== DYOR / COMMUNITY ===== */
  .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .block{background:var(--panel);border:1px solid var(--line);padding:30px}
  .block h3{font-family:'Bebas Neue';font-size:30px;margin-bottom:10px}
  .block p{color:var(--mut);font-weight:300;line-height:1.7;margin-bottom:18px}
  footer{border-top:1px solid var(--line);padding:34px 0;color:var(--dim);font-size:13px}
  footer .row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;align-items:center}
  .nfa{color:var(--dim);font-size:11px;letter-spacing:1px;margin-top:14px;line-height:1.6}
  /* ===== live-stats card extras ===== */
  .card.faded{opacity:.5}
  .score{display:flex;align-items:center;gap:8px;margin:2px 0 10px;border-bottom:1px dotted var(--line);padding-bottom:8px}
  .score .sl{font-family:'JetBrains Mono';font-size:10px;letter-spacing:2px;color:var(--dim)}
  .score .sv{font-family:'Bebas Neue';font-size:24px;line-height:1}
  .score .supd{margin-left:auto;font-size:10px;color:var(--dim);letter-spacing:1px;text-transform:uppercase}
  .metrics .val .up{color:#fff} .metrics .val .down{color:var(--bad)}
  .dist{display:flex;flex-wrap:wrap;gap:10px;font-family:'JetBrains Mono';font-size:12px;color:var(--mut);
    margin:4px 0 10px;padding:8px 10px;background:#0a0a0a;border:1px solid var(--line)}
  .sec{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin-bottom:8px}
  .sec .yes{color:#fff;font-weight:700} .sec .no{color:var(--bad);font-weight:700}
  .sec .og{color:#000;background:#fff;padding:0 6px;font-weight:700;letter-spacing:1px}
  .risk{font-family:'JetBrains Mono';font-size:11px;color:#000;background:#fff;padding:5px 9px;margin-bottom:8px;letter-spacing:.4px}
  /* ===== hype formula ===== */
  .hypebox{background:var(--panel);border:1px solid var(--line);padding:28px}
  .hypebox .hl{color:var(--mut);font-weight:300;line-height:1.7;max-width:760px;margin-bottom:20px}
  .tiers{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:20px}
  .tier{background:var(--bg);display:grid;grid-template-columns:200px 110px 1fr;gap:14px;padding:14px 16px;align-items:center}
  .tier .tg{font-family:'Bebas Neue';font-size:22px;letter-spacing:1px}
  .tier .tr{font-family:'JetBrains Mono';font-size:13px;color:var(--mut)}
  .tier .td{color:var(--mut);font-weight:300;font-size:14px}
  .abcd{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}
  .abcd div{border:1px solid var(--line);padding:12px 14px;font-size:14px;color:var(--mut);font-weight:300}
  .abcd b{font-family:'Bebas Neue';font-size:20px;color:#fff;margin-right:8px}
  @media(max-width:760px){.tier{grid-template-columns:1fr;gap:4px}.abcd{grid-template-columns:1fr}}
  /* ===== chain menu ===== */
  .chainmenu{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-8px 0 22px}
  .chainmenu .cmlabel{color:var(--dim);font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-right:4px}
  .chip{font-family:'JetBrains Mono';font-size:12px;font-weight:700;letter-spacing:1px;padding:7px 16px;
    border:1px solid var(--line2);background:transparent;color:var(--mut);cursor:pointer;transition:.12s}
  .chip:hover{border-color:#fff;color:#fff}
  .chip.on{background:#fff;color:#000;border-color:#fff}
  /* ===== callers + kols ===== */
  .cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
  .caller{background:var(--panel);border:1px solid var(--line);padding:16px}
  .caller .ctop{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}
  .caller .cname{font-family:'Bebas Neue';font-size:22px;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .caller .cchain{font-family:'JetBrains Mono';font-size:10px;padding:2px 7px;border:1px solid var(--line2);color:var(--mut)}
  .caller .cstat{display:flex;gap:14px;margin-bottom:8px}
  .caller .cstat span{font-size:12px;color:var(--dim);letter-spacing:1px}
  .caller .cstat b{font-family:'Bebas Neue';font-size:22px;color:#fff;margin-right:3px}
  .caller .cmeta{font-family:'JetBrains Mono';font-size:11px;color:var(--dim)}
  .kolrow{display:flex;flex-wrap:wrap;gap:10px}
  .kol{background:var(--panel);border:1px solid var(--line);padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:150px}
  .kol:hover{border-color:#fff}
  .kol .kh{font-weight:700;letter-spacing:.5px}
  .kol .km{font-family:'JetBrains Mono';font-size:10px;color:var(--dim)}
  @media(max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.navlinks{display:none}}

/* ===== MOBILE OPTIMIZATION (appended) ===== */
@media(max-width:760px){
  .wrap{padding-left:14px !important;padding-right:14px !important}
  .nav{flex-wrap:wrap;gap:8px;padding:12px 0}
  .brandbar{font-size:22px}
  /* nav devine strip orizontal scrollabil in loc sa fie ascuns */
  .navlinks{display:flex !important;flex-wrap:nowrap;overflow-x:auto;gap:6px;width:100%;
    -webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none;margin-top:4px}
  .navlinks::-webkit-scrollbar{display:none}
  .navlinks a{margin-left:0 !important;white-space:nowrap;font-size:12px;padding:7px 11px;
    border:1px solid var(--line2)}
  .hero-inner{padding:34px 0 40px}
  h1.title{font-size:clamp(38px,12vw,62px)}
  .tagline{font-size:15px}
  .cta{flex-wrap:wrap;gap:8px}
  .cta .btn{flex:1 1 100%;justify-content:center}
  .grid,.cgrid,.two{grid-template-columns:1fr !important}
  .metrics,.acts,.abcd{grid-template-columns:1fr 1fr !important}
  .stats{grid-template-columns:repeat(2,1fr)}
  .sec-head{flex-direction:column;align-items:flex-start;gap:4px}
  .tier{grid-template-columns:1fr !important;gap:4px}
  /* tabele: scroll orizontal in loc sa rupa layout-ul */
  table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
  #scan-input{min-width:0 !important}
}
@media(max-width:420px){
  .stats{grid-template-columns:1fr 1fr}
  .metrics,.acts,.abcd{grid-template-columns:1fr !important}
}
