.login_page__VIB1K{font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif;background:#1a1028;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:0;position:relative}.login_page__VIB1K *,.login_page__VIB1K :after,.login_page__VIB1K :before{box-sizing:border-box}.login_stage__mExsK{position:relative;z-index:1;width:100%;max-width:440px;min-height:100vh;min-height:100dvh;background:#1a1028 url(https://img.tabstory.net/site/login/comic-bg-mobile.webp?x-oss-process=image/resize,w_900,m_lfit/quality,q_75/format,webp) 50%/cover no-repeat;overflow:hidden;box-shadow:0 0 60px rgba(0,0,0,.6);display:flex;flex-direction:column;padding:40px 22px 24px}.login_stage__mExsK:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,10,40,.55),rgba(20,10,40,.25) 30%,rgba(20,10,40,.25) 70%,rgba(20,10,40,.6));z-index:0}.login_stage__mExsK>*{position:relative;z-index:1}.login_loginPanel__5Wnrd{width:100%;margin-top:auto;margin-bottom:auto}.login_brand__ezSFe{text-align:center;margin-bottom:22px}.login_brandLogo__Nxf4J{width:64px;height:64px;margin:0 auto 12px;border-radius:14px;background:#111;display:flex;align-items:center;justify-content:center;color:#fff;font-size:42px;font-weight:800;line-height:1;font-family:Arial,sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.3)}.login_brandName__ZsNyh{font-size:32px;font-weight:900;color:#fff;letter-spacing:-.5px;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.4)}.login_tagline__xFW66{margin-top:8px;color:hsla(0,0%,100%,.92);font-size:14px;line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,.5)}.login_tagline__xFW66 strong{color:#fff;font-weight:700}.login_card__NoG7p{position:relative;background:linear-gradient(180deg,#fbf7f0,#f5efe4);border-radius:24px;padding:30px 28px 24px;box-shadow:0 20px 50px rgba(0,0,0,.35);margin-top:auto;margin-bottom:auto;color:#1f2937}.login_welcome__ymYwO{text-align:center;margin-top:18px}.login_welcome__ymYwO h2{font-size:30px;font-weight:800;line-height:1.2;color:#1f2937}.login_welcome__ymYwO p{margin-top:6px;color:#6b7280;font-size:14.5px}.login_bonusWrap__ESxSI{text-align:center}.login_bonus__o9PJZ{margin:14px auto 2px;display:inline-block;color:#a12ac4;font-weight:800;font-size:14px}.login_btns__qqh5e{margin-top:20px;display:flex;flex-direction:column;gap:12px}.login_btn__D5fuy{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 16px;background:#fff;border:1.5px solid #e5e0d5;border-radius:14px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;color:#1f2937;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}@media (hover:hover){.login_btn__D5fuy:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08);border-color:#d4c9b8}.login_btnPrimary__5xC4K:hover:not(:disabled){border-color:transparent;box-shadow:0 8px 20px rgba(147,51,234,.3)}}.login_btn__D5fuy:active:not(:disabled){transform:translateY(0)}.login_btn__D5fuy:focus-visible,.login_inviteLink__V5QXw:focus-visible,.login_tabsTrigger__5ReSr:focus-visible,.login_terms__yn468 a:focus-visible{outline:2px solid #a855f7;outline-offset:2px}.login_btn__D5fuy:disabled{opacity:.6;cursor:not-allowed}.login_btn__D5fuy svg{width:20px;height:20px;flex-shrink:0}.login_btnPrimary__5xC4K{background:linear-gradient(90deg,#9333ea,#db2777);border-color:transparent;color:#fff}.login_btnSmall__V2AX1{padding:11px 16px;font-size:14px}.login_invite__JPeR1{margin-top:18px;text-align:center}.login_inviteLink__V5QXw{background:none;border:0;padding:0;font-family:inherit;color:#6b7280;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.login_inviteLink__V5QXw:hover:not(:disabled){color:#9333ea;text-decoration:underline}.login_inviteLink__V5QXw:disabled{cursor:not-allowed}.login_field___YCmt{text-align:left}.login_field___YCmt+.login_field___YCmt{margin-top:12px}.login_label__9OzGh{display:block;margin-bottom:6px;color:#374151;font-size:13px;font-weight:700}.login_inputWrap__xEdqg{position:relative}.login_input__GK8Qo{width:100%;padding:11px 14px;background:#fff;border:1.5px solid #e5e0d5;border-radius:12px;font-family:inherit;font-size:15px;color:#1f2937;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.login_input__GK8Qo::-moz-placeholder{color:#9ca3af}.login_input__GK8Qo::placeholder{color:#9ca3af}.login_input__GK8Qo:focus{border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.15)}.login_input__GK8Qo:disabled{opacity:.6}.login_inputValid__zlrbb{border-color:#22c55e;padding-right:36px}.login_inputInvalid__zyAD_{border-color:#ef4444;padding-right:36px}.login_inputIcon__hYvvE{position:absolute;right:12px;top:50%;width:16px;height:16px;transform:translateY(-50%)}.login_hint__Ggj7y{margin-top:6px;font-size:12px;color:#6b7280}.login_hintValid__IXdsp{color:#16a34a}.login_hintInvalid__ThMJr{color:#ef4444}.login_codeRow__foRT9{display:flex;gap:8px}.login_codeRow__foRT9 .login_input__GK8Qo{flex:1;min-width:0}.login_codeBtn__6s16m{flex-shrink:0;width:auto;padding:0 14px;font-size:14px}.login_divider__99Gky{position:relative;margin:20px 0 16px;text-align:center}.login_divider__99Gky:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #e5e0d5}.login_divider__99Gky span{position:relative;padding:0 10px;background:#f8f3eb;color:#9ca3af;font-size:12px;font-weight:700;text-transform:uppercase}.login_emailToggle__sSwIm{position:relative}.login_emailToggle__sSwIm .login_emailChevronOpen__cHaZM,.login_emailToggle__sSwIm .login_emailChevron__UvBLu{position:absolute;top:50%;right:16px;width:18px;height:18px;color:#9ca3af;transition:transform .2s ease;transform:translateY(-50%)}.login_emailToggle__sSwIm .login_emailChevronOpen__cHaZM{transform:translateY(-50%) rotate(180deg)}.login_emailForm__OPI1L{margin-top:12px}.login_emailForm__OPI1L>.login_btn__D5fuy{margin-top:16px}.login_tabsList__rAO86{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#ece5d8;border-radius:12px}.login_tabsTrigger__5ReSr{padding:8px 0;border:0;border-radius:9px;background:transparent;font-family:inherit;font-size:14px;font-weight:700;color:#6b7280;cursor:pointer}.login_tabsTrigger__5ReSr[data-state=active]{background:#fff;color:#1f2937;box-shadow:0 1px 4px rgba(0,0,0,.08)}.login_tabsContent__9QMnQ{padding-top:16px}.login_tabsContent__9QMnQ>.login_btn__D5fuy{margin-top:16px}.login_testBtns__41E4b{margin-top:16px;display:flex;flex-direction:column;gap:10px}.login_terms__yn468{margin-top:18px;text-align:center;color:hsla(0,0%,100%,.85);font-size:12.5px;line-height:1.6;text-shadow:0 1px 6px rgba(0,0,0,.5)}.login_termsNowrap__TbiRM{white-space:nowrap}.login_terms__yn468 a{color:#fff;text-decoration:underline;cursor:pointer}@media (min-width:481px){.login_page__VIB1K{background:#090909 url(https://img.tabstory.net/site/login/login-bg-pc.webp?x-oss-process=image/resize,w_1600,m_lfit/quality,q_70/format,webp) 50%/cover no-repeat fixed}.login_page__VIB1K:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:rgba(0,0,0,.5)}.login_stage__mExsK{box-shadow:none}.login_stage__mExsK,.login_stage__mExsK:before{background:transparent}.login_brand__ezSFe{margin-top:0;margin-bottom:12px}.login_card__NoG7p{margin-top:0;margin-bottom:0}}@media (min-width:1200px) and (min-height:760px){.login_stage__mExsK{max-width:clamp(560px,34vw,680px);padding:clamp(28px,3.2vh,46px) 30px 26px;box-shadow:none}.login_brand__ezSFe{margin-bottom:clamp(10px,1vh,14px)}.login_brandLogo__Nxf4J{width:clamp(72px,5vw,96px);height:clamp(72px,5vw,96px);margin-bottom:14px;font-size:clamp(48px,3.2vw,64px);border-radius:18px}.login_brandName__ZsNyh{font-size:clamp(36px,2.35vw,46px)}.login_tagline__xFW66{margin-top:10px;font-size:clamp(15px,1vw,18px)}.login_card__NoG7p{border-radius:28px;padding:clamp(38px,4vh,54px) clamp(36px,3vw,48px) clamp(30px,3.4vh,44px)}.login_welcome__ymYwO{margin-top:0}.login_welcome__ymYwO h2{font-size:clamp(36px,2.5vw,48px)}.login_welcome__ymYwO p{margin-top:9px;font-size:clamp(15px,1.05vw,18px)}.login_bonus__o9PJZ{margin-top:18px;font-size:clamp(15px,1.05vw,18px)}.login_btns__qqh5e{margin-top:clamp(24px,2.5vh,32px);gap:clamp(14px,1.5vh,18px)}.login_btn__D5fuy{padding:clamp(16px,1.8vh,20px) 20px;border-radius:16px;font-size:clamp(17px,1.15vw,20px)}.login_btn__D5fuy svg{width:23px;height:23px}.login_btnSmall__V2AX1,.login_emailForm__OPI1L>.login_btn__D5fuy,.login_tabsContent__9QMnQ>.login_btn__D5fuy{padding:13px 20px;font-size:16px}.login_codeBtn__6s16m{padding:0 16px;font-size:15px}.login_invite__JPeR1{margin-top:22px}.login_inviteLink__V5QXw{font-size:16px}.login_terms__yn468{font-size:13px}}@media (max-width:480px){.login_stage__mExsK{max-width:100%;padding:calc(32px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.login_card__NoG7p{border-radius:20px;padding:26px 20px 20px;margin-top:0;margin-bottom:0}.login_brandName__ZsNyh{font-size:28px}.login_brand__ezSFe{margin-bottom:12px}.login_terms__yn468{font-size:clamp(9px,2.5vw,11px)}}@media (max-width:359px){.login_termsNowrap__TbiRM{white-space:normal}}@media (prefers-reduced-motion:reduce){.login_btn__D5fuy,.login_input__GK8Qo{transition:none}}