.rewards-calendar{--rewards-calendar-gutter:.625rem;--rewards-calendar-rise:28px;--rewards-calendar-glow-height:300px;--rewards-calendar-glow-center:-41px;isolation:isolate;position:relative}@media (width>=768px){.rewards-calendar{--rewards-calendar-gutter:2.5rem;--rewards-calendar-rise:40px;--rewards-calendar-glow-height:542px;--rewards-calendar-glow-center:144px}}@media (width>=1024px){.rewards-calendar{--rewards-calendar-gutter:3.75rem}}.rewards-calendar__banner{height:335px;margin:-.5rem calc(-1 * var(--rewards-calendar-gutter)) 0;-webkit-mask-image:linear-gradient(to bottom, var(--color-overlay-text) 55%, transparent);mask-image:linear-gradient(to bottom, var(--color-overlay-text) 55%, transparent);display:block;position:relative;overflow:hidden}.rewards-calendar__banner:after{background:linear-gradient(to bottom, transparent 45%, color-mix(in srgb, var(--theme-bg-primary) 60%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.rewards-calendar__banner-image{object-fit:cover;width:100%;height:100%;display:block}@media (width<=767px){.rewards-calendar__banner,.rewards-calendar__banner-image{height:auto}.rewards-calendar__banner-image{aspect-ratio:auto 768/300;object-fit:initial}}.rewards-calendar__glow{z-index:-1;top:calc(var(--rewards-calendar-glow-center) - var(--rewards-calendar-glow-height) / 2);width:84%;height:var(--rewards-calendar-glow-height);background:radial-gradient(closest-side, color-mix(in srgb, var(--theme-brand-primary) 40%, transparent), transparent);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.rewards-calendar__heading{--rewards-calendar-drop:106px;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);padding-top:calc(var(--rewards-calendar-drop) - .5rem);text-align:center;flex-direction:column;display:flex;position:relative}.rewards-calendar[data-banner] .rewards-calendar__heading{margin-top:calc(-1 * var(--rewards-calendar-rise));margin-bottom:var(--space-lg);padding-top:0}@media (width>=768px){.rewards-calendar__heading{--rewards-calendar-drop:100px;text-align:start;flex-direction:row;justify-content:space-between;align-items:center}.rewards-calendar[data-banner] .rewards-calendar__heading{margin-bottom:var(--space-xl)}}.rewards-calendar__titles{min-width:0}.rewards-calendar__title{color:var(--theme-text-primary);margin:0}.rewards-calendar__description{color:var(--theme-text-secondary);white-space:pre-line;margin:.25rem 0 0;font-size:14px;line-height:1.5}.rewards-calendar-faq{--rewards-calendar-faq-fold:.34s cubic-bezier(.22, 1, .36, 1);scroll-margin-top:calc(3.5rem + env(safe-area-inset-top,0px) + var(--site-top-banner-offset,0px) + 1rem);gap:3rem;margin-top:3rem;display:grid}.rewards-calendar-faq__block{flex-direction:column;gap:1.5rem;display:flex}.rewards-calendar-faq__block--terms{gap:.5rem}.rewards-calendar-faq__heading{color:var(--theme-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:center;margin:0;line-height:1.3}.rewards-calendar-faq__heading:focus{outline:none}.rewards-calendar-faq__terms{color:var(--theme-text-secondary);font-size:.8125rem;line-height:1.5}.rewards-calendar-faq__terms>*{margin:0}.rewards-calendar-faq__terms>*+*{margin-top:.5rem}.rewards-calendar-faq__terms :is(ol,ul),.rewards-calendar-faq__answer :is(ol,ul){padding-inline-start:28px}.rewards-calendar-faq__answer :is(ol,ul){margin:0}.rewards-calendar-faq__terms ol,.rewards-calendar-faq__answer ol{list-style:decimal}.rewards-calendar-faq__terms ul,.rewards-calendar-faq__answer ul{list-style:outside}.rewards-calendar-faq__terms li+li,.rewards-calendar-faq__answer li+li{margin-top:.25rem}.rewards-calendar-faq__terms li>p{margin:0}.rewards-calendar-faq__terms :is(a,strong,b),.rewards-calendar-faq__answer :is(a,strong,b){color:var(--theme-text-primary)}.rewards-calendar-faq__terms a,.rewards-calendar-faq__answer a{text-decoration:underline}.rewards-calendar-faq__list{flex-direction:column;gap:.5rem;display:flex}.rewards-calendar-faq__item{background-color:var(--theme-surface-base);border:1px solid var(--theme-border-base);border-radius:calc(var(--card-border-radius) - 2px)}.rewards-calendar-faq__question{color:var(--theme-text-primary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;line-height:1.5;list-style:none;display:flex}.rewards-calendar-faq__question::-webkit-details-marker{display:none}.rewards-calendar-faq__question:focus-visible{border-radius:calc(var(--card-border-radius) - 2px);outline:2px solid var(--theme-brand-primary);outline-offset:2px}.rewards-calendar-faq__chevron{color:var(--theme-text-secondary);flex:none;width:16px;height:16px}.rewards-calendar-faq__item[open] .rewards-calendar-faq__chevron{transform:rotate(180deg)}.rewards-calendar-faq__answer{color:var(--theme-text-secondary);font-size:var(--font-size-sm);padding:0 1rem 1rem;line-height:1.5}.rewards-calendar-faq__answer>:first-child{margin-top:0}.rewards-calendar-faq__answer>:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.rewards-calendar-faq__chevron{transition:transform var(--rewards-calendar-faq-fold)}@supports (interpolate-size:allow-keywords) and selector(::details-content){.rewards-calendar-faq__item{interpolate-size:allow-keywords}.rewards-calendar-faq__item::details-content{block-size:0;transition:block-size var(--rewards-calendar-faq-fold), content-visibility var(--rewards-calendar-faq-fold) allow-discrete;overflow:clip}.rewards-calendar-faq__item[open]::details-content{block-size:auto}}}@media (width>=768px){.rewards-calendar-faq__heading{font-size:var(--font-size-2xl);text-align:start}}@media (width>=1024px){.rewards-calendar-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.rewards-calendar-possible-rewards{--rewards-calendar-rail-bleed:10px;--rewards-calendar-rail-fade:24px;--rewards-calendar-tile-width:180px;--rewards-calendar-tile-gap:12px;text-align:center;flex-direction:column;margin-top:3rem;display:flex}.rewards-calendar-possible-rewards__heading{color:var(--theme-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0;line-height:1.3}.rewards-calendar-possible-rewards__subheading{color:var(--theme-text-secondary);font-size:var(--font-size-sm);white-space:pre-line;margin:.5rem 0 0;line-height:1.5}.rewards-calendar-possible-rewards__viewport{margin:1.5rem calc(-1 * var(--rewards-calendar-rail-bleed)) 0;mask-image:linear-gradient(to right, transparent, black var(--rewards-calendar-rail-fade), black calc(100% - var(--rewards-calendar-rail-fade)), transparent)}.rewards-calendar-possible-rewards__rail{overscroll-behavior-x:contain;padding-inline:var(--rewards-calendar-rail-bleed);scroll-padding-inline:var(--rewards-calendar-rail-bleed);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.rewards-calendar-possible-rewards__rail::-webkit-scrollbar{display:none}.rewards-calendar-possible-rewards__track{gap:var(--rewards-calendar-tile-gap);width:max-content;margin:0;padding:0;list-style:none;display:flex}.rewards-calendar-possible-rewards__tile{background-color:var(--theme-surface-elevated);border:1px solid var(--theme-border-base);border-radius:calc(var(--card-border-radius) - 2px);scroll-snap-align:start;width:var(--rewards-calendar-tile-width);flex-direction:column;flex:none;gap:6px;padding:6px 2px 2px;display:flex;overflow:hidden}.rewards-calendar-possible-rewards__tile[data-rewards-calendar-rail-copy]{display:none}.rewards-calendar-possible-rewards__image{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto;display:block}.rewards-calendar-possible-rewards__name{background-color:var(--theme-surface-raised);color:var(--theme-text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;text-align:center;border-radius:8px;padding:12px 8px;line-height:17px}@media (prefers-reduced-motion:no-preference){.rewards-calendar-possible-rewards__rail[data-rewards-calendar-rail-looping]{scroll-snap-type:none;touch-action:pan-y;overflow:hidden}.rewards-calendar-possible-rewards__rail[data-rewards-calendar-rail-looping] .rewards-calendar-possible-rewards__track{will-change:transform}.rewards-calendar-possible-rewards__rail[data-rewards-calendar-rail-looping] .rewards-calendar-possible-rewards__tile[data-rewards-calendar-rail-copy]{display:flex}.rewards-calendar-possible-rewards__rail[data-rewards-calendar-rail-looping] .rewards-calendar-possible-rewards__image{pointer-events:none}}@media (width>=768px){.rewards-calendar-possible-rewards{--rewards-calendar-rail-bleed:40px;--rewards-calendar-rail-fade:48px;text-align:start}.rewards-calendar-possible-rewards__heading{font-size:var(--font-size-2xl)}}@media (width>=1024px){.rewards-calendar-possible-rewards{--rewards-calendar-rail-bleed:60px}}@media (prefers-reduced-motion:no-preference) and (width<=767px){.rewards-calendar-possible-rewards__rail[data-rewards-calendar-rail-looping]{-webkit-user-select:none;user-select:none}}.rewards-calendar-faq-jump{z-index:2;position:absolute;top:1rem;right:0}.rc-track{--rc-special-tab-height:38px;--rc-track-bleed:.625rem;--rc-track-fade:1.5rem;min-width:0}@media (width>=768px){.rc-track{--rc-track-bleed:2.5rem;--rc-track-fade:min(3rem, var(--rc-track-bleed))}}@media (width>=1024px){.rc-track{--rc-track-bleed:3.75rem}}.rc-track__panel{--rc-track-panel:0;padding:calc(var(--rc-track-panel) * var(--space-lg));border:calc(var(--rc-track-panel) * 1px) solid var(--theme-border-base);border-radius:calc(var(--card-border-radius) - 2px);background:color-mix(in srgb, var(--theme-surface-base) calc(var(--rc-track-panel) * 50%), transparent)}.rc-track__fade{--rc-track-edge:calc((1 - var(--rc-track-panel)) * var(--rc-track-bleed));--rc-track-edge-fade:calc((1 - var(--rc-track-panel)) * var(--rc-track-fade));margin-inline:calc(-1 * var(--rc-track-edge));mask-image:linear-gradient(to right, transparent, black var(--rc-track-edge-fade), black calc(100% - var(--rc-track-edge-fade)), transparent)}.rc-track__scroller{gap:var(--space-md);overscroll-behavior-x:contain;padding-block:var(--space-xs);padding-inline:var(--rc-track-edge);scroll-padding-inline:var(--rc-track-edge);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.rc-track__scroller::-webkit-scrollbar{display:none}.rc-track__scroller[data-dragging]{cursor:grabbing;scroll-snap-type:none;user-select:none}.rc-track .rc-track__item{scroll-snap-align:start}.rc-track .rc-track__item:first-child{margin-inline-start:auto}.rc-track .rc-track__item:last-child{margin-inline-end:auto}.rc-track__item img{-webkit-user-drag:none}.rc-track__scroller:has(>.rc-track__item .rc-special-tab)>.rc-track__item:not(:has(.rc-special-tab)){padding-top:var(--rc-special-tab-height)}@media (width>=768px){.rc-track__scroller:has(>.rc-track__item .rc-special-tab)>.rc-track__item:not(:has(.rc-special-tab)){padding-top:0;padding-bottom:var(--rc-special-tab-height)}}@container (width>=76rem){.rc-track .game-section-track-carousel{--game-track-count:7}}@media (width<=767px){.rc-track .rc-track__scroller{padding-inline:calc(50% - 6rem)}.rc-track .rc-track__scroller>.rc-track__item{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 12rem}}@media (width>=768px){.rc-track:is([data-card-count="1"],[data-card-count="2"]) .rc-track__panel{--rc-track-panel:1}@container (width>=38rem){.rc-track[data-card-count="3"] .rc-track__panel{--rc-track-panel:1}}@container (width>=47.5rem){.rc-track[data-card-count="4"] .rc-track__panel{--rc-track-panel:1}}@container (width>=57rem){.rc-track[data-card-count="5"] .rc-track__panel{--rc-track-panel:1}}@container (width>=66.5rem){.rc-track[data-card-count="6"] .rc-track__panel{--rc-track-panel:1}}}.rc-track-nav{align-items:center;gap:var(--space-lg);display:flex}.rc-track-nav[data-placement=heading]{justify-content:flex-end}.rc-track-nav[data-placement=footer]{justify-content:space-between}@media (width<=767px){.rc-track-nav[data-placement=heading]{display:none}}@media (width>=768px){.rc-track-nav[data-placement=footer]{display:none}}.rc-track-nav__readout{align-items:center;gap:var(--space-md);min-width:0;display:flex}.rc-track-nav__arrows{gap:var(--space-sm);display:flex}.rc-track-nav__arrow[data-hidden]{visibility:hidden}.rc-progress{font-size:var(--font-size-xs);color:var(--theme-text-secondary);align-items:center;gap:.375rem;font-weight:500;display:flex}.rc-progress[data-layout=stacked]{flex-direction:column;gap:0}.rc-progress__button{--theme-text-muted:var(--theme-text-secondary);display:inline-flex}.rc-progress__label{font-size:var(--font-size-xs);font-weight:500}.rc-progress__number{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--theme-text-primary);font-weight:700}.rc-progress__ends{align-items:baseline;gap:var(--space-xs);display:inline-flex}.rc-progress[data-layout=inline] .rc-progress__ends:before{content:"·"}.rc-progress__ends-time{font-variant-numeric:tabular-nums;min-width:8ch;color:var(--theme-text-primary);font-weight:600}.rc-page-dots{--rc-dot-size:8px;--rc-dot-gap:4px;width:calc(var(--rc-dots-visible) * var(--rc-dot-size) + (var(--rc-dots-visible) - 1) * var(--rc-dot-gap));overflow:hidden}.rc-page-dots[data-settled=false]{visibility:hidden}.rc-page-dots__strip{gap:var(--rc-dot-gap);transform:translateX(calc(-1 * var(--rc-dots-start) * (var(--rc-dot-size) + var(--rc-dot-gap))));display:flex}.rc-page-dots__dot{flex:0 0 var(--rc-dot-size);height:var(--rc-dot-size);background:color-mix(in srgb, var(--theme-text-tertiary) 50%, transparent);border-radius:9999px}.rc-page-dots__dot[data-active]{background:var(--theme-text-primary)}.rc-page-dots__dot[data-edge]{opacity:.35;transform:scale(.5)}@media (prefers-reduced-motion:no-preference){.rc-page-dots[data-animate] .rc-page-dots__strip,.rc-page-dots[data-animate] .rc-page-dots__dot{transition:transform .3s,opacity .3s}}.rewards-calendar__notice{margin-bottom:var(--space-lg)}.rewards-calendar__notice:empty{display:none}.rewards-calendar .rc-track-nav[data-placement=footer]{margin-top:var(--space-lg)}.rewards-calendar-unavailable{border:1px solid var(--theme-border-base);border-radius:calc(var(--card-border-radius) - 2px);background:var(--theme-surface-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:40px 24px;display:flex}.rewards-calendar-unavailable__icon{width:48px;height:48px;color:var(--theme-text-tertiary);margin-bottom:4px}.rewards-calendar-unavailable__title{color:var(--theme-text-primary);margin:0;font-size:20px;font-weight:600;line-height:28px}.rewards-calendar-unavailable__message{color:var(--theme-text-secondary);margin:0;font-size:14px;line-height:1.5}
