.ad-reward-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:max(var(--ui-gap-xl), env(safe-area-inset-top)) max(var(--ui-gap-xl), env(safe-area-inset-right)) max(var(--ui-gap-xl), env(safe-area-inset-bottom)) max(var(--ui-gap-xl), env(safe-area-inset-left));border-radius:0;flex-direction:column;justify-content:center;display:flex}.ad-reward-modal__stage{align-items:center;gap:var(--ui-gap-md,1rem);text-align:center;padding:var(--ui-gap-xl,2rem);flex-direction:column;display:flex}.ad-reward-modal__countdown{font-size:calc(var(--ui-font-size-xl) * 2);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-primary);line-height:1}.achievements-card__list{gap:var(--ui-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.achievements-card__summary{padding-bottom:var(--ui-gap-md);border-bottom:1px solid var(--ui-color-border)}.achievements-card__item{align-items:center;gap:var(--ui-gap-md);min-height:4.5rem;padding:var(--ui-gap-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-surface-strong) 58%, transparent);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.achievements-card__item.is-earned{border-color:color-mix(in srgb, var(--casino-gold) 28%, var(--ui-color-border));background:linear-gradient(120deg, color-mix(in srgb, var(--casino-gold) 6%, transparent), transparent), color-mix(in srgb, var(--ui-color-surface-strong) 65%, transparent)}.achievements-card__mark{border:1px solid var(--ui-color-border-strong,var(--ui-color-border));background:var(--ui-color-surface);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:relative}.achievements-card__item.is-earned .achievements-card__mark{border-color:var(--casino-gold);background:var(--casino-gold)}.achievements-card__item.is-earned .achievements-card__mark:after{border-right:2px solid var(--ui-color-on-primary,#0b0a0e);border-bottom:2px solid var(--ui-color-on-primary,#0b0a0e);content:"";width:.3rem;height:.55rem;transform:translateY(-.08rem)rotate(45deg)}.achievements-card__body{flex-direction:column;display:flex}.achievements-card__name{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.achievements-card__description{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-muted);line-height:1.35}.achievements-card__progress{height:.25rem;margin-top:var(--ui-gap-xs);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-strong);grid-column:2;overflow:hidden}.achievements-card__progress-fill{background:linear-gradient(90deg, var(--casino-gold-deep) 0%, var(--casino-gold) 100%);border-radius:var(--ui-radius-full);height:100%;display:block}.race-card__hero{padding-bottom:var(--ui-gap-lg);border-bottom:1px solid var(--ui-color-border);flex-direction:column;gap:.15rem;display:flex}.race-card__hero>strong{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2rem,5vw,3rem);line-height:1}.race-card__board{gap:var(--ui-gap-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.race-card__row{align-items:baseline;gap:var(--ui-gap-sm);font-size:var(--ui-font-size-sm);border-bottom:1px solid color-mix(in srgb, var(--ui-color-border) 60%, transparent);grid-template-columns:1.5rem 1fr auto auto;padding:.55rem 0;display:grid}.race-card__row:last-child{border-bottom:0}.race-card__place{color:var(--ui-color-text-muted);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums}.race-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.race-card__score{color:var(--ui-color-text-muted);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums}.race-card__prize{color:var(--ui-color-primary);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums}.raffle-card__hero{justify-content:space-between;align-items:end;gap:var(--ui-gap-lg);padding-bottom:var(--ui-gap-lg);border-bottom:1px solid var(--ui-color-border);display:flex}.raffle-card__hero>div:first-child,.raffle-card__tickets{flex-direction:column;gap:.15rem;display:flex}.raffle-card__hero>div:first-child>strong{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2rem,5vw,3rem);line-height:1}.raffle-card__tickets{text-align:right;align-items:end}.raffle-card__tickets>strong{font-family:var(--ui-font-family-numeric);font-size:var(--ui-font-size-xl);font-variant-numeric:tabular-nums}.raffle-card__winners{gap:var(--ui-gap-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.raffle-card__history{gap:var(--ui-gap-sm);padding-top:var(--ui-gap-md);border-top:1px solid var(--ui-color-border);flex-direction:column;display:flex}.raffle-card__row{align-items:baseline;gap:var(--ui-gap-sm);font-size:var(--ui-font-size-sm);border-bottom:1px solid color-mix(in srgb, var(--ui-color-border) 60%, transparent);grid-template-columns:auto 1fr auto auto;padding:.55rem 0;display:grid}.raffle-card__row:last-child{border-bottom:0}.raffle-card__week{color:var(--ui-color-text-muted);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums}.raffle-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.raffle-card__prize{color:var(--ui-color-primary);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums}@media (max-width:30rem){.raffle-card__row{grid-template-columns:minmax(0,1fr) auto}}.rakeback-card__hero{justify-content:space-between;align-items:end;gap:var(--ui-gap-lg);padding-bottom:var(--ui-gap-lg);border-bottom:1px solid var(--ui-color-border);display:flex}.rakeback-card__amount{flex-direction:column;gap:.1rem;display:flex}.rakeback-card__amount>strong{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2rem,5vw,3rem);line-height:1}.rakeback-card__actions{gap:var(--ui-gap-sm);display:flex}.rakeback-card__stat{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-md);display:flex}.rakeback-card__stat>strong{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums}.rakeback-card__drip{padding:var(--ui-gap-sm) var(--ui-gap-md);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-strong)}.rakeback-card__footnotes{flex-direction:column;gap:.25rem;display:flex}@media (max-width:30rem){.rakeback-card__hero{flex-direction:column;align-items:stretch}.rakeback-card__actions>.btn{flex:1}}.rank-badge{--rank-color:var(--ui-color-text-muted);--rank-tint:color-mix(in srgb, var(--rank-color) 14%, transparent);border-radius:var(--ui-radius-sm);background:var(--rank-tint);color:var(--rank-color);font-size:var(--ui-font-size-2xs);font-weight:var(--ui-font-weight-semibold);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:baseline;gap:.1em;padding:.1em .35em;line-height:1.4;display:inline-flex}.rank-badge__division{opacity:.85;font-size:.85em}.rank-badge[data-tier=Challenger]{background:linear-gradient(100deg,#e0a52033,#59a5e033)}.rank-card__headline{gap:var(--ui-gap-xs);flex-direction:column;display:flex}.rank-card__leaderboard{margin-top:var(--ui-gap-sm)}.rank-card__bar{border-radius:var(--ui-radius-full);background:var(--ui-color-surface-strong);width:100%;height:.5rem;overflow:hidden}.rank-card__bar-fill{background:linear-gradient(90deg, var(--casino-gold-deep) 0%, var(--casino-gold) 100%);border-radius:var(--ui-radius-full);height:100%;transition:width .3s}.rank-card__board{gap:var(--ui-gap-xs);counter-reset:rank-board;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rank-card__board-row{align-items:baseline;gap:var(--ui-gap-sm);counter-increment:rank-board;font-size:var(--ui-font-size-sm);grid-template-columns:1.5rem 1fr auto auto;display:grid}.rank-card__board-row:before{content:counter(rank-board);color:var(--ui-color-text-muted);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums}.rank-card__board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rank-card__board-rank{color:var(--ui-color-primary)}.rank-card__board-volume{color:var(--ui-color-text-muted);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums}@media (max-width:30rem){.rank-card__board-row{grid-template-columns:1.25rem minmax(0,1fr) auto}.rank-card__board-volume{display:none}}.referral-card__inline-form,.referral-card__copy-row,.referral-card__claim-row,.referral-card__error{align-items:center;gap:var(--ui-gap-sm);display:flex}.referral-card__stats{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-border);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:1px;display:grid;overflow:hidden}.referral-card__stats>div{min-width:0;padding:var(--ui-gap-sm) var(--ui-gap-md);background:color-mix(in srgb, var(--ui-color-surface-strong) 74%, transparent);flex-direction:column;gap:.15rem;display:flex}.referral-card__stats strong,.referral-card__claim-copy>strong{font-family:var(--ui-font-family-numeric);font-size:var(--ui-font-size-lg);font-variant-numeric:tabular-nums;line-height:1.1}.referral-card__programme{align-items:baseline;gap:.25rem var(--ui-gap-sm);padding:var(--ui-gap-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-strong);grid-template-columns:auto 1fr 1px auto 1fr;display:grid}.referral-card__programme>strong{font-family:var(--ui-font-family-numeric);font-size:var(--ui-font-size-lg);font-variant-numeric:tabular-nums}.referral-card__programme>span{background:var(--ui-color-border);grid-area:1/3/span 2;width:1px;height:2rem}.referral-card__programme>:nth-child(4){grid-column:4}.referral-card__programme>:nth-child(5){grid-column:5}.referral-card__copy-row,.referral-card__claim-row{padding:var(--ui-gap-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-surface-strong) 72%, transparent)}.referral-card__claim-row{justify-content:space-between}.referral-card__claim-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.referral-card__inline-form>:first-child,.referral-card__copy-row .input,.referral-card__claim-row>:first-child,.referral-card__error>:first-child{flex:1;min-width:0}@media (max-width:30rem){.referral-card .btn{min-height:44px}.referral-card__programme{grid-template-columns:auto 1fr}.referral-card__programme>span{display:none}.referral-card__programme>:nth-child(4),.referral-card__programme>:nth-child(5){grid-column:auto}.referral-card__inline-form,.referral-card__copy-row,.referral-card__error{flex-direction:column;align-items:stretch}.referral-card__inline-form>.btn,.referral-card__copy-row>.btn,.referral-card__error>.btn{width:100%}.referral-card__claim-row>.btn{min-width:6rem}}.reward-offers{border-block:1px solid var(--ui-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promo-card{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);min-width:0;padding:var(--ui-gap-lg) 0;flex-wrap:wrap;display:flex}.promo-card+.promo-card{margin-left:var(--ui-gap-lg);padding-left:var(--ui-gap-lg);border-left:1px solid var(--ui-color-border)}.promo-card--column{align-items:stretch;gap:var(--ui-gap-sm);flex-flow:column}.promo-card__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.promo-card .promo-card__title{font-weight:var(--ui-font-weight-semibold)}.promo-card__form{gap:var(--ui-gap-sm);display:flex}.promo-card__form .input{flex:1;min-width:0}.promo-card__result{flex-basis:100%}.promo-card__result--win{color:var(--casino-win)}.rewards-panel .reward-offers{border:0;grid-template-columns:minmax(0,1fr)}.rewards-panel .promo-card+.promo-card{border-top:1px solid var(--ui-color-border);border-left:0;margin-left:0;padding-left:0}@media (max-width:48rem){.reward-offers{grid-template-columns:minmax(0,1fr)}.promo-card+.promo-card{border-top:1px solid var(--ui-color-border);border-left:0;margin-left:0;padding-left:0}.promo-card button,.promo-card__form .input{min-height:44px}}@media (max-width:30rem){.promo-card:not(.promo-card--column),.promo-card__form{flex-direction:column;align-items:stretch}}.rewards-panel{gap:var(--ui-gap-sm);flex-direction:column;height:100%;min-height:0;display:flex}.rewards-panel__head{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);padding-bottom:var(--ui-gap-xs);display:flex}.rewards-panel__head>a{min-height:44px;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.rewards-panel__list{gap:var(--ui-gap-md);min-height:0;padding-bottom:var(--ui-gap-lg);flex-direction:column;display:flex;overflow-y:auto}.rewards-snapshot{gap:var(--ui-gap-md);padding:var(--ui-gap-lg);border:1px solid var(--ui-color-border);border-radius:calc(var(--ui-radius-md) * 1.25);background:linear-gradient(145deg, color-mix(in srgb, var(--ui-color-surface-strong) 96%, black), color-mix(in srgb, var(--ui-color-surface) 95%, black));flex-direction:column;display:flex;position:relative;overflow:hidden}.rewards-snapshot:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--casino-gold) 65%, transparent), transparent 80%);content:"";height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.rewards-snapshot__rank,.rewards-snapshot__claim-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.rewards-snapshot__topline,.rewards-snapshot__claim,.rewards-snapshot__drip{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);display:flex}.rewards-snapshot__claim{padding-top:var(--ui-gap-md);border-top:1px solid var(--ui-color-border)}.rewards-snapshot__value{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;line-height:1.15;overflow:hidden}.rewards-snapshot__value--number{font-size:1.6rem}.rewards-snapshot__num{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums}.rewards-snapshot__bar{width:100%;height:.25rem;margin-block:var(--ui-gap-xs);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-muted);overflow:hidden}.rewards-snapshot__bar>span{border-radius:inherit;background:var(--casino-gold);height:100%;transition:width var(--ui-motion-duration-base) var(--ui-motion-ease-standard);display:block}.rewards-snapshot__actions{gap:var(--ui-gap-xs);flex:none;display:flex}.rewards-snapshot__actions .button{min-width:0;min-height:44px;padding-inline:var(--ui-gap-sm)}.rewards-snapshot__drip{padding-top:var(--ui-gap-sm);border-top:1px solid var(--ui-color-border)}.rewards-panel__nav{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rewards-panel__nav>a{min-width:0;min-height:44px;padding:var(--ui-gap-sm) var(--ui-gap-xs);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-align:center;word-break:keep-all;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rewards-panel__nav>a+a{border-left:1px solid var(--ui-color-border)}.rewards-panel__list>.card{margin:0}.rewards-panel .promo-card button,.rewards-panel .promo-card__form .input{min-height:44px}@media (hover:hover){.rewards-panel__head>a:hover,.rewards-panel__nav>a:hover{color:var(--ui-color-text)}.rewards-panel__nav>a:hover{background:var(--ui-color-surface-strong)}}@media (prefers-reduced-motion:reduce){.rewards-snapshot__bar>span{transition:none}}
