.battlePassModal,.battlePassTeaser{--bp-ink:#e8eeff;--bp-sub:#8899cc;--bp-dim:#4a5880;--bp-violet:#6d4bff;--bp-cyan:#00d9ff;--bp-gold:#ffd97a;--bp-green:#4ade80}.modalV2Dialog--battlePass .battlePassTimeline__laneTitle{letter-spacing:0}@media (max-width:760px){.modalV2Dialog--battlePass .battlePassHero__copy{max-width:min(74%,420px)!important}.modalV2Dialog--battlePass .battlePassHero h2{font-size:clamp(25px,7.5vw,36px)!important}.modalV2Dialog--battlePass .battlePassActionStrip{display:grid!important;grid-template-columns:1fr!important}.modalV2Dialog--battlePass .battlePassClaimAllButton,.modalV2Dialog--battlePass .battlePassPremiumButton,.modalV2Dialog--battlePass .battlePassPremiumOwned{width:100%;min-height:44px!important;font-size:10px!important}.modalV2Dialog--battlePass .battlePassTimeline__laneTitle{min-height:82px;padding:8px;font-size:11px}.modalV2Dialog--battlePass .bpTierReward--empty{min-height:94px!important}}.battlePassTeaser{position:relative;display:grid;gap:14px;overflow:hidden;border:2px solid rgba(109,75,255,.45);border-bottom:8px solid rgba(4,3,15,.96);border-radius:26px;padding:18px;background:radial-gradient(ellipse 60% 80% at 10% 20%,rgba(0,217,255,.18) 0,transparent 55%),radial-gradient(ellipse 70% 80% at 90% 80%,rgba(109,75,255,.28) 0,transparent 55%),linear-gradient(155deg,rgba(21,29,54,.7),rgba(8,12,26,.72));backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 9px 0 rgba(4,3,15,.95),0 26px 48px rgba(4,3,15,.62),0 0 50px rgba(109,75,255,.24),inset 0 2px 0 rgba(109,75,255,.28);color:#fff;isolation:isolate}.battlePassTeaser:after{content:"";position:absolute;inset:-40% auto auto -22%;width:70%;height:165%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(109,75,255,.14),transparent);animation:bp-shine 4s cubic-bezier(.2,1,.25,1) infinite;pointer-events:none;z-index:0}.battlePassTeaser>*{position:relative;z-index:1}.battlePassTeaser__top{display:flex;justify-content:space-between;gap:12px}.battlePassTeaser__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:950;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 3px 0 rgba(0,0,0,.5),0 0 22px rgba(109,75,255,.45)}.battlePassTeaser__copy{margin:7px 0 0;max-width:26ch;color:rgba(232,238,255,.78);font-size:13px;font-weight:800;line-height:1.35}.battlePassTeaser__badge{display:inline-flex;height:38px;min-width:72px;align-items:center;justify-content:center;border:2px solid rgba(109,75,255,.6);border-bottom:5px solid rgba(4,3,15,.92);border-radius:14px;background:linear-gradient(180deg,rgba(109,75,255,.55),rgba(80,40,200,.65));color:#c4b5fd;font-size:12px;font-weight:950;text-transform:uppercase;box-shadow:0 0 28px rgba(109,75,255,.45),inset 0 2px 0 rgba(255,255,255,.18)}.battlePassTeaser__chest{position:relative;display:grid;place-items:center;min-height:176px;margin:-10px -12px -8px;overflow:visible;border-radius:22px;background:none;perspective:720px}.battlePassTeaser__chest:before{content:"";position:absolute;left:50%;bottom:4px;width:min(230px,96%);height:62px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(0,217,255,.52),rgba(109,75,255,.24) 42%,transparent 72%);filter:blur(14px);opacity:.84;pointer-events:none;animation:bpTeaserHalo 2.8s ease-in-out infinite}.battlePassTeaser__previewImage{position:relative;z-index:1;width:min(226px,98%);height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 16px rgba(4,3,15,.68)) drop-shadow(0 0 18px rgba(0,217,255,.34)) drop-shadow(0 0 8px rgba(255,209,102,.22));-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,filter;animation:bpTeaserChestFloat 3.15s ease-in-out infinite}.battlePassTeaser:hover .battlePassTeaser__previewImage{animation-play-state:paused;transform:translateY(-7px) rotateX(5deg) scale(1.045);filter:drop-shadow(0 22px 18px rgba(4,3,15,.72)) drop-shadow(0 0 26px rgba(0,217,255,.48)) drop-shadow(0 0 12px rgba(255,209,102,.34))}@keyframes bpTeaserChestFloat{0%,to{transform:translateY(0) rotateX(0deg) scale(1)}42%{transform:translateY(-8px) rotateX(4deg) scale(1.028)}58%{transform:translateY(-5px) rotateX(-2deg) scale(1.016)}}@keyframes bpTeaserHalo{0%,to{opacity:.62;transform:translateX(-50%) scaleX(.92) scaleY(.86)}50%{opacity:.98;transform:translateX(-50%) scaleX(1.06) scaleY(1)}}.battlePassLoginPrompt button,.battlePassTeaser__button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:2px solid rgba(109,75,255,.6);border-bottom:6px solid rgba(4,3,15,.92);border-radius:16px;background:linear-gradient(180deg,#8b6fff,#6d4bff 52%,#4a28cc);color:#fff;font-size:13px;font-weight:950;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.36);box-shadow:0 6px 0 rgba(4,3,15,.88),0 0 34px rgba(109,75,255,.48),inset 0 2px 0 rgba(255,255,255,.22);cursor:pointer;transition:transform .13s cubic-bezier(.2,1.2,.25,1),border-bottom-width .13s ease}.battlePassLoginPrompt button:active,.battlePassTeaser__button:active{transform:translateY(4px);border-bottom-width:2px}.battlePassMiniChest{position:relative;width:130px;height:100px;filter:drop-shadow(0 20px 18px rgba(4,3,15,.58));animation:bp-float 2.8s ease-in-out infinite}.battlePassMiniChest__body,.battlePassMiniChest__lid{position:absolute;left:50%;transform:translateX(-50%);border:3px solid rgba(109,75,255,.7);background:linear-gradient(180deg,#a688ff,#6d4bff 44%,#4a28cc)}.battlePassMiniChest__lid{top:6px;width:122px;height:40px;border-radius:22px 22px 12px 12px;box-shadow:inset 0 6px 0 rgba(255,255,255,.28),0 0 22px rgba(109,75,255,.5)}.battlePassMiniChest__body{bottom:4px;width:130px;height:66px;border-bottom:8px solid rgba(4,3,15,.9);border-radius:18px;box-shadow:inset 0 4px 0 rgba(255,255,255,.16)}.battlePassMiniChest__gem{position:absolute;left:50%;top:40px;z-index:2;display:grid;width:36px;height:36px;place-items:center;transform:translateX(-50%) rotate(45deg);border:3px solid rgba(0,217,255,.9);border-radius:10px;background:linear-gradient(135deg,#4be7ff,#00d9ff 52%,#6d4bff);box-shadow:0 0 32px rgba(0,217,255,.85)}.battlePassModal{position:relative;display:grid;color:var(--bp-ink)}.battlePassModal--empty,.battlePassModal--loading{display:grid;min-height:340px;place-items:center;gap:14px;text-align:center;color:var(--bp-ink)}.battlePassModal--empty h2{margin:0;font-size:clamp(26px,5vw,42px);font-weight:950;text-transform:uppercase;text-shadow:0 4px 0 rgba(0,0,0,.5)}.battlePassModal--empty p{max-width:44ch;margin:0;color:var(--bp-sub);font-weight:800}.battlePassLoginPrompt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(109,75,255,.36);border-bottom:6px solid rgba(4,3,15,.88);border-radius:20px;background:rgba(13,20,40,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--bp-ink);font-weight:900;font-size:13px;box-shadow:0 9px 0 rgba(4,3,15,.36),inset 0 1px 0 rgba(109,75,255,.14)}.battlePassLoginPrompt button{min-height:40px;padding:0 16px}.battlePassHero{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:14px;border:2px solid rgba(0,217,255,.48);border-bottom:7px solid rgba(4,3,15,.96);border-radius:22px;padding:14px 16px;background:radial-gradient(ellipse 65% 85% at 10% 20%,rgba(0,217,255,.32) 0,transparent 55%),radial-gradient(ellipse 55% 70% at 92% 80%,rgba(255,180,80,.18) 0,transparent 50%),linear-gradient(145deg,rgba(8,20,40,.96),rgba(5,10,22,.98));backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 14px 0 rgba(4,3,15,.94),0 28px 70px rgba(4,3,15,.62),0 0 65px rgba(0,217,255,.28),inset 0 2px 0 rgba(0,217,255,.3)}.battlePassHero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.05);border-radius:20px;pointer-events:none}.battlePassHero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1 1 220px}.battlePassKicker{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(109,75,255,.55);border-bottom:4px solid rgba(4,3,15,.9);border-radius:999px;padding:6px 11px;background:linear-gradient(180deg,rgba(109,75,255,.38),rgba(80,40,200,.28));color:#c4b5fd;font-size:10px;letter-spacing:.12em;box-shadow:0 0 22px rgba(109,75,255,.35),inset 0 1px 0 rgba(255,255,255,.12)}.battlePassHero h2,.battlePassKicker{font-weight:950;text-transform:uppercase}.battlePassHero h2{margin:6px 0 0;font-size:clamp(22px,4vw,36px);line-height:.95;text-shadow:0 4px 0 rgba(0,0,0,.5),0 0 30px rgba(109,75,255,.45);color:#fff}.battlePassHero__dates{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;margin-top:7px;border:1px solid rgba(0,217,255,.42);border-bottom:4px solid rgba(4,3,15,.8);border-radius:14px;padding:6px 10px;background:linear-gradient(180deg,rgba(0,217,255,.22),rgba(0,170,210,.14));color:#a5f3ff;font-size:11px;font-weight:950;text-transform:uppercase;box-shadow:0 0 18px rgba(0,217,255,.22)}.battlePassHero__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.battlePassHero__chips span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(109,75,255,.34);border-bottom:4px solid rgba(4,3,15,.84);border-radius:14px;padding:7px 10px;background:rgba(21,29,54,.5);backdrop-filter:blur(8px);color:var(--bp-ink);font-size:11px;font-weight:950;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(109,75,255,.14)}.battlePassHero__showcase{position:relative;z-index:1;display:grid;min-width:0;flex-shrink:0;place-items:center}.battlePassHeroChest{position:relative;width:130px;height:108px;filter:drop-shadow(0 18px 14px rgba(4,3,15,.62));animation:bp-float 3s ease-in-out infinite}.battlePassHeroChest__crown{position:absolute;left:50%;top:-6px;z-index:4;display:grid;width:42px;height:34px;place-items:center;transform:translateX(-50%) rotate(-5deg);color:#00d9ff;filter:drop-shadow(0 0 10px rgba(0,217,255,.8))}.battlePassHeroChest__crown svg{width:100%;height:100%;fill:rgba(0,217,255,.4)}.battlePassHeroChest__body,.battlePassHeroChest__lid{position:absolute;left:50%;transform:translateX(-50%);border:3px solid rgba(109,75,255,.7);background:linear-gradient(180deg,#a688ff,#6d4bff 44%,#4228cc)}.battlePassHeroChest__lid{top:20px;width:118px;height:40px;border-radius:22px 22px 10px 10px;box-shadow:inset 0 6px 0 rgba(255,255,255,.24),0 0 26px rgba(109,75,255,.55)}.battlePassHeroChest__body{bottom:8px;width:130px;height:64px;border-bottom:9px solid rgba(4,3,15,.92);border-radius:18px;box-shadow:inset 0 5px 0 rgba(255,255,255,.16)}.battlePassHeroChest__gem{position:absolute;left:50%;top:52px;z-index:5;width:34px;height:34px;transform:translateX(-50%) rotate(45deg);border:3px solid rgba(0,217,255,.9);border-radius:10px;background:linear-gradient(135deg,#4be7ff,#00d9ff 58%,#6d4bff);box-shadow:0 0 36px rgba(0,217,255,.9)}.battlePassXpBadge{display:grid;align-self:center;min-width:96px;min-height:76px;place-items:center;border:2px solid rgba(255,213,106,.6);border-bottom:6px solid rgba(90,48,2,.96);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(255,213,106,.28),transparent 65%),rgba(30,14,2,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--bp-ink);box-shadow:0 0 50px rgba(255,213,106,.4),inset 0 2px 0 rgba(255,255,255,.22)}.battlePassXpBadge span{font-size:22px;font-weight:950;line-height:1;color:#ffd97a;text-shadow:0 0 22px rgba(255,213,106,.75)}.battlePassXpBadge strong{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,213,106,.65)}.battlePassProgressBand{padding:10px 14px;border:2px solid rgba(109,75,255,.4);border-bottom:5px solid rgba(4,3,15,.88);border-radius:16px;background:radial-gradient(circle at 5% 50%,rgba(109,75,255,.16),transparent 50%),radial-gradient(circle at 95% 50%,rgba(0,217,255,.14),transparent 50%),rgba(18,12,40,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 9px 0 rgba(4,3,15,.36),0 0 30px rgba(109,75,255,.12),inset 0 1px 0 rgba(109,75,255,.18)}.battlePassProgressBand__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--bp-sub);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.battlePassProgressTrack,.bpQuestProgress{overflow:hidden;border:1px solid rgba(109,75,255,.24);border-radius:999px;background:rgba(8,12,26,.65);box-shadow:inset 0 2px 4px rgba(0,0,0,.4)}.battlePassProgressTrack{height:14px}.battlePassProgressTrack span,.bpQuestProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d4bff,#00d9ff 60%,#4be7ff);box-shadow:0 0 28px rgba(0,217,255,.65);transition:width .24s cubic-bezier(.2,1,.25,1)}.battlePassTimeline{display:flex;gap:0;overflow:hidden;border:2px solid rgba(0,217,255,.35);border-bottom:7px solid rgba(4,3,15,.88);border-radius:22px;background:radial-gradient(circle at 0 50%,rgba(0,217,255,.14),transparent 40%),radial-gradient(circle at 100% 50%,rgba(255,180,80,.1),transparent 40%),rgba(8,16,36,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 9px 0 rgba(4,3,15,.36),0 0 35px rgba(0,217,255,.14),inset 0 1px 0 rgba(0,217,255,.16)}.battlePassTimeline__labels{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;padding:14px 10px;border-right:1px solid rgba(109,75,255,.18);background:rgba(4,3,15,.3);z-index:5;gap:10px}.battlePassTimeline__lane--free,.battlePassTimeline__lane--premium{display:inline-flex;align-items:center;gap:6px;border-radius:12px;padding:0;font-size:10px;font-weight:950;text-transform:uppercase;white-space:nowrap}.battlePassTimeline__lane--free{color:#a5f3ff}.battlePassTimeline__lane--premium{color:#c4b5fd}.battlePassTimeline__laneImage{display:block;width:min(156px,112%);height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 8px 0 rgba(0,0,0,.32)) drop-shadow(0 0 14px rgba(0,217,255,.22))}.battlePassTimeline__laneText{max-width:100%;padding:0 8px;text-align:center;font-family:var(--font-display,inherit);font-size:11px;font-weight:950;line-height:1.15;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.battlePassTimeline__scroll{position:relative;display:flex;gap:0;overflow-x:auto;overflow-y:visible;padding:14px 12px 20px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(109,75,255,.55) rgba(8,12,26,.4);flex:1;align-items:stretch}.battlePassTimeline__rail{position:absolute;left:0;top:50%;height:5px;max-width:100%;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,#6d4bff,#00d9ff 60%,#4be7ff);box-shadow:0 0 18px rgba(0,217,255,.6);pointer-events:none;z-index:0}.bpTierColumn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:148px;max-width:148px;gap:0;scroll-snap-align:center;flex-shrink:0}.bpTierColumn:before{content:"";position:absolute;top:50%;left:-4px;right:-4px;height:3px;transform:translateY(-50%);background:rgba(109,75,255,.18);z-index:0}.bpTierColumn--unlocked:before{background:linear-gradient(90deg,rgba(0,217,255,.55),rgba(0,217,255,.2))}.bpTierColumn>.bpTierReward--free{margin-bottom:8px}.bpTierColumn>.bpTierReward--premium{margin-top:8px}.bpTierReward{position:relative;display:grid;width:100%;min-height:140px;place-items:center;gap:6px;padding:10px 8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .16s cubic-bezier(.2,1.2,.25,1),filter .16s ease}.bpTierReward--free{border:1px solid rgba(0,217,255,.38);border-bottom:6px solid rgba(4,3,15,.92);background:linear-gradient(135deg,rgba(0,217,255,.08) 0 14%,transparent 14% 100%),rgba(0,40,60,.4);box-shadow:0 10px 0 rgba(4,3,15,.9),0 0 22px rgba(0,217,255,.12),inset 0 1px 0 rgba(0,217,255,.14)}.bpTierReward--premium{border:1px solid rgba(255,213,106,.48);border-bottom:6px solid rgba(90,48,2,.92);background:linear-gradient(135deg,rgba(255,213,106,.12) 0 14%,transparent 14% 100%),rgba(30,14,2,.5);box-shadow:0 10px 0 rgba(4,3,15,.9),0 0 28px rgba(255,213,106,.18),inset 0 1px 0 rgba(255,213,106,.18)}.bpTierReward--locked{filter:grayscale(.75) brightness(.6);opacity:.55}.bpTierReward--claimed{opacity:.36}.bpTierReward--ready{animation:bp-ready-glow 1.6s ease-in-out infinite}.bpTierReward--ready:hover{transform:translateY(-3px) scale(1.04)}.bpTierReward__lane{position:absolute;left:8px;top:8px;padding:3px 7px;border-radius:999px;background:rgba(4,3,15,.45);color:var(--bp-dim);font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bpChest{position:relative;width:80px;height:64px}.bpChest__body,.bpChest__lid{position:absolute;left:50%;transform:translateX(-50%)}.bpTierReward--free .bpChest__body,.bpTierReward--free .bpChest__lid{border:2px solid rgba(0,217,255,.65);background:linear-gradient(180deg,#4be7ff,#00d9ff 44%,#0090c0)}.bpTierReward--free .bpChest__lid{box-shadow:inset 0 4px 0 rgba(255,255,255,.3),0 0 22px rgba(0,217,255,.6)}.bpTierReward--premium .bpChest__body,.bpTierReward--premium .bpChest__lid{border:2px solid rgba(255,213,106,.7);background:linear-gradient(180deg,#ffe566,#ffd97a 44%,#d4820a)}.bpTierReward--premium .bpChest__lid{box-shadow:inset 0 4px 0 rgba(255,255,255,.38),0 0 28px rgba(255,213,106,.65)}.bpChest__lid{top:3px;width:74px;height:28px;border-radius:16px 16px 8px 8px}.bpChest__body{bottom:2px;width:80px;height:42px;border-bottom:7px solid rgba(4,3,15,.82);border-radius:13px;box-shadow:inset 0 3px 0 rgba(255,255,255,.14)}.bpChest__icon{position:absolute;left:50%;top:6px;z-index:4;width:36px;height:36px;transform:translateX(-50%);filter:drop-shadow(0 6px 5px rgba(0,0,0,.5))}.bpChest__lock{position:absolute;left:50%;top:26px;z-index:2;display:grid;width:24px;height:24px;place-items:center;transform:translateX(-50%);border:2px solid rgba(255,255,255,.55);border-radius:9px;background:rgba(13,20,40,.7);color:var(--bp-sub);box-shadow:0 0 14px rgba(109,75,255,.35)}.bpChest__lock svg{width:13px;height:13px}.bpTierReward__label{min-height:28px;color:var(--bp-ink);font-size:10px;font-weight:950;line-height:1.15;text-align:center;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.4)}.bpRewardState,.bpRewardState--claimed{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(109,75,255,.22);border-radius:999px;padding:4px 8px;color:var(--bp-dim);font-size:9px;font-weight:950;text-transform:uppercase;background:rgba(8,12,26,.35)}.bpRewardState--claimed{color:#a5f3ff;border-color:rgba(0,217,255,.28)}.bpClaimButton{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:2px solid rgba(109,75,255,.6);border-bottom:5px solid rgba(4,3,15,.9);border-radius:12px;background:linear-gradient(180deg,#8b6fff,#6d4bff 52%,#4228cc);color:#fff;font-size:10px;font-weight:950;text-transform:uppercase;cursor:pointer;box-shadow:0 5px 0 rgba(4,3,15,.8),0 0 24px rgba(109,75,255,.45);transition:transform .13s ease,border-bottom-width .13s ease}.bpClaimButton:active{transform:translateY(4px);border-bottom-width:2px}.bpClaimButton:disabled{opacity:.4;pointer-events:none}.bpTierMedal{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:62px;min-height:62px;border:2px solid rgba(109,75,255,.45);border-bottom:6px solid rgba(4,3,15,.92);border-radius:999px;background:rgba(20,12,50,.6);backdrop-filter:blur(10px);color:var(--bp-sub);flex-shrink:0;box-shadow:0 7px 0 rgba(4,3,15,.6),0 0 0 3px rgba(4,3,15,.8),0 0 20px rgba(109,75,255,.22)}.bpTierColumn--unlocked .bpTierMedal{border-color:rgba(0,217,255,.7);color:#00d9ff;background:rgba(0,30,50,.55);text-shadow:0 0 14px rgba(0,217,255,.7);box-shadow:0 7px 0 rgba(4,3,15,.6),0 0 0 3px rgba(4,3,15,.8),0 0 30px rgba(0,217,255,.55)}.bpTierMedal span{font-size:22px;font-weight:950;line-height:.9}.bpTierMedal small{font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.battlePassQuests{padding:14px 16px;border:2px solid rgba(255,180,80,.35);border-bottom:6px solid rgba(4,3,15,.88);border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(255,180,80,.18),transparent 45%),radial-gradient(circle at 10% 90%,rgba(109,75,255,.12),transparent 45%),rgba(18,10,30,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 9px 0 rgba(4,3,15,.36),0 0 30px rgba(255,180,80,.12),inset 0 1px 0 rgba(255,180,80,.14)}.battlePassSectionTitle{display:flex;justify-content:space-between;gap:12px;color:var(--bp-sub);font-size:11px;letter-spacing:.1em}.battlePassSectionTitle,.battlePassSectionTitle h3{align-items:center;font-weight:950;text-transform:uppercase}.battlePassSectionTitle h3{display:inline-flex;gap:8px;margin:0;font-size:20px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.4)}.battlePassQuestLane{margin-top:14px}.battlePassQuestLane__head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,140,50,.38);border-bottom:4px solid rgba(4,3,15,.88);border-radius:16px;padding:9px 12px;background:radial-gradient(circle at 50% 0,rgba(255,140,50,.2),transparent 60%),rgba(30,10,2,.5);color:#fff;font-size:11px;font-weight:950;text-transform:uppercase;box-shadow:0 0 20px rgba(255,140,50,.14),inset 0 1px 0 rgba(255,140,50,.14)}.battlePassQuestLane__head span,.battlePassQuestLane__head strong{display:inline-flex;align-items:center;gap:7px}.battlePassQuestGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:10px}.bpQuestCard{border:1px solid rgba(109,75,255,.3);border-bottom:6px solid rgba(4,3,15,.92);border-radius:20px;padding:13px;background:linear-gradient(130deg,rgba(109,75,255,.08) 0 11%,transparent 11% 100%),radial-gradient(circle at 90% 10%,rgba(255,180,80,.08),transparent 50%),rgba(13,16,36,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 9px 0 rgba(4,3,15,.92),inset 0 1px 0 rgba(109,75,255,.12);transition:transform .2s cubic-bezier(.2,1.2,.25,1),box-shadow .2s ease}.bpQuestCard:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 0 rgba(4,3,15,.92),0 0 30px rgba(109,75,255,.18),inset 0 1px 0 rgba(109,75,255,.16)}.bpQuestCard--complete{border-color:rgba(76,210,80,.48);box-shadow:0 9px 0 rgba(4,3,15,.92),0 0 32px rgba(76,210,80,.22),inset 0 1px 0 rgba(76,210,80,.16)}.bpQuestCard--claimed{opacity:.5}.bpQuestCard__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.bpQuestCard__type,.bpQuestCard__xp{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;text-transform:uppercase}.bpQuestCard__type{background:rgba(60,25,130,.38);border:1px solid rgba(109,75,255,.32);color:#c4b5fd}.bpQuestCard__xp{background:rgba(80,40,2,.45);border:1px solid rgba(255,180,80,.38);color:#ffb454}.bpQuestCard h3{margin:10px 0 0;color:#fff;font-size:15px;font-weight:950;text-shadow:0 2px 0 rgba(0,0,0,.36)}.bpQuestCard__meta{margin-top:4px;color:var(--bp-sub);font-size:11px;font-weight:800}.bpQuestProgress{height:11px;margin-top:9px}.bpQuestCard__footer{justify-content:space-between;gap:10px;margin-top:7px;color:var(--bp-dim);font-size:10px}.bpQuestButton,.bpQuestCard__footer{display:flex;font-weight:950;text-transform:uppercase}.bpQuestButton{width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:2px solid rgba(109,75,255,.6);border-bottom:5px solid rgba(4,3,15,.9);border-radius:13px;background:linear-gradient(180deg,#8b6fff,#6d4bff 52%,#4228cc);color:#fff;font-size:12px;cursor:pointer;box-shadow:0 5px 0 rgba(4,3,15,.8),0 0 28px rgba(109,75,255,.4);transition:transform .13s ease,border-bottom-width .13s ease,filter .13s ease}.bpQuestButton:hover{filter:brightness(1.14);box-shadow:0 5px 0 rgba(4,3,15,.8),0 0 40px rgba(109,75,255,.58)}.bpQuestButton:active{transform:translateY(4px);border-bottom-width:2px}.bpQuestButton:disabled{opacity:.4;pointer-events:none}.bpQuestClaimed,.bpQuestTodo{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 9px;border:1px solid rgba(109,75,255,.2);border-radius:999px;background:rgba(8,12,26,.35);color:var(--bp-dim);font-size:10px;font-weight:950;text-transform:uppercase}.bpQuestClaimed{color:#a5f3ff;border-color:rgba(0,217,255,.28)}.battlePassEmptyLine{display:grid;min-height:130px;min-width:100%;place-items:center;border:1px dashed rgba(109,75,255,.28);border-radius:20px;color:var(--bp-dim);font-weight:900;text-align:center;background:rgba(8,12,26,.3);backdrop-filter:blur(8px)}.battlePassEmptyLine--compact{min-height:86px}@keyframes bp-shine{0%{transform:translateX(-130%) rotate(18deg)}60%,to{transform:translateX(260%) rotate(18deg)}}@keyframes bp-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.02)}}@keyframes bp-ready-glow{0%,to{box-shadow:0 10px 0 rgba(4,3,15,.9),0 0 18px rgba(109,75,255,.22);border-color:rgba(109,75,255,.48)}50%{box-shadow:0 10px 0 rgba(4,3,15,.9),0 0 44px rgba(0,217,255,.6);border-color:rgba(0,217,255,.7)}}@media (max-width:760px){.battlePassHero{flex-direction:column;min-height:unset}.battlePassHero__showcase{min-height:110px}.battlePassHeroChest{width:110px;height:90px}.battlePassHeroChest__lid{width:100px}.battlePassHeroChest__body{width:110px;height:56px}.battlePassXpBadge{min-height:64px;min-width:unset;width:100%}.bpTierColumn{min-width:128px;max-width:128px}.battlePassQuestGrid{grid-template-columns:1fr}.battlePassLoginPrompt{flex-direction:column;align-items:stretch}.battlePassSectionTitle{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:640px){.battlePassHero{gap:12px;padding:14px;border-radius:18px}.battlePassHero__asset,.battlePassHero__showcase{display:none}.battlePassXpBadge{flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:52px;width:100%;padding:10px 16px;border-radius:14px}.battlePassXpBadge span{font-size:20px}.battlePassTimeline__labels{padding:8px 7px}.battlePassTimeline__lane--free,.battlePassTimeline__lane--premium{font-size:9px;padding:0;gap:4px}.battlePassTimeline__laneImage{width:min(118px,112%)}.battlePassTimeline__scroll{padding:8px 8px 16px}.bpTierColumn{min-width:112px;max-width:112px}.bpTierReward{min-height:112px}.bpTierMedal{min-width:52px;min-height:52px}.bpTierMedal span{font-size:18px}.bpTierMedal small{font-size:7px}.battlePassProgressBand{padding:10px 12px}.battlePassProgressTrack{height:14px}.battlePassQuests{padding:10px 12px}.battlePassQuestGrid{grid-template-columns:1fr;gap:8px}.bpQuestCard{padding:10px}.bpQuestCard h3{font-size:13px}}@media (prefers-reduced-motion:reduce){.battlePassHeroChest,.battlePassMiniChest,.battlePassTeaser:after,.battlePassTeaser__chest:before,.battlePassTeaser__previewImage,.bpTierReward--ready{animation:none!important}}.battlePassModal{gap:10px}.battlePassHero{min-height:118px;align-items:center;padding:12px 14px}.battlePassHero h2{margin-top:5px;font-size:clamp(22px,3vw,31px)}.battlePassHero__dates{margin-top:6px;padding:5px 9px;font-size:10px}.battlePassHero__compactStats{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto;max-width:230px}.battlePassHero__compactStats span{display:inline-flex;min-width:58px;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(109,75,255,.34);border-bottom:4px solid rgba(4,3,15,.84);border-radius:13px;padding:6px 9px;background:rgba(21,29,54,.56);color:var(--bp-ink);font-size:12px;font-weight:950;box-shadow:inset 0 1px 0 rgba(109,75,255,.14)}.battlePassProgressBand{padding:9px 12px}.battlePassActionStrip{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.battlePassClaimAllButton,.battlePassPremiumButton,.battlePassPremiumOwned{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:2px solid rgba(255,255,255,.28);border-radius:14px;padding:9px 13px;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;color:#f8fbff;-webkit-text-fill-color:#f8fbff;text-shadow:0 2px 0 rgba(0,0,0,.52);transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.battlePassClaimAllButton{background:linear-gradient(180deg,#5ff2ff,#138edb 62%,#07528f);box-shadow:0 5px 0 rgba(4,33,76,.98),0 14px 24px rgba(0,217,255,.2),inset 0 1px 0 rgba(255,255,255,.42)}.battlePassPremiumButton,.battlePassPremiumOwned{background:linear-gradient(180deg,#ffe977,#f59e0b 62%,#a85605);box-shadow:0 5px 0 rgba(92,43,2,.98),0 14px 24px rgba(251,191,36,.22),inset 0 1px 0 rgba(255,255,255,.45)}.battlePassPremiumOwned{border-color:rgba(255,236,153,.42);color:#fff7cf;-webkit-text-fill-color:#fff7cf}.battlePassClaimAllButton strong,.battlePassPremiumButton strong{display:inline-grid;min-width:24px;min-height:22px;place-items:center;border-radius:999px;padding:2px 7px;background:rgba(4,3,15,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.battlePassClaimAllButton:hover,.battlePassPremiumButton:hover{filter:brightness(1.06) saturate(1.04);transform:translateY(-1px)}.battlePassClaimAllButton:active,.battlePassPremiumButton:active{transform:translateY(4px);box-shadow:0 1px 0 rgba(4,3,15,.95),0 8px 18px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3)}.battlePassClaimAllButton:disabled,.battlePassPremiumButton:disabled{cursor:not-allowed;filter:grayscale(.25) brightness(.74);opacity:.58;transform:none}.battlePassHero__asset{position:relative;z-index:1;display:grid;flex:0 0 clamp(90px,14vw,142px);place-items:center;margin:-18px -10px -18px 0;pointer-events:none}.battlePassHero__asset img{width:clamp(110px,16vw,168px);height:clamp(110px,16vw,168px);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 20px 18px rgba(4,3,15,.72)) drop-shadow(0 0 26px rgba(0,217,255,.25))}.battlePassTimeline__scroll{padding-block:12px 16px}.bpTierReward{min-height:118px;padding:8px 7px}.bpTierColumn{min-width:132px;max-width:132px}.battlePassQuests{padding:0}.battlePassQuests>.battlePassSectionTitle{cursor:pointer;list-style:none;margin:0;padding:12px 14px;border:2px solid rgba(109,75,255,.3);border-bottom:5px solid rgba(4,3,15,.88);border-radius:16px;background:rgba(10,16,36,.58);box-shadow:inset 0 1px 0 rgba(109,75,255,.12)}.battlePassQuests>.battlePassSectionTitle::-webkit-details-marker{display:none}.battlePassQuests>.battlePassSectionTitle:after{content:"+";display:inline-grid;width:26px;height:26px;place-items:center;border-radius:9px;background:rgba(0,217,255,.12);color:#a5f3ff;font-size:18px;font-weight:950;line-height:1}.battlePassQuests[open]>.battlePassSectionTitle:after{content:"-"}.battlePassQuests[open]{padding:10px 12px 12px}@media (max-width:820px){.battlePassHero{flex-direction:column;align-items:stretch}.battlePassHero__compactStats{max-width:none;justify-content:flex-start}}.bpClaimButton,.bpQuestButton{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;text-shadow:0 2px 0 rgba(0,0,0,.58),0 0 10px rgba(0,0,0,.3)!important}.modalV2Dialog--battlePass{width:min(92vw,1380px)}.modalV2Dialog--battlePass .modalV2Body{width:100%;max-height:none;overflow:visible;padding:0}.modalV2Dialog--battlePass .modalV2Body>.battlePassModal{width:100%;max-width:100%;margin:0 auto}.battlePassModal{gap:12px;width:100%;max-height:min(92vh,820px);padding:clamp(10px,1.1vw,16px);overflow-y:auto;overflow-x:hidden;border:2px solid rgba(77,183,255,.72);border-bottom:8px solid rgba(4,16,52,.98);border-radius:0;background:linear-gradient(135deg,rgba(5,20,60,.96),rgba(3,9,28,.98) 54%,rgba(6,18,52,.96));box-shadow:0 16px 0 rgba(0,0,0,.42),0 0 0 4px rgba(0,12,40,.92),0 0 70px rgba(0,157,255,.34),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 44px rgba(0,217,255,.08)}@media (max-width:1500px){.modalV2Dialog--battlePass{width:min(84vw,1080px)}.battlePassModal{width:100%}}.battlePassHero{min-height:clamp(172px,15vw,230px);padding:clamp(16px,1.8vw,26px) clamp(18px,2.1vw,34px);overflow:hidden;border:2px solid rgba(77,183,255,.76);border-bottom:5px solid rgba(6,36,92,.98);border-radius:0;background:#061943;box-shadow:0 8px 0 rgba(1,8,30,.88),0 0 36px rgba(0,178,255,.3),inset 0 0 0 2px rgba(7,23,70,.72),inset 0 0 42px rgba(0,217,255,.18)}.battlePassHero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(1,8,28,.82),rgba(2,10,34,.62) 28%,rgba(2,10,34,.1) 58%,rgba(2,10,34,.04)),linear-gradient(180deg,rgba(0,217,255,.1),transparent 28%,rgba(2,8,28,.22));pointer-events:none}.battlePassHero:after{inset:10px;z-index:2;border:1px solid rgba(255,217,122,.58);border-radius:0;box-shadow:inset 0 0 0 1px rgba(0,217,255,.34),0 0 24px rgba(0,217,255,.18)}.battlePassHero__banner{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:saturate(1.18) contrast(1.08) brightness(.98)}.battlePassHero__copy{max-width:min(52%,620px);text-transform:uppercase}.battlePassKicker{gap:10px;border:2px solid rgba(112,187,255,.72);border-bottom:4px solid rgba(0,10,35,.98);border-radius:0;padding:9px 16px;background:linear-gradient(180deg,rgba(9,34,86,.92),rgba(5,19,58,.92));color:#f7fbff;font-size:clamp(12px,1vw,17px);letter-spacing:0;text-shadow:0 3px 0 rgba(0,0,0,.62),0 0 18px rgba(0,217,255,.44)}.battlePassHero h2{margin-top:12px;font-size:clamp(46px,5.6vw,82px);line-height:.88;letter-spacing:0;color:#f8fbff;text-shadow:0 5px 0 rgba(2,17,52,.92),0 0 18px rgba(255,255,255,.42),0 0 38px rgba(0,157,255,.48)}.battlePassHero__dates{margin-top:14px;border:2px solid rgba(0,217,255,.68);border-bottom:4px solid rgba(0,11,38,.96);border-radius:0;padding:10px 16px;background:linear-gradient(180deg,rgba(10,58,112,.84),rgba(3,24,68,.88));color:#aaf3ff;font-size:clamp(12px,1.1vw,18px);letter-spacing:0;text-shadow:0 2px 0 rgba(0,0,0,.65)}.battlePassHero__close{position:absolute;top:clamp(14px,1.4vw,24px);right:clamp(14px,1.4vw,24px);z-index:4;display:inline-grid;width:clamp(48px,4.6vw,72px);height:clamp(48px,4.6vw,72px);place-items:center;border:3px solid rgba(255,232,154,.78);border-bottom:7px solid rgba(93,47,2,.98);border-radius:999px;background:radial-gradient(circle at 35% 25%,#fff4ad,#fbbf24 34%,#d97706 68%,#6b2f02 100%);color:#111827;font-size:clamp(32px,3.5vw,52px);font-weight:950;line-height:1;cursor:pointer;box-shadow:0 0 0 4px rgba(1,8,30,.82),0 0 28px rgba(251,191,36,.58),inset 0 2px 0 rgba(255,255,255,.54);transition:transform .12s ease,border-bottom-width .12s ease}.battlePassHero__close:active{transform:translateY(4px);border-bottom-width:3px}.battlePassLoginPrompt{display:none}.battlePassProgressBand{display:grid;gap:9px;border:2px solid rgba(77,183,255,.56);border-bottom:6px solid rgba(1,8,30,.96);border-radius:0;padding:12px 18px;background:linear-gradient(180deg,rgba(4,23,67,.96),rgba(2,12,40,.98));box-shadow:0 7px 0 rgba(0,0,0,.4),inset 0 0 0 2px rgba(10,33,86,.7),0 0 32px rgba(0,157,255,.18)}.battlePassProgressBand__top{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:16px;align-items:baseline;margin:0;color:#cfe7ff;font-size:clamp(15px,1.25vw,22px);letter-spacing:0}.battlePassProgressBand__top span{min-width:0}.battlePassProgressBand__top span:first-child{color:#fff;font-size:clamp(20px,1.9vw,30px);text-shadow:0 3px 0 rgba(0,0,0,.7),0 0 20px rgba(0,217,255,.34)}.battlePassProgressBand__top span:last-child{text-align:right;white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,1.08vw,17px);line-height:1.05}.battlePassProgressBand__top span:first-child:first-letter{color:#8be9ff}.battlePassProgressTrack{height:18px;border:2px solid rgba(80,180,255,.42);border-radius:0;background:rgba(0,8,30,.92)}.battlePassProgressTrack span{border-radius:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 16px,transparent 16px 32px),linear-gradient(90deg,#00b8ff,#00e5ff 62%,#baffff)}.battlePassActionStrip{display:grid;grid-template-columns:minmax(210px,280px) minmax(210px,280px);align-items:center;justify-content:space-between;gap:12px;margin-top:0;min-width:0}.battlePassClaimAllButton,.battlePassPremiumButton,.battlePassPremiumOwned{min-height:46px;min-width:0;width:100%;max-width:100%;border-radius:0;font-size:clamp(12px,1vw,16px);letter-spacing:0}@media (max-height:820px) and (min-width:761px){.modalV2Dialog--battlePass{width:min(84vw,1080px)}.battlePassModal{gap:8px;width:100%;max-height:calc(100dvh - 76px);padding:9px;border-bottom-width:6px;box-shadow:0 10px 0 rgba(0,0,0,.42),0 0 0 3px rgba(0,12,40,.92),0 0 50px rgba(0,157,255,.28),inset 0 0 0 1px rgba(255,255,255,.08)}.battlePassHero{min-height:178px;padding:16px 22px}.battlePassHero:after{inset:8px}.battlePassKicker{padding:7px 12px;font-size:12px}.battlePassHero h2{margin-top:10px;font-size:clamp(48px,5.2vw,70px)}.battlePassHero__dates{margin-top:12px;padding:8px 12px;font-size:12px}.battlePassHero__close{width:50px;height:50px;border-bottom-width:5px;font-size:34px}.battlePassProgressBand{gap:7px;padding:10px 16px;border-bottom-width:5px}.battlePassProgressBand__top span:first-child{font-size:24px}.battlePassProgressBand__top span:last-child{font-size:13px}.battlePassProgressTrack{height:14px}.battlePassActionStrip{grid-template-columns:minmax(180px,260px) minmax(180px,260px)}.battlePassClaimAllButton,.battlePassPremiumButton,.battlePassPremiumOwned{min-height:40px;font-size:12px}.battlePassTimeline__labels{width:116px;padding:12px 9px}.battlePassTimeline__lane--free,.battlePassTimeline__lane--premium{min-height:118px;font-size:12px}.battlePassTimeline__scroll{padding:12px 14px 18px;gap:10px}.bpTierColumn{min-width:132px;max-width:132px;gap:8px}.bpTierReward{min-height:118px;padding:10px 8px}.bpChest,.bpChest__icon{width:48px;height:48px}.bpTierMedal{min-width:48px;min-height:48px}}.battlePassClaimAllButton{border-color:rgba(120,235,255,.82);background:linear-gradient(180deg,#62f3ff,#0aaee8 56%,#0661a8);box-shadow:0 7px 0 rgba(2,39,86,.98),0 0 32px rgba(0,217,255,.34),inset 0 2px 0 rgba(255,255,255,.46)}.battlePassPremiumButton,.battlePassPremiumOwned{border-color:rgba(255,233,160,.86);background:linear-gradient(180deg,#ffe78a,#d99413 55%,#8d4d05);box-shadow:0 7px 0 rgba(88,41,2,.98),0 0 34px rgba(251,191,36,.36),inset 0 2px 0 rgba(255,255,255,.46)}.battlePassTimeline{border:2px solid rgba(77,183,255,.66);border-bottom:7px solid rgba(1,8,30,.96);border-radius:0;background:linear-gradient(180deg,rgba(4,20,58,.98),rgba(2,10,32,.99));box-shadow:0 8px 0 rgba(0,0,0,.42),inset 0 0 0 2px rgba(9,31,82,.78),0 0 44px rgba(0,157,255,.22)}.battlePassTimeline__labels{width:176px;padding:18px 12px;border-right:2px solid rgba(77,183,255,.2);background:linear-gradient(180deg,rgba(5,28,78,.72),rgba(1,8,28,.84))}.battlePassTimeline__lane--free,.battlePassTimeline__lane--premium{min-height:136px;justify-content:center;border-radius:0;font-size:clamp(13px,1vw,17px);letter-spacing:0}.battlePassTimeline__lane--free{border:0;background:transparent;color:#e7f8ff;box-shadow:none}.battlePassTimeline__lane--premium{border:0;background:transparent;color:#ffe776;box-shadow:none}.battlePassTimeline__lane--premium .battlePassTimeline__laneImage{filter:drop-shadow(0 8px 0 rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(255,217,122,.3))}.battlePassTimeline__scroll{padding:18px 18px 24px;gap:14px}.battlePassTimeline__rail{top:calc(50% + 2px);height:6px;background:linear-gradient(90deg,#00b8ff,#00e5ff,#ffffff)}.bpTierColumn{min-width:146px;max-width:146px;gap:10px}.bpTierColumn:before{display:none}.bpTierReward{min-height:136px;border-radius:0;padding:14px 10px 12px;background:rgba(4,14,42,.82)}.bpTierReward--free{border:2px solid rgba(35,180,255,.72);border-bottom:6px solid rgba(0,20,66,.98);box-shadow:0 8px 0 rgba(0,0,0,.42),0 0 28px rgba(0,217,255,.24),inset 0 0 0 2px rgba(0,217,255,.1)}.bpTierReward--premium{border:2px solid rgba(255,217,122,.82);border-bottom:6px solid rgba(86,43,2,.98);box-shadow:0 8px 0 rgba(0,0,0,.42),0 0 34px rgba(251,191,36,.3),inset 0 0 0 2px rgba(255,217,122,.12)}.bpTierReward__lane{display:none}.bpChest{display:grid;width:58px;height:58px;place-items:center}.bpChest__body,.bpChest__lid{display:none}.bpChest__icon{position:static;width:58px;height:58px;transform:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.56)) drop-shadow(0 0 18px rgba(0,217,255,.28))}.bpChest__lock{left:auto;right:-8px;top:-8px;width:28px;height:28px;transform:none;border-color:rgba(255,233,160,.86);border-radius:6px;background:linear-gradient(180deg,#ffe78a,#9a5b08);color:#111827}.bpTierReward__label{min-height:30px;font-size:clamp(11px,.9vw,15px);letter-spacing:0}.bpClaimButton,.bpRewardState,.bpRewardState--claimed{min-height:34px;border-radius:0;font-size:clamp(10px,.82vw,13px);letter-spacing:0}.bpRewardState--claimed{border:2px solid rgba(74,222,128,.7);background:linear-gradient(180deg,rgba(53,180,75,.56),rgba(18,98,35,.72));color:#d8ffb8;box-shadow:0 4px 0 rgba(3,48,18,.8),0 0 18px rgba(74,222,128,.25)}.bpClaimButton{border-color:rgba(74,222,128,.72);background:linear-gradient(180deg,#a3ff63,#45c232 58%,#19751f);box-shadow:0 5px 0 rgba(7,67,21,.92),0 0 22px rgba(74,222,128,.28)}.bpTierMedal{min-width:56px;min-height:56px;border:3px solid rgba(73,190,255,.82);border-bottom:7px solid rgba(0,20,66,.98);background:radial-gradient(circle at 50% 24%,#ffffff 0,#6ee7ff 18%,#086cc5 72%,#02285f 100%);color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.62);box-shadow:0 7px 0 rgba(0,0,0,.42),0 0 28px rgba(0,217,255,.42)}.bpTierMedal small{display:none}@media (max-width:760px){.battlePassModal{width:min(96vw,720px);max-height:88vh;padding:8px}.battlePassHero{min-height:220px;padding:16px}.battlePassHero__copy{max-width:calc(100% - 64px)}.battlePassHero h2{font-size:clamp(42px,12vw,72px)}.battlePassTimeline__labels{width:98px;padding:12px 8px}.battlePassTimeline__lane--free,.battlePassTimeline__lane--premium{min-height:138px;font-size:11px}.bpTierColumn{min-width:138px;max-width:138px}.bpTierReward{min-height:138px}}.battlePassModal{border-radius:30px}.battlePassHero,.battlePassHero:after,.battlePassProgressBand,.battlePassTimeline{border-radius:24px}.battlePassClaimAllButton,.battlePassHero__dates,.battlePassKicker,.battlePassPremiumButton,.battlePassPremiumOwned,.battlePassProgressTrack,.battlePassProgressTrack span,.bpClaimButton,.bpRewardState,.bpRewardState--claimed{border-radius:16px}.bpTierReward{border-radius:20px}.bpChest__lock{border-radius:12px}.battlePassClaimAllButton,.battlePassPremiumButton,.bpClaimButton{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.battlePassClaimAllButton:active,.battlePassPremiumButton:active,.bpClaimButton:active{transform:translateY(4px)}@media (max-width:760px){.modalV2Dialog--battlePass{width:calc(100vw - 14px);max-width:calc(100vw - 14px);margin:0 auto}.battlePassModal,.modalV2Dialog--battlePass .modalV2Body{max-height:calc(100dvh - 16px)}.battlePassModal{width:100%;gap:9px;padding:8px;border-radius:22px;border-bottom-width:6px;overscroll-behavior:contain}.battlePassHero{min-height:clamp(134px,36vw,172px);padding:12px;border-radius:18px}.battlePassHero:after{inset:7px;border-radius:14px}.battlePassHero__copy{max-width:calc(100% - 48px)}.battlePassKicker{width:-moz-max-content;width:max-content;max-width:100%;gap:6px;padding:6px 9px;border-radius:12px;font-size:10px}.battlePassHero h2{margin-top:8px;font-size:clamp(32px,14vw,54px);line-height:.92}.battlePassHero__dates{margin-top:9px;width:-moz-max-content;width:max-content;max-width:100%;padding:7px 10px;border-radius:12px;font-size:11px}.battlePassHero__close{top:10px;right:10px;width:44px;height:44px;border-width:2px 2px 5px;font-size:30px}.battlePassProgressBand{gap:8px;padding:10px;border-radius:18px}.battlePassProgressBand__top{grid-template-columns:1fr;gap:4px}.battlePassProgressBand__top span:first-child{font-size:clamp(20px,7vw,30px)}.battlePassProgressBand__top span:last-child{text-align:left;font-size:11px}.battlePassProgressTrack{height:14px;border-radius:999px}.battlePassProgressTrack span{border-radius:999px}.battlePassActionStrip{grid-template-columns:1fr;gap:8px}.battlePassClaimAllButton,.battlePassPremiumButton,.battlePassPremiumOwned{min-height:42px;border-radius:14px;padding:8px 10px;font-size:12px}.battlePassTimeline{min-height:390px;border-radius:20px;overflow:hidden}.battlePassTimeline__labels{width:118px;padding:12px 8px}.battlePassTimeline__lane--free,.battlePassTimeline__lane--premium{min-height:120px}.battlePassTimeline__laneImage{width:108px}.battlePassTimeline__scroll{padding:12px 10px 18px;gap:10px}.bpTierColumn{min-width:124px;max-width:124px;gap:8px}.bpTierReward{min-height:120px;padding:10px 8px;border-radius:16px;border-bottom-width:5px}.bpChest,.bpChest__icon{width:48px;height:48px}.bpChest__lock{width:24px;height:24px;right:-6px;top:-6px;border-radius:10px}.bpTierReward__label{min-height:26px;font-size:10px;line-height:1.05}.bpClaimButton,.bpRewardState,.bpRewardState--claimed{min-height:30px;border-radius:12px;padding:4px 8px;font-size:9px}.bpTierMedal{min-width:48px;min-height:48px;border-bottom-width:5px}.bpTierMedal span{font-size:18px}}@media (max-width:420px){.modalV2Dialog--battlePass{width:calc(100vw - 8px);max-width:calc(100vw - 8px)}.battlePassModal{max-height:calc(100dvh - 8px);padding:6px;border-radius:18px}.battlePassHero{min-height:126px;padding:10px}.battlePassHero h2{font-size:clamp(28px,13vw,46px)}.battlePassTimeline__labels{width:102px;padding-inline:6px}.battlePassTimeline__laneImage{width:94px}.bpTierColumn{min-width:112px;max-width:112px}.battlePassTimeline__scroll{padding-inline:8px}}@media (max-width:760px){.modalV2Dialog--battlePass{height:calc(100dvh - 52px);max-height:calc(100dvh - 52px)}.battlePassModal,.modalV2Dialog--battlePass .modalV2Body{height:100%;max-height:100%}.battlePassHero{flex-direction:row;align-items:center;min-height:168px;max-height:190px}.battlePassHero h2{font-size:clamp(30px,11vw,44px)}.battlePassTimeline{display:flex;align-items:stretch;min-height:392px}.battlePassTimeline__labels{align-self:stretch;width:118px;min-height:100%;justify-content:space-around}.battlePassTimeline__lane--free,.battlePassTimeline__lane--premium{display:grid;width:100%;min-height:124px;place-items:center}.battlePassTimeline__laneImage{width:108px!important;max-width:108px;height:auto!important}}@media (max-width:420px){.modalV2Dialog--battlePass{height:calc(100dvh - 44px);max-height:calc(100dvh - 44px)}.battlePassHero{min-height:150px;max-height:174px}.battlePassHero h2{font-size:clamp(28px,10.5vw,38px)}.battlePassTimeline__labels{width:106px}.battlePassTimeline__laneImage{width:96px!important;max-width:96px}}@media (max-width:760px){.battlePassProgressBand{padding:9px 10px}.battlePassActionStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.battlePassClaimAllButton,.battlePassPremiumButton,.battlePassPremiumOwned{min-height:40px;padding:7px 8px;font-size:10px}.battlePassClaimAllButton strong,.battlePassPremiumButton strong{min-width:20px;padding-inline:5px}.battlePassTimeline{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(350px,auto);height:470px!important;min-height:470px!important;max-height:none;align-self:start}.battlePassTimeline__labels{width:100%;min-height:auto;height:auto;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px;border-right:0;border-bottom:2px solid rgba(77,183,255,.22)}.battlePassTimeline__lane--free,.battlePassTimeline__lane--premium{width:min(150px,calc(50% - 5px));min-height:82px}.battlePassTimeline__laneImage{width:132px!important;max-width:100%}.battlePassTimeline__scroll{width:100%;min-width:0;height:360px;min-height:360px;padding:14px 12px 22px;overflow-x:auto;overflow-y:hidden}.battlePassTimeline__rail{top:50%}}@media (max-width:420px){.battlePassTimeline{height:452px!important;min-height:452px!important;grid-template-rows:auto minmax(338px,auto)}.battlePassTimeline__labels{gap:6px;padding:8px}.battlePassTimeline__lane--free,.battlePassTimeline__lane--premium{width:min(136px,calc(50% - 4px));min-height:76px}.battlePassTimeline__laneImage{width:120px!important}.battlePassTimeline__scroll{height:344px;min-height:344px;padding:12px 8px 20px}}@media (min-width:761px){.modalV2Backdrop--battlePass{background:rgba(6,10,24,.6)!important;backdrop-filter:blur(2px) saturate(1.05)!important;-webkit-backdrop-filter:blur(2px) saturate(1.05)!important}.modalV2Backdrop--battlePass:after,.modalV2Backdrop--battlePass:before,.modalV2Dialog--battlePass .modalV2Watermark{display:none!important}.modalV2Dialog--battlePass{width:min(88vw,1160px)!important;max-height:calc(100dvh - 42px)!important;overflow:hidden!important}.modalV2Dialog--battlePass .modalV2Body{height:auto!important;max-height:calc(100dvh - 58px)!important;overflow:hidden!important}.modalV2Dialog--battlePass .battlePassModal{gap:12px!important;height:auto!important;max-height:calc(100dvh - 70px)!important;padding:14px!important;overflow-x:hidden!important;overflow-y:auto!important;overflow-anchor:none;contain:layout paint;scrollbar-gutter:stable}.modalV2Dialog--battlePass .battlePassHero{height:clamp(188px,22dvh,230px)!important;min-height:clamp(188px,22dvh,230px)!important;padding:18px 28px!important}.modalV2Dialog--battlePass .battlePassHero h2{font-size:clamp(44px,4.8vw,66px)!important}.modalV2Dialog--battlePass .battlePassProgressBand{gap:10px!important;padding:14px 18px!important;min-height:126px!important}.modalV2Dialog--battlePass .battlePassTimeline{height:clamp(430px,52dvh,520px)!important;min-height:clamp(430px,52dvh,520px)!important;max-height:clamp(430px,52dvh,520px)!important;overflow:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 7px 0 rgba(0,0,0,.38),0 0 28px rgba(0,157,255,.16),inset 0 0 0 2px rgba(9,31,82,.7)!important}.modalV2Dialog--battlePass .battlePassTimeline__labels{width:156px!important;padding:14px 10px!important}.modalV2Dialog--battlePass .battlePassTimeline__lane--free,.modalV2Dialog--battlePass .battlePassTimeline__lane--premium{min-height:150px!important}.modalV2Dialog--battlePass .battlePassTimeline__laneImage{width:136px!important;max-width:136px!important}.modalV2Dialog--battlePass .battlePassTimeline__scroll{gap:10px!important;height:100%!important;min-height:0!important;align-items:flex-start!important;padding:14px 14px 30px!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain;will-change:scroll-position}.modalV2Dialog--battlePass .battlePassTimeline__rail{top:50%!important;box-shadow:0 0 12px rgba(0,217,255,.45)!important}.modalV2Dialog--battlePass .bpTierColumn{min-width:132px!important;max-width:132px!important;min-height:334px!important;gap:8px!important}.modalV2Dialog--battlePass .bpTierReward{min-height:112px!important;padding:10px 8px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 0 rgba(0,0,0,.36),0 0 18px rgba(0,217,255,.12),inset 0 0 0 1px rgba(255,255,255,.06)!important}.modalV2Dialog--battlePass .bpTierReward--premium{box-shadow:0 6px 0 rgba(0,0,0,.36),0 0 20px rgba(251,191,36,.16),inset 0 0 0 1px rgba(255,255,255,.07)!important}.modalV2Dialog--battlePass .bpTierReward--ready{animation:none!important}.modalV2Dialog--battlePass .bpChest,.modalV2Dialog--battlePass .bpChest__icon{width:46px!important;height:46px!important}.modalV2Dialog--battlePass .bpRewardState,.modalV2Dialog--battlePass .bpRewardState--claimed,.modalV2Dialog--battlePass .bpTierReward__label{font-size:9px!important}.modalV2Dialog--battlePass .bpTierMedal{min-width:54px!important;min-height:54px!important;box-shadow:0 5px 0 rgba(4,3,15,.56),0 0 0 2px rgba(4,3,15,.72),0 0 18px rgba(0,217,255,.3)!important}.modalV2Dialog--battlePass .battlePassQuests,.modalV2Dialog--battlePass .bpTierMedal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modalV2Dialog--battlePass .battlePassTimeline{height:clamp(430px,52dvh,520px)!important;min-height:clamp(430px,52dvh,520px)!important;max-height:clamp(430px,52dvh,520px)!important}.modalV2Dialog--battlePass .battlePassTimeline__labels{justify-content:space-between!important}.modalV2Dialog--battlePass .battlePassTimeline__lane--free,.modalV2Dialog--battlePass .battlePassTimeline__lane--premium{min-height:150px!important}.modalV2Dialog--battlePass .battlePassTimeline__scroll{align-items:flex-start!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:30px!important}.modalV2Dialog--battlePass .bpTierColumn{min-height:334px!important}}@media (max-width:760px){.modalV2Dialog--battlePass .battlePassTimeline{height:min(560px,66dvh)!important;min-height:min(560px,66dvh)!important;grid-template-rows:auto minmax(386px,1fr)!important}.modalV2Dialog--battlePass .battlePassTimeline__scroll{height:auto!important;min-height:386px!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:34px!important}.modalV2Dialog--battlePass .bpTierColumn{min-height:318px!important}}@media (max-width:420px){.modalV2Dialog--battlePass .battlePassTimeline{height:min(535px,64dvh)!important;min-height:min(535px,64dvh)!important;grid-template-rows:auto minmax(376px,1fr)!important}.modalV2Dialog--battlePass .battlePassTimeline__scroll{min-height:376px!important}}.modalV2Dialog--battlePass .battlePassTimeline__scroll{background:radial-gradient(circle at 18% 48%,rgba(0,217,255,.1),transparent 34%),radial-gradient(circle at 78% 52%,rgba(255,199,56,.08),transparent 32%),linear-gradient(180deg,rgba(11,27,72,.42),rgba(4,8,30,.72))!important}.modalV2Dialog--battlePass .bpTierColumn{position:relative;isolation:isolate}.modalV2Dialog--battlePass .bpTierColumn:before{content:"";position:absolute;top:128px;left:50%;width:2px;height:86px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(180deg,rgba(0,217,255,0),rgba(0,217,255,.64),rgba(255,255,255,.68),rgba(0,217,255,0));box-shadow:0 0 18px rgba(0,217,255,.38);pointer-events:none;z-index:-1}.modalV2Dialog--battlePass .bpTierReward{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;align-content:start;justify-items:center;min-height:124px!important;border-radius:22px!important;overflow:hidden;isolation:isolate;transform:translateZ(0)}.modalV2Dialog--battlePass .bpTierReward:before{content:"";position:absolute;inset:3px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,0) 38%),radial-gradient(circle at 50% 18%,rgba(255,255,255,.13),transparent 44%);pointer-events:none;z-index:-1}.modalV2Dialog--battlePass .bpTierReward--free{border:2px solid rgba(66,229,255,.7)!important;background:radial-gradient(circle at 50% 20%,rgba(42,214,255,.28),transparent 56%),linear-gradient(180deg,rgba(15,49,106,.92),rgba(5,14,44,.98))!important;box-shadow:0 7px 0 rgba(0,25,70,.7),0 0 24px rgba(0,217,255,.24),inset 0 0 0 1px rgba(255,255,255,.1)!important}.modalV2Dialog--battlePass .bpTierReward--premium{border:2px solid rgba(255,218,86,.86)!important;background:radial-gradient(circle at 50% 20%,rgba(255,216,86,.3),transparent 54%),linear-gradient(180deg,rgba(64,43,8,.96),rgba(24,12,2,.98))!important;box-shadow:0 7px 0 rgba(91,47,0,.72),0 0 26px rgba(251,191,36,.28),inset 0 0 0 1px rgba(255,255,255,.12)!important}.modalV2Dialog--battlePass .bpTierReward--ready{opacity:1!important;filter:saturate(1.18) brightness(1.05);animation:bpRewardReadyBreath 1.55s ease-in-out infinite!important}.modalV2Dialog--battlePass .bpTierReward--claimed{opacity:.68!important;filter:saturate(.98) brightness(.86)}.modalV2Dialog--battlePass .bpTierReward--locked{opacity:.48!important;filter:grayscale(.72) brightness(.56)}.modalV2Dialog--battlePass .bpTierReward__lane{top:9px!important;left:9px!important;padding:4px 7px!important;border-radius:999px!important;background:rgba(3,10,31,.72)!important;border:1px solid rgba(255,255,255,.14)!important;color:rgba(255,255,255,.92)!important;font-size:8px!important;letter-spacing:.12em!important}.modalV2Dialog--battlePass .bpChest{width:80px!important;height:66px!important;margin-top:8px!important;border-radius:20px!important;background:radial-gradient(ellipse at 50% 82%,rgba(0,217,255,.28),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,0))!important;filter:drop-shadow(0 10px 12px rgba(0,0,0,.34))}.modalV2Dialog--battlePass .bpChest:before{content:"";position:absolute;left:50%;bottom:2px;width:74px;height:16px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(0,217,255,.46),transparent 68%);pointer-events:none}.modalV2Dialog--battlePass .bpChest__icon{width:58px!important;height:58px!important;filter:drop-shadow(0 4px 0 rgba(0,0,0,.34)) drop-shadow(0 0 14px rgba(0,217,255,.3))}.modalV2Dialog--battlePass .bpTierReward--premium .bpChest__icon{filter:drop-shadow(0 4px 0 rgba(0,0,0,.36)) drop-shadow(0 0 15px rgba(251,191,36,.32))}.modalV2Dialog--battlePass .bpChest__lock{width:31px!important;height:31px!important;top:27px!important;right:11px!important;border-radius:10px!important;border:2px solid rgba(255,231,140,.78)!important;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.55),transparent 32%),linear-gradient(180deg,#ffe68a,#9f5a00)!important;color:#3a1600!important;box-shadow:0 3px 0 rgba(66,28,0,.72),0 0 12px rgba(255,199,56,.42)!important}.modalV2Dialog--battlePass .bpTierReward__label{min-height:35px!important;max-width:12ch!important;margin-top:4px!important;color:#f8fbff!important;font-size:10px!important;line-height:1.08!important;letter-spacing:.02em!important;text-shadow:0 2px 0 rgba(0,0,0,.68),0 0 10px rgba(0,217,255,.2)!important}.modalV2Dialog--battlePass .bpRewardState{min-height:28px!important;padding:6px 10px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(4,11,33,.62)!important}.modalV2Dialog--battlePass .bpRewardState--claimed{color:#b9ff6a!important;background:rgba(21,72,35,.76)!important;border-color:rgba(74,222,128,.45)!important;box-shadow:0 3px 0 rgba(3,35,18,.68),0 0 12px rgba(74,222,128,.16)!important}.modalV2Dialog--battlePass .bpClaimButton{min-height:32px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.18)!important;background:radial-gradient(circle at 35% 12%,rgba(255,255,255,.4),transparent 30%),linear-gradient(180deg,#a7f83b,#22c55e 58%,#129442)!important;color:#06230f!important;text-shadow:0 1px 0 rgba(255,255,255,.34)!important;box-shadow:0 5px 0 #0f6b32,0 0 16px rgba(74,222,128,.34)!important}.modalV2Dialog--battlePass .bpClaimButton:active{transform:translateY(4px) scale(.99);box-shadow:none!important}.modalV2Dialog--battlePass .bpTierMedal{min-width:66px!important;min-height:66px!important;border:2px solid rgba(85,226,255,.84)!important;background:radial-gradient(circle at 50% 32%,rgba(0,217,255,.38),transparent 48%),linear-gradient(180deg,rgba(8,34,84,.96),rgba(3,8,28,.98))!important;box-shadow:0 6px 0 rgba(0,18,48,.74),0 0 0 4px rgba(3,8,28,.74),0 0 24px rgba(0,217,255,.4)!important}.modalV2Dialog--battlePass .bpTierMedal span{color:#2feaff!important;font-size:25px!important;text-shadow:0 2px 0 rgba(0,0,0,.72),0 0 16px rgba(0,217,255,.52)!important}.modalV2Dialog--battlePass .bpTierMedal small{max-width:54px!important;color:rgba(218,246,255,.88)!important;font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modalV2Dialog--battlePass .bpTierColumn--unlocked .bpTierMedal{border-color:rgba(185,255,106,.84)!important;background:radial-gradient(circle at 50% 32%,rgba(185,255,106,.35),transparent 48%),linear-gradient(180deg,rgba(22,72,43,.96),rgba(4,20,18,.98))!important;box-shadow:0 6px 0 rgba(5,46,22,.74),0 0 0 4px rgba(3,8,28,.74),0 0 24px rgba(132,255,84,.34)!important}.modalV2Dialog--battlePass .bpTierColumn--unlocked .bpTierMedal span{color:#b9ff6a!important;text-shadow:0 2px 0 rgba(0,0,0,.72),0 0 14px rgba(132,255,84,.48)!important}@keyframes bpRewardReadyBreath{0%,to{box-shadow:0 7px 0 rgba(0,25,70,.7),0 0 18px rgba(0,217,255,.22),inset 0 0 0 1px rgba(255,255,255,.1)}50%{box-shadow:0 7px 0 rgba(0,25,70,.7),0 0 34px rgba(0,217,255,.48),inset 0 0 0 1px rgba(255,255,255,.18)}}@media (min-width:761px){.modalV2Dialog--battlePass .bpTierColumn{min-width:146px!important;max-width:146px!important;min-height:346px!important;gap:9px!important}.modalV2Dialog--battlePass .battlePassTimeline__lane--free,.modalV2Dialog--battlePass .battlePassTimeline__lane--premium{min-height:158px!important}.modalV2Dialog--battlePass .battlePassTimeline__scroll{gap:12px!important;padding-bottom:34px!important}}@media (max-width:760px){.modalV2Dialog--battlePass .bpTierColumn{min-width:136px!important;max-width:136px!important;min-height:330px!important}.modalV2Dialog--battlePass .bpTierReward{min-height:118px!important}.modalV2Dialog--battlePass .bpChest{width:72px!important;height:60px!important}.modalV2Dialog--battlePass .bpChest__icon{width:52px!important;height:52px!important}}@media (prefers-reduced-motion:reduce){.modalV2Dialog--battlePass .bpTierReward--ready{animation:none!important}}@media (min-width:761px){.modalV2Dialog--battlePass .battlePassTimeline{height:clamp(388px,48dvh,468px)!important;min-height:clamp(388px,48dvh,468px)!important;max-height:clamp(388px,48dvh,468px)!important}.modalV2Dialog--battlePass .battlePassTimeline__scroll{padding-top:12px!important;padding-bottom:26px!important}.modalV2Dialog--battlePass .bpTierColumn{min-height:318px!important}.modalV2Dialog--battlePass .bpTierReward{min-height:114px!important;padding:8px 7px!important;gap:3px!important}.modalV2Dialog--battlePass .bpChest{width:66px!important;height:52px!important}.modalV2Dialog--battlePass .bpChest:before{width:62px;height:13px}.modalV2Dialog--battlePass .bpChest__icon{width:48px!important;height:48px!important}.modalV2Dialog--battlePass .bpChest__lock{top:22px!important;right:8px!important;width:27px!important;height:27px!important}.modalV2Dialog--battlePass .bpTierReward__label{min-height:28px!important;font-size:9px!important}.modalV2Dialog--battlePass .bpTierMedal{min-width:58px!important;min-height:58px!important}.modalV2Dialog--battlePass .bpTierMedal span{font-size:22px!important}}@media (max-width:760px){.modalV2Dialog--battlePass .battlePassTimeline{height:min(430px,54dvh)!important;min-height:min(430px,54dvh)!important;grid-template-rows:auto minmax(300px,1fr)!important}.modalV2Dialog--battlePass .battlePassTimeline__scroll{min-height:300px!important;padding-top:10px!important;padding-bottom:20px!important}.modalV2Dialog--battlePass .battlePassTimeline__lane--free,.modalV2Dialog--battlePass .battlePassTimeline__lane--premium{min-height:126px!important}.modalV2Dialog--battlePass .bpTierColumn{min-height:284px!important;min-width:122px!important;max-width:122px!important}.modalV2Dialog--battlePass .bpTierReward{min-height:94px!important;padding:7px 6px!important;gap:2px!important;border-radius:18px!important}.modalV2Dialog--battlePass .bpChest{width:58px!important;height:44px!important;margin-top:6px!important}.modalV2Dialog--battlePass .bpChest:before{width:54px;height:11px}.modalV2Dialog--battlePass .bpChest__icon{width:41px!important;height:41px!important}.modalV2Dialog--battlePass .bpChest__lock{top:18px!important;right:6px!important;width:24px!important;height:24px!important}.modalV2Dialog--battlePass .bpTierReward__label{min-height:22px!important;font-size:8px!important;line-height:1.05!important}.modalV2Dialog--battlePass .bpClaimButton,.modalV2Dialog--battlePass .bpRewardState,.modalV2Dialog--battlePass .bpRewardState--claimed{min-height:24px!important;padding:4px 7px!important;font-size:8px!important}.modalV2Dialog--battlePass .bpTierMedal{min-width:48px!important;min-height:48px!important}.modalV2Dialog--battlePass .bpTierMedal span{font-size:19px!important}.modalV2Dialog--battlePass .bpTierMedal small{font-size:7px!important}}.modalV2Dialog--battlePass .battlePassHero__copy{max-width:min(58%,680px)!important}.modalV2Dialog--battlePass .battlePassHero h2{max-width:100%!important;margin-top:8px!important;font-size:clamp(30px,3.35vw,48px)!important;line-height:.98!important;overflow-wrap:anywhere}.modalV2Dialog--battlePass .bpTierReward--empty{display:grid!important;place-items:center!important;border-style:dashed!important;border-bottom-width:2px!important;background:rgba(3,11,32,.38)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important;filter:none!important;opacity:.58!important}.modalV2Dialog--battlePass .bpTierReward__emptyMark{color:rgba(210,228,255,.48);font-size:28px;font-weight:900;line-height:1}.modalV2Dialog--battlePass .battlePassTimeline__laneTitle{display:grid;place-items:center;min-height:106px;padding:12px 10px;border:2px solid rgba(255,218,86,.82);border-bottom:5px solid rgba(92,45,0,.92);border-radius:18px;background:linear-gradient(180deg,rgba(104,64,8,.92),rgba(40,20,2,.96));color:#fff1a8;font-size:clamp(12px,1.15vw,17px);font-weight:950;line-height:1.05;text-align:center;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.65),0 0 14px rgba(255,201,48,.38);box-shadow:0 5px 0 rgba(38,15,0,.86),0 0 22px rgba(251,191,36,.22)}.modalV2Dialog--battlePass .battlePassPremiumButton,.modalV2Dialog--battlePass .battlePassPremiumOwned{white-space:normal;text-align:center}@media (max-width:760px){.modalV2Dialog--battlePass .battlePassHero__copy{max-width:min(74%,420px)!important}.modalV2Dialog--battlePass .battlePassHero h2{font-size:clamp(25px,7.5vw,36px)!important}.modalV2Dialog--battlePass .battlePassActionStrip{display:grid!important;grid-template-columns:1fr!important}.modalV2Dialog--battlePass .battlePassClaimAllButton,.modalV2Dialog--battlePass .battlePassPremiumButton,.modalV2Dialog--battlePass .battlePassPremiumOwned{width:100%;min-height:44px!important;font-size:10px!important}.modalV2Dialog--battlePass .battlePassTimeline__laneTitle{min-height:82px;padding:8px;font-size:11px}}.modalV2Dialog--battlePass .battlePassTimeline,.modalV2Dialog--battlePass .battlePassTimeline--fullHeightOverride{display:flex!important;grid-template-rows:auto 1fr!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.modalV2Dialog--battlePass .battlePassTimeline__scroll,.modalV2Dialog--battlePass .battlePassTimeline__scroll--fullHeightOverride{height:auto!important;min-height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;padding-top:10px!important;padding-bottom:10px!important}.modalV2Dialog--battlePass .battlePassModal{-webkit-overflow-scrolling:touch;scroll-behavior:auto;touch-action:pan-y}.modalV2Dialog--battlePass .battlePassTimeline__scroll{contain:layout paint style;touch-action:pan-x pan-y;will-change:auto!important}.modalV2Dialog--battlePass .bpQuestCard,.modalV2Dialog--battlePass .bpTierMedal,.modalV2Dialog--battlePass .bpTierReward{contain:layout paint style}.modalV2Dialog--battlePass .bpTierReward--ready{animation:none!important}.modalV2Dialog--battlePass .battlePassModal--scrolling *,.modalV2Dialog--battlePass .battlePassModal--scrolling :after,.modalV2Dialog--battlePass .battlePassModal--scrolling :before{animation-play-state:paused!important;transition:none!important}