/* BLINKBUN v3.5.0 — Token Report Premium UI
   Visual-only override for /{lang}/token/{mint}/ reports. */

.v285-shell{
  --tr350-bg:#04101c;
  --tr350-panel:rgba(7,22,39,.92);
  --tr350-panel-2:rgba(3,13,25,.96);
  --tr350-line:rgba(114,176,224,.18);
  --tr350-line-strong:rgba(102,226,255,.28);
  --tr350-text:#f2f8ff;
  --tr350-muted:#8da8c2;
  --tr350-soft:#b8cce0;
  --tr350-cyan:#63e6ff;
  --tr350-mint:#66e8c2;
  --tr350-blue:#78a9ff;
  --tr350-violet:#9c80ff;
  --tr350-warn:#ffc86a;
}

/* overall report rhythm */
.v285-report-main{gap:22px!important}
.v285-data-shell{
  position:relative;
  overflow:hidden;
  padding:28px!important;
  border:1px solid var(--tr350-line)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 82% 0,rgba(87,124,255,.07),transparent 30%),
    linear-gradient(180deg,rgba(5,19,34,.97),rgba(2,10,20,.99))!important;
  box-shadow:0 28px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.v285-data-shell:before{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(102,230,255,.42),rgba(139,111,255,.34),transparent);
  pointer-events:none;
}

