/* Pulse: dense live board in the pump.fun / Axiom grammar. Tokens match styles.css v7. */
:root {
  --bg:#000; --panel:#0A0A0B; --surface:#121214; --surface-2:#1A1A1E; --line:#1E1E22;
  --text:#EDEDEF; --muted:#85858F; --faint:#55555E; --green:#86EFAC; --green-ink:#052E16;
  --up:#4ADE80; --down:#FF4D6D;
  color-scheme:dark; font-family:"Geist","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  font-variant-numeric:tabular-nums; color:var(--text); background:var(--bg);
}
* { box-sizing:border-box; }
html,body { height:100%; }
body { margin:0; font-size:13px; line-height:1.35; display:flex; flex-direction:column; overflow:hidden; }
a { color:inherit; text-decoration:none; }
button,input { font:inherit; color:inherit; }
svg { display:block; }
.muted { color:var(--muted); }

.top { display:flex; align-items:center; gap:16px; height:52px; padding:0 14px; border-bottom:1px solid var(--line); flex:none; }
.brand { display:flex; align-items:center; gap:8px; font-weight:800; font-size:15px; letter-spacing:-.01em; }
.brand svg { width:20px; height:20px; color:var(--green); }
.tabs { display:flex; gap:2px; }
.tabs a { padding:6px 10px; border-radius:6px; color:var(--muted); font-weight:500; }
.tabs a:hover { color:var(--text); background:var(--surface); }
.tabs a[aria-current] { color:var(--text); background:var(--surface-2); }
.tabs b { color:var(--down); font-weight:600; margin-left:2px; }
.search { flex:1; max-width:420px; margin-left:auto; display:flex; align-items:center; gap:8px; height:34px; padding:0 10px; background:var(--panel); border:1px solid var(--line); border-radius:8px; }
.search svg { width:15px; height:15px; fill:none; stroke:var(--muted); stroke-width:2; }
.search input { flex:1; min-width:0; background:none; border:0; outline:0; }
.qb { display:flex; align-items:center; gap:6px; height:34px; padding:0 10px; border:1px solid var(--line); border-radius:8px; background:var(--panel); }
.qb svg { width:13px; height:13px; fill:var(--green); }
.qb input { width:38px; background:none; border:0; outline:0; font-weight:600; }
.qb span { color:var(--muted); }
.signin { height:34px; padding:0 14px; border:0; border-radius:8px; background:var(--green); color:var(--green-ink); font-weight:600; cursor:pointer; }

.gatebar { display:flex; align-items:center; gap:16px; height:32px; padding:0 14px; border-bottom:1px solid var(--line); background:var(--panel); color:var(--text); flex:none; font-size:12px; }
.gatebar b { font-weight:600; }
.live { display:flex; align-items:center; gap:6px; color:var(--green); font-weight:600; }
.live i { width:6px; height:6px; border-radius:50%; background:var(--green); box-shadow:0 0 0 3px rgba(134,239,172,.15); animation:blink 2s infinite; }
@keyframes blink { 50% { opacity:.35; } }
.spacer { flex:1; }

