:root {
  --night: #04111d;
  --deep: #071a2a;
  --panel: rgba(12, 38, 58, .72);
  --line: rgba(186, 239, 255, .18);
  --line-strong: rgba(198, 243, 255, .38);
  --ice: #dff8ff;
  --white: #f7fdff;
  --muted: #91afbf;
  --cyan: #66daf8;
  --cyan-bright: #9beaff;
  --mint: #6ff5d2;
  --blue: #4fa9ff;
  --danger: #ff8fab;
  --shadow: 0 28px 70px rgba(0, 8, 18, .46);
  --font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  min-width: 320px;
  color: var(--ice);
  font-family: var(--font);
  font-size: 14px;
  background:
    radial-gradient(circle at 18% -10%, rgba(85, 199, 255, .34), transparent 31rem),
    radial-gradient(circle at 82% 4%, rgba(102, 245, 210, .16), transparent 27rem),
    linear-gradient(180deg, #071b2e 0%, #04111d 42%, #061927 100%);
  min-height: 100vh;
  overflow-x: hidden;
}
body::before, body::after { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: -1; }
body::before {
  opacity: .34;
  background-image:
    radial-gradient(circle at 10% 12%, #fff 0 1px, transparent 1.5px),
    radial-gradient(circle at 76% 29%, #fff 0 1px, transparent 1.5px),
    radial-gradient(circle at 45% 68%, #fff 0 1px, transparent 1.5px),
    radial-gradient(circle at 92% 85%, #fff 0 1px, transparent 1.5px);
  background-size: 190px 190px, 270px 270px, 230px 230px, 310px 310px;
}
body::after {
  background: linear-gradient(110deg, transparent 15%, rgba(111, 245, 210, .05) 38%, rgba(79, 169, 255, .06) 58%, transparent 76%);
  filter: blur(40px);
  transform: skewY(-8deg);
}
button, input, textarea, select { font: inherit; }
button, a, select, input, textarea { border-radius: 0; }
a { color: inherit; }
.desktop-window {
  position: relative;
  width: min(1180px, calc(100% - 40px));
  margin: 26px auto;
  border: 1px solid var(--line-strong);
  border-radius: 30px;
  background: linear-gradient(145deg, rgba(10, 35, 53, .9), rgba(4, 20, 33, .88));
  box-shadow: var(--shadow), inset 0 1px rgba(255,255,255,.11);
  overflow: hidden;
  backdrop-filter: blur(24px) saturate(135%);
}
.desktop-window::before {
  content: ""; position: absolute; width: 430px; height: 250px; right: -170px; top: 110px;
  border-radius: 50%; border: 1px solid rgba(168, 232, 252, .14);
  box-shadow: 0 0 80px rgba(83, 203, 248, .09), inset 0 0 60px rgba(145, 233, 255, .04);
  pointer-events: none;
}
.window-titlebar {
  min-height: 72px; padding: 0 24px; display: flex; align-items: center; justify-content: space-between;
  border-bottom: 1px solid var(--line); background: linear-gradient(90deg, rgba(166, 231, 250, .08), transparent 60%);
}
.brandline { display: flex; align-items: center; min-width: 0; gap: 12px; }
.brandline img {
  width: 42px; height: 42px; padding: 4px; border-radius: 50%; background: rgba(203, 245, 255, .08);
  box-shadow: inset 0 0 0 1px rgba(220, 250, 255, .2), 0 8px 22px rgba(0, 10, 20, .28);
}
.brandline strong { color: var(--white); font-size: 18px; letter-spacing: .16em; }
.brandline span { color: var(--muted); font-size: 12px; letter-spacing: .04em; }
.window-controls { display: flex; align-items: center; gap: 8px; color: var(--muted); font-size: 10px; letter-spacing: .18em; }
.window-controls i { width: 7px; height: 7px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 12px var(--mint); }
.toolbar {
  min-height: 64px; padding: 10px 18px 10px 24px; display: flex; align-items: center; justify-content: space-between;
  gap: 14px; border-bottom: 1px solid var(--line); background: rgba(2, 18, 30, .36);
}
.toolbar nav { display: flex; flex-wrap: wrap; gap: 7px; }
.toolbar a, .button, .tab-button {
  appearance: none; display: inline-flex; align-items: center; justify-content: center; min-height: 38px; padding: 8px 15px;
  border: 1px solid transparent; border-radius: 13px; color: #b7d0dc; background: transparent; text-decoration: none;
  font-size: 12px; font-weight: 650; letter-spacing: .02em; cursor: pointer; transition: .2s ease;
}
.toolbar a:hover, .toolbar a.active, .tab-button:hover, .tab-button.active {
  color: var(--white); border-color: var(--line); background: linear-gradient(135deg, rgba(111, 218, 248, .17), rgba(79, 169, 255, .09));
  box-shadow: inset 0 1px rgba(255,255,255,.08), 0 8px 24px rgba(0, 12, 24, .18);
}
.button.primary { color: #042331; border-color: rgba(220, 255, 255, .42); background: linear-gradient(135deg, #b8f4ff, #6ff5d2 75%); box-shadow: 0 10px 30px rgba(85, 229, 213, .18), inset 0 1px rgba(255,255,255,.8); }
.button.primary:hover { transform: translateY(-1px); filter: brightness(1.05); }
.button:active, .toolbar a:active, .tab-button:active { transform: translateY(1px); }
.ticker {
  height: 40px; margin: 13px 18px 16px; overflow: hidden; white-space: nowrap; display: flex; align-items: center;
  border: 1px solid var(--line); border-radius: 14px; background: rgba(3, 18, 30, .7); box-shadow: inset 0 1px rgba(255,255,255,.04);
}
.ticker-track { display: flex; align-items: center; width: max-content; animation: marquee 32s linear infinite; }
.ticker-item { padding: 0 24px; font-size: 11px; }
.ticker-item strong { color: var(--ice); letter-spacing: .05em; }
.ticker-item small { color: var(--muted); font-size: 10px; margin-left: 6px; }
.up { color: var(--mint); }
@keyframes marquee { to { transform: translateX(-50%); } }
main { min-height: 520px; padding: 0 18px 18px; }
.section-frame, .launch-form, .summary-card, .docs-sidebar, .docs-article {
  border: 1px solid var(--line); border-radius: 24px; background: linear-gradient(145deg, rgba(16, 48, 70, .72), rgba(7, 27, 43, .7));
  box-shadow: inset 0 1px rgba(255,255,255,.055), 0 16px 45px rgba(0, 8, 16, .2); overflow: hidden;
}
.section-frame { margin-bottom: 15px; }
.section-title {
  min-height: 48px; padding: 12px 18px; display: flex; justify-content: space-between; align-items: center;
  border-bottom: 1px solid var(--line); background: linear-gradient(90deg, rgba(148, 228, 252, .12), rgba(97, 172, 229, .02)); color: var(--white); font-weight: 650; letter-spacing: .015em;
}
.section-title .right-status { color: var(--muted); font-size: 10px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; }
.dot { width: 7px; height: 7px; display: inline-block; border-radius: 50%; background: var(--mint); box-shadow: 0 0 10px rgba(111,245,210,.9); margin-right: 7px; }
.hero-grid { display: grid; grid-template-columns: 1.04fr .96fr; min-height: 425px; }
.hero-copy { position: relative; z-index: 1; padding: 66px 28px 50px; }
.eyebrow {
  width: max-content; max-width: 100%; padding: 8px 12px; margin-bottom: 22px; border: 1px solid var(--line); border-radius: 999px;
  color: #bcebf8; background: rgba(137, 223, 248, .07); font-size: 10px; font-weight: 650; letter-spacing: .09em; text-transform: uppercase;
}
.hero-copy h1 { margin: 0 0 18px; max-width: 620px; color: var(--white); font-size: clamp(45px, 5.2vw, 70px); line-height: .98; font-weight: 720; letter-spacing: -.055em; }
.hero-copy h1 span { color: transparent; background: linear-gradient(90deg, #bdf5ff, #68f1d1 72%); background-clip: text; -webkit-background-clip: text; text-shadow: 0 12px 36px rgba(99, 229, 218, .12); }
.hero-copy p { max-width: 560px; margin: 0; color: #a9c0cc; font-size: 14px; line-height: 1.75; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 27px; }
.hero-actions .button { min-height: 44px; padding-inline: 18px; border-color: var(--line); background: rgba(152, 224, 246, .07); }
.hero-actions .button.primary { background: linear-gradient(135deg, #b8f4ff, #6ff5d2 75%); }
.machine { position: relative; min-height: 390px; margin: 30px 24px 20px 0; }
.machine::before {
  content: ""; position: absolute; width: 290px; height: 170px; left: 50%; top: 64%; transform: translate(-50%,-50%);
  border-radius: 170px 170px 22px 22px; border: 1px solid rgba(204, 247, 255, .3);
  background: linear-gradient(90deg, transparent 48%, rgba(208,246,255,.14) 49% 51%, transparent 52%), linear-gradient(0deg, transparent 48%, rgba(208,246,255,.1) 49% 51%, transparent 52%), radial-gradient(circle at 48% 18%, rgba(255,255,255,.24), rgba(135,221,249,.1) 40%, rgba(20,63,86,.28) 72%);
  background-size: 46px 100%, 100% 32px, auto; box-shadow: inset 0 18px 44px rgba(213, 250, 255, .08), 0 0 60px rgba(78, 196, 240, .08);
}
.machine-labels { position: relative; z-index: 2; display: grid; grid-template-columns: 1.05fr .9fr .8fr 1.1fr; color: #6e93a5; font-size: 8px; font-weight: 700; letter-spacing: .17em; margin: 0 4px 14px; }
.machine-flow { position: relative; z-index: 2; display: grid; grid-template-columns: 1.05fr .9fr .8fr 1.1fr; align-items: center; gap: 10px; height: 290px; }
.trade-stack { display: grid; gap: 7px; }
.trade-pill, .wallet-box, .result-box { border: 1px solid rgba(190, 240, 255, .18); border-radius: 11px; background: rgba(2, 21, 35, .64); box-shadow: inset 0 1px rgba(255,255,255,.04), 0 8px 22px rgba(0,9,18,.18); backdrop-filter: blur(10px); }
.trade-pill { padding: 8px 9px; font-size: 9px; }
.trade-pill.buy { border-color: rgba(111,245,210,.35); }
.trade-pill b { margin-right: 9px; font-size: 7px; letter-spacing: .08em; color: var(--mint); }
.trade-pill.sell b { color: var(--danger); }
.wallet-box, .result-box { padding: 13px; min-height: 126px; }
.wallet-box small, .result-box small { color: #7793a1; font-size: 7px; font-weight: 700; letter-spacing: .12em; }
.wallet-box strong { display: block; margin-top: 15px; color: var(--mint); font-size: 16px; }
.wallet-box i { display: block; margin-top: 4px; color: #89a5b2; font-style: normal; font-size: 8px; }
.meter { height: 4px; border-radius: 999px; background: rgba(255,255,255,.08); margin-top: 18px; overflow: hidden; }
.meter span { display: block; width: 84%; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--cyan), var(--mint)); box-shadow: 0 0 12px var(--mint); }
.bot-column { display: grid; gap: 7px; justify-items: center; }
.mini-bot {
  --bot: #69eecf; position: relative; display: inline-block; width: 38px; height: 29px; flex: 0 0 38px;
  border: 1px solid rgba(221, 250, 255, .52); border-radius: 21px 21px 8px 8px;
  background: linear-gradient(90deg, transparent 48%, rgba(255,255,255,.22) 49% 51%, transparent 52%), linear-gradient(0deg, transparent 49%, rgba(255,255,255,.16) 50% 53%, transparent 54%), linear-gradient(145deg, rgba(227,250,255,.7), color-mix(in srgb, var(--bot) 42%, #164260));
  background-size: 12px 100%, 100% 10px, auto;
  box-shadow: inset 0 7px 11px rgba(255,255,255,.14), 0 7px 16px rgba(0,9,18,.3), 0 0 15px color-mix(in srgb, var(--bot) 18%, transparent);
}
.mini-bot::before { content: ""; position: absolute; width: 12px; height: 14px; left: 50%; bottom: -1px; transform: translateX(-50%); border-radius: 8px 8px 2px 2px; background: #071827; border: 1px solid rgba(224,249,255,.5); }
.mini-bot::after { content: none; }
.mini-bot.gold { --bot: #e9d98b; } .mini-bot.red { --bot: #ff8fab; } .mini-bot.pink { --bot: #e995ff; } .mini-bot.blue { --bot: #7faeff; }
.result-box { min-height: 145px; }
.result-box b { display: block; margin-top: 17px; color: var(--white); }
.result-box p { margin: 8px 0; font-size: 9px; color: #cfedf5; }
.result-box em { display: block; padding-top: 11px; border-top: 1px solid var(--line); color: #6d8a98; font-size: 7px; font-style: normal; letter-spacing: .12em; }
.flow-lines { position: absolute; z-index: 1; inset: 45px 35px 20px 55px; pointer-events: none; opacity: .16; background: linear-gradient(155deg,transparent 45%,#87eedb 46%,transparent 47%) center/45% 25% repeat-y; filter: blur(.4px); }
.stats { display: grid; grid-template-columns: repeat(7,1fr); margin: 0 12px 12px; border: 1px solid var(--line); border-radius: 18px; background: rgba(1, 17, 28, .55); overflow: hidden; }
.stat { padding: 16px 14px; min-height: 80px; border-right: 1px solid var(--line); }
.stat:last-child { border-right: 0; }
.stat label { display:block; color:#6f91a2; font-size:9px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; margin-bottom:10px; }
.stat strong { color: var(--white); font-size: 19px; font-weight: 650; letter-spacing: -.025em; }
.bot-strip { display:grid; grid-template-columns:repeat(6,1fr); margin: 0 12px; border: 1px solid var(--line); border-radius: 17px; background: rgba(144, 221, 245, .04); overflow:hidden; }
.bot-link { display:flex; gap:10px; align-items:center; justify-content:center; padding:13px 8px; text-decoration:none; color:#bed3dd; border-right:1px solid var(--line); font-size:11px; transition:.2s; }
.bot-link:last-child { border-right:0; }
.bot-link:hover { color:var(--white); background:rgba(153,228,250,.08); }
.bot-link .mini-bot { transform:scale(.75); margin:-3px; }
.steps { display:grid; grid-template-columns:repeat(4,1fr); padding: 12px; gap: 9px; }
.step { padding:18px; min-height:145px; border:1px solid var(--line); border-radius:17px; background:rgba(170,227,246,.035); }
.step .num { display:inline-grid; place-items:center; width:27px; height:27px; border:1px solid var(--line-strong); border-radius:50%; color:var(--cyan-bright); background:rgba(119,215,244,.07); margin-right:8px; font-size:11px; }
.step b { color:var(--white); font-size:12px; }
.step p { color:#8fa9b5; line-height:1.55; font-size:11px; margin:12px 0 0; }
.board-tools { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:14px; }
.tab-cluster { display:flex; gap:6px; }
.filters { display:flex; gap:7px; margin-left:auto; }
.filters input, .filters select, .form-input, textarea { color:var(--ice); background:rgba(1,18,30,.58); border:1px solid var(--line); border-radius:12px; padding:10px 12px; outline:none; box-shadow: inset 0 1px rgba(255,255,255,.025); }
.filters input { min-width:225px; }
.filters input:focus, .filters select:focus, .form-input:focus, textarea:focus { border-color:rgba(120,224,250,.58); box-shadow:0 0 0 3px rgba(102,218,248,.08); }
.board-wrap { margin:0 14px 14px; border:1px solid var(--line); border-radius:17px; overflow-x:auto; background:rgba(2,17,28,.42); }
.coin-table { width:100%; border-collapse:collapse; }
.coin-table th { text-align:left; color:#6f91a2; padding:12px 13px; font-size:9px; letter-spacing:.11em; text-transform:uppercase; border-bottom:1px solid var(--line); }
.coin-table td { padding:12px 13px; border-bottom:1px solid var(--line); vertical-align:middle; }
.coin-table tr:last-child td { border-bottom:0; }
.coin-table tbody tr { position:relative; transition:.2s; }
.coin-table tbody tr:hover { background:rgba(137,225,249,.04); }
.coin-table tbody tr::before { content:""; position:absolute; left:0; top:14px; bottom:14px; width:2px; border-radius:2px; background:linear-gradient(var(--cyan),var(--mint)); box-shadow:0 0 10px var(--cyan); }
.rank { color:#5e8192; font-weight:600; }
.coin-cell { display:flex; align-items:center; gap:12px; }
.coin-cell img { width:42px; height:42px; object-fit:cover; border-radius:14px; border:1px solid var(--line); background:rgba(196,239,251,.06); }
.coin-cell b { display:block; color:var(--white); margin-bottom:5px; font-size:12px; }
.coin-meta { color:#7897a7; font-size:10px; }
.tag { display:inline-block; padding:3px 6px; margin:0 4px; border:1px solid rgba(116,191,255,.3); border-radius:999px; color:#acd6ff; background:rgba(79,169,255,.09); font-size:8px; font-weight:700; }
.tag.outline { border-color:rgba(111,245,210,.35); color:#aaf5e1; background:rgba(111,245,210,.05); }
.metric { text-align:right; }
.metric strong { display:block; color:var(--white); font-size:15px; }
.metric small { color:#6d8b9a; font-size:9px; }
.spark { display:flex; gap:2px; margin-top:6px; justify-content:flex-end; align-items:end; height:8px; }
.spark i { width:4px; border-radius:2px; background:linear-gradient(var(--cyan),var(--mint)); height:var(--h); }
.buy-btn { min-width:62px; padding:8px 14px; border:1px solid rgba(207,249,255,.3); border-radius:11px; color:#052635; font-weight:700; background:linear-gradient(135deg,#b9f4ff,#6ff5d2); box-shadow:0 7px 18px rgba(71,220,204,.12); cursor:pointer; }
.pending-token { opacity:.55; cursor:not-allowed; }
.empty-row { padding:30px !important; text-align:center; color:var(--muted); }
.launch-layout { display:grid; grid-template-columns:minmax(0,1fr) 310px; gap:15px; }
.launch-form .section-title, .summary-card .section-title { margin:0; }
.form-section { padding:20px 18px; border-bottom:1px solid var(--line); }
.form-section:last-child { border-bottom:0; }
.form-heading { display:flex; justify-content:space-between; align-items:center; margin-bottom:15px; color:var(--white); font-size:15px; font-weight:650; }
.form-heading .number { color:var(--mint); font-size:10px; letter-spacing:.08em; margin-right:9px; }
.form-note { color:#66899a; font-size:9px; font-weight:500; letter-spacing:.04em; }
.coin-fields { display:grid; grid-template-columns:112px 1fr; gap:12px; }
.upload-box { height:112px; border:1px dashed rgba(170,232,250,.32); border-radius:16px; background:rgba(155,225,246,.035); color:#7899a8; display:grid; place-items:center; text-align:center; cursor:pointer; transition:.2s; }
.upload-box:hover { border-color:var(--cyan); color:var(--cyan-bright); background:rgba(112,216,245,.07); }
.upload-box span { font-size:24px; display:block; font-weight:300; }
.field-stack { display:grid; gap:8px; }
.field-row { display:grid; grid-template-columns:1fr 155px; gap:8px; }
textarea { min-height:54px; resize:vertical; }
.social-row { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:9px; }
.bot-picker { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
.bot-option { display:flex; gap:9px; align-items:center; padding:11px; min-height:58px; text-align:left; color:#b8ced9; border:1px solid var(--line); border-radius:15px; background:rgba(151,222,244,.035); cursor:pointer; transition:.2s; }
.bot-option:hover { background:rgba(151,222,244,.07); border-color:rgba(187,238,252,.3); }
.bot-option.selected { color:var(--white); background:linear-gradient(135deg,rgba(91,190,238,.18),rgba(103,245,210,.08)); border-color:rgba(125,224,248,.52); box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 26px rgba(0,8,16,.14); }
.bot-option .mini-bot { transform:scale(.75); margin:-3px; }
.bot-option b { display:block; font-size:11px; }
.bot-option small { color:#6e8b99; display:block; margin-top:3px; font-size:9px; }
.bot-option.selected small{color:#9cbac8}
.playbook { margin-top:11px; padding:13px; border:1px solid var(--line); border-radius:15px; background:rgba(1,17,28,.42); color:#abc1cb; line-height:1.55; font-size:11px; }
.chip { display:inline-block; padding:4px 7px; margin:8px 4px 0 0; color:#afe7f5; background:rgba(77,169,255,.08); border:1px solid rgba(100,192,255,.26); border-radius:999px; font-size:8px; }
.first-buy { display:flex; max-width:390px; gap:5px; }
.first-buy input { min-width:0; flex:1; }
.preset { padding:8px 14px; color:#9bb4c0; border:1px solid var(--line); border-radius:11px; background:rgba(149,221,243,.04); cursor:pointer; }
.preset.active { color:var(--white); border-color:rgba(110,225,249,.5); background:rgba(79,169,255,.15); }
.summary-card { align-self:start; position:sticky; top:10px; }
.summary-body { padding:15px; }
.summary-coin { display:flex; gap:13px; align-items:center; padding-bottom:14px; }
.coin-preview { width:56px; height:56px; object-fit:cover; border-radius:17px; background:rgba(1,18,30,.6); border:1px solid var(--line); display:grid; place-items:center; font-size:16px; color:#7293a3; }
.summary-coin h2 { margin:0 0 5px; color:var(--white); font-size:20px; letter-spacing:-.025em; }
.summary-coin p { margin:0;color:#7899a8;font-size:11px; }
.summary-bot { display:flex; align-items:center; gap:10px; padding:12px; border:1px solid var(--line); border-radius:14px; background:rgba(141,220,244,.04); margin-bottom:14px; }
.summary-bot .mini-bot{transform:scale(.75);margin:-3px}.summary-bot b{display:block;color:var(--white);font-size:11px}.summary-bot small{color:#7898a7;font-size:9px}
.summary-list { display:grid; gap:11px; margin:17px 0; }
.summary-line { display:flex;justify-content:space-between;color:#7796a5;font-size:11px; }.summary-line strong{color:var(--ice);font-size:11px}
.launch-disabled { width:100%;padding:11px;border:1px solid rgba(146,235,255,.25);border-radius:13px;background:linear-gradient(135deg,rgba(144,230,249,.32),rgba(100,236,209,.25));color:#a8d2dc;font-weight:700;cursor:not-allowed; }
.fine-print { font-size:10px;line-height:1.6;color:#678797;margin-top:14px; }
.activity-hero { display:grid; grid-template-columns:275px 1fr 265px; align-items:center; gap:20px; padding:34px 24px 30px; }
.bot-parade { display:flex; gap:3px; }
.bot-parade .mini-bot { transform:scale(.9); }
.activity-copy h1 { margin:0 0 8px; color:var(--white); font-size:30px; letter-spacing:-.04em; }
.activity-copy p { color:#91acb9; line-height:1.65; margin:0; font-size:12px; }
.activity-counts { display:grid; grid-template-columns:1fr 1fr; border:1px solid var(--line); border-radius:16px; background:rgba(1,17,28,.46); overflow:hidden; }
.activity-counts div { text-align:center; padding:16px; border-right:1px solid var(--line); }
.activity-counts div:last-child { border-right:0; }
.activity-counts b { display:block; color:var(--white); font-size:19px; }.activity-counts small{color:#6e8e9d;font-size:9px}
.wire-controls { padding:14px; display:flex; flex-wrap:wrap; gap:7px; }
.wire-list { margin:0 14px 14px; border:1px solid var(--line); border-radius:17px; background:rgba(1,16,27,.4); overflow:hidden; }
.wire-item { display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center;padding:13px;border-bottom:1px solid var(--line); }
.wire-item:last-child { border-bottom:0; }
.wire-icon { width:38px;height:38px;border:1px solid var(--line);border-radius:13px;background:rgba(140,220,244,.06);display:grid;place-items:center;color:var(--cyan-bright); }
.wire-item b { display:block;color:var(--ice);margin-bottom:4px;font-size:11px; }.wire-item p{margin:0;color:#7494a4;font-size:10px}.wire-time{color:#607f8e;font-size:9px}
.skeleton { animation:pulse 1.4s ease-in-out infinite; }.skeleton span{display:block;background:rgba(172,229,246,.12);border-radius:999px;height:10px;margin:5px 0}.skeleton span:nth-child(2){width:65%}@keyframes pulse{50%{opacity:.5}}
.docs-layout { display:grid;grid-template-columns:185px minmax(0,1fr);gap:15px; }
.docs-sidebar { align-self:start;position:sticky;top:10px; }
.toc-title { padding:14px 15px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(148,228,252,.12),transparent);font-weight:650;color:var(--white); }
.docs-sidebar a { display:block;padding:7px 14px;color:#7596a5;text-decoration:none;font-size:10px;border-left:2px solid transparent;transition:.2s; }
.docs-sidebar a:hover,.docs-sidebar a.active { color:var(--white);background:rgba(135,221,247,.07);border-left-color:var(--cyan); }
.docs-inner { max-width:850px;padding:38px 38px 58px; }
.docs-kicker { text-transform:uppercase;color:#6c93a5;letter-spacing:.18em;font-size:8px;font-weight:700; }
.docs-inner h1 { margin:13px 0 14px;color:var(--white);font-size:38px;line-height:1.04;letter-spacing:-.045em; }
.docs-inner h2 { margin:38px 0 15px;padding-bottom:11px;border-bottom:1px solid var(--line);color:var(--white);font-size:24px;letter-spacing:-.025em; }
.docs-inner h3 { margin:24px 0 10px;color:#e9faff;font-size:14px; }
.docs-inner p,.docs-inner li { color:#9eb6c1;font-size:11px;line-height:1.78; }
.docs-inner ol,.docs-inner ul { padding-left:23px; }
.docs-inner code { padding:3px 6px;border-radius:5px;background:rgba(1,16,27,.58);color:#bde9f5; }
.notice { padding:14px;border:1px solid rgba(93,181,255,.2);border-left:2px solid var(--blue);border-radius:0 12px 12px 0;background:rgba(79,169,255,.07);margin:18px 0;color:#b9d7e0; }
.code-block { padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(0,12,21,.66);color:#80eed3;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap; }
.docs-table { width:100%;border-collapse:separate;border-spacing:0;margin:14px 0;border:1px solid var(--line);border-radius:14px;background:rgba(1,16,27,.38);overflow:hidden; }
.docs-table th,.docs-table td { padding:9px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;font-size:10px; }.docs-table th:last-child,.docs-table td:last-child{border-right:0}.docs-table tr:last-child td{border-bottom:0}.docs-table th{background:rgba(151,222,244,.07);color:#dff8ff}.docs-table td{color:#91aeba}
.strategy-block { display:grid;grid-template-columns:45px 1fr;gap:11px;align-items:center;margin:20px 0 7px; }.strategy-block .mini-bot{transform:scale(.88)}.strategy-block h3{margin:0 0 4px}.strategy-block p{margin:0}
.faq details { border:1px solid var(--line);border-radius:12px;background:rgba(1,16,27,.4);margin:7px 0;overflow:hidden; }.faq summary{padding:10px 12px;cursor:pointer;color:var(--ice);font-weight:650;font-size:11px}.faq details p{padding:0 12px 12px;margin:0;color:#7f9dab}
footer { min-height:38px;display:flex;align-items:center;border-top:1px solid var(--line);background:rgba(2,16,27,.5);padding:5px 14px; }
.status-cell { min-height:24px;padding:5px 10px;border-right:1px solid var(--line);color:#6e8e9d;font-size:9px;white-space:nowrap; }.status-cell .dot{width:5px;height:5px;margin-right:4px}.status-spacer{flex:1}
.toast { position:fixed;right:22px;bottom:22px;max-width:330px;padding:12px 15px;border:1px solid rgba(119,232,217,.42);border-radius:13px;background:rgba(5,29,43,.94);box-shadow:0 16px 40px rgba(0,6,14,.4);color:var(--ice);opacity:0;transform:translateY(12px);transition:.2s;pointer-events:none;z-index:9;backdrop-filter:blur(16px) }.toast.show{opacity:1;transform:none}
@media (max-width: 900px){
  .desktop-window{width:calc(100% - 20px);margin:10px auto;border-radius:24px}.hero-grid{grid-template-columns:1fr}.machine{margin:0 24px 24px;min-height:360px}.stats{grid-template-columns:repeat(4,1fr)}.stat{border-bottom:1px solid var(--line)}.bot-strip{grid-template-columns:repeat(3,1fr)}.bot-link{border-bottom:1px solid var(--line)}.steps{grid-template-columns:1fr 1fr}.coin-table th:nth-child(6),.coin-table td:nth-child(6){display:none}.launch-layout{grid-template-columns:1fr}.summary-card{position:static}.activity-hero{grid-template-columns:1fr}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static;display:none}.docs-inner{padding:30px}.board-tools{align-items:stretch;flex-direction:column}.filters{margin-left:0}.filters input{min-width:0;flex:1}
}
@media (max-width: 620px){
  body{font-size:12px}.desktop-window{width:calc(100% - 12px);margin:6px auto;border-radius:20px}.window-titlebar{min-height:58px;padding:0 14px}.brandline img{width:36px;height:36px}.brandline span,.window-controls{display:none}.toolbar{padding:9px 10px;align-items:flex-start;gap:8px}.toolbar nav{gap:3px}.toolbar a,.button,.tab-button{min-height:34px;padding:7px 9px;border-radius:10px}.toolbar .primary{white-space:nowrap}.ticker{margin:8px 10px 10px;height:36px;border-radius:11px}main{padding:0 10px 10px}.section-frame,.launch-form,.summary-card,.docs-article{border-radius:18px}.section-title{min-height:44px;padding:10px 13px}.hero-copy{padding:35px 18px 30px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:12px}.machine{display:none}.stats{grid-template-columns:repeat(2,1fr);margin:0 9px 9px}.stat{min-height:78px}.bot-strip{grid-template-columns:1fr 1fr;margin:0 9px}.steps{grid-template-columns:1fr;padding:9px}.step{min-height:0}.filters{flex-wrap:wrap}.filters input{width:100%;flex-basis:100%}.board-wrap{overflow:hidden;margin:0 10px 10px}.coin-table,.coin-table tbody{display:block}.coin-table thead{display:none}.coin-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"coin change" "coin cap";padding:10px 8px 10px 12px;border-bottom:1px solid var(--line)}.coin-table td{border:0;padding:3px 5px}.coin-table td:nth-child(1),.coin-table td:nth-child(4),.coin-table td:nth-child(6),.coin-table td:nth-child(7){display:none}.coin-table td:nth-child(2){grid-area:coin}.coin-table td:nth-child(3){grid-area:cap;align-self:end}.coin-table td:nth-child(5){grid-area:change;align-self:center;text-align:right}.coin-cell{gap:8px;min-width:0}.coin-cell img{width:36px;height:36px;flex:0 0 36px;border-radius:12px}.coin-cell b{font-size:11px;line-height:1.1}.coin-meta{font-size:9px;line-height:1.2}.coin-meta .age{display:none}.tag{margin:1px 0;padding:2px 4px}.metric strong{font-size:12px}.spark{justify-content:flex-start}.coin-fields{grid-template-columns:1fr}.upload-box{height:84px}.field-row,.social-row{grid-template-columns:1fr}.bot-picker{grid-template-columns:1fr 1fr}.activity-counts{grid-template-columns:1fr}.activity-counts div{border-right:0;border-bottom:1px solid var(--line)}.wire-item{grid-template-columns:38px 1fr}.wire-time{display:none}.docs-inner{padding:25px 18px}.docs-inner h1{font-size:31px}footer .status-cell:nth-child(2),footer .status-cell:nth-child(3){display:none}
}
@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}.ticker-track,.skeleton{animation:none!important}}

/* Immersive Three.js interface */
#three-stage {
  position: fixed;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  background:
    linear-gradient(90deg, rgba(1, 8, 15, .98) 0%, rgba(2, 12, 21, .82) 39%, rgba(2, 12, 22, .1) 74%),
    radial-gradient(circle at 74% 42%, rgba(42, 167, 211, .17), transparent 36%),
    #020913;
}
#three-stage::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.04), rgba(1,8,14,.08) 55%, rgba(1,8,14,.75));
  pointer-events: none;
}
#three-stage canvas { display: block; width: 100%; height: 100%; }
body { background: #020913; }
body::before, body::after { z-index: 1; opacity: .1; }
.desktop-window {
  z-index: 2;
  width: min(1240px, calc(100% - 44px));
  margin: 18px auto 44px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
  backdrop-filter: none;
}
.desktop-window::before { display: none; }
.window-titlebar {
  min-height: 66px;
  padding: 0 8px;
  border: 0;
  background: transparent;
}
.brandline img { width: 44px; height: 44px; background: rgba(5, 24, 39, .62); box-shadow: inset 0 0 0 1px rgba(220,250,255,.24), 0 12px 35px rgba(0,0,0,.35); }
.brandline strong { font-size: 17px; }
.brandline span { color: rgba(202,236,246,.62); }
.window-controls { color: rgba(206,239,248,.66); }
.scene-toggle {
  margin-left: 8px;
  padding: 7px 11px;
  border: 1px solid rgba(194, 241, 255, .18);
  border-radius: 999px;
  color: #ccecf4;
  background: rgba(7, 28, 43, .56);
  font-size: 9px;
  letter-spacing: .06em;
  cursor: pointer;
  backdrop-filter: blur(14px);
}
.scene-toggle:hover { border-color: rgba(114, 230, 255, .48); background: rgba(21, 70, 91, .5); }
.toolbar {
  position: sticky;
  top: 12px;
  z-index: 20;
  min-height: 62px;
  margin-bottom: 12px;
  padding: 9px 10px 9px 14px;
  border: 1px solid rgba(190, 239, 255, .18);
  border-radius: 23px;
  background: linear-gradient(135deg, rgba(5, 25, 40, .8), rgba(8, 37, 53, .58));
  box-shadow: 0 18px 50px rgba(0, 5, 12, .3), inset 0 1px rgba(255,255,255,.07);
  backdrop-filter: blur(26px) saturate(145%);
}
.toolbar a, .button, .tab-button { border-radius: 999px; }
.toolbar a.active { background: linear-gradient(135deg, rgba(154, 236, 255, .22), rgba(100, 245, 211, .08)); }
.ticker {
  width: min(760px, 76vw);
  margin: 16px auto 22px;
  border-color: rgba(195, 241, 255, .12);
  background: rgba(1, 12, 22, .42);
  box-shadow: 0 12px 35px rgba(0,5,12,.16), inset 0 1px rgba(255,255,255,.035);
  backdrop-filter: blur(18px);
}
main { padding: 0; }
main > .section-frame:first-child {
  position: relative;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
  margin: 0 0 54px;
}
main > .section-frame:first-child > .section-title {
  position: absolute;
  z-index: 5;
  top: 18px;
  left: 8px;
  right: 8px;
  min-height: 40px;
  padding: 8px 13px;
  border: 1px solid rgba(192, 239, 252, .13);
  border-radius: 999px;
  background: rgba(3, 20, 32, .4);
  color: rgba(223, 248, 255, .72);
  font-size: 10px;
  letter-spacing: .08em;
  backdrop-filter: blur(16px);
}
.hero-grid { min-height: 690px; grid-template-columns: 55% 45%; }
.hero-copy { padding: 125px 30px 60px 8px; }
.hero-copy h1 { max-width: 680px; font-size: clamp(58px, 6.3vw, 86px); line-height: .92; letter-spacing: -.065em; }
.hero-copy p { max-width: 585px; color: rgba(203, 229, 237, .72); font-size: 15px; }
.eyebrow { background: rgba(4, 25, 39, .48); backdrop-filter: blur(14px); }
.hero-actions .button { min-height: 48px; padding-inline: 21px; background: rgba(8, 31, 47, .6); backdrop-filter: blur(16px); }
.machine { min-height: 625px; margin: 46px 0 0; pointer-events: none; }
.machine::before, .machine-labels, .flow-lines, .trade-stack, .bot-column { display: none; }
.machine-flow { position: absolute; inset: 0; display: block; height: auto; }
.machine .wallet-box, .machine .result-box, .scene-chip {
  position: absolute;
  width: 178px;
  border: 1px solid rgba(203, 243, 255, .2);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(10, 39, 57, .78), rgba(3, 18, 30, .6));
  box-shadow: 0 20px 45px rgba(0, 6, 13, .28), inset 0 1px rgba(255,255,255,.08);
  backdrop-filter: blur(20px) saturate(145%);
}
.machine .wallet-box { left: 2%; top: 40%; min-height: 135px; }
.machine .result-box { right: 1%; bottom: 12%; min-height: 147px; }
.scene-chip { display: flex; align-items: center; gap: 10px; width: auto; padding: 10px 13px; color: #d8f6ff; font-size: 10px; }
.scene-chip i { width: 8px; height: 8px; border-radius: 50%; background: #79f5d7; box-shadow: 0 0 13px #79f5d7; }
.scene-chip span { display: grid; gap: 2px; }
.scene-chip small { color: #6f9cad; font-size: 7px; font-weight: 750; letter-spacing: .14em; }
.scene-chip.chip-a { top: 18%; right: 2%; }
.scene-chip.chip-b { bottom: 20%; left: 7%; }
.stats { margin: -94px 8px 14px; position: relative; z-index: 6; background: rgba(4, 23, 36, .68); backdrop-filter: blur(22px) saturate(140%); box-shadow: 0 24px 55px rgba(0,6,14,.28); }
.bot-strip { position: relative; z-index: 6; margin: 0 8px; background: rgba(4, 23, 36, .62); backdrop-filter: blur(22px); }
.steps { position: relative; z-index: 6; padding: 12px 8px 0; }
.step { background: linear-gradient(145deg, rgba(10, 39, 57, .7), rgba(4, 20, 32, .62)); backdrop-filter: blur(18px); box-shadow: 0 18px 40px rgba(0,5,12,.2); }
.section-frame:not(:first-child), .launch-form, .summary-card, .docs-sidebar, .docs-article {
  border-color: rgba(192, 239, 252, .16);
  background: linear-gradient(145deg, rgba(7, 30, 45, .83), rgba(2, 17, 29, .76));
  box-shadow: 0 28px 70px rgba(0, 5, 12, .3), inset 0 1px rgba(255,255,255,.06);
  backdrop-filter: blur(26px) saturate(140%);
}
.board-section { margin-top: 84px; }
.launch-layout, .docs-layout { margin-top: 34px; }
.activity-hero { min-height: 260px; }
.board-wrap, .wire-list, .playbook, .activity-counts, .docs-table { background: rgba(1, 13, 23, .58); }
footer {
  margin-top: 20px;
  border: 1px solid rgba(189, 238, 252, .13);
  border-radius: 16px;
  background: rgba(2, 17, 28, .46);
  backdrop-filter: blur(16px);
}

@media (max-width: 900px) {
  #three-stage { background: linear-gradient(180deg, rgba(2,10,18,.16), rgba(2,10,18,.76) 52%, #020913 88%); }
  .desktop-window { width: calc(100% - 24px); margin: 10px auto 28px; }
  .hero-grid { grid-template-columns: 1fr; min-height: 780px; }
  .hero-copy { padding: 116px 20px 330px 4px; }
  .hero-copy h1 { max-width: 660px; }
  .machine { position: absolute; inset: 60px 0 0; min-height: 700px; z-index: -1; }
  .machine .wallet-box { left: auto; right: 3%; top: 53%; }
  .machine .result-box { left: 3%; right: auto; bottom: 3%; }
  .scene-chip.chip-a { top: 33%; right: 2%; }
  .scene-chip.chip-b { bottom: 12%; left: auto; right: 3%; }
  .stats { margin-top: -100px; }
}

@media (max-width: 620px) {
  #three-stage { opacity: .92; }
  .desktop-window { width: calc(100% - 14px); margin: 5px auto 20px; }
  .window-titlebar { padding: 0 5px; }
  .window-controls { display: flex; }
  .window-controls b, .window-controls i { display: none; }
  .scene-toggle { margin-left: 0; padding: 6px 9px; }
  .toolbar { top: 6px; padding: 8px; border-radius: 18px; }
  .ticker { width: 96%; margin-block: 12px 16px; }
  main > .section-frame:first-child > .section-title { top: 6px; left: 0; right: 0; border-radius: 14px; }
  .hero-grid { min-height: 790px; }
  .hero-copy { padding: 94px 13px 355px; }
  .hero-copy h1 { font-size: 51px; }
  .hero-copy p { font-size: 12px; }
  .machine { display: block; inset: 130px -6px 0; min-height: 630px; }
  .machine .wallet-box { top: 57%; right: 0; width: 158px; }
  .machine .result-box { display: none; }
  .scene-chip { padding: 8px 10px; }
  .scene-chip.chip-a { top: 34%; right: 0; }
  .scene-chip.chip-b { left: 0; right: auto; bottom: 4%; }
  .stats { margin-top: -78px; }
  .bot-strip { margin-inline: 5px; }
  .steps { padding-inline: 5px; }
  .board-section { margin-top: 56px; }
  footer { border-radius: 12px; }
}

/* Pixel-ice block art direction */
#three-stage {
  filter: none;
  background:
    linear-gradient(90deg, rgba(2, 12, 25, .97) 0%, rgba(4, 22, 39, .7) 40%, rgba(5, 30, 49, .06) 74%),
    radial-gradient(circle at 74% 42%, rgba(74, 208, 247, .18), transparent 38%),
    #061525;
}
#three-stage canvas { image-rendering: pixelated; image-rendering: crisp-edges; }
#three-stage::before {
  opacity: .22;
  background-image:
    linear-gradient(rgba(147, 228, 250, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(147, 228, 250, .035) 1px, transparent 1px);
  background-size: 4px 4px;
  mix-blend-mode: screen;
}
#three-stage::after {
  background:
    repeating-linear-gradient(0deg, rgba(1, 8, 18, .12) 0 1px, transparent 1px 4px),
    linear-gradient(180deg, transparent 46%, rgba(1, 8, 18, .82));
}

.toolbar, .ticker, .scene-toggle, .eyebrow, .button, .tab-button,
.machine .wallet-box, .machine .result-box, .scene-chip, .stats, .bot-strip,
.step, .section-frame, .launch-form, .summary-card, .docs-sidebar, .docs-article,
.board-wrap, .wire-list, .playbook, .activity-counts, .docs-table, footer,
.filters input, .filters select, .form-input, textarea, .upload-box, .bot-option,
.summary-bot, .coin-preview, .buy-btn, .preset, .launch-disabled, .faq details {
  border-radius: 0 !important;
}
.toolbar, .ticker, .stats, .bot-strip, .section-frame:not(:first-child),
.launch-form, .summary-card, .docs-sidebar, .docs-article, footer {
  box-shadow: 4px 4px 0 rgba(1, 8, 18, .72), inset 0 0 0 1px rgba(138, 226, 249, .07);
}
.toolbar { border-width: 2px; background: rgba(6, 24, 40, .88); }
.toolbar a.active { background: #163e56; box-shadow: inset 0 0 0 2px #6ed6ef; color: #eaffff; }
.button.primary, .buy-btn {
  color: #061525;
  background: #7ef4df;
  border: 2px solid #eaffff;
  box-shadow: 3px 3px 0 #164c65;
}
.button.primary:hover, .buy-btn:hover { transform: translate(2px, 2px); box-shadow: 1px 1px 0 #164c65; }
.brandline img { image-rendering: pixelated; filter: saturate(.8) brightness(1.4); border-radius: 0; }
.brandline strong, .hero-copy h1 { text-shadow: 3px 3px 0 #174a64; }
.hero-copy h1 span { color: #7ef4df; -webkit-text-stroke: 0; text-shadow: 3px 3px 0 #174a64; }
.hero-copy p { text-shadow: 1px 0 #061525, -1px 0 #061525, 0 1px #061525, 0 -1px #061525; }
.measure-map { shape-rendering: crispEdges; }
.measure-map path { stroke: #8feaff; stroke-width: 2; }
.measure-map circle { fill: #eaffff; filter: none; }
.measure-map text { fill: #dffbff; text-shadow: 1px 1px #061525; }
.machine .wallet-box, .machine .result-box, .scene-chip {
  background: rgba(5, 23, 39, .88);
  border-width: 2px;
  box-shadow: 4px 4px 0 rgba(1, 9, 18, .7), inset 0 0 0 1px rgba(123, 232, 253, .08);
}
.stats, .bot-strip { background: rgba(5, 23, 39, .9); border-width: 2px; }
.stat strong { color: #dffbff; text-shadow: 2px 2px 0 #174a64; }
.step { border-width: 2px; background: rgba(8, 31, 49, .9); box-shadow: 3px 3px 0 rgba(1, 8, 18, .7); }
.step .num { border-radius: 0; border-width: 2px; background: #153f57; }
.mini-bot { border-radius: 0; image-rendering: pixelated; box-shadow: 2px 2px 0 rgba(1,8,18,.8); }
.mini-bot::before { border-radius: 0; }
.coin-cell img { border-radius: 0; image-rendering: pixelated; }
.spark i { border-radius: 0; }
.dot { border-radius: 0; }
.toast { border-radius: 0; box-shadow: 4px 4px 0 rgba(1,8,18,.75); }

@media (max-width: 620px) {
  .toolbar, .ticker, footer { box-shadow: 3px 3px 0 rgba(1, 8, 18, .72); }
  .hero-copy h1 { text-shadow: 2px 2px 0 #174a64; }
  .hero-copy h1 span { text-shadow: 2px 2px 0 #174a64; }
}

/* Readable type system for the pixel world */
:root {
  --font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --font-display: "Arial Narrow", "Avenir Next Condensed", "Helvetica Neue", Arial, sans-serif;
  --font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --mono: var(--font-mono);
}

html { -webkit-text-size-adjust: 100%; }
body {
  font-family: var(--font-ui);
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 0;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern" 1, "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.brandline strong,
.hero-copy h1,
.activity-copy h1,
.docs-inner h1,
.docs-inner h2,
.summary-coin h2 {
  font-family: var(--font-display);
  font-feature-settings: "kern" 1, "liga" 1;
}

.brandline strong {
  font-size: 23px;
  font-weight: 850;
  letter-spacing: -.045em;
  text-shadow: none;
}
.brandline span { font-family: var(--font-mono); font-size: 10px; line-height: 1.35; letter-spacing: .06em; }
.window-controls, .scene-toggle { font-family: var(--font-mono); font-size: 10px; letter-spacing: .06em; }

.toolbar a,
.button,
.tab-button,
.buy-btn,
.preset,
.launch-disabled {
  font-family: var(--font-ui);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: .01em;
  text-transform: none;
  font-feature-settings: "kern" 1;
}

.ticker, .section-title, .eyebrow, .hero-index, .hero-manifest b,
.scene-chip, .wallet-box small, .result-box small, .result-box em,
.stat label, .docs-kicker, .toc-title, .form-heading .number,
.form-note, .status-cell, .coin-table th {
  font-family: var(--font-mono);
  font-feature-settings: "kern" 1, "tnum" 1;
}

.section-title { font-size: 11px; line-height: 1.25; letter-spacing: .075em; }
.hero-index { font-size: 10px; line-height: 1.45; letter-spacing: .035em; }
.hero-manifest { width: 250px; }
.hero-manifest b { font-size: 10px; letter-spacing: .075em; }
.hero-manifest p {
  font-family: var(--font-ui);
  font-size: 13px;
  line-height: 1.38;
  font-weight: 600;
  letter-spacing: 0;
}
.eyebrow { font-size: 10px; line-height: 1.2; letter-spacing: .085em; }

.hero-copy h1 {
  max-width: 650px;
  font-size: clamp(58px, 6vw, 82px);
  line-height: .9;
  font-weight: 850;
  letter-spacing: -.06em;
  text-transform: none;
  text-shadow: 0 3px 0 rgba(10, 52, 73, .9);
  text-wrap: balance;
}
.hero-copy h1 span { text-shadow: 0 3px 0 rgba(10, 52, 73, .9); }
.hero-copy p {
  max-width: 570px;
  font-family: var(--font-ui);
  font-size: 15px;
  line-height: 1.55;
  font-weight: 450;
  letter-spacing: 0;
  color: rgba(235, 247, 250, .86);
  text-shadow: 0 1px 2px #061525;
}
.hero-actions .button { font-size: 13px; }

.scene-chip { font-size: 11px; line-height: 1.25; }
.scene-chip small, .wallet-box small, .result-box small { font-size: 9px; letter-spacing: .08em; }
.wallet-box strong { font-family: var(--font-ui); font-size: 19px; letter-spacing: -.02em; }
.wallet-box i, .result-box p, .result-box em { font-size: 10px; line-height: 1.35; }

.stat label { font-size: 10px; letter-spacing: .065em; }
.stat strong { font-family: var(--font-ui); font-size: 19px; letter-spacing: -.02em; text-shadow: none; font-variant-numeric: tabular-nums; }
.bot-link { font-family: var(--font-ui); font-size: 12px; font-weight: 650; }
.step b { font-family: var(--font-ui); font-size: 14px; font-weight: 750; }
.step p { font-family: var(--font-ui); font-size: 13px; line-height: 1.5; }

.coin-table { font-family: var(--font-ui); font-size: 13px; font-variant-numeric: tabular-nums; }
.coin-table th { font-size: 10px; line-height: 1.2; letter-spacing: .07em; }
.coin-cell b { font-size: 13px; }
.coin-meta, .metric small { font-size: 11px; line-height: 1.35; }
.metric strong { font-size: 15px; }
.tag { font-family: var(--font-ui); font-size: 9px; letter-spacing: .02em; }

.form-heading { font-family: var(--font-ui); font-size: 16px; }
.form-note { font-size: 10px; }
.filters input, .filters select, .form-input, textarea { font-family: var(--font-ui); font-size: 14px; line-height: 1.35; }
.bot-option b, .summary-bot b { font-family: var(--font-ui); font-size: 13px; }
.bot-option small, .summary-bot small { font-family: var(--font-ui); font-size: 11px; }
.playbook, .summary-line, .fine-print { font-family: var(--font-ui); font-size: 13px; line-height: 1.5; }
.chip { font-family: var(--font-mono); font-size: 9px; letter-spacing: .02em; }

.activity-copy h1 { font-size: 34px; line-height: 1.05; letter-spacing: -.035em; }
.activity-copy p { font-family: var(--font-ui); font-size: 14px; line-height: 1.55; }
.activity-counts b { font-family: var(--font-ui); font-size: 21px; }
.activity-counts small, .wire-item p, .wire-time { font-family: var(--font-ui); font-size: 11px; }
.wire-item b { font-family: var(--font-ui); font-size: 13px; }

.docs-sidebar a { font-family: var(--font-ui); font-size: 12px; line-height: 1.35; }
.docs-inner { max-width: 880px; }
.docs-inner h1 { font-size: clamp(36px, 4vw, 52px); line-height: 1.02; letter-spacing: -.045em; }
.docs-inner h2 { font-size: 26px; line-height: 1.12; letter-spacing: -.025em; }
.docs-inner h3 { font-family: var(--font-ui); font-size: 17px; line-height: 1.25; }
.docs-inner p, .docs-inner li { max-width: 720px; font-family: var(--font-ui); font-size: 15px; line-height: 1.6; }
.docs-table { font-family: var(--font-ui); font-size: 13px; font-variant-numeric: tabular-nums; }
.docs-table th, .docs-table td { font-size: 13px; line-height: 1.45; }
.faq summary { font-family: var(--font-ui); font-size: 14px; }

@media (max-width: 620px) {
  body { font-size: 15px; }
  .brandline strong { font-size: 20px; }
  .hero-manifest { width: 155px; }
  .hero-manifest p { font-size: 11px; line-height: 1.35; }
  .hero-index { font-size: 9px; }
  .hero-copy h1 { font-size: clamp(44px, 13vw, 56px); line-height: .92; letter-spacing: -.055em; text-shadow: 0 2px 0 #174a64; }
  .hero-copy h1 span { text-shadow: 0 2px 0 #174a64; }
  .hero-copy p { max-width: 350px; font-size: 14px; line-height: 1.5; }
  .hero-actions .button { font-size: 12px; }
  .toolbar a, .button, .tab-button { font-size: 11px; }
  .toolbar .primary { font-size: 9px; }
  .step p, .playbook, .summary-line, .fine-print { font-size: 13px; }
  .docs-inner p, .docs-inner li { font-size: 15px; }
}

/* Igloo Inc.–inspired cinematic layer */
:root {
  --mono: "SFMono-Regular", "Roboto Mono", "Courier New", monospace;
  --frost: #eef2f4;
  --frost-dim: rgba(238, 242, 244, .66);
}

body { font-family: var(--mono); }
html, body { overflow-x: clip; }
#three-stage {
  filter: saturate(.36) contrast(1.04);
  background:
    linear-gradient(90deg, rgba(6, 10, 17, .97) 0%, rgba(15, 22, 31, .72) 38%, rgba(28, 36, 45, .08) 73%),
    radial-gradient(circle at 71% 40%, rgba(214, 230, 239, .18), transparent 38%),
    #111923;
}
#three-stage::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  opacity: .12;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");
  mix-blend-mode: soft-light;
}
#three-stage::after { z-index: 3; background: linear-gradient(180deg, rgba(232,240,244,.05), transparent 46%, rgba(3,7,12,.78)); }

.window-titlebar { min-height: 78px; padding-inline: 2px; }
.brandline { align-items: flex-start; gap: 12px; }
.brandline img { width: 50px; height: 50px; border-radius: 4px; filter: grayscale(1) brightness(1.45); }
.brandline strong { margin-top: 4px; font: 800 22px/1 var(--mono); letter-spacing: -.08em; }
.brandline span { margin-top: 6px; font: 10px/1.35 var(--mono); letter-spacing: .02em; text-transform: uppercase; }
.window-controls { font: 9px/1 var(--mono); letter-spacing: .1em; }

.toolbar {
  min-height: 52px;
  top: 10px;
  padding: 6px 7px 6px 12px;
  border-radius: 5px;
  background: rgba(19, 28, 37, .62);
  border-color: rgba(240, 246, 249, .2);
  box-shadow: 0 18px 60px rgba(0, 3, 7, .26), inset 0 1px rgba(255,255,255,.07);
}
.toolbar nav { gap: 2px; }
.toolbar a, .button, .tab-button { border-radius: 3px; font-family: var(--mono); text-transform: uppercase; letter-spacing: .045em; }
.toolbar a { padding-inline: 13px; }
.toolbar a.active { background: rgba(234, 242, 246, .13); box-shadow: inset 0 0 0 1px rgba(238,246,249,.14); }
.button.primary, .buy-btn { color: #141b21; background: var(--frost); border-color: #fff; box-shadow: 0 0 24px rgba(235, 245, 250, .17); }
.scene-toggle { border-radius: 3px; font-family: var(--mono); text-transform: uppercase; }

.ticker { border-radius: 3px; width: min(880px, 84vw); font-family: var(--mono); }
main > .section-frame:first-child { min-height: 760px; }
main > .section-frame:first-child > .section-title {
  top: 14px;
  left: 0;
  right: auto;
  width: auto;
  border: 0;
  border-radius: 0;
  padding-left: 0;
  background: transparent;
  backdrop-filter: none;
  font: 9px/1 var(--mono);
  letter-spacing: .12em;
}
.right-status { margin-left: 20px; }

.hero-grid { min-height: 720px; grid-template-columns: 48% 52%; }
.hero-copy { padding: 176px 24px 72px 0; position: relative; z-index: 5; }
.hero-copy h1 {
  max-width: 650px;
  margin-block: 18px 24px;
  color: var(--frost);
  font: 700 clamp(48px, 5.35vw, 74px)/.94 var(--mono);
  letter-spacing: -.085em;
  text-transform: uppercase;
  text-shadow: 0 0 30px rgba(237,246,250,.08);
}
.hero-copy h1 span { color: rgba(225, 235, 240, .56); -webkit-text-stroke: 1px rgba(255,255,255,.2); }
.hero-copy p { max-width: 530px; font: 11px/1.75 var(--mono); color: rgba(225,235,240,.7); }
.eyebrow { padding: 0; border: 0; border-radius: 0; background: transparent; backdrop-filter: none; font: 9px/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; }
.hero-actions { margin-top: 29px; }
.hero-actions .button { min-height: 44px; padding-inline: 18px; border-radius: 3px; }

.hero-manifest {
  position: absolute;
  z-index: 8;
  top: 87px;
  right: 0;
  width: 225px;
  text-align: right;
  color: var(--frost);
}
.hero-manifest b, .hero-index b { display: block; margin-bottom: 12px; font: 700 9px/1 var(--mono); letter-spacing: .08em; }
.hero-manifest p { margin: 0; font: 10px/1.18 var(--mono); letter-spacing: -.02em; text-wrap: balance; }
.hero-index { position: absolute; z-index: 8; left: 0; top: 88px; color: var(--frost-dim); font: 9px/1.35 var(--mono); }
.hero-index span { display: block; text-transform: uppercase; }

.machine { margin-top: 35px; min-height: 650px; }
.measure-map { position: absolute; z-index: 5; inset: 36px -12px 8px -34px; width: calc(100% + 46px); height: calc(100% - 44px); overflow: visible; }
.measure-map path { fill: none; stroke: rgba(245,248,250,.66); stroke-width: 1; vector-effect: non-scaling-stroke; }
.measure-map circle { fill: #f5f7f8; filter: drop-shadow(0 0 4px #fff); }
.measure-map text { fill: rgba(247,249,250,.88); font: 9px var(--mono); }
.machine .wallet-box, .machine .result-box, .scene-chip {
  border-radius: 3px;
  border-color: rgba(239,245,248,.28);
  background: rgba(22, 31, 40, .54);
  box-shadow: 0 16px 48px rgba(0,4,8,.22), inset 0 1px rgba(255,255,255,.07);
  font-family: var(--mono);
}
.machine .wallet-box { left: 0; top: 43%; }
.machine .result-box { right: 0; bottom: 14%; }
.scene-chip { z-index: 7; }
.scene-chip i { background: #f2f5f6; box-shadow: 0 0 12px #fff; }
.scene-chip.chip-a { top: 22%; right: 1%; }
.scene-chip.chip-b { bottom: 15%; left: 8%; }
.wallet-box strong, .result-box b { color: #f2f5f6; }
.meter span { background: #edf2f4; box-shadow: 0 0 12px rgba(255,255,255,.5); }

.discover-cue { position: absolute; z-index: 8; left: 0; bottom: 106px; display: flex; align-items: center; gap: 12px; color: rgba(238,243,245,.72); font: 9px/1 var(--mono); text-transform: uppercase; }
.discover-cue i { font-style: normal; animation: discoverPulse 1.8s ease-in-out infinite; }
@keyframes discoverPulse { 50% { transform: translateY(5px); opacity: .45; } }

.stats { border-radius: 3px; margin-top: -105px; background: rgba(18, 27, 36, .72); }
.stat label, .stat strong, .bot-link, .step, .section-title, .coin-table, footer { font-family: var(--mono); }
.bot-strip, .step, .section-frame:not(:first-child), .launch-form, .summary-card, .docs-sidebar, .docs-article, .board-wrap, .wire-list, .playbook, .activity-counts, .docs-table, footer { border-radius: 3px; }
.bot-strip { background: rgba(18, 27, 36, .66); }
.step { background: linear-gradient(145deg, rgba(29, 39, 48, .72), rgba(13, 20, 28, .68)); }
.section-frame:not(:first-child), .launch-form, .summary-card, .docs-sidebar, .docs-article { background: linear-gradient(145deg, rgba(25, 34, 43, .9), rgba(10, 17, 24, .86)); }
.section-title { text-transform: uppercase; letter-spacing: .07em; }

@media (max-width: 900px) {
  .hero-grid { grid-template-columns: 1fr; min-height: 860px; }
  .hero-copy { padding: 170px 20px 410px 0; }
  .hero-manifest { top: 92px; width: 190px; }
  .hero-index { top: 92px; }
  .machine { inset: 90px -18px 0; min-height: 760px; }
  .measure-map { inset: 220px 0 0; width: 100%; height: 480px; }
  .discover-cue { bottom: 118px; }
}

@media (max-width: 620px) {
  .window-titlebar { min-height: 66px; }
  .brandline img { width: 42px; height: 42px; }
  .toolbar { border-radius: 3px; overflow: hidden; }
  .toolbar nav { min-width: 0; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
  .toolbar nav::-webkit-scrollbar { display: none; }
  .toolbar a { padding-inline: 9px; }
  .toolbar .primary { flex: 0 0 auto; width: 70px; padding-inline: 7px; font-size: 7px; }
  .ticker { border-radius: 3px; }
  main > .section-frame:first-child { min-height: 850px; }
  main > .section-frame:first-child > .section-title { top: 4px; right: auto; border: 0; }
  .right-status { display: none; }
  .hero-manifest { top: 53px; right: 4px; width: 142px; }
  .hero-manifest p { font-size: 8px; line-height: 1.22; }
  .hero-index { top: 53px; left: 4px; font-size: 8px; }
  .hero-copy { padding: 150px 8px 410px; }
  .hero-copy h1 { font-size: clamp(40px, 12vw, 52px); }
  .hero-copy p { max-width: 96%; font-size: 10px; }
  .machine { inset: 185px -8px 0; min-height: 660px; }
  .measure-map { display: block; inset: 190px 0 0; height: 390px; }
  .machine .wallet-box { top: 65%; }
  .scene-chip.chip-a { top: 42%; }
  .scene-chip.chip-b { bottom: 1%; }
  .discover-cue { display: none; }
  .stats { margin-top: -70px; }
}

/* Final typography cascade — intentionally last */
:root { --mono: var(--font-mono); }
body {
  font-family: var(--font-ui);
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 0;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern" 1, "liga" 1;
  -webkit-font-smoothing: antialiased;
}
.brandline strong,
.hero-copy h1,
.activity-copy h1,
.docs-inner h1,
.docs-inner h2,
.summary-coin h2 {
  font-family: var(--font-display);
  font-feature-settings: "kern" 1, "liga" 1;
}
.brandline strong { font-size: 23px; line-height: 1; font-weight: 850; letter-spacing: -.045em; text-shadow: none; }
.brandline span { font-family: var(--font-mono); font-size: 10px; line-height: 1.35; letter-spacing: .06em; }
.window-controls, .scene-toggle { font-family: var(--font-mono); font-size: 10px; line-height: 1; letter-spacing: .06em; }
.toolbar a, .button, .tab-button, .buy-btn, .preset, .launch-disabled {
  font-family: var(--font-ui);
  font-size: 12px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: .01em;
  text-transform: none;
}
.section-title { font-family: var(--font-mono); font-size: 11px; line-height: 1.25; letter-spacing: .075em; }
main > .section-frame:first-child > .section-title { font-family: var(--font-mono); font-size: 10px; line-height: 1.2; letter-spacing: .085em; }
.hero-index { font-family: var(--font-mono); font-size: 10px; line-height: 1.45; letter-spacing: .035em; }
.hero-manifest { width: 250px; }
.hero-manifest b, .hero-index b { font-family: var(--font-mono); font-size: 10px; line-height: 1.1; letter-spacing: .075em; }
.hero-manifest p { font-family: var(--font-ui); font-size: 13px; line-height: 1.38; font-weight: 600; letter-spacing: 0; }
.eyebrow { font-family: var(--font-mono); font-size: 10px; line-height: 1.2; letter-spacing: .085em; }
.hero-copy h1 {
  font-family: var(--font-display);
  font-size: clamp(58px, 6vw, 82px);
  line-height: .9;
  font-weight: 850;
  letter-spacing: -.06em;
  text-transform: none;
  text-shadow: 0 3px 0 rgba(10, 52, 73, .9);
}
.hero-copy h1 span { color: #7ef4df; -webkit-text-stroke: 0; text-shadow: 0 3px 0 rgba(10, 52, 73, .9); }
.hero-copy p { max-width: 570px; font-family: var(--font-ui); font-size: 15px; line-height: 1.55; font-weight: 450; letter-spacing: 0; color: rgba(235,247,250,.88); text-shadow: 0 1px 2px #061525; }
.hero-actions .button { font-size: 13px; }
.scene-chip, .wallet-box, .result-box { font-family: var(--font-mono); }
.scene-chip { font-size: 11px; line-height: 1.25; }
.scene-chip small, .wallet-box small, .result-box small { font-size: 9px; letter-spacing: .08em; }
.wallet-box strong { font-family: var(--font-ui); font-size: 19px; letter-spacing: -.02em; }
.wallet-box i, .result-box p, .result-box em { font-size: 10px; line-height: 1.35; }
.stat label { font-family: var(--font-mono); font-size: 10px; letter-spacing: .065em; }
.stat strong { font-family: var(--font-ui); font-size: 19px; letter-spacing: -.02em; text-shadow: none; font-variant-numeric: tabular-nums; }
.bot-link { font-family: var(--font-ui); font-size: 12px; font-weight: 650; }
.step b { font-family: var(--font-ui); font-size: 14px; font-weight: 750; }
.step p { font-family: var(--font-ui); font-size: 13px; line-height: 1.5; }
.coin-table { font-family: var(--font-ui); font-size: 13px; font-variant-numeric: tabular-nums; }
.coin-table th { font-family: var(--font-mono); font-size: 10px; line-height: 1.2; letter-spacing: .07em; }
.coin-cell b { font-size: 13px; }
.coin-meta, .metric small { font-size: 11px; line-height: 1.35; }
.metric strong { font-size: 15px; }
.tag { font-family: var(--font-ui); font-size: 9px; letter-spacing: .02em; }
.form-heading { font-family: var(--font-ui); font-size: 16px; }
.form-note { font-family: var(--font-mono); font-size: 10px; }
.filters input, .filters select, .form-input, textarea { font-family: var(--font-ui); font-size: 14px; line-height: 1.35; }
.bot-option b, .summary-bot b { font-family: var(--font-ui); font-size: 13px; }
.bot-option small, .summary-bot small { font-family: var(--font-ui); font-size: 11px; }
.playbook, .summary-line, .fine-print { font-family: var(--font-ui); font-size: 13px; line-height: 1.5; }
.chip { font-family: var(--font-mono); font-size: 9px; letter-spacing: .02em; }
.activity-copy h1 { font-size: 34px; line-height: 1.05; letter-spacing: -.035em; }
.activity-copy p { font-family: var(--font-ui); font-size: 14px; line-height: 1.55; }
.activity-counts b { font-family: var(--font-ui); font-size: 21px; }
.activity-counts small, .wire-item p, .wire-time { font-family: var(--font-ui); font-size: 11px; }
.wire-item b { font-family: var(--font-ui); font-size: 13px; }
.docs-sidebar a { font-family: var(--font-ui); font-size: 12px; line-height: 1.35; }
.docs-inner h1 { font-size: clamp(36px, 4vw, 52px); line-height: 1.02; letter-spacing: -.045em; }
.docs-inner h2 { font-size: 26px; line-height: 1.12; letter-spacing: -.025em; }
.docs-inner h3 { font-family: var(--font-ui); font-size: 17px; line-height: 1.25; }
.docs-inner p, .docs-inner li { max-width: 720px; font-family: var(--font-ui); font-size: 15px; line-height: 1.6; }
.docs-table, .docs-table th, .docs-table td { font-family: var(--font-ui); font-size: 13px; line-height: 1.45; font-variant-numeric: tabular-nums; }
.faq summary { font-family: var(--font-ui); font-size: 14px; }

@media (max-width: 620px) {
  .brandline strong { font-size: 20px; }
  .hero-manifest { width: 155px; }
  .hero-manifest p { font-size: 11px; line-height: 1.35; }
  .hero-index { font-size: 9px; }
  .hero-copy h1 { font-size: clamp(44px, 13vw, 56px); line-height: .92; letter-spacing: -.055em; text-shadow: 0 2px 0 #174a64; }
  .hero-copy h1 span { text-shadow: 0 2px 0 #174a64; }
  .hero-copy p { max-width: 350px; font-size: 14px; line-height: 1.5; }
  .toolbar a, .button, .tab-button { font-size: 11px; }
  .toolbar .primary { font-size: 9px; }
}

/* Supplied pixel-igloo brand mark — final cascade override */
.brandline img {
  width: 54px;
  height: 54px;
  padding: 0;
  border: 1px solid rgba(151, 229, 255, .28);
  border-radius: 5px;
  background: #000;
  object-fit: cover;
  image-rendering: pixelated;
  mix-blend-mode: screen;
  filter: none;
  box-shadow: 0 0 0 1px rgba(0, 8, 18, .62), 0 8px 24px rgba(17, 170, 240, .2);
}

@media (max-width: 620px) {
  .brandline img {
    width: 44px;
    height: 44px;
  }
}

/* Live launchpad controls */
.launch-form form { display: block; }
.launch-options { align-items: end; margin-top: 12px; }
.launch-options label { display: grid; gap: 6px; color: var(--muted); font-size: 11px; }
.launch-options .button { width: 100%; min-height: 44px; }
.launch-wallet-status {
  margin-top: 10px;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: 4px;
  color: var(--ice);
  background: rgba(0, 12, 23, .5);
  font-family: var(--font-mono);
  font-size: 10px;
  overflow-wrap: anywhere;
}
.launch-runtime { border-bottom: 0; }
.launch-warning {
  margin-bottom: 12px;
  padding: 11px 12px;
  border: 1px solid rgba(255, 204, 97, .34);
  border-radius: 4px;
  color: #ffe4a2;
  background: rgba(83, 52, 3, .22);
  font-size: 12px;
  line-height: 1.45;
}
.launch-console {
  min-height: 150px;
  max-height: 260px;
  margin: 0 0 12px;
  padding: 13px;
  overflow: auto;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  border: 1px solid rgba(128, 218, 246, .2);
  border-radius: 4px;
  color: #a8c6d1;
  background: rgba(0, 8, 16, .72);
  font: 10px/1.55 var(--font-mono);
}
.launch-console .ok { color: var(--mint); }
.launch-console .err { color: #ff9b9b; }
.launch-actions { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
.launch-action {
  min-height: 46px;
  padding: 10px 16px;
  border: 1px solid #c8f7ff;
  border-radius: 4px;
  color: #06141e;
  background: linear-gradient(135deg, #effdff, #82e7f6 54%, #79f2d4);
  box-shadow: 0 0 26px rgba(88, 222, 244, .2);
  font-family: var(--font-ui);
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
}
.launch-action:hover { filter: brightness(1.08); transform: translateY(-1px); }
.launch-action:disabled { opacity: .42; cursor: not-allowed; transform: none; }
.button.connected { color: #05231e; background: var(--mint); border-color: #b9fff2; }
.coin-table a { color: var(--cyan-bright); }
.coin-table .buy-btn { display: inline-flex; text-decoration: none; }
.empty-row b { color: var(--ice); }

@media (max-width: 620px) {
  .launch-actions { grid-template-columns: 1fr; }
  .launch-action, .launch-actions .button { width: 100%; }
}