/* mint address */
.v285-data-shell .checker-address{
  min-height:58px!important;
  padding:13px 16px!important;
  border:1px solid rgba(102,230,255,.16)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(6,25,42,.92),rgba(4,15,29,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.v285-data-shell .checker-address small{
  color:var(--tr350-cyan)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;
}
.v285-data-shell .checker-address code{
  color:#d9e9f7!important;font-size:12px!important;letter-spacing:.015em!important;
}
.v285-data-shell .checker-address a{
  padding:8px 11px!important;border:1px solid rgba(120,169,255,.20)!important;border-radius:10px!important;
  background:rgba(14,32,54,.74)!important;color:#b7ceff!important;font-size:11px!important;
}

/* four primary stats */
.v285-data-shell .checker-grid{margin-top:14px!important;gap:12px!important}
.v285-data-shell .checker-stat{
  position:relative;min-height:128px!important;padding:20px 20px 18px!important;
  border-radius:20px!important;overflow:hidden!important;
  background:linear-gradient(155deg,rgba(8,27,46,.93),rgba(3,13,25,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.14)!important;
}
.v285-data-shell .checker-stat:after{
  content:"";position:absolute;left:0;top:0;width:3px;height:100%;opacity:.72;
  background:linear-gradient(180deg,var(--tr350-cyan),transparent);
}
.v285-data-shell .checker-stat:nth-child(2):after{background:linear-gradient(180deg,var(--tr350-blue),transparent)}
.v285-data-shell .checker-stat:nth-child(3):after{background:linear-gradient(180deg,var(--tr350-mint),transparent)}
.v285-data-shell .checker-stat:nth-child(4):after{background:linear-gradient(180deg,var(--tr350-violet),transparent)}
.v285-data-shell .checker-stat small{
  display:block!important;color:#7895b1!important;font-size:9px!important;font-weight:900!important;letter-spacing:.13em!important;
}
.v285-data-shell .checker-stat b{
  display:block!important;margin-top:13px!important;color:var(--tr350-text)!important;
  font-size:23px!important;line-height:1.15!important;letter-spacing:-.025em!important;
}
.v285-data-shell .checker-stat.good b{color:#5bf0c1!important}
.v285-data-shell .checker-stat.attention b{color:var(--tr350-warn)!important}
.v285-data-shell .checker-stat span{
  display:block!important;margin-top:10px!important;color:#7892ac!important;font-size:11px!important;line-height:1.55!important;
}

/* report sections */
.v285-data-shell .checker-section{
  position:relative;margin-top:16px!important;padding:24px!important;
  border:1px solid var(--tr350-line)!important;border-radius:22px!important;
  background:linear-gradient(180deg,rgba(5,19,34,.92),rgba(3,13,25,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 14px 34px rgba(0,0,0,.11)!important;
}
.v285-data-shell .checker-section-head{
  align-items:flex-start!important;margin-bottom:18px!important;padding-bottom:16px!important;
  border-bottom:1px solid rgba(115,160,199,.12)!important;
}
.v285-data-shell .checker-section-head small{
  color:#6fdcf5!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;
}
.v285-data-shell .checker-section-head h3{
  margin:8px 0 0!important;color:var(--tr350-text)!important;font-size:25px!important;line-height:1.16!important;letter-spacing:-.025em!important;
}
.v285-data-shell .checker-section-head>span{
  display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:6px 10px!important;
  border:1px solid rgba(117,158,199,.16)!important;border-radius:999px!important;background:rgba(5,17,31,.68)!important;
  color:#8ea8c2!important;font-size:10.5px!important;line-height:1.35!important;
}

/* concentration */
.v285-data-shell .checker-concentration-grid{gap:11px!important}
.v285-data-shell .checker-concentration-grid>div{
  min-height:98px!important;padding:17px 18px!important;border:1px solid rgba(102,232,191,.14)!important;
  border-radius:16px!important;background:linear-gradient(145deg,rgba(6,27,38,.78),rgba(3,14,25,.95))!important;
}
.v285-data-shell .checker-concentration-grid small{color:#7596aa!important;font-size:8.5px!important;letter-spacing:.12em!important}
.v285-data-shell .checker-concentration-grid b{margin-top:11px!important;color:#60edbf!important;font-size:24px!important;letter-spacing:-.025em!important}

/* Empty snapshot becomes an intentional info state */
.v285-data-shell .checker-inline-note{
  position:relative;margin:0!important;padding:17px 18px 17px 48px!important;
  border:1px solid rgba(112,169,220,.17)!important;border-radius:16px!important;
  background:linear-gradient(135deg,rgba(11,31,49,.82),rgba(4,15,28,.94))!important;
  color:#a7bfd4!important;font-size:12px!important;line-height:1.7!important;
}
.v285-data-shell .checker-inline-note:before{
  content:"i";position:absolute;left:17px;top:17px;width:21px;height:21px;display:grid;place-items:center;
  border:1px solid rgba(99,230,255,.36);border-radius:50%;color:var(--tr350-cyan);font:800 11px/1 system-ui;background:rgba(34,136,170,.09);
}

/* DEX market: make each metric a real dashboard card */
.v285-data-shell .checker-market-v150{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;
}
.v285-data-shell .checker-market-v150>div{
  position:relative;min-height:126px!important;padding:18px 19px!important;
  border:1px solid rgba(112,158,203,.16)!important;border-radius:18px!important;
  background:linear-gradient(145deg,rgba(7,24,41,.88),rgba(3,13,25,.97))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
  overflow:hidden!important;
}
.v285-data-shell .checker-market-v150>div:before{
  content:"";position:absolute;left:0;right:0;top:0;height:2px;opacity:.65;
  background:linear-gradient(90deg,var(--tr350-cyan),transparent 70%);
}
.v285-data-shell .checker-market-v150>div:nth-child(2):before{background:linear-gradient(90deg,var(--tr350-mint),transparent 70%)}
.v285-data-shell .checker-market-v150>div:nth-child(3):before{background:linear-gradient(90deg,var(--tr350-blue),transparent 70%)}
.v285-data-shell .checker-market-v150>div:nth-child(4):before{background:linear-gradient(90deg,var(--tr350-violet),transparent 70%)}
.v285-data-shell .checker-market-v150>div:nth-child(5):before{background:linear-gradient(90deg,#ffb66d,transparent 70%)}
.v285-data-shell .checker-market-v150>div:nth-child(6):before{background:linear-gradient(90deg,#7f9ebc,transparent 70%)}
.v285-data-shell .checker-market-v150 small{
  display:block!important;color:#7895af!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.13em!important;
}
.v285-data-shell .checker-market-v150 b{
  display:block!important;margin:13px 0 0!important;color:#f4f9ff!important;
  font-size:23px!important;line-height:1.15!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;
}
.v285-data-shell .checker-market-v150>div:nth-child(2) b{color:#63ecc0!important}
.v285-data-shell .checker-market-v150>div:nth-child(3) b{color:#eaf2ff!important}
.v285-data-shell .checker-market-v150 span{
  display:block!important;margin-top:10px!important;color:#7f99b3!important;font-size:11px!important;line-height:1.5!important;
}
.v285-data-shell .checker-market-v150 code{
  display:block!important;margin-top:13px!important;padding:9px 10px!important;border-radius:10px!important;
  background:rgba(0,0,0,.18)!important;color:#b4c7d9!important;font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
.v285-data-shell .checker-market-v150 a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:11px!important;min-height:34px!important;padding:0 11px!important;
  border:1px solid rgba(99,230,255,.20)!important;border-radius:10px!important;background:rgba(24,64,84,.26)!important;
  color:#91eaff!important;font-size:10.5px!important;font-weight:850!important;text-decoration:none!important;
}
.v285-data-shell .checker-market-v150 a:hover{border-color:rgba(99,230,255,.42)!important;background:rgba(31,89,112,.32)!important}
.v285-data-shell .checker-market-empty{
  padding:22px!important;border:1px dashed rgba(112,158,203,.24)!important;border-radius:16px!important;
  background:rgba(4,15,28,.66)!important;
}
.v285-data-shell .checker-market-empty b{font-size:16px!important;color:#eaf3fc!important}
.v285-data-shell .checker-market-empty span{margin-top:8px!important;font-size:11px!important;color:#839bb3!important}

/* history metrics/table */
.v285-data-shell .intel-trend-grid{gap:11px!important}
.v285-data-shell .intel-trend-grid>div{
  min-height:96px!important;padding:17px 18px!important;border-radius:16px!important;
  border:1px solid rgba(120,169,255,.14)!important;background:linear-gradient(145deg,rgba(8,24,43,.82),rgba(3,13,25,.96))!important;
}
.v285-data-shell .intel-trend-grid small{color:#7895af!important;font-size:8.5px!important;letter-spacing:.12em!important}
.v285-data-shell .intel-trend-grid b{display:block!important;margin-top:11px!important;font-size:23px!important;color:#f3f8ff!important}
.v285-data-shell .intel-history{margin-top:12px!important;border-color:rgba(112,159,202,.16)!important;background:rgba(2,9,18,.40)!important}
.v285-data-shell .intel-history th{padding:12px 13px!important;color:#7d9ab6!important;font-size:9px!important;letter-spacing:.08em!important;background:rgba(7,23,40,.86)!important}
.v285-data-shell .intel-history td{padding:12px 13px!important;color:#b9ccdc!important;font-size:11px!important;border-top-color:rgba(112,159,202,.10)!important}

/* review + share */
.v285-data-shell .checker-review-grid{gap:11px!important}
.v285-data-shell .checker-review{
  padding:17px 18px!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(7,22,38,.80),rgba(3,13,25,.95))!important;
}
.v285-data-shell .checker-review b{font-size:13px!important;color:#eef6ff!important}
.v285-data-shell .checker-review span{margin-top:7px!important;font-size:11px!important;line-height:1.6!important;color:#879fb7!important}
.v285-data-shell .inbound-share-panel{
  padding:20px 22px!important;border-radius:20px!important;
  background:radial-gradient(circle at 100% 0,rgba(111,89,255,.10),transparent 34%),linear-gradient(135deg,rgba(8,28,47,.94),rgba(5,16,31,.98))!important;
}
.v285-data-shell .inbound-share-panel b{display:block!important;margin-top:7px!important;color:#f2f7ff!important;font-size:17px!important}
.v285-data-shell .inbound-share-panel p{margin:7px 0 0!important;color:#8fa8bf!important;font-size:11px!important;line-height:1.6!important}
.v285-data-shell .inbound-share-actions button,
.v285-data-shell .inbound-share-actions a{
  min-height:38px!important;padding:0 12px!important;border:1px solid rgba(118,167,210,.20)!important;border-radius:11px!important;
  background:rgba(4,15,28,.74)!important;color:#c8d9e9!important;font-size:10.5px!important;font-weight:800!important;
}
.v285-data-shell .inbound-share-actions a{display:inline-flex!important;align-items:center!important;text-decoration:none!important}
.v285-data-shell .checker-disclaimer{margin-top:16px!important;color:#607b94!important;font-size:10px!important;line-height:1.65!important}

/* token memory transition */
.v285-data-shell .v300-memory{margin-top:16px!important;border-radius:22px!important}

@media(max-width:980px){
  .v285-data-shell .checker-market-v150{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .v285-data-shell{padding:18px!important;border-radius:20px!important}
  .v285-data-shell .checker-section{padding:18px!important;border-radius:18px!important}
  .v285-data-shell .checker-section-head{display:grid!important;gap:10px!important}
  .v285-data-shell .checker-section-head>span{max-width:100%!important;width:max-content!important;text-align:left!important}
  .v285-data-shell .checker-grid,
  .v285-data-shell .checker-market-v150,
  .v285-data-shell .checker-concentration-grid,
  .v285-data-shell .intel-trend-grid,
  .v285-data-shell .checker-review-grid{grid-template-columns:1fr!important}
  .v285-data-shell .checker-market-v150>div{min-height:112px!important}
  .v285-data-shell .checker-market-v150 code{white-space:normal!important;word-break:break-all!important}
  .v285-data-shell .checker-address a{justify-self:start!important}
}
