.SeasonGachaAnnouncementBanner_banner__tUV28{position:absolute;z-index:19;left:3.7%;right:3.7%;top:var(--home-pass-season-banner-top,16%);box-sizing:border-box;pointer-events:none}.SeasonGachaAnnouncementBanner_card__0eOJc{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;max-height:56px;padding:4px 8px;border:2px solid var(--home-pass-ink,#171713);border-left:8px solid #e0a93a;border-radius:2px;background:var(--home-pass-cream,#e7dfcf);box-shadow:4px 4px 0 rgba(0,0,0,.28);color:var(--home-pass-ink,#171713);overflow:hidden}@media (max-width:700px) and (orientation:portrait){.SeasonGachaAnnouncementBanner_card__0eOJc{max-height:64px}}.SeasonGachaAnnouncementBanner_row__2MGCT{display:flex;flex-direction:row;align-items:center;gap:6px}.SeasonGachaAnnouncementBanner_eyebrow__Q5Npk{flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.06em;white-space:nowrap;color:#6f5710}.SeasonGachaAnnouncementBanner_heading__1kFa8{min-width:0;flex:1 1 auto;overflow:hidden;font-size:14px;font-weight:900;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.SeasonGachaAnnouncementBanner_closeButton__fn95D{flex:0 0 auto;margin-left:auto;display:grid;place-items:center;min-width:24px;min-height:24px;border:0;padding:0;color:var(--home-pass-ink,#171713);background:transparent;font-size:16px;font-weight:700;line-height:1;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.SeasonGachaAnnouncementBanner_closeButton__fn95D:focus-visible{outline:2px solid var(--home-pass-ink,#171713);outline-offset:1px}.SeasonGachaAnnouncementBanner_closeButton__fn95D:hover{opacity:.72}.SeasonGachaAnnouncementBanner_closeButton__fn95D:active{transform:translateY(1px)}.SeasonGachaAnnouncementBanner_cta__crWvu{display:block;overflow:hidden;color:var(--home-pass-ink,#171713);font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;text-underline-offset:2px;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.SeasonGachaAnnouncementBanner_cta__crWvu:hover{text-decoration-thickness:2px}.SeasonGachaAnnouncementBanner_cta__crWvu:active{transform:translateY(1px)}.SeasonGachaAnnouncementBanner_cta__crWvu:after{content:"→";margin-left:4px;display:inline-block;text-decoration:none}.SeasonGachaAnnouncementBanner_cta__crWvu:focus-visible{outline:2px solid var(--home-pass-ink,#171713);outline-offset:1px}.SeasonGachaAnnouncementBanner_sub__LU2Iq{display:none}@media (orientation:landscape){.SeasonGachaAnnouncementBanner_banner__tUV28{left:calc(var(--home-pass-mypage-left, 67.3%) + 6px);right:calc(var(--home-pass-mypage-right-gap, 3.7%) + 6px);width:auto;top:calc(var(--home-pass-mypage-bottom, 70.7%) + 6px);bottom:6px;height:auto}.SeasonGachaAnnouncementBanner_card__0eOJc{position:relative;display:flex;height:100%;max-height:none;flex-direction:column;justify-content:center;gap:2px;padding:6px 24px 7px 8px;border-left-width:2px;border-left-color:var(--home-pass-ink,#171713);box-shadow:3px 3px 0 #db2c72;pointer-events:auto}.SeasonGachaAnnouncementBanner_row__2MGCT{display:contents}.SeasonGachaAnnouncementBanner_eyebrow__Q5Npk{font-size:8px;color:#b3145a}.SeasonGachaAnnouncementBanner_heading__1kFa8{flex:0 0 auto;overflow:visible;font-size:15px;line-height:1.15;white-space:normal;text-overflow:clip}.SeasonGachaAnnouncementBanner_sub__LU2Iq{display:block;overflow:hidden;font-size:8px;line-height:1.3;color:var(--home-pass-ink,#171713)}.SeasonGachaAnnouncementBanner_cta__crWvu{font-size:8px;line-height:1.3;white-space:normal;padding-block:7px;margin-block:-7px}.SeasonGachaAnnouncementBanner_closeButton__fn95D{position:absolute;top:0;right:0;margin-left:0;min-width:24px;min-height:24px;font-size:10px}.SeasonGachaAnnouncementBanner_closeButton__fn95D:focus-visible{outline-offset:-2px}}@media (orientation:landscape) and (max-height:345px){.SeasonGachaAnnouncementBanner_sub__LU2Iq{display:none}}.SeasonGachaAnnouncementBanner_dots__dmrqu{position:absolute;right:4px;bottom:2px;z-index:2;display:flex;gap:4px;pointer-events:auto}.SeasonGachaAnnouncementBanner_dot__hH54S{position:relative;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.SeasonGachaAnnouncementBanner_dot__hH54S:after{content:"";position:absolute;inset:9px;border:1px solid var(--home-pass-ink,#171713);border-radius:50%;background:transparent}.SeasonGachaAnnouncementBanner_dot__hH54S[aria-pressed=true]:after{background:var(--home-pass-ink,#171713)}.SeasonGachaAnnouncementBanner_dot__hH54S:hover{opacity:.72}.SeasonGachaAnnouncementBanner_dot__hH54S:focus-visible{outline:2px solid var(--home-pass-ink,#171713);outline-offset:2px}.SeasonGachaAnnouncementBanner_dot__hH54S:active{transform:translateY(1px)}.SeasonGachaAnnouncementBanner_ctaWithDots__3HY_7{padding-right:56px}@media (prefers-reduced-motion:reduce){.SeasonGachaAnnouncementBanner_closeButton__fn95D:active,.SeasonGachaAnnouncementBanner_cta__crWvu:active,.SeasonGachaAnnouncementBanner_dot__hH54S:active{transform:none}}