:root{--bg: #0b0d08;--bg-lift: #12150c;--ink: #f2f7e8;--ink-soft: #b9c4a6;--muted: #78826a;--lime: #ccff00;--lime-deep: #9fd400;--lime-glow: rgba(204, 255, 0, .35);--red: #ff5c47;--card: rgba(20, 24, 14, .72);--hair: rgba(204, 255, 0, .1);--shadow: 0 24px 60px -34px rgba(0, 0, 0, .9), 0 6px 18px -14px rgba(0, 0, 0, .7)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.bg-grid{position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle at 50% 25%,rgba(204,255,0,.07) 0%,transparent 55%),radial-gradient(circle at 50% 30%,var(--bg-lift) 0%,var(--bg) 65%),radial-gradient(rgba(204,255,0,.05) 1px,transparent 1.4px);background-size:100% 100%,100% 100%,22px 22px}.up{color:var(--lime)}.down{color:var(--red)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px clamp(16px,4vw,40px);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px}.brand-logo{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(204,255,0,.45));animation:float 5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-3deg)}}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-size:22px;font-weight:900;letter-spacing:.01em}.brand-sub{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--lime);margin-top:3px}.tagline{display:flex;flex-direction:column;text-align:center;font-size:13px;font-weight:500;color:var(--ink-soft);gap:2px}.tagline b{font-weight:800}.socials{display:flex;gap:10px}.social{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--ink);text-decoration:none;background:linear-gradient(180deg,#ccff001a,#ccff0008);border:1px solid rgba(204,255,0,.18);box-shadow:0 1px #ffffff0f inset,0 8px 18px -12px #000c;transition:transform .18s ease,color .18s ease,border-color .18s ease}.social:hover{transform:translateY(-3px);color:var(--lime);border-color:#ccff0080}.social svg{width:19px;height:19px}.dash{display:grid;gap:16px;padding:0 clamp(16px,4vw,40px) 28px;max-width:1180px;margin:0 auto;grid-template-columns:repeat(4,1fr);grid-template-areas:"field field field stats" "field field field vol" "chart chart flow  flow";transition:filter .6s ease,opacity .6s ease}.dash.locked{filter:blur(16px) saturate(.8) brightness(.8);opacity:.6;pointer-events:none;user-select:none}.panel{background:var(--card);border:1px solid rgba(204,255,0,.1);border-radius:20px;box-shadow:var(--shadow);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);padding:18px;position:relative;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.panel-head .pct{color:var(--lime);font-size:13px}.field-panel{grid-area:field;min-height:380px;display:grid;place-items:center}.field-panel canvas{position:absolute;inset:0;width:100%;height:100%}.field-center{position:relative;text-align:center;pointer-events:none}.field-label{font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.field-mcap{font-size:clamp(44px,7vw,76px);font-weight:900;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;transition:color .25s ease;text-shadow:0 0 44px rgba(204,255,0,.25)}.field-mcap.up{color:var(--lime)}.field-mcap.down{color:var(--red)}.field-poles{display:flex;gap:14px;justify-content:center;margin-top:12px}.pole{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:99px}.pole.n{color:var(--lime);background:#ccff001a}.pole.s{color:var(--red);background:#ff5c471f}.stats{grid-area:stats;display:flex;flex-direction:column;gap:14px;justify-content:center}.stat{display:flex;flex-direction:column;gap:2px}.stat-k{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.stat-v{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05}.stat-d{font-size:11px;color:var(--muted)}.vol-panel{grid-area:vol;display:flex;flex-direction:column;justify-content:center}.track{height:12px;border-radius:99px;background:#ccff0012;border:1px solid var(--hair);overflow:hidden}.fill{height:100%;width:50%;border-radius:99px;background:linear-gradient(90deg,var(--lime-deep),var(--lime));box-shadow:0 0 16px var(--lime-glow);transition:width .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%);animation:shine 2.2s ease-in-out infinite}@keyframes shine{0%{transform:translate(-100%)}60%,to{transform:translate(220%)}}.vol-foot{font-size:11px;color:var(--muted);margin-top:10px}.chart-panel{grid-area:chart;min-height:240px}.chart-panel #chart{width:100%;height:200px}.flow-panel{grid-area:flow;min-height:240px}.legend{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);letter-spacing:.1em}.legend .dot{width:7px;height:7px;border-radius:99px;display:inline-block;margin-right:3px}.legend .dot.a{background:var(--lime)}.legend .dot.r{background:var(--red)}.flow{list-style:none;display:flex;flex-direction:column;gap:7px;max-height:200px;overflow:hidden}.flow li{display:flex;align-items:center;gap:10px;font-size:13px;font-family:JetBrains Mono,ui-monospace,monospace;animation:slidein .3s ease}@keyframes slidein{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.flow .side{font-weight:700;width:84px}.flow .side.buy{color:var(--lime)}.flow .side.sell{color:var(--red)}.flow .amt{font-weight:600;color:var(--ink-soft)}.flow .when{color:var(--muted);margin-left:auto}.flow-empty{color:var(--muted);font-size:13px}.gate{position:fixed;inset:0;display:grid;place-items:center;z-index:20;background:radial-gradient(circle at 50% 40%,#0b0d088c,#0b0d08d9);transition:opacity .6s ease,visibility .6s ease}.gate.hidden{opacity:0;visibility:hidden}.gate-card{width:min(440px,90vw);text-align:center;padding:44px 34px;border-radius:28px;background:var(--card);border:1px solid rgba(204,255,0,.14);box-shadow:var(--shadow);backdrop-filter:blur(16px) saturate(1.1);display:flex;flex-direction:column;align-items:center;gap:16px}.gate-logo{width:76px;height:76px;object-fit:contain;animation:float 5s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(204,255,0,.5))}.gate-mcap-label{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.gate-mcap{font-size:clamp(36px,9vw,56px);font-weight:900;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--lime)}.gate-hint{font-size:13px;color:var(--ink-soft)}.gate-socials{display:flex;gap:10px;margin-top:4px}.foot{display:flex;justify-content:center;gap:16px;padding:8px 20px 30px;flex-wrap:wrap}.err{font-size:12px;color:var(--red);min-height:15px}@media (max-width: 900px){.dash{grid-template-columns:1fr 1fr;grid-template-areas:"field field" "stats vol" "chart chart" "flow flow"}.tagline{display:none}}@media (max-width: 560px){.dash{grid-template-columns:1fr;grid-template-areas:"field" "stats" "vol" "chart" "flow"}}
