.tabs { overflow-x: auto; max-width: 100%; scrollbar-width: thin; }
.pool-no-chain { display: block; margin-top: 5px; color: #9287a6; font: 500 9px/1.4 'IBM Plex Mono', monospace; }
.chain-status { color: #4f3bb0; font-weight: 700; text-align: right; }
.pool-empty { color: #82769b; font: 700 10px 'IBM Plex Mono', monospace; white-space: nowrap; }
.detail-pool > .outline-button { display: inline-flex; align-items: center; justify-content: center; }
@media (max-width: 680px) {
  .tabs { justify-content: flex-start; }
  .detail-pool > .outline-button { width: 100%; margin-top: 15px; }
}
.test-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 12px 0 20px; }
.test-actions:empty { display: none; }
/* Exact, on-chain remaining amount shown beside the devnet pledge input. */
.pledge-remaining{margin:-7px 0 17px;color:#6854ab;font:600 11px 'IBM Plex Mono',monospace}
.launch-window{position:relative;overflow:hidden;margin:18px 0 20px;padding:19px 22px 17px;border:1px solid #382b5d;border-radius:16px;background:#241b3d;color:#fff;box-shadow:0 4px 0 #dcd3f2}
.launch-window:before{content:'';position:absolute;width:195px;height:195px;right:-72px;top:-115px;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 28px #ffffff0a,0 0 0 57px #ffffff08;pointer-events:none}
.launch-window-top,.launch-window-main,.launch-window-foot{position:relative;z-index:1}
.launch-window-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.launch-status,.launch-target,.launch-timer small,.launch-window-foot{font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.65px}
.launch-status{display:inline-flex;align-items:center;gap:7px;color:#d5f4c5}
.launch-status i{width:7px;height:7px;border-radius:50%;background:#b8ec92;box-shadow:0 0 0 4px #b8ec9225,0 0 13px #b8ec92}
.launch-target{color:#bdb1d1}
.launch-window-main{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 15px}
.launch-window h3{margin:0 0 6px;color:#fff;font:700 24px/1.1 'Space Grotesk',sans-serif;letter-spacing:-.8px}
.launch-window-main p{max-width:340px;margin:0;color:#c5b9d9;font-size:11px;line-height:1.5}
.launch-timer{display:grid;justify-items:center;min-width:116px;padding:9px 12px;border:1px solid #67558d;border-radius:10px;background:#ffffff0c}
.launch-timer strong{font:700 37px/1 'Space Grotesk',sans-serif;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:#d6b9ff}
.launch-timer small{margin-top:4px;color:#bbabd5;font-size:8px;white-space:nowrap}
.launch-window-foot{display:flex;align-items:center;gap:13px;padding-top:12px;border-top:1px solid #ffffff25;color:#bdb1d1;font-size:9px;line-height:1.45;letter-spacing:0}
.launch-track{display:flex;gap:3px;min-width:66px}
.launch-track i{height:4px;flex:1;border-radius:2px;background:#8267bb}
.launch-track i:last-child{background:#665879}
.launch-window.ready .launch-timer strong{color:#b8ec92;font-size:29px;letter-spacing:-.7px}
.launch-window.ready .launch-track i{background:#b8ec92}
.launch-window.closed .launch-status{color:#ffd5b8}
.launch-window.closed .launch-status i{background:#ffb785;box-shadow:0 0 0 4px #ffb78525}
.launch-window.closed .launch-timer strong{color:#ffd5b8;font-size:23px;letter-spacing:-.6px}
.launch-window.closed .launch-track i{background:#8a6972}
@media(max-width:680px){.launch-window{padding:17px;margin:16px 0 18px}.launch-window h3{font-size:20px}.launch-window-main{gap:8px}.launch-window-main p{font-size:10px}.launch-timer{min-width:97px;padding:9px 7px}.launch-timer strong{font-size:31px}.launch-window.ready .launch-timer strong{font-size:25px}.launch-window-foot{align-items:flex-start}.launch-track{min-width:45px;margin-top:4px}}
.claim-card{margin:18px 0 28px;padding:22px;border-radius:18px;background:#241d3e;color:#fff;box-shadow:0 5px 0 #d4c5f5}.claim-card h3{margin:8px 0 16px;font-size:24px}.claim-card .section-kicker{color:#b7a3fa}.claim-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.claim-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:7px;background:#382d5a;border:1px solid #514071;border-radius:12px;padding:16px}.claim-grid small{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#baacf2}.claim-grid strong{font-size:20px}.claim-grid span{font-size:12px;color:#c7bddc}.claim-grid button{margin-top:8px}.claim-grid button:disabled{opacity:.45;cursor:not-allowed}.claim-card p{margin:14px 0 0;font-size:12px;line-height:1.5;color:#cfc5e0}@media(max-width:600px){.claim-grid{grid-template-columns:1fr}}
