.rewards-guide{padding-block:44px 64px;font-size:16px;line-height:1.65}.rewards-guide p{color:var(--color-ash)}.rewards-guide .rg-label{font:12px/1.5 var(--font-mono);letter-spacing:.09em;color:var(--color-ash);margin:0 0 12px}.rewards-guide h1,.rewards-guide h2,.rewards-guide h3,.rewards-guide p{margin-top:0}.rewards-guide .display{text-transform:uppercase;line-height:1.05}.rewards-guide h1{margin-bottom:18px;font-size:clamp(2.5rem,4.5vw,4rem)}.rewards-guide h2{margin-bottom:0;font-size:clamp(1.8rem,3vw,2.5rem)}.rewards-guide h3.display{margin-bottom:16px;font-size:1.65rem}.rewards-guide h1 span,.rewards-guide h2 span{color:var(--color-accent)}.rg-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.rg-header p:last-child{max-width:620px;margin-bottom:0}.rg-button{background:var(--color-accent);min-height:48px;color:var(--color-void);white-space:nowrap;justify-content:space-between;align-items:center;gap:32px;padding:12px 22px;font-weight:600;display:inline-flex}.rg-button:hover{background:var(--color-bone)}.rewards-guide :is(a,button,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.rg-funding{border:1px solid var(--color-line);border-left:3px solid var(--color-accent);background:var(--color-panel);grid-template-columns:.8fr 1.6fr auto;align-items:center;gap:24px;padding:24px;display:grid}.rg-funding h2{font-size:1.5rem}.rg-funding p{margin-bottom:0;font-size:14px}.rg-funding .rg-funding-title{color:var(--color-bone);overflow-wrap:anywhere;margin-bottom:5px;font-size:18px;font-weight:600}.rg-text-button{min-height:44px;color:var(--color-accent);text-underline-offset:4px;cursor:pointer;font-size:14px;text-decoration:underline}.rg-text-button:disabled{opacity:.5;cursor:wait}.rg-funded-amounts{flex-wrap:wrap;gap:12px 24px;margin-top:12px;font-size:14px;display:flex}.rg-funded-amounts dt{color:var(--color-ash)}.rg-funded-amounts dd{overflow-wrap:anywhere;margin:0}.rg-section{margin-top:56px}.rg-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.rg-section-heading>p{max-width:330px;margin-bottom:0}.rg-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rg-games article,.rg-pools article{border:1px solid var(--color-line);background:var(--color-panel);padding:26px}.rg-games article{border-top-color:var(--color-accent);flex-direction:column;display:flex}.rg-games article>p:not(.rg-label):not(.rg-score):not(.rg-detail){flex:1;margin-bottom:24px}.rewards-guide .rg-score{color:var(--color-accent);font:800 2rem/1.15 var(--font-display);margin-bottom:18px}.rg-score span{color:var(--color-bone);font:14px/1.5 var(--font-sans);margin-top:8px;display:block}.rewards-guide .rg-detail{margin-bottom:0;font-size:14px}.rg-schedule{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 2fr;gap:24px;padding-block:20px;display:grid}.rg-schedule strong{color:var(--color-bone);font-size:14px}.rg-schedule p{margin-bottom:0;font-size:14px}.rg-pools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rg-pool-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.rg-pool-heading h3.display{margin:0}.rg-pool-heading strong{font:800 clamp(2.5rem,5vw,4rem)/1 var(--font-display);color:var(--color-accent);white-space:nowrap}.rg-pool-heading strong span{font-size:.55em}.rg-pools ul{color:var(--color-ash);margin:20px 0;padding-left:20px}.rg-pools li{margin:10px 0;padding-left:5px;list-style:outside}.rewards-guide .rg-formula{border-top:1px solid var(--color-line);color:var(--color-bone);padding-top:18px;font-size:14px}.rg-pools a,.rg-faq a,.rg-secondary{min-height:44px;color:var(--color-accent);align-items:center;gap:12px;font-size:14px;display:inline-flex}.rg-brackets{margin-top:28px}.rg-brackets>summary{cursor:pointer;border-block:1px solid var(--color-line);min-height:48px;padding:16px 0;font-size:16px;font-weight:600}.rg-brackets[open]>summary{color:var(--color-accent);margin-bottom:20px}.rg-brackets h3{margin-bottom:8px;font-size:18px;font-weight:600}.rg-brackets>p{max-width:880px;font-size:14px}.rg-table-wrap{margin:20px 0}.rg-brackets table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.rg-brackets th,.rg-brackets td{border-bottom:1px solid var(--color-line);padding:14px 16px}.rg-brackets thead{background:var(--color-panel);color:var(--color-ash)}.rg-brackets th{font-weight:500}.rg-brackets tbody td:nth-child(2){color:var(--color-accent);font-weight:600}.rg-eligibility,.rg-faq{border-top:1px solid var(--color-line);grid-template-columns:1fr 1.5fr;gap:48px;padding-top:32px;display:grid}.rg-eligibility>div>p:last-child{max-width:380px;margin-top:20px}.rg-checklist article+article{margin-top:24px}.rg-checklist h3{margin-bottom:6px;font-size:18px;font-weight:600}.rg-checklist p{margin-bottom:0}.rg-faq details{border-bottom:1px solid var(--color-line)}.rg-faq summary{cursor:pointer;min-height:52px;color:var(--color-bone);padding:16px 0}.rg-faq details[open] summary{color:var(--color-accent)}.rg-faq details p{margin:0 0 16px}.rg-bottom{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:24px;margin-top:48px;padding-top:28px;display:flex}.rg-bottom p{color:var(--color-bone);flex:300px;margin-bottom:0}.rg-bottom p span{color:var(--color-ash);font-size:14px}@media (max-width:900px){.rg-funding{grid-template-columns:1fr;gap:14px}.rg-text-button{justify-self:start}.rg-games{grid-template-columns:1fr}.rg-eligibility,.rg-faq{grid-template-columns:1fr;gap:24px}.rg-schedule{grid-template-columns:1fr;gap:8px}}@media (max-width:600px){.rewards-guide{padding-block:28px 40px}.rg-header,.rg-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.rg-header .rg-button{width:100%}.rg-section{margin-top:28px}.rg-pools{grid-template-columns:1fr}.rg-games article,.rg-pools article,.rg-funding{padding:16px}.rg-games article>p:not(.rg-label):not(.rg-score):not(.rg-detail){margin-bottom:16px}.rg-games article .rg-label{margin-bottom:8px}.rg-games h3.display{margin-bottom:12px}.rg-pool-heading{flex-wrap:wrap}.rg-brackets th,.rg-brackets td{overflow-wrap:anywhere;padding:12px 6px}.rg-bottom{gap:14px}}
