@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,300;6..72,400&display=swap');

/* ===== Token tema (default = light, gaya hyperliquid.xyz) ===== */
:root{
  --x-bg:#F8F9F9; --x-surface:#FFFFFF; --x-s2:#F0F2F2; --x-s3:#E8EAEA; --x-border:#DADFDF;
  --x-text:#03211C; --x-t2:rgba(3,33,28,.72); --x-t3:rgba(3,33,28,.5);
  --x-green:#0E8F63; --x-red:#D13B3B; --x-amber:#B7791F; --x-purple:#6D4BD1; --x-blue:#2563EB;
  --x-cyan:#0B7A8F; --x-orange:#C2570C; --x-btc:#C9770A; --x-pink:#C026A3; --x-hype:#0B7A5E;
  --x-on-accent:#FFFFFF;
  --x-ink:#042420; --x-ink2:#0F3933; --x-mint:#97FCE3;
  --x-pill:#E8EAEA; --x-pilltext:#03211C;
  --x-font:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  --x-serif:'Newsreader',Georgia,'Times New Roman',serif;
}
:root[data-theme="dark"]{
  --x-bg:#0b0f14; --x-surface:#131920; --x-s2:#1a2230; --x-s3:#1e2a3a; --x-border:#243040;
  --x-text:#dde6f0; --x-t2:#8fa3b8; --x-t3:#506070;
  --x-green:#22c55e; --x-red:#ef4444; --x-amber:#f59e0b; --x-purple:#a78bfa; --x-blue:#60a5fa;
  --x-cyan:#06b6d4; --x-orange:#fb923c; --x-btc:#f7931a; --x-pink:#f472b6; --x-hype:#00e5a0;
  --x-on-accent:#0b0f14;
  --x-pill:#0F3933; --x-pilltext:#FFFFFF;
}

/* ===== Header bersama ===== */
.xh{position:sticky;top:0;z-index:500;background:var(--x-bg);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--x-border)}
.xh *{box-sizing:border-box}
.xh-l,.xh-r{display:flex;align-items:center;gap:8px}
.xp{display:inline-flex;align-items:center;gap:6px;background:var(--x-pill);color:var(--x-pilltext);border:0;border-radius:12px;padding:11px 16px;font:600 12px/1 var(--x-font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-decoration:none}
.xp:hover{filter:brightness(.96)}
.xp.active{background:var(--x-mint);color:#03211C}
.xp .car{font-size:9px;opacity:.7}
.xlogo{display:inline-flex;align-items:center;gap:8px;background:var(--x-pill);color:var(--x-pilltext);border-radius:12px;padding:8px 16px 8px 10px;text-decoration:none;font:300 21px/1 var(--x-serif);letter-spacing:-.01em;text-transform:none}
.xlogo img{width:22px;height:22px;border-radius:6px}
.xlogo i{font-style:italic}
.xg{position:relative}
.xd{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:290px;background:var(--x-surface);border:1px solid var(--x-border);border-radius:14px;padding:6px;box-shadow:0 14px 36px rgba(3,33,28,.14)}
.xd::before{content:'';position:absolute;top:-8px;left:0;right:0;height:8px}
.xg:hover .xd,.xg.open .xd{display:block}
.xi{display:block;padding:10px 12px;border-radius:9px;text-decoration:none}
.xi b{display:block;font:600 13px/1.3 var(--x-font);color:var(--x-text)}
.xi small{display:block;margin-top:2px;font:400 11.5px/1.4 var(--x-font);color:var(--x-t2)}
.xi:hover,.xi.active{background:var(--x-s2)}
.xi.active b::after{content:' •';color:var(--x-hype)}
.xt{background:var(--x-ink2);color:#fff}
:root[data-theme="dark"] .xt{background:var(--x-mint);color:#03211C}
.xburger{display:none}
@media(max-width:860px){
  .xh{flex-wrap:wrap;padding:10px 14px}
  .xburger{display:inline-flex}
  .xnav{display:none;width:100%;order:3;flex-direction:column;align-items:stretch;gap:6px;padding-top:6px}
  .xh.open .xnav{display:flex}
  .xnav .xp{width:100%;justify-content:space-between}
  .xg .xd{display:block;position:static;box-shadow:none;border:0;padding:2px 0 6px 10px;min-width:0;background:transparent}
  .xd::before{display:none}
  .xg > .xp .car{display:none}
}

