.rewards-page{--page-gutter:clamp(24px,3vw,80px);container:rewards/inline-size;--rewards-card:#103852;--rewards-card-hover:#174260;--rewards-raised:#235474;--rewards-sunken:#031b2e;--rewards-text-2:#b0c7d9;--rewards-text-3:#8fb0c6;--rewards-shadow:0 1px 3px #0000002e,0 6px 14px -6px #0000004d;width:min(1240px,calc(100% - 2 * var(--page-gutter)));max-width:1240px;margin:0 auto;padding:28px 0 0;color:#edf5ff;font-family:Manrope,sans-serif;font-size:14px;line-height:1.6}.rewards-page,.rewards-page *{box-sizing:border-box}.page-content-shell:has(.rewards-page){padding-left:0;padding-right:0}.page-content-shell .rewards-page{padding-top:4px}@media (max-width:1100px){.rewards-page{--page-gutter:24px}}@media (max-width:800px){.rewards-page{--page-gutter:20px}}@media (max-width:480px){.rewards-page{--page-gutter:14px}}.rewards-page li,.rewards-page p{text-wrap:pretty}.rewards-page h1,.rewards-page h2{text-wrap:balance}.rewards-eyebrow{margin:0 0 12px;color:#bbd5e6;font-size:11px;font-weight:800;letter-spacing:.15em;line-height:1.6;text-transform:uppercase}.rewards-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.rewards-titlebar .rewards-eyebrow{margin-bottom:6px}.rewards-titlebar h1{margin:0;color:#f5f9ff;font-size:clamp(30px,3vw,38px);font-weight:700;letter-spacing:-.04em;line-height:1.16}.rewards-titlebar>p{max-width:40ch;margin:0;color:var(--rewards-text-2);font-size:var(--seo-body-size);line-height:var(--seo-body-line);text-align:right}.rewards-chip{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:#031b2ed9;color:#fff;font-size:12px;font-weight:800;line-height:1.6;backdrop-filter:blur(6px)}.rewards-chip.is-ready{color:#7ff0b4}.rewards-chip.is-muted{color:var(--rewards-text-2)}.rewards-amount{display:flex;align-items:center;gap:6px;min-width:0}.rewards-amount img{flex:none;width:28px;height:28px;border-radius:50%;object-fit:contain}.rewards-amount strong{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.6;overflow-wrap:anywhere}.rewards-amount small{color:#b7ccdc;font-size:12px;line-height:1.5}.rewards-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;margin:0;padding:11px 25px;border:1px solid #51eaa0;border-radius:10px;background:linear-gradient(180deg,#53ed9b,#26d57c);color:#032d23;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;line-height:1.3;text-align:center;cursor:pointer;transition:filter .2s}.rewards-button:hover:not(:disabled){filter:brightness(1.06)}.rewards-button:focus-visible,.rewards-filters button:focus-visible,.rewards-tabs button:focus-visible{outline:2px solid #b8d9ee;outline-offset:3px}.rewards-button:disabled{cursor:not-allowed;opacity:.45}.rewards-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden;border-radius:8px;background:var(--rewards-card);box-shadow:var(--rewards-shadow)}.rewards-feature-art{position:relative;min-height:340px;background-position:center 45%;background-size:cover}.rewards-feature-art .rewards-chip{top:16px;left:16px}.rewards-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:30px 32px}.rewards-feature-copy h2{margin:0 0 8px;font-size:var(--seo-h3-size);font-weight:700;letter-spacing:-.025em;line-height:var(--seo-h3-line)}.rewards-feature-copy>p:not(.rewards-eyebrow){margin:0;color:var(--rewards-text-2);font-size:var(--seo-body-size);line-height:var(--seo-body-line)}.rewards-feature-copy>p.rewards-feature-note{margin-top:12px;font-size:12px;line-height:1.6}.rewards-streak{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:18px 0 20px;padding:0;list-style:none}.rewards-streak li{height:8px;border-radius:9px;background:var(--rewards-sunken)}.rewards-streak li.is-done{background:#58ef9a}.rewards-streak li.is-today{background:#fff}.rewards-feature-claim{display:flex;align-items:center;gap:18px}.rewards-feature-claim.is-spaced{margin-top:20px}.rewards-feature-claim .rewards-button{width:auto;min-width:150px}.rewards-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:32px 0 16px}.rewards-filters{display:flex;flex-wrap:wrap;gap:8px}.rewards-filters button{min-height:38px;padding:8px 16px;border:0;border-radius:999px;background:var(--rewards-card);color:var(--rewards-text-2);font-family:Manrope,sans-serif;font-size:13px;font-weight:800;line-height:normal;cursor:pointer;transition:background-color .2s,color .2s}.rewards-filters button:hover{background:var(--rewards-card-hover);color:#fff}.rewards-filters button[aria-pressed=true],.rewards-filters button[aria-pressed=true]:hover{background:#dce6ef;color:#18394f}.rewards-tabs{display:flex;gap:4px;width:fit-content;margin:0;padding:4px;border-radius:8px;background:var(--rewards-sunken)}.rewards-tabs button{min-height:34px;padding:6px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--rewards-text-2);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;line-height:normal;cursor:pointer}.rewards-tabs button[aria-pressed=true]{border-color:transparent;background:#dce6ef;color:#18394f}.rewards-grid{display:grid;grid-template-columns:repeat(var(--reward-columns,4),minmax(0,1fr));gap:12px}.rewards-grid.is-filtered{grid-template-columns:repeat(auto-fill,minmax(260px,320px))}.rewards-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:8px;background:var(--rewards-card);box-shadow:var(--rewards-shadow)}.rewards-card-art{position:relative;height:160px;background-position:50%;background-size:cover}.rewards-card-body{display:flex;flex:1;flex-direction:column;padding:16px 18px 18px}.rewards-card-body h2{margin:0 0 6px;font-size:var(--seo-h3-size);font-weight:700;letter-spacing:-.025em;line-height:var(--seo-h3-line)}.rewards-card-body p{flex:1;margin:0;color:var(--rewards-text-2);font-size:var(--seo-body-size);line-height:var(--seo-body-line)}.rewards-card-value{align-items:center;min-height:30px;margin:14px 0}.rewards-card-value,.rewards-coins{display:flex;flex-wrap:wrap;gap:8px 16px}.rewards-card-value .rewards-amount strong{font-size:16px}.rewards-card-value .rewards-amount img{width:20px;height:20px}.rewards-card-note{color:var(--rewards-text-3);font-size:13px;line-height:1.6}.rewards-card-note span{color:#edf5ff}.rewards-card .rewards-button{width:100%;min-height:42px}.rewards-empty{margin:12px 0 0;color:var(--rewards-text-2)}@media (max-width:1100px){.rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rewards (min-width: 661px){.rewards-grid.is-five{grid-template-columns:repeat(var(--reward-columns,5),minmax(0,1fr))}.rewards-grid.is-five .rewards-card-art{height:136px}.rewards-grid.is-five .rewards-chip{top:10px;left:10px;padding:4px 9px;font-size:11px}.rewards-grid.is-five .rewards-card-body{padding:14px 14px 16px}.rewards-grid.is-five .rewards-card-body h2{font-size:var(--seo-h4-size);line-height:var(--seo-h4-line)}.rewards-grid.is-five .rewards-card-body p{font-size:var(--seo-caption-size);line-height:var(--seo-caption-line)}.rewards-grid.is-five .rewards-card-value{gap:6px 12px;margin:12px 0}.rewards-grid.is-five .rewards-card-value .rewards-amount strong{font-size:15px}.rewards-grid.is-five .rewards-card-note{font-size:12px}.rewards-grid.is-five .rewards-card .rewards-button{min-height:40px;padding:10px 12px;font-size:13px}}@container rewards (min-width: 661px) and (max-width: 1079px){.rewards-grid.is-five{grid-template-columns:repeat(6,minmax(0,1fr))}.rewards-grid.is-five>*{grid-column:span 2}.rewards-grid.is-five>:nth-child(4):nth-last-child(2),.rewards-grid.is-five>:nth-child(5):last-child{grid-column:span 3}}@media (max-width:700px){.rewards-titlebar{flex-direction:column;align-items:flex-start;gap:6px}.rewards-titlebar>p{text-align:left}.rewards-feature{grid-template-columns:minmax(0,1fr)}.rewards-feature-art{min-height:0;aspect-ratio:16/9}.rewards-feature-copy{padding:20px 20px 22px}.rewards-feature-claim .rewards-button{flex:1}.rewards-filters button{flex:none}.rewards-grid,.rewards-grid.is-filtered{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rewards-button,.rewards-filters button{transition:none}}