@font-face{font-family:DM Plus Jakarta;src:url(/mobile/fonts/plus-jakarta-sans-400.ttf) format("truetype");font-weight:400}@font-face{font-family:DM Plus Jakarta;src:url(/mobile/fonts/plus-jakarta-sans-700.ttf) format("truetype");font-weight:700}.MobileLoginPage_page__zADSy{position:fixed;z-index:100;inset:var(--dm-mobile-viewport-offset-top,0) 0 auto;width:100%;height:var(--dm-mobile-viewport-height,100dvh);overflow:hidden;background:linear-gradient(180deg,rgba(9,25,28,.32),rgba(24,37,37,.34)),url(/mobile/login/background.png) 50% /cover no-repeat;color:#fff;font-family:DM Plus Jakarta,sans-serif}.MobileLoginPage_page__zADSy:after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(16,24,24,.18);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.MobileLoginPage_scrollArea__oeiEI{position:relative;z-index:1;height:100%;overflow-y:auto;overscroll-behavior:contain}.MobileLoginPage_content__pmoYC{display:flex;flex-direction:column;min-height:100%;padding:max(56px,env(safe-area-inset-top,0px)) 16px max(11px,env(safe-area-inset-bottom,0px));padding-top:max(env(safe-area-inset-top,0px),clamp(56px,calc((var(--dm-mobile-viewport-height, 100dvh) - 568px) * .176 + 56px),120px))}.MobileLoginPage_content__pmoYC>*{flex-shrink:0}.MobileLoginPage_close__Q5lIX{position:absolute;z-index:2;top:max(4px,env(safe-area-inset-top,0px));left:10px;width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,.24);backdrop-filter:blur(12px)}.MobileLoginPage_close__Q5lIX img{width:18px;height:18px}.MobileLoginPage_brand__mr_YP{display:flex;flex-direction:column;align-items:center}.MobileLoginPage_brand__mr_YP img{width:clamp(60px,10.2dvh,80px);height:auto;aspect-ratio:1}.MobileLoginPage_brand__mr_YP h1{margin:11px 0 0;font-size:30px;line-height:38px;font-weight:700;letter-spacing:-1.1px}.MobileLoginPage_giftCard__lKWaH{position:relative;margin-top:clamp(24px,calc((var(--dm-mobile-viewport-height, 100dvh) - 568px) * .264 + 24px),120px);min-height:177px;padding:66px 20px 14px;border:1px solid hsla(0,0%,100%,.32);border-radius:40px;background:hsla(0,0%,100%,.14);backdrop-filter:blur(20px);text-align:center}.MobileLoginPage_giftCard__lKWaH>img{position:absolute;top:10px;left:50%;width:51px;height:52px;-o-object-fit:contain;object-fit:contain;transform:translateX(-50%)}.MobileLoginPage_giftCard__lKWaH h2{margin:0;font-size:20px;line-height:25px;font-weight:700}.MobileLoginPage_giftCard__lKWaH p{margin:8px 0 0;color:hsla(0,0%,100%,.75);font-size:13px;line-height:18px}.MobileLoginPage_actions__7ysz5{margin-top:clamp(16px,calc((var(--dm-mobile-viewport-height, 100dvh) - 568px) * .116 + 16px),54px);display:grid;gap:13px}.MobileLoginPage_actions__7ysz5 button{position:relative;width:100%;min-height:clamp(56px,8.93dvh,70px);padding:12px 48px;border:0;border-radius:35px;background:#fff;color:#111;font:inherit;font-size:16px;font-weight:700}.MobileLoginPage_actions__7ysz5 button:disabled{opacity:.7}.MobileLoginPage_actions__7ysz5 img{position:absolute;top:50%;left:12px;width:clamp(28px,10.25vw,40px);height:auto;aspect-ratio:1;transform:translateY(-50%)}.MobileLoginPage_error__YP_VH{margin:12px 12px 0;color:#ffd0d0;font-size:11px;line-height:14px;text-align:center}.MobileLoginPage_legal__OfqKH{margin:auto 0 0;padding-top:24px;color:hsla(0,0%,100%,.62);font-size:11px;line-height:17px;text-align:center}.MobileLoginPage_legal__OfqKH a{color:#fff;text-decoration:underline;text-underline-offset:2px}