:root{
  --bg:#070a06;--panel:#0b1009;--panel2:#0e140b;--line:#243016;
  --yellow:#c9ff00;--yellow2:#b7f000;--text:#f6f7f3;--muted:#8c9a82;
  --green:#67f58b;--red:#ff5267;--amber:#ffc857;--blue:#9bd6ff;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);min-height:100%}
body{background:radial-gradient(circle at 10% 0,rgba(154,200,0,.10),transparent 28%),var(--bg)}
a{color:inherit}.shell{max-width:1440px;margin:auto;padding:0 28px 64px}
.topbar{height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.topbar h1{margin:0;font-size:29px;line-height:1;font-weight:900;letter-spacing:-1.4px}
.brandWhite{color:#fff}.brandYellow{color:var(--yellow)}
.topbar p{margin:8px 0 0;color:#91a17f;font-size:12px}.liveBlock{text-align:right}
.livePill{display:inline-flex;align-items:center;gap:8px;border:1px solid #3d5115;border-radius:999px;padding:8px 13px;font-weight:800;font-size:11px;color:#eaff9a}
.livePill i{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 9px var(--yellow)}
.livePill.error{color:#ff9aaa;border-color:#71303b}.livePill.error i{background:var(--red)}
#updated{display:block;color:#64705d;font-size:10px;margin-top:6px}.divider{height:1px;background:#223016}
.tabs{display:flex;gap:8px;margin:22px 0 12px}.tab{border:1px solid #31401d;background:#0a0e08;color:#9eaa94;padding:12px 18px;border-radius:9px;font-size:12px;font-weight:850;letter-spacing:.02em;cursor:pointer}
.tab:hover{color:#fff;border-color:#566c24}.tab.active{background:var(--yellow);border-color:var(--yellow);color:#080b05;box-shadow:0 0 24px rgba(201,255,0,.09)}
.summaryLine{color:#718068;font-size:11px;margin:8px 0 42px}.summaryLine b{color:#c4cfbd;font-weight:800}.summaryLine .accent{color:var(--yellow)}.summaryLine span{margin:0 7px;color:#3e4938}
.view{display:none}.view.active{display:block}.hero{margin-bottom:22px}.kicker{color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:13px}
.hero h2{font-size:38px;letter-spacing:-1.7px;margin:0 0 8px}.hero p{margin:0;color:#94a188;font-size:12px}
.tableCard{border:1px solid #26321c;border-radius:14px;overflow:hidden;background:rgba(10,14,8,.78)}.tableScroll{overflow:auto}
.dataTable{border-collapse:collapse;width:100%;min-width:1260px}.dataTable th{height:43px;padding:0 14px;text-align:left;color:#819173;font-size:9px;letter-spacing:.10em;text-transform:uppercase;background:#0c110a;border-bottom:1px solid #26321c;white-space:nowrap}
.dataTable td{height:70px;padding:10px 14px;border-bottom:1px solid #1b2516;color:#e9eee5;font-size:12px;vertical-align:middle;white-space:nowrap}.dataTable tbody tr:last-child td{border-bottom:0}
.clickRow{cursor:pointer;transition:background .12s}.clickRow:hover{background:#0f160b}.rankToken{display:flex;align-items:center;gap:14px}.rank{width:18px;color:#8fa17d;font-size:13px;font-weight:800}.tokenCell{min-width:190px}
.tokenSymbol{font-size:13px;font-weight:900;color:#fff}.tokenName{font-size:10px;color:#90a079;margin-top:3px}.mint{max-width:190px;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#52604b;font-size:8px;margin-top:3px}.mint.full{max-width:none;word-break:break-all}
.num{font-variant-numeric:tabular-nums}.strong{font-weight:850;color:#fff}.pos{color:var(--yellow)!important}.neg{color:var(--red)!important}.warnText{color:var(--amber)}.badText{color:#ff697a;font-weight:800}
.textBadge{font-size:9px;font-weight:800;color:#b6c9ae}.linkRow{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.miniLink{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px solid #31401f;border-radius:6px;text-decoration:none;color:#afbd9d;font-size:8px;font-weight:900}.miniLink:hover{border-color:var(--yellow);color:var(--yellow)}.miniLink.primaryLink{color:#dce9ce;background:#11180c}
.statusBadge{display:inline-flex;justify-content:center;min-width:68px;padding:7px 9px;border-radius:9px;font-weight:900;font-size:8px;letter-spacing:.04em}.watchStatus{background:#11191a;border:1px solid #294049;color:#a9ccda}.readyStatus{background:#14220c;border:1px solid #486816;color:var(--yellow)}.systemStatus{background:#c9ff00;color:#081000}.blockedStatus{background:#211013;border:1px solid #5f2630;color:#ff8997}.aiStatusBadge{background:#10212a;border:1px solid #27546d;color:#a8e0ff}
.emptyRow{height:88px!important;text-align:center!important;color:#67745f!important;font-size:11px!important}
footer{margin-top:34px}.sourceStrip{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #1d2915;padding-top:17px;color:#67755f;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.sourceStrip span{display:flex;align-items:center;gap:6px}.sourceStrip i{width:6px;height:6px;border-radius:50%}.sourceOk{background:var(--yellow)}.sourceBad{background:var(--red)}
.modal{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.83);display:flex;align-items:center;justify-content:center;padding:25px}.hidden{display:none}.modalPanel{position:relative;width:min(1120px,96vw);max-height:90vh;overflow:auto;background:#090d08;border:1px solid #34431f;border-radius:16px;padding:27px}.closeBtn{position:absolute;right:16px;top:12px;background:none;border:0;color:#9eaa95;font-size:29px;cursor:pointer}.detailTop{display:flex;justify-content:space-between;gap:25px;padding-right:35px}.detailTop h2{font-size:35px;margin:0 0 7px}.detailLinks{padding-top:14px}.detailGrid{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin:24px 0}.detailGrid>div{background:#0d130a;border:1px solid #1e2a16;border-radius:9px;padding:10px}.detailGrid span{display:block;color:#65735d;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.detailGrid b{display:block;font-size:12px;margin-top:5px}.timelineTitle{font-size:10px;color:var(--yellow);font-weight:900;letter-spacing:.13em;border-bottom:1px solid #253219;padding:0 0 11px}.event{display:grid;grid-template-columns:185px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #182115}.eventTs{color:#63705b;font-size:9px}.event b{font-size:10px;color:#dbe4d5}.eventData{font-size:10px;color:#899780;margin-top:4px}.loading,.errorBox{padding:50px;text-align:center;color:#8b9883}
@media(max-width:900px){.shell{padding:0 14px 50px}.hero h2{font-size:31px}.detailGrid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.topbar{height:auto;padding:22px 0}.topbar{align-items:flex-start}.topbar h1{font-size:24px}.tabs{overflow:auto}.tab{white-space:nowrap;padding:10px 14px}.summaryLine{margin-bottom:30px}.hero h2{font-size:28px}.detailTop{display:block}.detailGrid{grid-template-columns:repeat(2,1fr)}}

