:root {
  color-scheme: dark;
  --bg: #07140c;
  --card: #102418;
  --line: #1f4d32;
  --text: #e7ffe8;
  --muted: #9dccab;
  --green: #3ddc84;
  --deep: #147a45;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: "Segoe UI", "PingFang SC", "Noto Sans SC", sans-serif;
  background: radial-gradient(circle at top, #123322, var(--bg) 55%);
  color: var(--text);
}
.top, main { width: min(720px, calc(100% - 24px)); margin: 0 auto; }
.top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 20px 0 8px;
}
.brand { display: flex; gap: 12px; align-items: center; }
.frog { font-size: 40px; }
h1, h2, p { margin: 0; }
h1 { font-size: 1.6rem; }
h2 { font-size: 1.05rem; }
.muted, .top p { color: var(--muted); }
.card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 16px;
  margin: 12px 0;
}
.row, .copy-row { display: flex; justify-content: space-between; gap: 8px; align-items: center; }
.pill {
  border: 1px solid var(--green);
  color: var(--green);
  border-radius: 999px;
  padding: 2px 10px;
  font-size: 0.85rem;
}
.bar { height: 12px; background: #07140c; border-radius: 999px; overflow: hidden; margin: 12px 0 8px; }
#bar { display: block; height: 100%; width: 0; background: linear-gradient(90deg, var(--deep), var(--green)); }
.stats { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 12px 0 0; }
.stats div { background: #0b1c12; border-radius: 12px; padding: 10px; }
dt { color: var(--muted); font-size: 0.8rem; }
dd { margin: 4px 0 0; font-size: 1.05rem; word-break: break-all; }
.field { display: grid; gap: 6px; margin-top: 12px; }
input {
  width: 100%;
  border: 1px solid var(--line);
  background: #07140c;
  color: var(--text);
  border-radius: 12px;
  padding: 12px;
  font-size: 16px;
}
.pay { margin: 12px 0; font-size: 1.15rem; }
.btn {
  border: 0;
  background: var(--green);
  color: #06210f;
  font-weight: 700;
  border-radius: 12px;
  padding: 12px 16px;
  cursor: pointer;
}
.btn:disabled { opacity: 0.45; cursor: not-allowed; }
.btn-wide { width: 100%; }
.banner {
  background: #3a2210;
  border: 1px solid #a86a2a;
  color: #ffd7a8;
  border-radius: 12px;
  padding: 10px 12px;
}
a, code { color: var(--green); }
details { border-top: 1px solid var(--line); margin-top: 12px; padding-top: 8px; }
summary { cursor: pointer; font-weight: 700; padding: 8px 0; }
details p { margin: 8px 0; line-height: 1.55; color: var(--text); }
.buyback-live { margin-top: 12px; }
@media (max-width: 560px) {
  .stats { grid-template-columns: 1fr; }
  .top { align-items: flex-start; }
}
/* v6 */
body{margin:0;background:#0b1410;color:#e8f5ec;font-family:system-ui,sans-serif}
a{color:#6ee7a0}
.nav{position:sticky;top:0;z-index:9;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:10px 20px;background:rgba(11,20,16,.92);backdrop-filter:blur(8px);border-bottom:1px solid #1e3a2a}
.logo{display:flex;align-items:center;gap:8px;font-weight:800;color:#e8f5ec;text-decoration:none}.logo img{width:32px;height:32px;border-radius:50%}
.links{display:flex;gap:14px;flex-wrap:wrap}.links a{color:#b7d8c3;text-decoration:none;font-size:14px}
.hero{position:relative;overflow:hidden;min-height:420px;display:flex;align-items:center}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28}
.hero-in{position:relative;max-width:900px;margin:0 auto;padding:48px 20px}
.hero h1{font-size:44px;margin:12px 0}.hero h1 small{font-size:22px;color:#9fd5b3;font-weight:500}
.chip{display:inline-block;padding:4px 10px;border:1px solid #2f6b47;border-radius:99px;font-size:13px}
.cta{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.btn.ghost{background:transparent;border:1px solid #3ba86a;color:#e8f5ec;text-decoration:none}
a.btn{text-decoration:none;display:inline-block}
.ca code{word-break:break-all}
main{max-width:960px;margin:0 auto;padding:16px}
.card{background:#11211a;border:1px solid #1e3a2a;border-radius:16px;padding:20px;margin:16px 0}
.steps{padding-left:20px}.steps li{margin:10px 0}.steps b{display:block}.steps span{color:#b7d8c3}.tl{list-style:none;padding-left:0;margin:0;counter-reset:none}.tl li{margin:14px 0;padding-left:0}.tl b{display:block}.tl span{color:#b7d8c3}
.split{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:center}.promo{width:100%;border-radius:12px}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}
.mini{background:#0d1a14;border:1px solid #1e3a2a;border-radius:12px;padding:12px}.mini h3{margin:0 0 6px}
.small{font-size:13px}details{margin:8px 0}summary{cursor:pointer;font-weight:600}
.foot{display:flex;gap:12px;align-items:center;justify-content:center;padding:28px;border-top:1px solid #1e3a2a;font-size:14px}.foot img{width:40px;border-radius:50%}
@media(max-width:700px){.links{display:none}.split{grid-template-columns:1fr}.hero h1{font-size:32px}}

.stage-label{display:flex;align-items:center;gap:8px;margin:12px 0 0}
.bar.stage{height:18px}
.bar.stage span,#stage-bar{display:block;height:100%;width:0;background:linear-gradient(90deg,#4ade80,#a3e635);}
.small{font-size:12px;margin:10px 0 0}
