@layer reset, tokens, base, components, layout, pages, utilities;@layer pages{:where(body.page-offers) .offer-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}:where(body.page-offers) .offer-card{position:relative;display:grid;align-content:start;gap:6px;padding:var(--space-4) var(--space-4) var(--space-4) 0}@media(max-width: 599px){:where(body.page-offers) .offer-card+.offer-card{border-top:1px solid var(--line)}}@media(min-width: 600px)and (max-width: 759px){:where(body.page-offers) .offer-grid{grid-template-columns:repeat(2, 1fr)}:where(body.page-offers) .offer-card:nth-child(2n){padding-left:var(--space-4);box-shadow:inset 1px 0 0 var(--line)}:where(body.page-offers) .offer-card:nth-child(n+3){border-top:1px solid var(--line)}}@media(min-width: 760px){:where(body.page-offers) .offer-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr))}:where(body.page-offers) .offer-card+.offer-card{padding-left:var(--space-4);box-shadow:inset 1px 0 0 var(--line)}}:where(body.page-offers) .offer-badge{margin:0 0 2px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:where(body.page-offers) .offer-title{font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.25}:where(body.page-offers) .offer-text{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ink-soft);max-width:38ch}:where(body.page-offers) .offer-link{margin-top:var(--space-1);justify-self:start;font-size:var(--text-sm);font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}:where(body.page-offers) .offer-link:hover{color:var(--accent);border-bottom-color:var(--accent)}:where(body.page-offers) .offer-link span{display:inline-block;transition:translate var(--transition)}:where(body.page-offers) .offer-card:hover .offer-link span{translate:3px 0}}@layer pages{:where(body.page-offers) .offer-standing{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-tint)}:where(body.page-offers) .offer-standing-mark{flex:none;margin:0;color:var(--accent)}:where(body.page-offers) .offer-standing-mark .icon{width:30px;height:30px;display:block}:where(body.page-offers) .offer-standing h2{font-size:var(--text-lg);margin:0 0 2px}:where(body.page-offers) .offer-standing p{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}:where(body.page-offers) .offers-section-title{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-3)}:where(body.page-offers) .offer-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none}:where(body.page-offers) .offer-row{display:grid;grid-template-columns:minmax(0, 1fr);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}@media(min-width: 600px){:where(body.page-offers) .offer-row{grid-template-columns:minmax(0, 1fr) auto;align-items:center}}:where(body.page-offers) .offer-row.is-unlocked{border-color:var(--accent);background:var(--accent-tint)}:where(body.page-offers) .offer-row-main{min-width:0}:where(body.page-offers) .offer-row-reward{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);margin:0}:where(body.page-offers) .offer-row-label{color:var(--ink-soft);font-size:var(--text-sm);margin:2px 0 0}:where(body.page-offers) .offer-row-terms{display:flex;flex-wrap:wrap;gap:4px var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--ink-faint)}:where(body.page-offers) .offer-row-terms li+li::before{content:"·";margin-right:var(--space-2)}:where(body.page-offers) .offer-row-side{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}@media(min-width: 600px){:where(body.page-offers) .offer-row-side{align-items:flex-end}}:where(body.page-offers) .offer-code{display:flex;align-items:stretch;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}:where(body.page-offers) .offer-code-text{flex:1 1 auto;display:flex;align-items:center;padding:8px 12px;font-family:ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;color:var(--ink);-webkit-user-select:all;user-select:all;white-space:nowrap}:where(body.page-offers) .offer-code-copy{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:var(--tap-min);padding:0 12px;border:0;border-left:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-soft);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}:where(body.page-offers) .offer-code-copy .icon{width:15px;height:15px;flex:none}:where(body.page-offers) .offer-code-copy:hover{background:var(--ink);color:var(--bg)}:where(body.page-offers) .offer-code-copy:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:where(body.page-offers) .offer-code-copy[hidden]{display:none}:where(body.page-offers) .offer-code-copy.is-copied{background:var(--surface);color:var(--success-ink)}:where(body.page-offers) .offer-code-copy.is-copied .icon{display:none}:where(body.page-offers) .offer-row-status{margin:0;color:var(--ink-faint);font-size:var(--text-sm);text-align:right}:where(body.page-offers) .offer-row-status-blocked{font-style:italic}:where(body.page-offers) .offers-fineprint{font-size:var(--text-xs);color:var(--ink-faint);max-width:68ch}}