.rewards-section{padding-block:58px 76px}.rewards-heading{margin-bottom:35px}.rewards-heading h2{margin-block:18px 20px;font-size:clamp(48px,5.5vw,70px)}.rewards-heading>p{color:var(--muted-ink);font-size:16px;line-height:1.7}.rewards-paper{background:#eee7d9;border:1px solid #b8aa8e;padding:35px 38px;position:relative;box-shadow:3px 5px 12px #3d322412}.rewards-form label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.rewards-input-row{align-items:stretch;gap:16px;display:flex}.rewards-input{width:100%;min-width:0;height:53px;color:var(--foreground);font-family:var(--font-geist-mono), monospace;background:#e5dccb;border:1px solid #95856b;border-radius:2px;flex:1;padding:13px 15px;font-size:16px}.rewards-input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.rewards-submit{border-radius:2px;flex-shrink:0;height:auto;transform:none}.rewards-submit:disabled{opacity:.7;cursor:wait}.rewards-help{color:var(--muted-ink);margin-top:14px;font-size:13px;line-height:1.65}.rewards-error{color:#7d2525;margin-top:20px;font-size:15px;line-height:1.6}.rewards-result{border-top:1px dashed #b5aa8e;min-height:88px;margin-top:26px;padding-top:24px}.rewards-empty{color:var(--muted-ink);align-items:center;gap:14px;font-size:15px;display:flex}.rewards-empty svg{color:var(--primary);flex-shrink:0}.rewards-waiting,.rewards-total-label{color:var(--muted-ink);font-size:15px}.rewards-total{color:var(--primary);overflow-wrap:anywhere;margin-block:12px;font-size:clamp(29px,5vw,52px);font-weight:600;line-height:1.2}.rewards-total>span{font-size:.48em}.rewards-result-note,.rewards-wallet-result{color:var(--muted-ink);font-size:13px;line-height:1.7}.rewards-wallet-result{margin-top:10px}.rewards-wallet-result code{overflow-wrap:anywhere}.rewards-payments{margin-top:24px;padding:0;list-style:none}.rewards-payments li{border-top:1px solid #c8bda8;align-items:center;gap:15px;padding:12px 0;font-size:14px;display:flex}.rewards-payments strong{margin-left:auto}.rewards-payments a{color:var(--primary);padding:5px}.rewards-spinner{animation:1s linear infinite rewards-spin}@keyframes rewards-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rewards-spinner{animation:none}}@media (max-width:650px){.rewards-paper{padding:28px 20px}.rewards-input-row{flex-direction:column}.rewards-submit{align-self:flex-start}.rewards-section{padding-bottom:58px}.rewards-payments li{flex-wrap:wrap;gap:8px}}.rewards-fine-print{color:var(--muted-ink);opacity:.85;margin-top:22px;font-size:12px;line-height:1.7}
