:root { color-scheme: light; }
body { background: #fff; color: #151515; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.page-shell { max-width: 980px; }
.hero { max-width: 760px; padding-top: clamp(5rem, 16vh, 10rem); }
.brand { font-weight: 700; letter-spacing: -.02em; }
.form-card { max-width: 460px; border: 1px solid #e9e9e9; border-radius: 18px; padding: clamp(1.25rem, 4vw, 2rem); background: #fff; }
.wide-card { max-width: 820px; }
.form-control, .form-select, .btn { border-radius: 10px; }
.wallet-box { border: 1px dashed #bbb; border-radius: 10px; padding: .9rem; overflow-wrap: anywhere; background: #fafafa; }
.admin-actions { min-width: 210px; }
code { color: inherit; }
@media (max-width: 576px) {
  .form-card { border: 0; padding: .25rem; }
  .hero { padding-top: 25vh; }
  .admin-actions { min-width: 180px; }
}
