.season-wrap .journey-breadcrumb{font-size:14px;margin:0 0 16px}.season-wrap h1{font-size:clamp(30px,5vw,44px);line-height:1.15;margin:12px 0}.season-wrap h2{font-size:26px;line-height:1.3}.season-wrap .pass-cover{padding:20px;border-radius:18px}.season-wrap .pass-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;font-size:13px}.season-wrap .pass-stats strong{font-size:28px}.season-wrap .pass-checkin .button{width:100%;min-height:48px;text-align:center;white-space:normal}.season-wrap .pass-checkin p{font-size:13px;line-height:1.5;margin:10px 0}.season-wrap .pass-level-next{font-size:13px;margin:10px 0}.season-wrap .pass-next-goal{padding:12px;margin:12px 0}.season-wrap .pass-reward-shortcut{display:block;font-size:14px;line-height:1.5;padding:10px 0;color:#f1cb88}.season-wrap .season-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0}.season-wrap .season-tabs button{padding:12px 6px;border:1px solid #637e9f;background:#101b2c;color:#e1eaf7;font:inherit;font-weight:700;font-size:14px;min-height:48px;border-radius:10px;cursor:pointer;line-height:1.4}.season-wrap .season-tabs button[aria-selected=true]{background:#f1cb88;border-color:#f1cb88;color:#111723}.season-wrap [hidden]{display:none!important}.season-wrap .season-more,.season-wrap #more-stamps{padding:14px;border:1px solid #536984;border-radius:14px;margin:16px 0;background:#101b2c}.season-wrap summary{cursor:pointer;min-height:30px;font-weight:700;font-size:15px;line-height:1.5}.season-wrap .pass-stamp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.season-wrap .pass-stamp{padding:16px 10px;border-radius:16px;transform:none}.season-wrap .pass-stamp:nth-child(even){transform:none}.season-wrap .pass-stamp .stamp-icon{font-size:28px}.season-wrap .pass-stamp strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.season-wrap .pass-stamp small{font-size:11px}.season-wrap .pass-reward{padding:18px;border-radius:16px}.season-wrap .reward-ready{border-color:#d6b577}.season-wrap .pass-reward h3{font-size:21px;line-height:1.4}.season-wrap .pass-reward p{font-size:14px;line-height:1.65}.season-wrap .pass-archive{padding:10px;border-left:3px solid #f1cb88;font-size:14px}.season-wrap #pass-message:empty{display:none}.season-wrap #pass-message{line-height:1.6;overflow-wrap:anywhere;margin:12px 0}.season-wrap .button{white-space:normal;min-height:46px;text-align:center}.season-wrap #season:empty{min-height:80px}.season-wrap :focus-visible{outline:3px solid #8ad5ff;outline-offset:3px}.season-wrap #pass-login{max-width:480px}.season-wrap #pass-login details{margin:16px 0}.season-wrap #pass-login .button{width:100%}.season-wrap #pass-year{width:100%;padding:12px;background:#080f1b;color:#fff;border:1px solid #6c7e98;border-radius:10px;min-height:48px}.season-wrap #pass-rewards,.season-wrap #pass-stamps,.season-wrap #online-xp,.season-wrap #season-goals,.season-wrap #season-trophies,.season-wrap #season-recap{scroll-margin-top:90px}@media(max-width:600px){.season-wrap .pass-cover{padding:16px}.season-wrap .pass-stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-wrap .season-tabs button{font-size:12px}.season-wrap .pass-stats strong{font-size:25px}.season-wrap .pass-grid{gap:12px}.season-wrap #pass-code .button{width:100%;margin-top:12px}}
