.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)}.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{width:var(--achievement-progress,0%);background:linear-gradient(90deg, var(--casino-gold-deep) 0%, var(--casino-gold) 100%);border-radius:var(--ui-radius-full);height:100%;display:block}.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}}
