.rtv-tiers .rtv-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.rtv-tiers .rtv-heading h2{font-size:clamp(24px,1.8vw,36px);font-weight:800;color:#fff;letter-spacing:-.02em}.rtv-tiers .rtv-heading p{margin-top:6px;color:#94a3b8;font-size:13.5px;line-height:1.5}.rtv-tiers .rtv-heading-icon{display:block;flex:none;font-size:32px}.rtv-tiers .rtv-overview{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2.5fr);border:1px solid #27272a;border-radius:20px;background:#101018;overflow:hidden;box-shadow:0 14px 36px #0006}.rtv-tiers .rtv-current-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,1.6vw,36px);background:linear-gradient(135deg,#f59e0b14,#101018 70%);border-right:1px solid #27272a;min-width:0}.rtv-tiers .rtv-current-copy{min-width:0;position:relative;z-index:1}.rtv-tiers .rtv-eyebrow{display:block;color:#f59e0b;font-size:11px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:.04em}.rtv-tiers .rtv-current-card h3{margin-top:8px;font-size:clamp(24px,1.8vw,36px);font-weight:850;color:#fff;line-height:1.2}.rtv-tiers .rtv-current-card strong{display:block;margin-top:14px;color:#c4b5fd;font-size:13.5px;font-weight:800}.rtv-tiers .rtv-emblem{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:68px;height:68px}.rtv-tiers .rtv-emblem-large{width:88px;height:88px}.rtv-tiers .rtv-emblem-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6));transition:transform .2s ease}.rtv-tiers .rtv-stop:hover .rtv-emblem-svg{transform:scale(1.08) translateY(-2px)}.rtv-tiers .rtv-emblem-img{width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.rtv-tiers .rtv-next{padding:clamp(22px,1.6vw,36px);align-self:center;min-width:0}.rtv-tiers .rtv-next-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.rtv-tiers .rtv-next h3{margin-top:6px;font-size:18px;font-weight:800;color:#fff}.rtv-tiers .rtv-xp-target{padding:6px 12px;background:#14141f;border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#c4b5fd;font-size:12px;font-weight:800;white-space:nowrap}.rtv-tiers .rtv-progress{height:8px;margin:18px 0 10px;border-radius:999px;background:#18181b;overflow:hidden;border:1px solid #27272a}.rtv-tiers .rtv-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa);box-shadow:0 0 12px #7c3aed80;transition:width .4s ease}.rtv-tiers .rtv-ranks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(8px,.75vw,16px);list-style:none;padding:0;margin:24px 0}.rtv-tiers .rtv-stop{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:18px 8px 14px;border-radius:14px;background:#14141f;border:1px solid #27272a;color:#fff;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer}.rtv-tiers .rtv-stop:hover{transform:translateY(-2px);border-color:#ffffff40}.rtv-tiers .is-current .rtv-stop{border:1.5px solid #f59e0b!important;background:linear-gradient(180deg,#f59e0b1f,#14141f 70%)!important;box-shadow:0 0 20px #f59e0b4d!important}.rtv-tiers .is-passed .rtv-stop{border-color:#8b5cf659;background:linear-gradient(180deg,#7c3aed0f,#14141f 70%)}.rtv-tiers .is-locked .rtv-stop{background:#12121ba6;border-color:#27272a;opacity:.85}.rtv-tiers .is-locked .rtv-stop:hover{opacity:1}.rtv-tiers .rtv-rank-number{position:absolute;top:8px;left:8px;font-size:9px;font-weight:800;color:#71717a}.rtv-tiers .rtv-rank-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;margin-bottom:6px;border-radius:999px;border:1px solid #27272a;background:#18181b;color:#94a3b8;font-size:8.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.rtv-tiers .rtv-rank-name{display:block;margin-top:8px;font-size:13px;font-weight:800;color:#fff;line-height:1.3}.rtv-tiers .rtv-rank-xp{display:block;margin-top:4px;font-size:10.5px;color:#94a3b8}.rtv-tiers .rtv-rank-state{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:10px;font-weight:700}.rtv-tiers .rtv-benefits{display:flex;align-items:center;gap:20px;padding:16px 20px;border:1px solid #27272a;border-radius:14px;background:#14141f}.rtv-tiers .rtv-benefits h3{flex:none;font-size:14px;font-weight:800;color:#fff}.rtv-tiers .rtv-benefits>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.rtv-tiers .rtv-benefits button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#94a3b8;font-size:12px;font-weight:700;cursor:pointer}.rtv-tiers .rtv-benefits button:hover{color:#fff}.rtv-tiers .rtv-benefits button span:first-child{color:#f59e0b}@media (max-width: 1100px){.rtv-tiers .rtv-overview{grid-template-columns:1fr}.rtv-tiers .rtv-current-card{border-right:0;border-bottom:1px solid #27272a}.rtv-tiers .rtv-ranks{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 650px){.rtv-tiers .rtv-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}.rtv-tiers .rtv-benefits{flex-direction:column;align-items:flex-start}}.rewards-page .rp-streak-collection{display:block;padding:clamp(22px,1.8vw,40px);background:#101018;border:1px solid #27272a;border-radius:20px;margin-top:32px}.rp-streak-collection .rp-streak-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(20px,1.5vw,36px)}.rp-streak-collection .rp-streak-intro h2{font-size:clamp(24px,1.8vw,36px);font-weight:800;letter-spacing:-.02em;color:#fff}.rp-streak-collection .rp-streak-intro p{margin-top:6px;font-size:13.5px;color:#94a3b8;line-height:1.5}.rp-streak-collection .rp-streak-count{display:flex;align-items:center;gap:12px;flex:none;padding:10px 16px;border:1px solid #27272a;border-radius:12px;background:#14141f}.rp-streak-collection .rp-streak-count strong{font-size:24px;font-weight:800;color:#fff;line-height:1}.rp-streak-collection .rp-streak-count span:last-child{font-size:12px;font-weight:700;color:#94a3b8}.rp-streak-collection .rp-streak-flame{display:block;width:26px;height:28px;color:#f59e0b}.rp-streak-track-wrap{position:relative;margin-top:20px}.rp-streak-line-bg{position:absolute;top:26px;left:45px;right:45px;height:4px;background:#27272a;border-radius:999px;z-index:1}.rp-streak-line-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#8b5cf6 70%,#f59e0b);border-radius:inherit;transition:width .4s ease}@media (max-width: 900px){.rp-streak-line-bg{display:none}}.rp-streak-days{position:relative;z-index:2;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(10px,.85vw,18px)}.rp-streak-day{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 10px 14px;border-radius:14px;background:#14141f;border:1px solid #27272a;gap:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rp-streak-day:hover{transform:translateY(-2px);border-color:#fff3}.rp-streak-day.is-complete{border-color:#8b5cf673;background:linear-gradient(180deg,#7c3aed14,#14141f 70%)}.rp-streak-day.is-current{border-color:#8b5cf6;box-shadow:0 0 18px #7c3aed59;animation:rpCurrentStreakPulse 2.5s ease-in-out infinite}@keyframes rpCurrentStreakPulse{0%,to{box-shadow:0 0 12px #7c3aed40}50%{box-shadow:0 0 24px #7c3aed8c}}.rp-streak-day--jackpot{border:1.5px solid rgba(245,158,11,.75)!important;background:linear-gradient(180deg,#f59e0b29,#18181b 80%)!important;box-shadow:0 0 28px #f59e0b47!important}.rp-jackpot-tag{display:inline-block;padding:2px 6px;border-radius:4px;background:#f59e0b;color:#000;font-size:8.5px;font-weight:900;letter-spacing:.04em;margin-bottom:2px}.rp-streak-day-heading{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;font-weight:800;color:#94a3b8}.rp-streak-node-icon{font-size:15px}.rp-streak-art{display:flex;align-items:center;justify-content:center;height:52px;margin:4px 0}.rp-streak-reward-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.rp-streak-reward-wrap strong{font-size:14px;font-weight:800}.rp-streak-claim-btn{width:100%;min-height:32px;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:11px;font-weight:800;cursor:pointer;border:1px solid rgba(139,92,246,.3);box-shadow:0 4px 14px #7c3aed59;transition:all .16s ease}.rp-streak-claim-btn:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa,#8b5cf6);transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed80}.rp-day-state{font-size:11px;font-weight:700;color:#71717a;min-height:28px;display:flex;align-items:center;justify-content:center;gap:4px}.rp-day-countdown{color:#f59e0b!important}.rp-streak-progress-box{margin-top:20px;padding:14px 18px;border-radius:12px;background:#14141f;border:1px solid #27272a}@media (max-width: 1100px){.rp-streak-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 650px){.rp-streak-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.rewards-page .rp-streak-collection{padding:20px;border-radius:16px}.rp-streak-collection .rp-streak-days--compact{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.2fr);gap:10px}.rp-streak-days--compact .rp-streak-day{min-height:0;padding:12px 8px;gap:6px}.rp-streak-days--compact .rp-streak-day--jackpot{padding-inline:12px}.rp-streak-days--compact .rp-streak-art{height:60px;margin:4px 0;display:flex;align-items:center;justify-content:center}.rp-streak-days--compact .rp-streak-day:hover{transform:none}.rp-streak-days--compact .rp-day-state{font-size:.6875rem;overflow-wrap:anywhere}@media (max-width:1200px){.rp-streak-collection .rp-streak-days--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-streak-days--compact .rp-streak-day--jackpot{grid-column:1/-1}.rp-streak-collection .rp-streak-line-bg{display:none}}@media (max-width:480px){.rp-streak-collection .rp-streak-days--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-page .rp-streak-collection{padding:16px}}.rp-missions-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(20px,1.5vw,32px)}.rp-missions-header .rp-section-heading{margin-bottom:0}.rp-missions-toolbar{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #27272a;border-radius:12px;background:#14141f}.rp-filter-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#94a3b8;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease}.rp-filter-pill:hover{color:#fff}.rp-filter-pill.is-selected{background:#7c3aed;border-color:#7c3aed;color:#fff;box-shadow:0 2px 10px #7c3aed59}.rp-challenge-cards .rp-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rp-challenge-cards .rp-mission-card{display:flex;flex-direction:column;align-items:stretch;position:relative;padding:14px;border:1px solid #27272a;border-top:2px solid #27272a;border-radius:14px;background:#101018;box-shadow:0 4px 18px #00000059;transition:border-color .18s,box-shadow .18s,transform .18s}.rp-challenge-cards .rp-mission-card:hover{border-color:#8b5cf659;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.rp-challenge-cards .rp-mission-card.is-active{border-top-color:#8b5cf6;border-color:#8b5cf64d;background:linear-gradient(180deg,#7c3aed0f,#101018 70%)}.rp-challenge-cards .rp-mission-card.is-complete{border-top-color:#7c3aed;border-color:#7c3aed4d}.rp-challenge-cards .rp-mission-card.is-locked{opacity:.85}.rp-challenge-cards .rp-mission-card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rp-challenge-cards .rp-mission-symbol{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:1px solid rgba(139,92,246,.25);border-radius:10px;background:#14141f;color:#a78bfa;font-size:18px}.rp-challenge-cards .rp-mission-number{font-size:12px;font-weight:800;color:#71717a;font-variant-numeric:tabular-nums}.rp-challenge-cards .rp-mission-card-top .rp-badge{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid #27272a;background:#14141f;color:#94a3b8}.rp-challenge-cards .rp-mission-card-top .rp-badge.is-active{border-color:#8b5cf659;background:#7c3aed1f;color:#c4b5fd}.rp-challenge-cards .rp-mission-card-top .rp-badge.is-complete{border-color:#7c3aed66;background:#7c3aed2e;color:#a78bfa}.rp-challenge-cards .rp-mission h3{font-size:15px;font-weight:800;color:#fff;line-height:1.3}.rp-challenge-cards .rp-mission-copy>p{margin-top:4px;font-size:12px;line-height:1.45;color:#94a3b8}.rp-challenge-cards .rp-mission-reward{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;margin-top:auto}.rp-challenge-cards .rp-mission-reward>span{font-size:11.5px;color:#94a3b8;font-weight:600}.rp-challenge-cards .rp-mission-reward>strong{font-size:15px;font-weight:900;color:#34d399;letter-spacing:-.01em;background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:2px 8px;border-radius:7px}.rp-challenge-cards .rp-mission-meta{display:flex;flex-direction:column;padding-top:10px;border-top:1px solid #27272a}.rp-challenge-cards .rp-mission-progress-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:#94a3b8}.rp-challenge-cards .rp-mission-progress-label strong{color:#fff;font-weight:800}.rp-challenge-cards .rp-mission-progress{height:7px;margin-top:6px;border-radius:999px;background:#151624;border:1px solid #272738;overflow:hidden}.rp-challenge-cards .rp-mission-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#34d399);box-shadow:0 0 12px #7c3aed80;transition:width .3s ease}.rp-challenge-cards .rp-mission-meta .rp-button{display:flex;justify-content:center;align-items:center;min-height:36px;width:100%;font-size:12px;font-weight:800;margin-top:10px;border-radius:8px;padding:8px 12px;background:#7c3aed!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#fff!important;box-shadow:0 4px 14px #7c3aed59;border:1px solid rgba(139,92,246,.3);cursor:pointer;transition:all .16s ease}.rp-challenge-cards .rp-mission-meta .rp-button:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa,#8b5cf6)!important;transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed80}.rp-challenge-cards .rp-mission-meta .rp-text-button{display:flex;justify-content:space-between;align-items:center;min-height:36px;width:100%;font-size:12px;font-weight:750;margin-top:10px;border-radius:8px;padding:8px 12px;background:#14141f;color:#94a3b8;border:1px solid #27272a;transition:all .16s ease}.rp-challenge-cards .rp-mission-meta .rp-text-button:hover{border-color:#8b5cf666;color:#fff}.rp-challenge-cards .rp-mission-meta .rp-text-button.is-active{background:#7c3aed;color:#fff;border-color:#7c3aed;box-shadow:0 2px 10px #7c3aed4d}.rp-missions-Toggle-wrap{display:flex;justify-content:center;margin-top:20px}.rp-missions-toggle-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 18px;border:1px solid #27272a;border-radius:10px;background:#101018;color:#fff;font-size:12.5px;font-weight:750;cursor:pointer;transition:all .16s ease}.rp-missions-toggle-btn:hover{border-color:#7c3aed;background:#14141f}@media (max-width: 1100px){.rp-challenge-cards .rp-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.rp-challenge-cards .rp-mission-grid{grid-template-columns:1fr}}.rp-challenge-cards .rp-mission-card-top .rp-badge.is-active{border-color:#10b98159;background:#10b9811f;color:#6ee7b7}.rp-challenge-cards .rp-mission-card-top .rp-badge.is-complete{border-color:#10b98159;background:#10b9812e;color:#6ee7b7}.rp-challenge-cards .rp-mission-progress>span{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 10px #10b98159}.rp-challenge-cards .rp-mission-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rp-challenge-cards .rp-mission-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "copy reward" "meta meta";align-items:start;gap:10px 16px;padding:16px;border-radius:16px;min-height:0}.rp-challenge-cards .rp-mission-card-top{grid-area:head;margin:0;gap:8px}.rp-challenge-cards .rp-mission-copy{grid-area:copy;min-width:0}.rp-challenge-cards .rp-mission-reward{grid-area:reward;flex-direction:column;align-items:flex-end;gap:4px;margin:0;padding:0}.rp-challenge-cards .rp-mission-reward>span{font-size:.6875rem}.rp-challenge-cards .rp-mission-meta{grid-area:meta;min-width:0;margin:0;gap:6px;align-items:stretch}.rp-challenge-cards .rp-mission-card:hover{transform:none}.rp-challenge-cards .rp-mission-progress{width:100%;margin-top:0;box-shadow:0 0 8px #8b5cf612}.rp-challenge-cards .rp-mission-meta>.rp-text-button{min-height:32px;padding:4px 0;font-size:.75rem}.rp-challenge-cards .rp-mission-symbol{width:28px;height:28px;border-radius:8px;font-size:16px}@media (max-width:767px){.rp-challenge-cards .rp-mission-grid--compact{grid-template-columns:1fr}.rp-challenge-cards .rp-mission-card{gap:10px 12px;padding:14px}}@media (max-width:380px){.rp-challenge-cards .rp-mission-card{grid-template-areas:"head head" "copy copy" "reward reward" "meta meta"}.rp-challenge-cards .rp-mission-reward{flex-direction:row;align-items:center}}@media (pointer:coarse){.rp-challenge-cards .rp-mission-meta>.rp-text-button{min-height:44px}}.p2d-reel-golden,.rewards-page .p2d-reel-golden{position:relative;border:1.5px solid rgba(233,185,73,.58);background:linear-gradient(180deg,rgba(233,185,73,.065) 0%,var(--p2d-surface) 42%);box-shadow:inset 0 1px #fbd37640,0 14px 36px #00000061}.p2d-reel-golden:before,.rewards-page .p2d-reel-golden:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(233,185,73,.16);border-radius:13px;pointer-events:none}.rewards-page .p2d-reel-daily{border-color:var(--p2d-border);background:var(--p2d-surface);box-shadow:none}.p2d-golden-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.p2d-golden-premium-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid rgba(233,185,73,.48);background:#e9b9491f;color:#f3c969;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.3}.rewards-page .p2d-reel-head{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:22px}.rp-reel-emblem{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid var(--p2d-border);border-radius:17px;background:var(--p2d-surface-raised);color:var(--p2d-action);box-shadow:none}.rp-reel-emblem>span{width:31px;height:31px}.p2d-reel-golden .rp-reel-emblem,.rewards-page .p2d-reel-golden .rp-reel-emblem{border-color:#e9b9498f;background:linear-gradient(145deg,#e9b9492e,#e9b9490f);color:#e9b949;box-shadow:inset 0 1px #fbd37638}.p2d-reel-daily .rp-reel-emblem{border-color:var(--p2d-border);border-radius:50%;background:var(--p2d-surface-raised);color:var(--p2d-action);box-shadow:none}.rewards-page .p2d-reel-golden .p2d-reel-head h2{color:var(--p2d-text)}.rewards-page .p2d-reel-head .rp-reel-caption{margin-top:5px;color:var(--p2d-text-muted);font-size:clamp(11px,.78vw,21px);font-weight:500;line-height:1.5}.rewards-page .p2d-reel-golden .rp-reel-caption{color:var(--p2d-text-muted)}.p2d-reel-golden .p2d-reel-tag,.rewards-page .p2d-reel-golden .p2d-reel-tag{border-color:#e9b94970;background:#e9b9491c;color:#f3c969;font-weight:600;box-shadow:none}.rewards-page .p2d-reel-golden .rp-sound{color:var(--p2d-text-muted)}.rewards-page .p2d-reel-daily .p2d-reel-tag{background:var(--p2d-surface-raised);color:var(--p2d-text-muted)}.p2d-reel-golden .p2d-reel-stage,.rewards-page .p2d-reel-golden .p2d-reel-stage{border-color:#e9b94961}.p2d-reel-golden .p2d-reel-card,.rewards-page .p2d-reel-golden .p2d-reel-card{background:var(--p2d-surface-raised);border-color:#e9b94938}.rewards-page .p2d-reel-golden .p2d-reel-card strong{color:var(--p2d-text)}.rewards-page .p2d-reel-golden .p2d-reel-card small{color:var(--p2d-text-muted)}.p2d-reel-golden .p2d-reel-card.is-result,.rewards-page .p2d-reel-golden .p2d-reel-card.is-result{background:var(--p2d-surface-raised);border-color:#e9b949;box-shadow:0 0 0 1px #e9b94959}.p2d-reel-golden .p2d-reel-pointer,.rewards-page .p2d-reel-golden .p2d-reel-pointer{background:#e9b949;border-color:#e9b949}.p2d-reel-golden .p2d-reel-pointer:before,.rewards-page .p2d-reel-golden .p2d-reel-pointer:before{border-top-color:#e9b949}.p2d-reel-golden .p2d-reel-pointer:after,.rewards-page .p2d-reel-golden .p2d-reel-pointer:after{border-bottom-color:#e9b949}.rewards-page .p2d-reel-golden .p2d-reel-stage:before{background:linear-gradient(90deg,var(--p2d-surface),transparent)}.rewards-page .p2d-reel-golden .p2d-reel-stage:after{background:linear-gradient(-90deg,var(--p2d-surface),transparent)}.rewards-page .p2d-reel-daily .p2d-reel-stage:before{background:linear-gradient(90deg,var(--p2d-surface),transparent)}.rewards-page .p2d-reel-daily .p2d-reel-stage:after{background:linear-gradient(-90deg,var(--p2d-surface),transparent)}.rewards-page .p2d-reel-golden .p2d-reel-actions>.p2d-reel-button:not(.p2d-reel-button-secondary){background:var(--p2d-action);border-color:var(--p2d-action);color:var(--p2d-text);box-shadow:none}.rewards-page .p2d-reel-golden .p2d-reel-actions>.p2d-reel-button:not(.p2d-reel-button-secondary):hover:not(:disabled){background:var(--p2d-action-hover)}.rewards-page .p2d-reel-golden .p2d-reel-actions>.p2d-reel-button:not(.p2d-reel-button-secondary):disabled{background:var(--p2d-action-disabled);border-color:var(--p2d-action);color:var(--p2d-text);box-shadow:none}.rewards-page .p2d-reel-golden .p2d-reel-actions>.rp-text-button{color:var(--p2d-text)}.rewards-page .p2d-reel-golden .rp-reel-footnote{color:var(--p2d-text-muted)}.rewards-page .p2d-reel-golden :focus-visible{outline-color:var(--p2d-action)}@media (max-width:1200px){.rewards-page .p2d-reel-head{gap:12px;flex-direction:row}.rp-reel-emblem{width:46px;height:46px;border-radius:14px}.rp-reel-emblem>span{width:27px;height:27px}.rewards-page .p2d-reel-head h2{font-size:clamp(21px,2.05vw,28px)}}@media (max-width:480px){.rewards-page .p2d-reel-head{gap:11px;margin-bottom:18px}.rp-reel-emblem{width:43px;height:43px;border-radius:13px}.rp-reel-emblem>span{width:25px;height:25px}.rewards-page .p2d-reel-head h2{font-size:23px}.rewards-page .p2d-reel-head .rp-reel-caption{font-size:10px}.rewards-page .p2d-reel-golden .rp-reel-meta{margin-bottom:14px}}@media (max-width:360px){.rewards-page .p2d-reel-head h2{font-size:20px}.rp-reel-emblem{width:37px;height:37px}.rp-reel-emblem>span{width:22px;height:22px}.rewards-page .p2d-reel-head .rp-reel-caption{font-size:9px}}.rewards-page{--rp-bg:#0d1017;--rp-panel:#131722;--rp-surface:#161a26;--rp-border:rgba(255,255,255,.05)}.rewards-page #main-content{background:#0d1017}.rewards-page .rp-page{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;width:100%;max-width:56rem;margin:0 auto;padding:24px 16px 32px}.rewards-page .rp-page>*,.rewards-page .rp-reels-section{min-width:0}.rewards-page .ep-page-footer{box-sizing:border-box;max-width:56rem;width:100%;margin:0 auto;padding-inline:16px}.rewards-page .rp-page .rp-section,.rewards-page .rp-page .rp-streak{margin-top:0}.rewards-page .rp-page h1{font-size:1.375rem;line-height:1.3;letter-spacing:-.025em}.rewards-page .rp-page .rp-section-heading h2,.rewards-page .rp-page .rtv-heading h2,.rewards-page .rp-page .rp-streak-intro h2{font-size:1.125rem;line-height:1.3;letter-spacing:-.02em}.rewards-page .rp-page .rp-section-heading p,.rewards-page .rp-page .rtv-heading p,.rewards-page .rp-page .rp-streak-intro p{font-size:.75rem;line-height:1.5;margin-top:4px}.rewards-page .rp-page .rp-section-heading,.rewards-page .rp-page .rtv-heading{margin-bottom:12px;gap:12px}.rewards-page .rp-quick-nav{margin:0;padding:4px;gap:2px;background:#131722;border:1px solid var(--rp-border);border-radius:12px;justify-content:center}.rewards-page .rp-quick-pill{min-height:32px;padding:6px 8px;gap:6px;font-size:.6875rem}.rewards-page .rp-quick-pill>span:first-child{width:15px;height:15px}.rewards-page .rp-reels{display:flex;flex-direction:column;gap:24px}.rewards-page .rp-lounge{box-sizing:border-box;width:100%;max-width:42rem;margin-inline:auto;padding:20px;background:#141824;border:1px solid var(--rp-border);border-radius:16px;box-shadow:0 8px 24px #0002;text-align:center}.rewards-page .rp-lounge-heading{display:block;margin-bottom:12px;padding:0}.rewards-page .rp-lounge-heading h1{margin:4px 0 0}.rewards-page .rp-lounge .rp-eyebrow{font-size:.625rem;letter-spacing:.05em;text-decoration:none;color:var(--rp-muted)}.rewards-page .rp-lounge-intro{max-width:none;text-align:center;margin-top:6px;font-size:.6875rem}.rewards-page .rp-lounge-intro p{font-size:.6875rem;line-height:1.5}.rewards-page .rp-lounge-intro p+p{margin-top:2px;font-size:.6875rem}.rewards-page .rp-reel-tabs{display:inline-flex;max-width:100%;padding:4px;gap:4px;margin-bottom:16px;border:1px solid var(--rp-border);border-radius:12px;background:#0d101780}.rewards-page .rp-reel-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;border-radius:8px;color:#aab4c7;font-size:.75rem;font-weight:650;line-height:1.4;cursor:pointer}.rewards-page .rp-reel-tabs button>span:first-child{width:16px;height:16px;flex:none}.rewards-page .rp-reel-tabs button[aria-selected=true]{background:#ffffff0d;color:#f1f5f9}.rewards-page .rp-reel-tabs button:hover{background:#ffffff0d}.rewards-page .rp-reel-tabs button:active{background:#ffffff1a}.rewards-page .rp-saved-dot{width:5px;height:5px;border-radius:50%;background:#6ee7b7;flex:none}.rewards-page .p2d-reel-stack{display:block;margin:0}.rewards-page .p2d-reel-stack>.p2d-reel{display:block;box-sizing:border-box;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rewards-page .p2d-reel-stack>.p2d-reel:before,.rewards-page .p2d-reel-stack>.p2d-reel:after{display:none}.rewards-page .p2d-reel-stack>.p2d-reel>.p2d-reel-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.rewards-page .p2d-reel-head h2{font-size:1rem;line-height:1.3}.rewards-page .rp-reel-emblem{width:36px;height:36px;border-radius:10px}.rewards-page .rp-reel-emblem>span{width:21px;height:21px}.rewards-page .p2d-golden-title-row{gap:8px;justify-content:center}.rewards-page .p2d-golden-premium-badge,.rewards-page .p2d-daily-free-badge{padding:3px 6px;font-size:.5625rem;letter-spacing:0;line-height:1.4;min-height:0}.rewards-page .p2d-reel-head .rp-reel-caption{font-size:.6875rem;line-height:1.5;max-width:340px;margin:4px auto 0}.rewards-page .p2d-reel .rp-reel-meta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:0 0 10px}.rewards-page .p2d-reel .p2d-reel-tag{font-size:.625rem;line-height:1.4;min-height:24px;padding:4px 8px;border-radius:6px}.rewards-page .rp-reel-meta :is(.rp-text-button,.rp-muted){font-size:.625rem;line-height:1.4;min-height:24px}.rewards-page .p2d-reel-stack .p2d-reel-stage{margin:0;border:0;border-radius:12px;background:transparent;padding:0;min-height:0}.rewards-page .p2d-reel-stage:before,.rewards-page .p2d-reel-stage:after{width:24px;background:none}.rewards-page .p2d-reel-stage:before{background:linear-gradient(90deg,#141824,transparent)}.rewards-page .p2d-reel-stage:after{background:linear-gradient(-90deg,#141824,transparent)}.rewards-page .p2d-reel-track{gap:8px;padding:10px 0;width:max-content}.rewards-page .p2d-reel-card{box-sizing:border-box;flex:0 0 80px;width:80px;height:96px;min-height:96px;aspect-ratio:auto;gap:3px;padding:7px 5px;border:1px solid var(--rp-border);border-radius:12px;background:#1a2030;justify-content:center}.rewards-page .p2d-reel-card-image{width:30px;height:30px;min-height:30px;margin:0}.rewards-page .p2d-reel-card strong{font-size:.75rem;line-height:1.2;max-width:100%;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rewards-page .p2d-reel-card small{font-size:.625rem;line-height:1.2;margin:0;max-width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rewards-page .p2d-reel-card.is-result{transform:none}.rewards-page .p2d-reel-pointer{width:6px;height:6px;top:3px;bottom:auto}.rewards-page .p2d-reel-pointer:after{display:none}.rewards-page .p2d-reel-stack .p2d-reel-actions{justify-content:center;flex-wrap:wrap;gap:8px 12px;margin:10px 0 0}.rewards-page .p2d-reel-stack .p2d-reel-actions>.p2d-reel-button{width:auto;min-height:34px;font-size:.75rem;line-height:1.4;font-weight:650;padding:8px 16px;border-radius:12px;box-shadow:none}.rewards-page .p2d-reel-actions>.rp-text-button{min-height:32px;font-size:.6875rem;padding:6px 8px}.rewards-page .p2d-reel-stack .rp-reel-footnote{font-size:.625rem;line-height:1.5;min-height:0;margin:8px 0 0!important}.rewards-page .rp-potential-rewards{margin-top:16px}.rewards-page .rp-potential-rewards h3{font-size:.6875rem;font-weight:600;margin:0 0 8px}.rewards-page .rp-potential-rewards ul{display:grid;grid-template-columns:repeat(var(--rp-preview-count,4),minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}.rewards-page .rp-potential-rewards li{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:6px 8px;border:1px solid #ffffff0d;border-radius:8px;background:#1a2030}.rewards-page .rp-mini-prize-icon{width:24px;height:24px;flex:none}.rewards-page .rp-mini-prize-icon svg{width:100%;height:100%}.rewards-page .rp-potential-rewards strong{font-size:.6875rem;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.rewards-page .rp-ledger{margin:0;padding:16px;border:1px solid var(--rp-border);border-radius:16px;background:#131722}.rewards-page .rp-ledger .rp-section-heading{margin-bottom:12px}.rewards-page .rp-ledger .p2d-reel-history{padding:0;border:0;border-radius:10px;background:#161a26;box-shadow:none}.rewards-page .rp-ledger .rp-ledger-table :is(th,td){padding:8px 12px!important;font-size:.75rem;line-height:1.4;border-bottom:1px solid var(--rp-border)}.rewards-page .rp-ledger .rp-ledger-table thead th{font-size:.625rem;font-weight:600;color:#aab4c7}.rewards-page .rp-ledger .rp-ledger-reel{gap:8px}.rewards-page .rp-ledger .rp-ledger-reel img{width:22px;height:22px}.rewards-page .rp-ledger .rp-ledger-table :is(.rp-badge,.rp-ledger-claim){min-height:28px;padding:5px 12px;font-size:.6875rem;font-weight:500;border-radius:8px;line-height:1.4}.rewards-page .rp-ledger .rp-empty{padding:16px;min-height:0;gap:12px;text-align:left;display:flex}.rewards-page .rp-ledger .rp-empty>div:first-child{width:32px;height:32px;flex:none}.rewards-page .rp-ledger .rp-empty h3{font-size:.875rem}.rewards-page .rp-ledger .rp-empty p{font-size:.75rem;margin-top:4px}.rewards-page .rtv-tiers .rtv-heading-icon{font-size:21px}.rewards-page .rtv-tiers .rtv-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);border:1px solid var(--rp-border);border-radius:12px;background:#131722;box-shadow:none}.rewards-page .rtv-tiers .rtv-current-card{padding:12px;gap:12px;border-right:1px solid var(--rp-border);border-bottom:0;background:transparent}.rewards-page .rtv-tiers .rtv-current-card h3{font-size:.875rem;margin-top:4px}.rewards-page .rtv-tiers .rtv-current-card strong{font-size:.6875rem;margin-top:5px}.rewards-page .rtv-tiers .rtv-eyebrow{font-size:.5625rem;letter-spacing:.03em}.rewards-page .rtv-tiers .rtv-emblem,.rewards-page .rtv-tiers .rtv-emblem-large{width:40px;height:40px}.rewards-page .rtv-tiers .rtv-emblem-svg{filter:drop-shadow(0 2px 3px #0003)}.rewards-page .rtv-tiers .rtv-stop:hover,.rewards-page .rtv-tiers .rtv-stop:hover .rtv-emblem-svg{transform:none}.rewards-page .rtv-tiers .rtv-next{padding:12px}.rewards-page .rtv-tiers .rtv-next h3{font-size:.8125rem;margin-top:4px;line-height:1.4}.rewards-page .rtv-tiers .rtv-next-heading{gap:8px;flex-wrap:wrap}.rewards-page .rtv-tiers .rtv-xp-target{font-size:.625rem;padding:4px 6px}.rewards-page .rtv-tiers .rtv-progress{height:6px;border:0;background:#ffffff1a;margin:8px 0 6px}.rewards-page .rtv-tiers .rtv-next p,.rewards-page .rtv-tiers .rtv-next .rp-text-button{font-size:.6875rem;line-height:1.5}.rewards-page .rtv-tiers .rtv-ranks{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;scroll-padding:4px;padding:4px;margin:12px -4px;list-style:none}.rewards-page .rtv-tiers .rtv-rank{flex:1 0 82px;min-width:0}.rewards-page .rtv-tiers .rtv-stop{padding:10px 4px;min-height:116px;gap:0;border-radius:10px;background:#161a26;border-color:var(--rp-border)}.rewards-page .rtv-tiers .rtv-rank-number,.rewards-page .rtv-tiers .rtv-rank-badge{display:none}.rewards-page .rtv-tiers .rtv-rank-name{font-size:.75rem;margin-top:5px}.rewards-page .rtv-tiers .rtv-rank-xp{font-size:.625rem;margin-top:3px;white-space:nowrap}.rewards-page .rtv-tiers .rtv-rank-state{font-size:.625rem;margin-top:5px}.rewards-page .rtv-tiers .rtv-benefits{padding:8px 12px;gap:8px 16px;border-color:var(--rp-border);border-radius:12px;background:#131722;flex-wrap:wrap}.rewards-page .rtv-tiers .rtv-benefits h3{font-size:.75rem}.rewards-page .rtv-tiers .rtv-benefits>div{gap:4px 12px;flex-wrap:wrap}.rewards-page .rtv-tiers .rtv-benefits button{font-size:.625rem;min-height:28px}.rewards-page .rp-streak-collection{box-sizing:border-box;width:100%;max-width:48rem;margin:0 auto;padding:14px;background:#131722;border:1px solid var(--rp-border);border-radius:16px}.rewards-page .rp-streak-collection .rp-streak-intro{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.rewards-page .rp-streak-collection .rp-streak-count{padding:6px 10px;gap:6px;border-color:var(--rp-border);background:#161a26}.rewards-page .rp-streak-collection .rp-streak-count strong{font-size:1rem}.rewards-page .rp-streak-collection .rp-streak-count span:last-child{font-size:.625rem}.rewards-page .rp-streak-flame{width:16px;height:18px}.rewards-page .rp-streak-track-wrap{margin-top:0}.rewards-page .rp-streak-line-bg{display:none}.rewards-page .rp-streak-collection .rp-streak-days--compact{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.08fr);gap:6px}.rewards-page .rp-streak-days--compact .rp-streak-day{grid-column:auto;min-height:0;padding:10px 6px;gap:5px;border-radius:12px;background:#161a26;border-color:var(--rp-border)}.rewards-page .rp-streak-days--compact .rp-streak-day--jackpot{border:1px solid #d8aa8855!important;box-shadow:none!important;background:linear-gradient(#d8aa8810,#161a26)!important}.rewards-page .rp-streak-days--compact .rp-streak-day-heading{font-size:.5625rem;gap:4px}.rewards-page .rp-streak-node-icon{font-size:11px}.rewards-page .rp-streak-days--compact .rp-streak-art{height:32px;margin:2px 0}.rewards-page .rp-streak-days--compact .rp-streak-art>div{width:32px;height:32px}.rewards-page .rp-streak-days--compact .rp-streak-reward-wrap strong{font-size:.6875rem;line-height:1.3}.rewards-page .rp-jackpot-tag{font-size:.4375rem;padding:2px 3px;letter-spacing:0}.rewards-page .rp-streak-days--compact .rp-day-state{font-size:.5625rem;line-height:1.3;padding-top:0;min-height:24px;margin-top:auto}.rewards-page .rp-streak-days--compact .rp-streak-claim-btn{font-size:.625rem;padding:4px 3px;min-height:28px;margin-top:auto;box-shadow:none}.rewards-page .rp-streak-progress-box{margin-top:12px;padding:10px 12px;border-color:var(--rp-border);background:#161a26}.rewards-page .rp-missions-header{gap:12px;margin-bottom:12px}.rewards-page .rp-missions-toolbar{padding:3px;gap:3px;background:#131722;border-color:var(--rp-border)}.rewards-page .rp-filter-pill{font-size:.6875rem;min-height:30px;padding:5px 8px;gap:5px;border-radius:8px}.rewards-page .rp-challenge-cards .rp-mission-grid--compact{gap:12px}.rewards-page .rp-challenge-cards .rp-mission-card{padding:12px;gap:8px;border-radius:12px;background:#131722;box-shadow:none;border-color:var(--rp-border)}.rewards-page .rp-challenge-cards .rp-mission-symbol{width:24px;height:24px;font-size:14px}.rewards-page .rp-challenge-cards .rp-mission-number{display:none}.rewards-page .rp-challenge-cards .rp-mission h3{font-size:.8125rem;line-height:1.4}.rewards-page .rp-challenge-cards .rp-mission-copy>p{font-size:.6875rem;line-height:1.4;margin-top:3px}.rewards-page .rp-challenge-cards .rp-mission-reward>span{font-size:.5625rem}.rewards-page .rp-challenge-cards .rp-mission-reward>strong{font-size:.75rem;padding:2px 6px}.rewards-page .rp-challenge-cards .rp-mission-card-top .rp-badge{font-size:.5625rem;min-height:22px;padding:3px 6px}.rewards-page .rp-challenge-cards .rp-mission-meta{padding-top:8px;gap:4px}.rewards-page .rp-challenge-cards .rp-mission-progress-label{font-size:.625rem;gap:4px}.rewards-page .rp-challenge-cards .rp-mission-progress{height:6px}.rewards-page .rp-challenge-cards .rp-mission-meta>.rp-text-button{font-size:.6875rem;padding:4px 8px;min-height:28px;line-height:1.4}.rewards-page .rp-missions-Toggle-wrap{margin-top:12px}.rewards-page .rp-missions-toggle-btn{font-size:.6875rem;min-height:32px;padding:6px 12px}.rewards-page .rp-lower-grid{margin:0!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.rewards-page .rp-lower-grid .rp-twin-card{padding:14px!important;gap:12px;border:1px solid var(--rp-border)!important;background:#131722!important;box-shadow:none!important;transition:background-color .15s!important}.rewards-page .rp-lower-grid .rp-twin-card:hover{transform:none;box-shadow:none!important}.rewards-page .rp-lower-grid .rp-card-head{gap:8px}.rewards-page .rp-lower-grid .rp-card-badge-row{gap:6px;flex-wrap:wrap;min-height:0}.rewards-page .rp-lower-grid .rp-pill{font-size:.5625rem;padding:3px 6px;letter-spacing:0}.rewards-page .rp-lower-grid .rp-pill-subtext{font-size:.5625rem}.rewards-page .rp-lower-grid .rp-card-titles h2{font-size:.875rem!important;font-weight:700!important}.rewards-page .rp-lower-grid .rp-card-titles p{font-size:.6875rem!important}.rewards-page .rp-lower-grid .rp-card-bottom{margin-top:0;padding-top:0}.rewards-page .rp-lower-grid .rp-promo-form{margin-top:0}.rewards-page .rp-lower-grid .rp-input-group{display:flex;flex-wrap:wrap;gap:6px;background:none;border:0;padding:0;overflow:visible}.rewards-page .rp-lower-grid .rp-promo-field{box-sizing:border-box;flex:0 1 176px;width:176px;max-width:100%;height:36px;min-height:36px;padding:8px 10px;font-size:.75rem;border:1px solid #ffffff0d;border-radius:12px;background:#161a26}.rewards-page .rp-lower-grid :is(.rp-promo-btn,.rp-auth-btn,.rp-lottery-btn){min-height:32px;height:auto;padding:7px 12px;font-size:.6875rem;font-weight:650;line-height:1.4;border-radius:10px;box-shadow:none}.rewards-page .rp-lower-grid .rp-auth-text{font-size:.6875rem}.rewards-page .rp-lower-grid .rp-card-auth-cta{gap:10px;flex-wrap:wrap}.rewards-page .rp-lower-grid .rp-lottery-headline-row{gap:8px}.rewards-page .rp-lower-grid .rp-pool-badge{padding:6px 8px}.rewards-page .rp-lower-grid .rp-pool-label{font-size:.5rem}.rewards-page .rp-lower-grid .rp-pool-val{font-size:1rem}.rewards-page .rp-lower-grid .rp-lottery-footer{gap:8px;flex-wrap:wrap}.rewards-page .rp-dialog:not(.p2d-prize-dialog){max-width:min(32rem,calc(100vw - 24px));padding:20px;border-radius:16px}.rewards-page .rp-dialog:not(.p2d-prize-dialog) h2{font-size:1.125rem}.rewards-page .rp-dialog:not(.p2d-prize-dialog) p{font-size:.8125rem}.rewards-page .rp-dialog-list li{font-size:.75rem}@media (max-width:767px){.rewards-page .rp-potential-rewards ul{gap:6px}.rewards-page .rp-potential-rewards li{padding:6px;flex-direction:column}.rewards-page .rp-potential-rewards strong{font-size:.625rem}.rewards-page .rp-streak-collection .rp-streak-days--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.rewards-page .rp-streak-days--compact .rp-streak-day--jackpot{grid-column:span 2}.rewards-page .rtv-tiers .rtv-overview{grid-template-columns:1fr}.rewards-page .rtv-tiers .rtv-current-card{border-right:0;border-bottom:1px solid var(--rp-border)}.rewards-page .rp-lower-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.rewards-page .rp-page{padding:20px 12px 28px;gap:20px}.rewards-page .rp-lounge{padding:16px 12px}.rewards-page .rp-reel-tabs{width:100%}.rewards-page .rp-reel-tabs button{flex:1;min-width:0;padding:6px;font-size:.6875rem}.rewards-page .rp-quick-nav{justify-content:flex-start}.rewards-page .rp-lounge-intro p{font-size:.625rem}.rewards-page .rp-ledger{padding:12px}.rewards-page .rp-ledger .rp-ledger-table :is(th,td){padding:8px!important}.rewards-page .rp-streak-collection{padding:12px}.rewards-page .rp-streak-collection .rp-streak-days--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.rewards-page .rp-streak-days--compact .rp-streak-day--jackpot{grid-column:1/-1}.rewards-page .rtv-tiers .rtv-benefits{flex-direction:row;align-items:center}.rewards-page .rp-lower-grid .rp-promo-field{font-size:1rem}}@media (pointer:coarse){.rewards-page .rp-reel-tabs button,.rewards-page .p2d-reel-stack .p2d-reel-actions>.p2d-reel-button,.rewards-page .p2d-reel-actions>.rp-text-button,.rewards-page .rp-ledger .rp-ledger-table .rp-ledger-claim,.rewards-page .rp-streak-days--compact .rp-streak-claim-btn,.rewards-page .rp-challenge-cards .rp-mission-meta>.rp-text-button,.rewards-page .rp-lower-grid :is(.rp-promo-btn,.rp-auth-btn,.rp-lottery-btn){min-height:44px}.rewards-page .rp-lower-grid .rp-promo-field{height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.rewards-page .rp-reel-tabs button{transition:none}}.rewards-page .rp-page--hub{gap:28px}.rp-page--hub :is(section[id],.rp-reels[id]){scroll-margin-top:84px}.rp-page--hub .rp-hub-hero{min-width:0;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden;background:#131722}.rp-page--hub .rp-hub-utility{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #ffffff08}.rp-page--hub .rp-hub-utility a{display:inline-flex;align-items:center;gap:6px;min-height:28px;font-size:11px;color:#c4b5fd;text-decoration:none}.rp-page--hub .rp-hub-utility a>span:first-child{width:16px;height:16px}.rp-page--hub .rp-hub-title{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;min-height:180px;padding:16px 24px;text-align:center;background:radial-gradient(ellipse at 50% 115%,#7c3aed30,transparent 70%)}.rp-page--hub .rp-hub-title .rp-hub-eyebrow{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#d8d3e7}.rewards-page .rp-page--hub .rp-hub-title h1{font-size:44px;line-height:1.2;letter-spacing:-.04em;margin:8px 0;color:#c4a4ff}.rp-page--hub .rp-hub-title p:last-child{font-size:11px;line-height:1.5;color:#aab4c7}.rp-page--hub .rp-hub-art{display:block;width:140px;height:142px;background:url(/build/assets/vault-violet-DqZN1CWu.svg) center/contain no-repeat;transform:rotate(-8deg)}.rp-page--hub .rp-hub-art--right{background-image:url(/build/assets/vault-gold-B_NM-H9h.svg);transform:rotate(8deg)}.rp-page--hub .rp-hub-promo{border-top:1px solid #ffffff08}.rp-page--hub .rp-hub-promo>summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;min-height:36px;font-size:11px;font-weight:600;color:#c7c3d4;cursor:pointer;list-style:none}.rp-page--hub .rp-hub-promo>summary::-webkit-details-marker{display:none}.rp-page--hub .rp-hub-promo>summary>span{width:15px;height:15px;color:#a78bfa}.rp-page--hub .rp-hub-promo[open]>summary{border-bottom:1px solid #ffffff08}.rp-page--hub .rp-hub-promo .rp-twin-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:0;background:transparent;border-radius:0;box-shadow:none}.rp-page--hub .rp-hub-promo .rp-card-badge-row{display:none}.rp-page--hub .rp-hub-promo .rp-card-titles h2{font-size:13px!important}.rp-page--hub .rp-hub-promo .rp-card-titles p{font-size:11px!important}.rp-page--hub .rp-hub-promo .rp-card-bottom{margin:0;padding:0}.rp-page--hub .rp-hub-promo .rp-auth-text{display:none}.rp-page--hub .rp-hub-promo .rp-input-group{display:flex;gap:6px;padding:0;border:0;background:none;flex-wrap:wrap}.rp-page--hub .rp-hub-promo .rp-promo-field{box-sizing:border-box;flex:0 1 176px;width:176px;height:36px;min-height:36px;border:1px solid #ffffff12;border-radius:10px;padding:8px 10px;background:#0d1017;font-size:12px}.rp-page--hub .rp-hub-promo :is(.rp-promo-btn,.rp-auth-btn){min-height:36px;padding:8px 14px;border-radius:10px;font-size:11px;line-height:1.4}.rp-page--hub .rp-quick-nav{margin-top:-14px;background:transparent;border:0;gap:6px;padding:0;justify-content:flex-start}.rp-page--hub .rp-quick-pill{border:0;background:transparent;padding:6px 8px}.rp-page--hub .rp-row-controls{display:flex;align-items:center;gap:6px;flex:none}.rp-page--hub .rp-row-controls button{display:grid;place-items:center;min-width:32px;min-height:32px;border:1px solid #ffffff0d;border-radius:8px;background:#161a26;color:#b8b4c8;cursor:pointer}.rp-page--hub .rp-row-controls button:hover{background:#ffffff0d;color:#fff}.rp-page--hub .rp-row-controls button:active{background:#ffffff1a}.rp-page--hub .rp-row-controls button>span{width:18px;height:18px}.rewards-page .rp-page--hub .rp-card-row{scroll-snap-type:x proximity;scroll-padding-inline:6px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff20 transparent}.rewards-page .rp-page--hub .rp-card-row>*:not(dialog){scroll-snap-align:start}.rewards-page .rp-page--hub .rtv-tiers .rtv-ranks{gap:12px;padding:6px;margin:10px -6px 0}.rewards-page .rp-page--hub .rtv-tiers .rtv-rank{flex:0 0 calc((100% - 36px)/4);min-width:0}.rewards-page .rp-page--hub .rtv-tiers .rtv-stop{display:flex;align-items:stretch;justify-content:flex-start;min-height:250px;height:100%;width:100%;padding:0;overflow:hidden;border-radius:12px;text-align:left;background:#131722}.rp-page--hub .rtv-card-heading{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 8px;align-items:center;padding:12px;background:var(--rtv-bg);border-bottom:1px solid var(--rtv-border)}.rewards-page .rp-page--hub .rtv-card-heading .rtv-emblem{grid-row:1/3;width:40px;height:40px;margin:0}.rewards-page .rp-page--hub .rtv-card-heading .rtv-rank-name{grid-column:2;grid-row:1;margin:0;font-size:13px;text-align:left}.rewards-page .rp-page--hub .rtv-card-heading .rtv-rank-xp{grid-column:2;grid-row:2;margin-top:2px;font-size:10px;text-align:left}.rp-page--hub .rtv-card-perks{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:0}.rp-page--hub .rtv-perks-label{font-size:11px;font-weight:650;margin-bottom:3px;color:#eceaf1}.rp-page--hub .rtv-perk{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:15px;font-size:10px;line-height:1.4;font-weight:500;color:#b8bacb}.rp-page--hub .rtv-perk>span:first-child{width:12px;height:12px;color:#a78bfa}.rp-page--hub .rtv-perk>strong{font-size:10px;font-weight:650;color:#eeeaf8;white-space:nowrap}.rp-page--hub .rtv-perk.is-unavailable{color:#85899c}.rp-page--hub .rtv-perk.is-unavailable>span:first-child,.rp-page--hub .rtv-perk.is-unavailable>strong{color:#85899c}.rewards-page .rp-page--hub .rtv-tiers .rtv-rank-state{justify-content:center;align-self:stretch;margin:auto 12px 12px;padding:7px 4px;min-height:30px;border:1px solid #ffffff08;border-radius:7px;background:#ffffff05;font-size:11px}.rewards-page .rp-page--hub .rtv-tiers .rtv-benefits{margin-top:12px}.rewards-page .rp-page--hub .rtv-tiers .rtv-overview{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rewards-page .rp-page--hub .rtv-tiers .rtv-current-card,.rewards-page .rp-page--hub .rtv-tiers .rtv-next{padding:10px 12px}.rewards-page .rp-page--hub .rp-streak-collection{max-width:none;border:0;border-top:1px solid #ffffff10;border-radius:0;padding:24px 0 0;background:transparent}.rewards-page .rp-page--hub .rp-streak-collection .rp-streak-intro{align-items:center;flex-wrap:wrap}.rp-page--hub .rp-streak-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rewards-page .rp-page--hub .rp-streak-collection .rp-streak-days--compact{display:flex;overflow-x:auto;gap:8px;padding:6px;margin:0 -6px}.rewards-page .rp-page--hub .rp-streak-days--compact .rp-streak-day{flex:0 0 calc((100% - 48px)/7);min-width:0;grid-column:auto;padding:10px 8px;gap:6px;min-height:190px;background:#131722}.rewards-page .rp-page--hub .rp-streak-days--compact .rp-streak-art{height:82px;width:100%;margin:0;display:grid;place-items:center}.rewards-page .rp-page--hub .rp-streak-days--compact .rp-streak-art .rp-vault-art{display:block;width:90px;height:84px;max-width:100%;background:url(/build/assets/vault-violet-DqZN1CWu.svg) center/contain no-repeat}.rewards-page .rp-page--hub .rp-streak-days--compact .rp-streak-art .rp-vault-art--gold{background-image:url(/build/assets/vault-gold-B_NM-H9h.svg)}.rewards-page .rp-page--hub .rp-streak-day-heading{font-size:11px;font-weight:600}.rewards-page .rp-page--hub .rp-streak-days--compact .rp-streak-reward-wrap strong{font-size:12px}.rewards-page .rp-page--hub .rp-day-state{font-size:10px}.rewards-page .rp-page--hub .rp-streak-days--compact .rp-streak-claim-btn{min-height:32px;font-size:10px}.rewards-page .rp-page--hub .rp-challenge-cards{border-top:1px solid #ffffff10;padding-top:24px}.rp-page--hub .rp-mission-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:0 0 10px;font-size:11px;color:#aab4c7}.rp-page--hub .rp-mission-summary>span{display:inline-flex;align-items:center;gap:5px}.rp-page--hub .rp-mission-summary>span>span{width:14px;height:14px;color:#a78bfa}.rp-page--hub .rp-mission-summary strong{color:#eeebf7}.rp-page--hub .rp-mission-summary .rp-row-controls{margin-left:auto}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-grid--compact{display:flex;overflow-x:auto;gap:12px;padding:6px;margin:0 -6px}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-card{display:flex;flex-direction:column;align-items:stretch;flex:0 0 calc((100% - 36px)/4);min-width:0;min-height:242px;padding:12px;gap:10px}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-card:hover{transform:none}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-copy>p{font-size:11px;line-height:1.5;min-height:33px}.rp-page--hub .rp-mission-order{display:block;margin-bottom:5px;font-size:10px;font-weight:500;color:#9e9bac}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-reward{align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px;background:#1a1e2b;border-radius:8px}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-reward>span{font-size:10px}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-meta{margin-top:auto;min-width:0;gap:8px;display:flex;flex-direction:column;align-items:stretch}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-progress-label{font-size:10px;flex-wrap:wrap}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-meta>:is(.rp-text-button,.rp-button){justify-content:space-between;white-space:normal;min-height:32px;font-size:10px;padding:6px 8px;margin:0}.rewards-page .rp-page--hub .rp-lounge-heading h2{font-size:18px;line-height:1.4}.rewards-page .rp-page--hub .rp-reels-section{border-top:1px solid #ffffff10;padding-top:24px}.rewards-page .rp-page--hub .rp-lower-grid{grid-template-columns:1fr!important}.rewards-page .rp-page--hub .rp-lower-grid .rp-twin-card--lottery{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.rewards-page .rp-page--hub .rp-lower-grid .rp-lottery-headline-row{margin-top:8px}@media (min-width:768px){.rp-page--hub .rp-streak-heading-actions .rp-row-controls{display:none}}@media (max-width:767px){.rewards-page .rp-page--hub .rtv-tiers .rtv-rank{flex-basis:min(82%,280px)}.rewards-page .rp-page--hub .rtv-tiers .rtv-overview{grid-template-columns:1fr}.rewards-page .rp-page--hub .rtv-tiers .rtv-rank-state{font-size:12px}.rp-page--hub .rtv-perk,.rp-page--hub .rtv-perk>strong{font-size:11px}.rewards-page .rp-page--hub .rp-streak-days--compact .rp-streak-day{flex-basis:calc((100% - 16px)/3)}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-card{flex-basis:calc((100% - 24px)/3)}.rewards-page .rp-page--hub .rp-lower-grid .rp-twin-card--lottery{flex-direction:column;align-items:stretch}.rp-page--hub .rp-hub-title{grid-template-columns:100px minmax(0,1fr) 100px;padding:16px 12px}.rp-page--hub .rp-hub-art{width:95px;height:110px}.rewards-page .rp-page--hub .rp-hub-title h1{font-size:36px}.rp-page--hub .rp-hub-promo .rp-twin-card{flex-wrap:wrap}}@media (max-width:480px){.rp-page--hub .rp-hub-utility{padding:8px 10px;gap:8px}.rp-page--hub .rp-hub-utility a{font-size:10px;gap:4px}.rp-page--hub .rp-hub-utility a>span:first-child{display:none}.rp-page--hub .rp-hub-title{grid-template-columns:64px minmax(0,1fr) 64px;min-height:164px;padding:16px 8px}.rp-page--hub .rp-hub-art{width:64px;height:88px}.rewards-page .rp-page--hub .rp-hub-title h1{font-size:30px}.rp-page--hub .rp-hub-title .rp-hub-eyebrow{font-size:8px;letter-spacing:.04em}.rp-page--hub .rp-hub-title p:last-child{font-size:10px}.rewards-page .rp-page--hub .rp-streak-days--compact .rp-streak-day{flex-basis:calc((100% - 8px)/2)}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-card{flex-basis:calc((100% - 12px)/2);padding:10px}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission h3{font-size:12px}.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-card .rp-badge{font-size:8px}.rewards-page .rp-page--hub .rp-hub-promo .rp-promo-field{font-size:16px}.rp-page--hub .rp-mission-summary{gap:6px 12px}.rp-page--hub .rp-mission-summary .rp-row-controls{margin-left:0}}@media (pointer:coarse){.rp-page--hub .rp-row-controls button,.rp-page--hub .rp-hub-promo>summary,.rp-page--hub .rp-hub-promo :is(.rp-promo-btn,.rp-auth-btn),.rewards-page .rp-page--hub .rp-streak-days--compact .rp-streak-claim-btn,.rewards-page .rp-page--hub .rp-challenge-cards .rp-mission-meta>:is(.rp-text-button,.rp-button){min-height:44px}.rp-page--hub .rp-row-controls button{min-width:44px}.rp-page--hub .rp-hub-promo .rp-promo-field{height:44px;min-height:44px}}@media (max-width:767px){.rp-page--hub :is(section[id],.rp-reels[id]){scroll-margin-top:128px}}
