.rewards-page{min-height:100dvh}.rewards-shell{max-width:1380px;margin:auto;padding:clamp(28px,5vw,80px)}.rewards-shell h1{letter-spacing:-.055em;margin:14px 0 24px;font:500 clamp(3rem,6vw,6rem)/1.04 Playfair Display,Georgia,serif}.rewards-shell h1 em{color:#f4b79a}.rewards-lead{max-width:750px;margin-bottom:35px;font-size:1.1rem;line-height:1.7}.rewards-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}.rewards-balance h2{font-size:clamp(3rem,5vw,5.2rem)}.rewards-balance h2 span{letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font:600 .9rem DM Mono,monospace;display:block}.rewards-meter{background:#ffffff1a;border:1px solid #ffffff59;border-radius:99px;height:17px;overflow:hidden}.rewards-meter span{border-radius:inherit;background:linear-gradient(90deg,#ec8566,#f7bd72);height:100%;display:block}.rewards-balance>p{line-height:1.65}.rewards-codes{gap:14px;margin:27px 0;display:grid}.rewards-codes>div{background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;gap:7px;padding:18px;display:grid}.rewards-codes span{font-size:.82rem}.rewards-codes strong{letter-spacing:.04em;font:600 clamp(1.2rem,2vw,1.55rem) DM Mono,monospace}.rewards-codes small,.rewards-balance>small{color:#f7f5f0bf;line-height:1.6}.rewards-active{background:#ffffff14;border-left:3px solid #f5ad85;padding:15px}.rewards-book{background:#bd573e;border-radius:8px;margin:12px 0 18px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-block}.rewards-history{gap:24px;display:grid}.rewards-history .partners-panel h2{margin-bottom:10px}.rewards-history ul{max-height:350px;margin:18px 0 0;padding:0;list-style:none;overflow:auto}.rewards-history li{border-top:1px solid #fff3;gap:5px;padding:13px 0;display:grid}.rewards-history li span{color:#f7f5f0bd;font-size:.87rem}@media (max-width:850px){.rewards-grid{grid-template-columns:1fr}}@media (max-width:520px){.rewards-shell{padding:18px}.rewards-codes strong{overflow-wrap:anywhere}}
