.mr-rewards{--mr-ink:#18342e;--mr-muted:#526b63;--mr-line:#cfddd5;--mr-gold:#e6be6b;display:grid;gap:24px;min-width:0;color:var(--mr-ink);font-family:inherit}.mr-rewards.hidden,.mr-rewards.dashboard-section-hidden{display:none!important}.mr-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:32px;align-items:center;padding:clamp(24px,4.5vw,54px);border-radius:24px;border:1px solid #ab935f;background:radial-gradient(ellipse at 85% 10%,#476958 0,transparent 45%),linear-gradient(125deg,#102f28,#1b4939 60%,#213c32);color:#fff8e5;box-shadow:0 20px 55px #173e2b1c;overflow:hidden}.mr-rewards .mr-kicker{margin:0 0 10px;font-size:11px;letter-spacing:.13em;font-weight:800;color:#536d60}.mr-rewards .mr-hero .mr-kicker{color:#e8cc8e}.mr-rewards .mr-hero h2{margin:0 0 16px;font-size:clamp(30px,3.5vw,48px);line-height:1.1;letter-spacing:-.04em;color:#fff8e5}.mr-rewards .mr-hero p{margin:0;max-width:650px;color:#e0ede4;line-height:1.65}.mr-membership{display:inline-block;margin-top:22px;border:1px solid #a68c5b;padding:8px 12px;border-radius:100px;font-size:12px;color:#ffdf9a;background:#153b30}.mr-balance{padding:25px 22px;border:1px solid #be9e62;border-radius:18px;background:linear-gradient(130deg,#153b30e6,#203f32);text-align:center}.mr-balance span,.mr-balance small{display:block;color:#e9ddbc;font-size:12px;line-height:1.6}.mr-balance strong{display:block;margin:12px 0;font-size:clamp(38px,5vw,64px);font-variant-numeric:tabular-nums;color:#ffe0a0;line-height:1.1;overflow-wrap:anywhere}.mr-earn-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mr-earn-card{min-width:0;padding:28px;border:1px solid var(--mr-line);border-radius:20px;background:linear-gradient(140deg,#fffef8,#f2f7f2);box-shadow:0 8px 24px #16382907}.mr-earn-card h3{margin:0 0 12px;font-size:27px;letter-spacing:-.03em;color:var(--mr-ink)}.mr-earn-card p:not(.mr-kicker){color:var(--mr-muted);line-height:1.7;font-size:14px}.mr-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#e4eee4;color:#24573e;font-size:24px;margin-bottom:20px}.mr-earned{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--mr-line);font-size:13px;color:var(--mr-muted)}.mr-earned strong{font-size:19px;color:#1b6348;font-variant-numeric:tabular-nums}.mr-progress,.mr-ledger,.mr-rules{padding:26px;border:1px solid var(--mr-line);border-radius:20px;background:#fff}.mr-progress h3,.mr-ledger h3,.mr-rules h3{margin:0 0 8px;color:var(--mr-ink);font-size:20px}.mr-progress p,.mr-rules p,.mr-rules li{font-size:13px;line-height:1.7;color:var(--mr-muted)}.mr-progress progress{appearance:none;display:block;margin:20px 0 12px;width:100%;height:12px;border:0;border-radius:10px;overflow:hidden;background:#e4eee4}.mr-progress progress::-webkit-progress-bar{background:#e4eee4;border-radius:10px}.mr-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#226745,#b5984d);border-radius:10px}.mr-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#226745,#b5984d)}.mr-history-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mr-rewards button{min-height:42px;padding:10px 16px;border:1px solid #2d6048;border-radius:10px;background:#20583f;color:#fff;font-size:13px;font-weight:700;cursor:pointer;line-height:1.4}.mr-rewards button:disabled{opacity:.6;cursor:wait}.mr-rewards button:focus-visible{outline:3px solid #b79039;outline-offset:3px}.mr-ledger [role=status]{font-size:13px;color:var(--mr-muted);line-height:1.7}.mr-ledger ol{padding:0;margin:18px 0;list-style:none}.mr-transaction{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #e0e8e2;min-width:0}.mr-transaction strong,.mr-transaction small{display:block}.mr-transaction strong{font-size:14px;color:var(--mr-ink)}.mr-transaction small{margin-top:5px;font-size:11px;color:var(--mr-muted);line-height:1.5}.mr-transaction b{font-size:16px;white-space:nowrap;color:#226548;font-variant-numeric:tabular-nums}.mr-transaction b.mr-adjusted{color:#9a511f}.mr-empty{padding:20px;border:1px dashed #cad8cf;border-radius:12px;color:var(--mr-muted);font-size:13px;line-height:1.7;background:#f6f9f5}.mr-rules{background:#f7faf6}.mr-rules ul{padding-left:18px;margin:15px 0}.mr-rules li{margin:8px 0}.mr-rules>p{padding-top:16px;border-top:1px solid var(--mr-line);font-weight:600}@media(max-width:720px){.mr-hero{grid-template-columns:1fr;gap:24px;border-radius:18px}.mr-balance{text-align:left}.mr-balance strong{font-size:48px}.mr-earn-grid{grid-template-columns:1fr}.mr-progress,.mr-ledger,.mr-rules,.mr-earn-card{padding:20px}.mr-transaction{align-items:flex-start}.mr-earned{flex-wrap:wrap}.mr-rewards .mr-hero h2{font-size:34px}}@media(max-width:360px){.mr-hero{padding:20px}.mr-transaction{flex-direction:column;gap:8px}.mr-balance strong{font-size:40px}.mr-membership{font-size:11px}.mr-rewards .mr-hero h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.mr-rewards *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
