.rewards-page{max-width:1000px;padding-block:36px 60px}.rewards-intro{display:flex;align-items:flex-start;gap:18px}.rewards-intro p{color:var(--muted);margin-top:8px}.rewards-symbol{display:grid;place-items:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent);width:58px;height:58px;border-radius:var(--radius)}.rewards-jump{display:flex;flex-wrap:wrap;gap:12px 26px;padding-block:22px;border-bottom:1px solid var(--line);margin-bottom:30px;font-size:16px;color:var(--accent)}.rewards-section{margin-block:0 34px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);scroll-margin-top:24px}.rewards-section h2{margin-bottom:18px}.rewards-section h3{margin-bottom:8px}.rewards-section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.rewards-section-title h2{margin-bottom:0}.rewards-muted{color:var(--muted);font-size:var(--meta)}.rewards-table-wrap{overflow-x:auto}.rewards-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.rewards-table th{font-size:var(--meta);color:var(--muted);background:var(--surface);font-weight:600}.rewards-table th,.rewards-table td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}.rewards-table tbody tr:last-child td{border-bottom:0}.rewards-table td{overflow-wrap:anywhere}.rewards-table th:first-child{min-width:105px}.rewards-empty{background:var(--accent-soft);color:var(--text);line-height:1.85}.rewards-table code{font-size:16px;white-space:normal;overflow-wrap:anywhere}.coupon-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.coupon-code button{font-size:14px;border:1px solid var(--line);border-radius:var(--radius);padding:3px 10px;color:var(--accent);min-height:38px}.rewards-copy-status:empty{display:none}.rewards-copy-status{font-size:14px;color:var(--accent);margin-top:8px}.rewards-schedule{background:var(--accent-soft);padding:16px 20px;margin:18px 0;border-radius:var(--radius);font-size:16px}.rewards-schedule>div{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:12px;padding-block:4px}.rewards-schedule dt{color:var(--muted)}.rewards-schedule dd{margin:0;font-weight:600}.rewards-item-note{margin-top:12px}.rewards-actions{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:20px}.rewards-actions .primary-button{gap:12px}.rewards-steps{padding:0;margin:0;list-style:none;counter-reset:reward-step;display:grid;gap:20px}.rewards-steps li{counter-increment:reward-step;position:relative;padding-left:48px}.rewards-steps li:before{content:counter(reward-step);position:absolute;left:0;top:0;width:32px;height:32px;text-align:center;line-height:32px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-weight:700}.rewards-steps p{font-size:16px}.rewards-tips{padding-left:22px;margin-block:0 18px}.rewards-tips li{margin-bottom:12px}.rewards-tool{margin-top:24px;padding:20px;background:var(--accent-soft);border-radius:var(--radius);font-size:16px}.rewards-tool ol{padding-left:22px}.rewards-tool li{margin-bottom:10px}.rewards-tool p{margin-bottom:12px}.rewards-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:650px){.rewards-page{padding-block:24px 40px}.rewards-intro{gap:12px}.rewards-intro h1{font-size:27px}.rewards-symbol{width:42px;height:42px}.rewards-symbol svg{width:26px;height:26px}.rewards-section{padding:18px 14px;margin-bottom:22px}.rewards-schedule{padding:14px}.rewards-schedule>div{grid-template-columns:1fr;gap:0;margin-bottom:10px}.rewards-schedule>div:last-child{margin-bottom:0}.rewards-table th,.rewards-table td{padding:11px 9px;font-size:14px}.rewards-actions{align-items:flex-start;flex-direction:column}.rewards-steps li{padding-left:42px}.rewards-tool{padding:16px}.rewards-jump{gap:10px 18px;font-size:14px}}.coupon-group{margin-top:22px}.coupon-record{display:flex;flex-direction:column;gap:3px;margin-top:8px;color:var(--muted);font-size:13px}.coupon-record a{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.coupon-path{padding:14px 18px;background:var(--accent-soft);border-radius:var(--radius);overflow-wrap:anywhere}.coupon-guide{padding-left:24px;margin-block:18px}.coupon-guide li{margin-bottom:7px}#redeem>.text-link{margin-top:14px}
