*{box-sizing:border-box}
html,body{margin:0}
body{background:#fd4312;color:#fff;font:16px/1.5 'Inter',system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;min-height:100vh;display:flex;flex-direction:column}
.solo{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px 8px;max-width:720px;margin:0 auto}
.solo-img{display:block;width:min(100%,520px);height:auto;aspect-ratio:1;border-radius:24px}
h1{font:400 clamp(2.6rem,9vw,4.4rem)/1 'Luckiest Guy',Impact,sans-serif;margin:18px 0 8px;letter-spacing:1px}
.line{font-size:clamp(1.1rem,3.8vw,1.4rem);font-weight:600;margin:0 0 18px;max-width:34ch}
.safety{display:inline-block;margin:0;background:#0d2236;color:#7cc8ff;font-weight:800;padding:10px 18px;border-radius:999px;font-size:1rem}
.footer{text-align:center;padding:20px 16px 32px;font-size:13px;color:#ffe3d6}
.footer p{margin:0 auto;max-width:60ch}
/* ---- post-mint additions ---- */
.ticker{display:inline-block;margin:18px 0 0;background:#0d2236;color:#7cc8ff;font-weight:800;padding:4px 14px;border-radius:999px;letter-spacing:1px;font-size:14px}
.ticker + h1{margin-top:10px}
.ca{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;background:#fff;color:#1b1b1f;border-radius:14px;padding:10px 14px;margin:0 0 16px;max-width:100%}
.ca-label{font-weight:800;color:#fd4312}
.ca code{font-size:14px;word-break:break-all;flex:1 1 220px;text-align:left}
.cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 18px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;border:2px solid #fff;background:transparent;color:#fff;font:700 16px 'Inter',system-ui,sans-serif;text-decoration:none;cursor:pointer}
.btn-sm{min-height:36px;padding:0 14px;font-size:14px;border-color:#1b1b1f;color:#1b1b1f}
.btn-primary{background:#7cc8ff;border-color:#0d2236;color:#0d2236}