.pulse { flex:1; min-height:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.col { min-height:0; display:flex; flex-direction:column; border-right:1px solid var(--line); }
.col:last-child { border-right:0; }
.col > header, .drawer > header { display:flex; align-items:center; gap:8px; height:40px; padding:0 12px; border-bottom:1px solid var(--line); flex:none; }
h2 { margin:0; font-size:14px; font-weight:600; }
.n { color:var(--muted); font-size:12px; }
.tag { font-size:11px; font-weight:500; padding:1px 6px; border-radius:4px; color:#F5B83D; background:rgba(250,204,21,.12); }
.tag-g { color:var(--green); background:rgba(134,239,172,.1); }
.list { flex:1; min-height:0; overflow-y:auto; scrollbar-width:thin; scrollbar-color:var(--line) transparent; }
.empty { margin:0; padding:28px 14px; color:var(--faint); }

.card { display:grid; grid-template-columns:60px minmax(0,1fr) auto; gap:10px; align-items:center; padding:10px 12px; border-bottom:1px solid var(--line); cursor:pointer; }
.card:hover { background:var(--panel); }
.av { position:relative; width:60px; height:60px; }
.av > svg { position:absolute; inset:0; transform:rotate(-90deg); }
.ring-bg, .ring { fill:none; stroke-width:2.5; }
.ring-bg { stroke:var(--line); }
.ring { stroke:var(--green); stroke-linecap:round; }
.pic { position:absolute; inset:5px; border-radius:8px; overflow:hidden; background:var(--surface-2); display:grid; place-items:center; }
.pic img { width:100%; height:100%; object-fit:cover; position:relative; z-index:1; }
.pic b { position:absolute; color:var(--faint); font-size:14px; }
.mid { min-width:0; display:grid; gap:4px; }
.l1, .l2, .l3 { display:flex; align-items:center; gap:7px; min-width:0; white-space:nowrap; }
.sym { font-size:14px; font-weight:700; }
.name { color:var(--muted); overflow:hidden; text-overflow:ellipsis; }
.cp { background:none; border:0; padding:0; cursor:pointer; color:var(--faint); }
.cp svg, .ic svg, .soc svg { width:13px; height:13px; fill:none; stroke:currentColor; stroke-width:2; }
.cp:hover, .cp.done { color:var(--green); }
.age { color:var(--green); font-weight:600; }
.soc { display:flex; gap:6px; color:var(--muted); }
.soc a:hover { color:var(--text); }
.ic { display:flex; align-items:center; gap:3px; color:var(--muted); }
.chip { display:inline-flex; gap:4px; padding:1px 6px; border-radius:4px; background:var(--surface); color:var(--up); font-size:11.5px; font-weight:500; }
.chip i { font-style:normal; color:var(--faint); }
.chip.bad { color:var(--down); background:rgba(255,61,110,.1); }
.verdict { padding:1px 6px; border-radius:4px; font-size:11.5px; font-weight:600; color:var(--green-ink); background:var(--green); }
.verdict.bad { color:var(--down); background:rgba(255,61,110,.12); overflow:hidden; text-overflow:ellipsis; }
.right { display:grid; justify-items:end; gap:3px; }
.right i { font-style:normal; color:var(--faint); margin-right:4px; font-size:11px; }
.mc { font-size:14px; font-weight:700; }
.v { color:var(--text); }
.up { color:var(--up); font-weight:600; font-size:12px; }
.down { color:var(--down); font-weight:600; font-size:12px; }
.buy { display:flex; align-items:center; gap:4px; height:26px; margin-top:2px; padding:0 10px; border:1px solid rgba(134,239,172,.35); border-radius:999px; background:rgba(134,239,172,.08); color:var(--green); font-weight:600; font-size:12px; cursor:pointer; }
.buy svg { width:11px; height:11px; fill:currentColor; }
.buy:hover { background:var(--green); color:var(--green-ink); }
.buy.done { background:var(--surface-2); color:var(--muted); border-color:var(--line); }

.drawer { width:min(560px,100vw); height:100vh; max-height:none; margin:0 0 0 auto; padding:0; border:0; border-left:1px solid var(--line); background:var(--bg); color:var(--text); }
.drawer::backdrop { background:rgba(0,0,0,.6); }
.drawer > header button { margin-left:auto; background:var(--surface-2); border:1px solid var(--line); border-radius:6px; padding:4px 10px; cursor:pointer; }
.drawer .list { height:calc(100vh - 40px); }
.foot { flex:none; padding:7px 14px; border-top:1px solid var(--line); color:var(--faint); font-size:11.5px; }

@media (max-width: 1100px) { .tabs a:nth-child(4) { display:none; } .qb { display:none; } }
@media (max-width: 760px) {
  body { overflow:auto; height:auto; }
  .top { flex-wrap:wrap; height:auto; padding:10px 12px; gap:10px; }
  .tabs { order:3; width:100%; overflow-x:auto; }
  .search { order:2; max-width:none; margin:0; }
  .gatebar { overflow-x:auto; white-space:nowrap; }
  .gatebar .muted { display:none; }
  .pulse { display:block; }
  .col { border-right:0; }
  .list { overflow:visible; }
}
@media (prefers-reduced-motion: reduce) { .live i { animation:none; } }

/* token page */
.token-page { overflow:auto; height:auto; min-height:100%; }
.coin-head { display:flex; align-items:center; gap:24px; flex-wrap:wrap; padding:12px 14px; border-bottom:1px solid var(--line); }
.coin-head .id { display:flex; align-items:center; gap:12px; }
.pic.big { position:relative; inset:auto; width:48px; height:48px; flex:none; }
.coin-head h1 { margin:0; font-size:18px; font-weight:700; }
.coin-head h1 .name { color:var(--muted); font-weight:500; font-size:14px; }
.sub { display:flex; align-items:center; gap:10px; margin-top:3px; }
.cp-ca { background:var(--surface); border:1px solid var(--line); border-radius:4px; padding:1px 6px; font-size:12px; color:var(--muted); cursor:pointer; }
.cp-ca:hover { color:var(--text); }
.soc.txt a { color:var(--muted); font-size:12px; } .soc.txt a:hover { color:var(--text); }
.stats { display:flex; gap:22px; flex-wrap:wrap; }
.stats div { display:grid; gap:1px; }
.stats i { font-style:normal; color:var(--faint); font-size:11.5px; }
.stats b { font-size:14px; }
.coin-grid { display:grid; grid-template-columns:minmax(0,1fr) 360px; min-height:calc(100vh - 160px); }
.chart-wrap { border-right:1px solid var(--line); display:flex; flex-direction:column; }
.tv { flex:1; min-height:520px; }
.chart-note { margin:0; padding:6px 12px; color:var(--faint); font-size:11.5px; border-top:1px solid var(--line); }
.side { display:flex; flex-direction:column; }
.box { padding:12px; border-bottom:1px solid var(--line); }
.box-h { display:flex; align-items:center; gap:8px; margin-bottom:10px; }
.box-h .seg { margin-left:auto; }
.seg { display:grid; grid-auto-flow:column; grid-auto-columns:1fr; gap:2px; padding:2px; background:var(--panel); border:1px solid var(--line); border-radius:8px; }
.seg button { height:34px; border:0; border-radius:6px; background:none; color:var(--muted); font-weight:600; cursor:pointer; }
.seg button.on { background:var(--surface-2); color:var(--text); }
.trade .seg button.on[data-side=buy] { background:var(--green); color:var(--green-ink); }
.trade .seg button.on[data-side=sell] { background:var(--down); color:#fff; }
.seg.small button { height:24px; padding:0 8px; font-size:12px; }
.amt { display:flex; align-items:center; margin:10px 0 8px; height:44px; padding:0 12px; background:var(--panel); border:1px solid var(--line); border-radius:8px; }
.amt input { flex:1; min-width:0; background:none; border:0; outline:0; font-size:18px; font-weight:600; }
.amt span { color:var(--muted); }
.presets { display:grid; grid-template-columns:repeat(4,1fr); gap:6px; }
.presets button { height:28px; border:1px solid var(--line); border-radius:6px; background:var(--surface); color:var(--text); font-size:12px; cursor:pointer; }
.presets button:hover { border-color:var(--muted); }
.go { width:100%; height:42px; margin-top:10px; border:0; border-radius:8px; background:var(--green); color:var(--green-ink); font-weight:700; cursor:pointer; }
.go.sell { background:var(--down); color:#fff; }
.fee { display:grid; grid-template-columns:1fr auto; gap:4px 8px; margin:10px 0 0; font-size:12px; }
.fee dt { color:var(--muted); } .fee dd { margin:0; text-align:right; }
.note { margin:8px 0 0; color:var(--faint); font-size:11.5px; }
.checks { list-style:none; margin:0; padding:0; display:grid; gap:2px; }
.checks li { display:flex; justify-content:space-between; gap:8px; padding:5px 8px; border-radius:6px; background:var(--panel); font-size:12.5px; }
.checks li::before { content:""; width:7px; height:7px; border-radius:50%; margin:6px 2px 0 0; flex:none; background:var(--faint); }
.checks li.pass::before { background:var(--up); } .checks li.fail::before { background:var(--down); }
.checks li span { flex:1; color:var(--muted); }
.checks li.fail b { color:var(--down); }
.verdict.wait { color:#F5B83D; background:rgba(250,204,21,.12); }
.pc { display:grid; grid-template-columns:auto 1fr; gap:4px 10px; margin-bottom:10px; font-size:12.5px; }
.pc span { color:var(--muted); } .pc b { text-align:right; }
.split { margin-top:8px; }
.split .lbl { display:flex; justify-content:space-between; font-size:12px; margin-bottom:4px; }
.split .bar { height:6px; border-radius:3px; background:var(--down); overflow:hidden; }
.split .bar i { display:block; height:100%; background:var(--up); }
@media (max-width: 900px) { .coin-grid { grid-template-columns:1fr; } .chart-wrap { border-right:0; } .tv { min-height:420px; } }
.create { display:flex; align-items:center; gap:6px; height:34px; padding:0 12px; border-radius:8px; background:var(--surface-2); border:1px solid var(--line); font-weight:600; }
.create svg { width:14px; height:14px; fill:none; stroke:var(--green); stroke-width:2.5; }
.create:hover { border-color:var(--green); }
.pb-tag { font-size:10.5px; font-weight:700; letter-spacing:.02em; padding:1px 5px; border-radius:4px; color:#000; background:linear-gradient(90deg,#86EFAC,#F5B83D); }

/* create */
.create-wrap { display:grid; grid-template-columns:minmax(0,560px) 380px; gap:32px; justify-content:center; padding:28px 16px 48px; }
.create-form h1 { margin:0 0 6px; font-size:22px; }
.create-form > p { margin:0 0 18px; }
.fld { display:grid; gap:6px; margin-bottom:14px; }
.fld > span { font-weight:600; font-size:13px; }
.fld i, .more summary i { font-style:normal; color:var(--faint); font-weight:400; }
.fld input, .fld textarea { width:100%; padding:10px 12px; background:var(--panel); border:1px solid var(--line); border-radius:8px; outline:0; resize:vertical; }
.fld input:focus, .fld textarea:focus { border-color:var(--green); }
.fld .amt { margin:0; }
.row2 { display:grid; grid-template-columns:2fr 1fr; gap:12px; }
.drop { display:grid; place-items:center; min-height:170px; margin-bottom:14px; border:1px dashed var(--line); border-radius:10px; background:var(--panel); text-align:center; cursor:pointer; padding:16px; }
.drop.over, .drop:hover { border-color:var(--green); }
.drop img { max-height:160px; border-radius:8px; }
.more { margin-bottom:14px; border:1px solid var(--line); border-radius:8px; padding:10px 12px; }
.more summary { cursor:pointer; font-weight:600; }
.more[open] summary { margin-bottom:10px; }
.create-form .fee { margin:6px 0 4px; padding:10px 12px; border:1px solid var(--line); border-radius:8px; background:var(--panel); }
.create-preview { display:grid; align-content:start; gap:8px; }
.create-preview .list { border:1px solid var(--line); border-radius:10px; overflow:hidden; }
.pb-banner { display:flex; align-items:center; gap:10px; padding:8px 14px; border-bottom:1px solid var(--line); background:var(--panel); font-size:13px; }
.pb-banner b { font-size:15px; }
@media (max-width: 900px) { .create-wrap { grid-template-columns:1fr; } }
.verdict.pb { color:var(--muted); background:var(--surface); font-weight:500; }

/* v9 live terminal shell and responsive surfaces */
:root{--surface:#141416;--surface-2:#1C1C1F;--muted:#9B9BA2;--faint:#68686F}
[hidden]{display:none!important}button,summary,select{cursor:pointer}button,select,textarea{font:inherit;color:inherit}button{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 9px}button:hover,a:hover{color:var(--green)}button:disabled{opacity:.45;cursor:not-allowed}button[aria-pressed=true]{color:var(--green)}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 8px;min-width:0}input[type=number]{max-width:100%}input[type=checkbox]{accent-color:var(--green)}button svg,a svg,summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}h3{font-size:14px;margin:0 0 12px}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:var(--green);color:#000;padding:10px}.skip-link:focus{top:8px}
.top{height:48px;gap:16px}.search-trigger{max-width:418px;color:var(--muted);font-weight:400;justify-content:flex-start}.search-trigger span{flex:1;text-align:left}.search-trigger kbd{font:11px system-ui;border:1px solid var(--line);padding:1px 4px;border-radius:3px}.account-link{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.rail{display:none}.ticker{height:30px;min-height:30px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:0 14px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-size:12px}.ticker a{display:flex;gap:8px}.ticker small{font-weight:400;color:var(--muted)}.foot{display:flex;justify-content:space-between;gap:20px;min-height:34px;color:var(--muted);margin-top:auto}.foot nav{display:flex;gap:16px;flex-shrink:0}.bottom-nav{display:none}
@media(min-width:1280px){body{padding-left:55px}.rail{display:flex;position:fixed;left:0;top:0;bottom:0;width:55px;border-right:1px solid var(--line);align-items:center;flex-direction:column;gap:8px;padding:12px 0;z-index:30;background:#000}.rail a{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:var(--muted)}.rail a:hover,.rail a[aria-current]{color:var(--green);background:var(--surface)}.rail a span{position:absolute;left:52px;display:none;white-space:nowrap;background:var(--surface);padding:7px 10px;border:1px solid var(--line);border-radius:6px}.rail a:hover span,.rail a:focus-visible span{display:block}}
.board-main{flex:1;min-height:0;display:flex;flex-direction:column}.board-toolbar{height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--line);flex-shrink:0}.board-query{margin-left:auto;max-width:260px}.board-query input{width:100%;height:28px;font-size:12px}.board-toolbar .qb{height:28px}.board-toolbar .qb input{width:56px;padding:0}.board-toolbar>button{font-size:12px}.board-toolbar b{color:var(--down)}.mobile-lanes{display:none}.col>header{height:44px;gap:6px;padding:0 10px}.col h2{font-size:13px}.col>header>button{font-size:11px;padding:3px 5px}.column-controls{display:flex;gap:4px;align-items:center;margin-left:auto}.column-controls select{font-size:11px;width:68px;height:26px;padding:2px}.pop{position:relative}.pop summary{list-style:none;width:26px;height:26px;display:grid;place-items:center;border-radius:4px;color:var(--muted)}.pop summary::-webkit-details-marker{display:none}.pop[open] summary,.pop summary:hover{background:var(--surface);color:var(--green)}.popover{position:absolute;right:0;top:34px;width:270px;padding:16px;z-index:40;background:#0A0A0B;border:1px solid #2C2C31;border-radius:8px;box-shadow:0 14px 32px #000b;display:grid;gap:12px}.popover label{display:grid;gap:5px;font-size:12px}.popover fieldset{margin:0;padding:0;border:0;display:grid;gap:8px}.popover legend{margin-bottom:6px}.popover .check-label{display:flex;align-items:center;gap:8px}.popover input:not([type=checkbox]){width:100%;height:32px}.filter-actions{display:flex;gap:8px;justify-content:flex-end}.popover>button[type=submit]{color:var(--green)}
.card{grid-template-columns:50px minmax(0,1fr) auto;gap:8px;height:76px;padding:6px 10px;position:relative}.card .av{width:50px;height:50px}.card .mid{gap:3px}.card .l1{gap:5px}.card .l2,.card .l3{font-size:11px;gap:5px}.card .name{display:none}.card .chip,.card .verdict{font-size:10px;padding:0 4px}.card .pb-tag{font-size:9px;white-space:nowrap}.card .right{gap:2px}.card .v{font-size:10px}.card .v .up,.card .v .down{font-size:10px}.card .buy{height:22px;font-size:11px;margin:0;padding:1px 7px}.card .mc{font-size:13px}.card .sym:after{content:'';position:absolute;inset:0}.card button,.card .soc{position:relative;z-index:1}.gain{background:linear-gradient(to right,transparent 60%,rgba(74,222,128,.075))}.loss{background:linear-gradient(to right,transparent 60%,rgba(255,61,110,.075))}.card:hover{background-color:#0A0A0B}.flash-up{animation:flash-up .3s ease-out}.flash-down{animation:flash-down .3s ease-out}.arrival{animation:arrive .25s ease-out}@keyframes flash-up{0%,45%{color:#86EFAC;background:#86EFAC33}100%{background:transparent}}@keyframes flash-down{0%,45%{color:#FF4D6D;background:#FF4D6D33}100%{background:transparent}}@keyframes arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.table-scroll{overflow:auto;min-width:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}#explore{flex:1}table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}th{text-align:right;color:var(--muted);font-size:11px;font-weight:500;background:#0A0A0B;position:sticky;top:0;z-index:1;height:36px}td{height:49px;padding:6px 12px;border-bottom:1px solid var(--line);text-align:right;font-size:13px}th{padding:6px 12px}th:first-child,td:first-child{text-align:left}th button{font:inherit;border:0;padding:0;background:transparent;white-space:nowrap}td button{border:0;background:transparent;padding:0}td .buy{background:#86efac14;border:1px solid #86efac44;padding:3px 10px;white-space:nowrap;margin-left:auto}td button svg{width:16px;height:16px}td [aria-pressed=true] svg{fill:#86efac33}.table-coin{display:flex;align-items:center;gap:10px;text-align:left;max-width:240px}.table-coin>.pic{width:32px;height:32px;position:relative;inset:auto;flex:none;border-radius:6px}.table-coin small{display:block;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;max-width:160px}.table-tabs{height:40px;display:flex;align-items:center;gap:8px;border-block:1px solid var(--line);padding:0 12px}.table-tabs button{height:39px;border:0;background:none;border-radius:0;color:var(--muted)}.table-tabs button.on{border-bottom:2px solid var(--green);color:var(--text)}.table-tabs .note{margin:0 0 0 auto;font-size:10px}.table-filters{display:flex;gap:14px;padding:8px 12px;border-bottom:1px solid var(--line);align-items:center}.table-filters label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.table-filters input{width:80px;height:28px}.market-table .table-scroll{height:320px}.holding-bar{height:3px;background:var(--surface);min-width:70px;margin-top:5px}.holding-bar i{display:block;background:var(--green);height:100%}
body[data-view=grid] .list:not(#l-blocked){display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));align-content:start;gap:12px;padding:12px}body[data-view=grid] .card{display:flex;flex-direction:column;height:auto;min-height:300px;border:1px solid var(--line);border-radius:6px;overflow:hidden;padding:0 0 12px;align-items:stretch;gap:10px}body[data-view=grid] .card>.av{width:100%;height:auto;aspect-ratio:1}body[data-view=grid] .card>.av>svg{display:none}body[data-view=grid] .card>.av .pic{inset:0;border-radius:0}body[data-view=grid] .card>.av .pic b{font-size:36px}body[data-view=grid] .card .mid{padding:0 12px}body[data-view=grid] .card .name{display:block;font-size:11px}body[data-view=grid] .card .right{padding:0 12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}body[data-view=grid] .card .buy{height:30px;margin-left:auto}body[data-view=grid] .card .l2{flex-wrap:wrap}
.coin-grid{grid-template-columns:minmax(0,1fr) 309px;min-height:0}.coin-head{gap:16px;padding:12px 16px}.coin-head .av{width:48px;height:48px;flex-shrink:0}.coin-head .stats{width:100%;gap:32px}.coin-head .stats div:first-child b{font-size:20px;color:#fff}.head-actions{margin-left:auto;display:flex;gap:6px;align-items:center}.head-actions button,.head-actions a{height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;font-size:11px}.coin-head .sub{flex-wrap:wrap;font-size:11px;gap:6px}.coin-head h1{font-size:18px}.chart-toolbar{height:36px;padding:0 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.chart-toolbar>span{font-size:12px;color:var(--muted)}.tv{flex:none;height:420px;min-height:0}.chart-wrap{min-width:0}.side{border-left:0}.box{padding:12px}.box-h h2{font-size:13px}.trade-top{display:flex;gap:8px;align-items:center}.trade-top>.seg{flex:1}.trade .seg button{height:32px}.trade .settings .popover{width:285px}.trade .amt{height:38px}.trade .amt input{font-size:16px;padding:0}.go{height:36px;border-radius:6px}.go:hover{color:var(--green-ink);filter:brightness(1.1)}.go.sell:hover{color:#fff}.presets button{height:32px}.sell-units{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin-top:10px}.sell-units select{font-size:11px}.tax-preview{font-size:11px;color:#F5B83D;line-height:1.55;margin:10px 0}.trade-status{font-size:12px;color:var(--green)}.trade .note,.box .note{line-height:1.5;color:var(--muted)}.progress{height:6px;background:var(--surface);border-radius:4px;overflow:hidden}.progress>i{display:block;height:100%;background:linear-gradient(90deg,#22C55E,#86EFAC)}#bonding .box-h{justify-content:space-between}#bonding .fee{row-gap:12px;margin-top:16px}.audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.audit-tile{background:#0A0A0B;padding:12px;min-height:88px;display:flex;flex-direction:column;gap:6px}.audit-tile span{font-size:11px;color:var(--muted)}.audit-tile b{font-size:13px;font-weight:500}.audit-tile small{font-size:10px;color:var(--faint)}.audit-tile.pass b{color:var(--green)}.audit-tile.fail b{color:var(--down)}.audit-tile.unknown b{color:var(--muted)}.all-checks{margin-top:12px}.all-checks summary{font-size:12px;color:var(--muted);margin-bottom:8px}.pool-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.pool-grid dt{color:var(--muted)}.pool-grid dd{margin:0;text-align:right}.pool-grid button{font-size:12px;padding:0;background:none;border:0}.description{color:var(--muted);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.box-h .soc{margin-left:auto}.mobile-trade{display:none}#coin-status{padding:0 16px;margin:0;color:var(--down)}#coin-status:not(:empty){padding-block:8px}
.sheet,.command{background:#0A0A0B;color:var(--text);border:1px solid #2C2C31;border-radius:10px;padding:20px;max-height:88dvh;overflow:auto}.sheet{width:min(460px,calc(100vw - 24px))}.sheet::backdrop,.command::backdrop{background:#000b;backdrop-filter:blur(3px)}.sheet>header,.command>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sheet header button,.command header button{font-size:12px}.sheet .trade{border:0;padding:0}.command{width:min(624px,calc(100vw - 24px));padding:16px}.command-input{height:44px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.command-input svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:1.6}.command-input input{width:100%;border:0;background:none;outline:0;padding:0}.search-modes{margin-block:14px}.search-result{height:58px;display:flex;align-items:center;gap:10px;padding:6px 8px;border-bottom:1px solid var(--line);border-radius:4px}.search-result.selected{background:var(--surface)}.search-result>a{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.search-result .pic{position:relative;inset:auto;width:36px;height:36px;flex:none;border-radius:6px}.search-result a>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-result small{display:block;font-size:11px;color:var(--muted)}.search-value{margin-left:auto;flex-shrink:0;text-align:right}.search-result button{padding:4px;border:0;background:none;color:var(--muted)}#search-results{max-height:390px;min-height:100px;overflow-y:auto}.command footer{border-top:1px solid var(--line);padding-top:12px}.command>.note{padding:0 8px}#toast{position:fixed;bottom:48px;left:50%;transform:translateX(-50%);background:#1C1C1F;border:1px solid #2C2C31;border-radius:6px;padding:12px 18px;max-width:90vw;z-index:100;font-size:12px;box-shadow:0 8px 24px #0008}
.create-wrap{grid-template-columns:minmax(0,680px) 260px;gap:36px;padding:28px 24px 48px}.create-form>p{line-height:1.55}.create-preview{position:sticky;top:20px;align-self:start}.create-preview>img{max-width:100%;aspect-ratio:3;object-fit:cover;border-radius:6px}.drop video,.drop img{max-width:100%;max-height:220px}.drop input[type=file]{display:block;font-size:12px;max-width:100%;border:0;margin-bottom:10px}.drop{border-radius:6px}.pair-choice{border:0;margin:0 0 16px;padding:0;display:flex;gap:8px}.pair-choice legend{padding:0;margin-bottom:8px;font-weight:600}.pair-choice button{flex:1;height:44px}.pair-choice .on{border-color:var(--green);color:var(--green)}.pair-choice small{display:block;font-size:10px}.launch-preview>img{width:100%;aspect-ratio:1;object-fit:cover}.launch-preview>div{padding:16px}.launch-preview h2{overflow-wrap:anywhere}.launch-preview p{overflow-wrap:anywhere;color:var(--muted)}.confirm-image{width:72px;height:72px;border-radius:6px;object-fit:cover}.fld textarea{font:inherit;color:var(--text)}.create-form .note{color:var(--muted);margin-bottom:12px}.create-form .go{height:40px}
.reading-page{height:auto;min-height:100%;overflow:auto}.reading-main{width:min(1040px,100%);padding:32px 28px 56px;margin:0 auto;flex:1}.reading-main h1{font-size:26px;letter-spacing:-.025em;margin:0 0 10px}.reading-main h2{font-size:18px;margin:24px 0 12px}.reading-main p,.reading-main li{color:var(--muted);line-height:1.7;max-width:78ch}.reading-main a{color:var(--green)}.reading-main table{white-space:normal;margin-block:16px}.reading-main td,.reading-main th{text-align:left}.reading-main caption{text-align:left;font-size:12px;color:var(--muted);padding:8px 0}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:36px}.docs-index{position:sticky;top:20px;align-self:start}.docs-index nav{display:flex;flex-direction:column;gap:10px;margin-top:14px}.docs-index nav a{font-size:12px;color:var(--muted)}.docs-index nav span{color:var(--faint);margin-right:10px}.mobile-index{display:none}.manual-section{padding-bottom:16px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.manual-section h2 span{font-size:12px;color:var(--faint);margin-right:10px}.activity-summary{display:flex;gap:32px;margin-block:24px}.activity-summary div{display:grid;gap:6px}.activity-summary small{color:var(--muted)}.activity-summary b{font-size:20px}.activity-controls{display:flex;gap:12px;align-items:center;margin:20px 0}.activity-controls label{color:var(--muted)}.page-heading{display:flex;justify-content:space-between;align-items:center}.label{font-size:11px;color:var(--muted)}.fee-note{padding:12px;border-left:2px solid var(--green);background:var(--panel)}
@media(min-width:761px) and (max-width:1100px){.card{grid-template-columns:38px minmax(0,1fr) auto;gap:5px;padding-inline:6px}.card .av{width:38px;height:38px}.card .l2 .soc{display:none}.card .l2 .muted:last-child{display:none}.card .l3 .chip{font-size:9px;padding-inline:2px}.card .l1{flex-wrap:wrap;gap:2px}.card .pb-tag{font-size:8px}.column-controls select{width:54px}.col h2{font-size:12px}.col>header{padding-inline:6px;gap:3px}.col .n{font-size:10px}.card .v .up,.card .v .down{display:none}.coin-grid{grid-template-columns:minmax(0,1fr) 290px}.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-wrap{grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:760px){
 body{height:100dvh;min-height:0;overflow:hidden;padding-bottom:calc(63px + env(safe-area-inset-bottom))}.top{height:48px;min-height:48px;flex-wrap:nowrap;padding:0 12px;gap:12px}.top .tabs,.top .account-link{display:none}.top .brand{font-size:14px;gap:6px}.top .search{order:0;margin-left:auto;flex:0 0 32px;width:32px;height:32px;padding:8px;max-width:32px;border:0;background:none}.top .search span,.top .search kbd,.top .create span{display:none}.top .create{width:32px;height:32px;padding:8px;border:0;background:var(--surface)}.top .create svg{width:16px;height:16px}.ticker{height:27px;min-height:27px;font-size:11px;padding-inline:12px;gap:16px}.ticker .up,.ticker .down{font-size:11px}.gatebar{height:28px;font-size:11px;gap:12px;padding:0 12px}.board-toolbar{height:40px;padding:0 10px;gap:8px}.board-toolbar .board-query{display:none}.board-toolbar .qb{display:flex;padding:0 6px;margin-left:auto}.board-toolbar .qb input{width:39px}.board-toolbar .qb span{font-size:10px}.board-toolbar>button{font-size:10px;padding:4px}.board-toolbar .seg button{font-size:11px;padding-inline:8px}.mobile-lanes{height:44px;display:flex;flex:none;align-items:center;gap:20px;padding:0 16px;border-bottom:1px solid var(--line)}.mobile-lanes button{height:44px;background:none;border:0;border-radius:0;padding:0;color:var(--muted);font-size:16px;font-weight:600}.mobile-lanes .on{color:var(--text);border-bottom:2px solid var(--green)}body[data-view=explore] .mobile-lanes{display:none}.pulse{display:flex;min-height:0}.col{display:none;flex:1;min-width:0}body[data-lane=new] [data-column=new],body[data-lane=final] [data-column=final],body[data-lane=strong] [data-column=strong]{display:flex}.col>header{height:38px;padding-inline:12px}.list{overflow-y:auto}.card{height:76px;padding:6px 12px;grid-template-columns:48px minmax(0,1fr) auto;gap:7px}.card .av{width:48px;height:48px}.card .l2{gap:5px}.card .l2>.muted:last-child{display:none}.foot{display:none}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(63px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:#0A0A0B;border-top:1px solid var(--line);z-index:45}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:10px;min-height:46px}.bottom-nav svg{width:20px;height:20px}.bottom-nav a[aria-current]{color:var(--green)}.popover{position:fixed;top:190px;right:12px;left:auto;width:280px;max-height:calc(100dvh - 270px);overflow:auto}.token-page,.reading-page{height:auto;min-height:100dvh;overflow:auto}.token-page .top,.reading-page .top{position:sticky;top:0;background:#000;z-index:35}.token-page .foot,.reading-page .foot{display:flex;flex-direction:column;padding:20px 16px;font-size:11px;gap:12px}.coin-grid{display:flex;flex-direction:column}.coin-head{padding:12px;gap:12px}.coin-head .id{gap:8px;min-width:0}.coin-head h1{font-size:17px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-head h1 .name{font-size:12px}.coin-head .stats{gap:16px;flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.coin-head .stats div{flex-shrink:0}.coin-head .stats b{font-size:13px}.coin-head .stats div:first-child b{font-size:18px}.head-actions{margin-left:0}.coin-head .sub{gap:5px}.tv{height:350px;min-height:0}.side>#trade-panel{display:none}.token-page .mobile-trade{position:fixed;bottom:calc(63px + env(safe-area-inset-bottom));left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px;background:#000;border-top:1px solid var(--line);z-index:40}.mobile-trade button{height:40px;background:var(--green);color:var(--green-ink);border:0;font-weight:700}.mobile-trade button:last-child{background:#FF4D6D22;color:var(--down)}.token-page:has(.mobile-trade){padding-bottom:calc(124px + env(safe-area-inset-bottom))}.sheet{margin:auto 0 0;width:100%;max-width:100%;max-height:88dvh;border-radius:12px 12px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom))}.sheet .settings .popover{position:fixed;top:auto;bottom:15px;right:12px;left:12px;width:auto;max-height:75dvh;z-index:60}.command{margin:60px auto auto;width:calc(100vw - 20px);padding:12px}.command #search-results{max-height:55dvh}.search-result{height:62px;padding-inline:4px;gap:4px}.search-result .muted{display:none}.command .search-modes button{font-size:11px;padding-inline:6px}.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-table .table-scroll{height:300px}.table-tabs{padding-inline:8px;gap:4px}.table-tabs .note{font-size:9px}.chart-wrap{border-right:0}.create-wrap{display:flex;flex-direction:column;padding:22px 16px 32px;gap:24px}.create-preview{position:static;width:100%}.create-preview .launch-preview{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start}.create-preview .launch-preview>img{height:120px}.create-preview>img{width:100%}.fld input{height:40px}.reading-main{padding:24px 16px 32px}.reading-main h1{font-size:24px}.docs-layout{display:block}.docs-index{position:static}.docs-index nav,.docs-index>.label{display:none}.mobile-index{display:flex;flex-direction:column;gap:8px;margin:16px 0}.reading-main td{padding:10px 8px}.activity-summary{gap:20px}.activity-controls{flex-wrap:wrap}.drawer{padding-bottom:calc(63px + env(safe-area-inset-bottom))}.drawer .list{height:calc(100dvh - 115px)}.drawer>header .muted{display:none}#toast{bottom:calc(75px + env(safe-area-inset-bottom));width:max-content;max-width:90vw}.pool-grid{gap:10px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:760px){body:not(.token-page):not(.reading-page)>.foot{display:flex;flex-direction:column;gap:4px;padding:6px 12px;font-size:10px;min-height:0}body:not(.token-page):not(.reading-page)>.foot nav{gap:16px}.seg.small button{min-width:0}}
.tag-bad { color:var(--down); background:rgba(255,61,110,.12); }
