body:has(.LoginThemeShell-module__i4QvPa__shell){min-width:0}.LoginThemeShell-module__i4QvPa__shell{isolation:isolate;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);width:100%;min-width:0;max-width:100%;position:relative}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide{isolation:isolate;background:linear-gradient(150deg,#edf3e9,#faf5e9 65%,#e4eee2);min-width:0;min-height:780px;display:flex;position:relative}.LoginThemeShell-module__i4QvPa__shell[data-login-theme=airy-vine] .LoginThemeShell-module__i4QvPa__brandSide{background:linear-gradient(140deg,#ecf5e8,#fffbef 67%,#e6f2df)}.LoginThemeShell-module__i4QvPa__shell[data-login-theme=sunlit-study] .LoginThemeShell-module__i4QvPa__brandSide{background:linear-gradient(145deg,#edf2e5,#f8f4e6 60%,#e2ebdf)}.LoginThemeShell-module__i4QvPa__brandFallback{z-index:1;flex-direction:column;flex:1;width:100%;min-width:0;display:flex;position:relative}.LoginThemeShell-module__i4QvPa__professions{color:#264c39;gap:12px;margin-top:26px;display:flex}.LoginThemeShell-module__i4QvPa__professions>span{background:#fffdf2c9;border:1px solid #dfe8d8;border-radius:15px;flex:1;min-width:0;padding:12px 16px;font-size:17px;font-weight:650}.LoginThemeShell-module__i4QvPa__professions small{color:#5a6e60;margin-top:4px;font-size:13px;font-weight:400;display:block}.LoginThemeShell-module__i4QvPa__mobileEditorial{flex:1;align-items:center;min-width:0;display:flex;position:relative}.LoginThemeShell-module__i4QvPa__mobileEditorial .login-editorial{padding-bottom:150px}.LoginThemeShell-module__i4QvPa__mascot{pointer-events:none;width:min(45%,240px);height:auto;position:absolute;bottom:28px;right:-18px}.LoginThemeShell-module__i4QvPa__shell[data-theme-art=loaded] .LoginThemeShell-module__i4QvPa__brandFallback{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;flex:none!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.LoginThemeShell-module__i4QvPa__artwork{pointer-events:none;z-index:2;visibility:hidden;position:absolute;inset:0}.LoginThemeShell-module__i4QvPa__artwork img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block}.LoginThemeShell-module__i4QvPa__shell[data-theme-art=loaded] .LoginThemeShell-module__i4QvPa__artwork{visibility:visible}.LoginThemeShell-module__i4QvPa__artFailure{color:#385846;z-index:4;background:#fffdf4f5;border:1px solid #d7e4d7;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;font-size:12px;line-height:1.6;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.LoginThemeShell-module__i4QvPa__artFailure button{font:inherit;color:#20593c;cursor:pointer;background:#f4faf2;border:1px solid #c1d5c5;border-radius:9px;min-height:44px;padding:8px 12px}.LoginThemeShell-module__i4QvPa__shell .login-form-panel{min-width:0;padding-bottom:max(86px,calc(env(safe-area-inset-bottom,0px) + 74px))}.LoginThemeShell-module__i4QvPa__shell .login-form-inner{width:100%;min-width:0;max-width:424px}.LoginThemeShell-module__i4QvPa__shell .login-form-inner h2{letter-spacing:.01em;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(28px,2.8vw,36px);font-weight:700}.LoginThemeShell-module__i4QvPa__shell .login-form-inner input:not([type=checkbox]){min-width:0;max-width:100%;min-height:50px;font-size:16px}.LoginThemeShell-module__i4QvPa__shell .login-form-inner .login-description{font-size:14px;line-height:1.85}.LoginThemeShell-module__i4QvPa__corner{z-index:30;right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));max-width:calc(100vw - 28px);font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif;position:fixed}.LoginThemeShell-module__i4QvPa__corner[hidden]{display:none!important}.LoginThemeShell-module__i4QvPa__toggle{color:#20563f;cursor:pointer;background:#fffefaed;border:1px solid #bbd0be;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:650;line-height:1.4;display:flex;box-shadow:0 4px 18px #184d3221}.LoginThemeShell-module__i4QvPa__toggle svg{flex-shrink:0}.LoginThemeShell-module__i4QvPa__panel{overscroll-behavior:contain;color:#234c38;background:#fffdf8fa;border:1px solid #ccdccc;border-radius:16px;width:min(350px,100vw - 28px);max-height:calc(100dvh - 95px);padding:14px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 38px #244c3b27}.LoginThemeShell-module__i4QvPa__panelHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.LoginThemeShell-module__i4QvPa__panelHeading strong{font-size:15px;font-weight:700}.LoginThemeShell-module__i4QvPa__panelHeading button{color:#355c43;cursor:pointer;background:#eef4e9;border:0;border-radius:10px;width:44px;min-height:44px;font-size:24px;line-height:1}.LoginThemeShell-module__i4QvPa__panelIntro{color:#58715e;margin:4px 0 13px;font-size:13px;line-height:1.6}.LoginThemeShell-module__i4QvPa__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.LoginThemeShell-module__i4QvPa__option{color:#3b674a;cursor:pointer;overflow-wrap:anywhere;background:#fffdf5;border:1px solid #c6d9c8;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:9px 5px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.LoginThemeShell-module__i4QvPa__option[aria-pressed=true]{color:#164c30;background:#e4f1e2;border-color:#37714d;box-shadow:inset 0 0 0 1px #37714d}.LoginThemeShell-module__i4QvPa__caption{color:#476b53;margin:13px 0 0;font-size:13px;line-height:1.75}.LoginThemeShell-module__i4QvPa__note{color:#526754;margin:8px 0 0;font-size:12px;line-height:1.65}.LoginThemeShell-module__i4QvPa__toggle:focus-visible,.LoginThemeShell-module__i4QvPa__option:focus-visible,.LoginThemeShell-module__i4QvPa__panelHeading button:focus-visible,.LoginThemeShell-module__i4QvPa__artFailure button:focus-visible{outline-offset:3px;outline:3px solid #8b632d}.LoginThemeShell-module__i4QvPa__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:820px){.LoginThemeShell-module__i4QvPa__shell{grid-template-columns:minmax(0,1fr)}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide{aspect-ratio:793/1086;min-height:0;padding:27px 23px}.LoginThemeShell-module__i4QvPa__shell[data-login-theme=airy-vine] .LoginThemeShell-module__i4QvPa__brandSide,.LoginThemeShell-module__i4QvPa__shell[data-login-theme=sunlit-study] .LoginThemeShell-module__i4QvPa__brandSide{aspect-ratio:765/938}.LoginThemeShell-module__i4QvPa__shell .login-form-panel{padding:38px 23px max(90px,calc(env(safe-area-inset-bottom,0px) + 78px))}.LoginThemeShell-module__i4QvPa__shell .login-form-inner{max-width:520px}.LoginThemeShell-module__i4QvPa__corner{right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px))}.LoginThemeShell-module__i4QvPa__panel{width:min(350px,100vw - 24px)}}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__artwork{display:none!important}.LoginThemeShell-module__i4QvPa__shell[data-theme-art=loaded] .LoginThemeShell-module__i4QvPa__brandFallback{clip-path:none!important;white-space:normal!important;flex:1!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide{min-height:100dvh;padding:clamp(28px,4.5vw,64px);overflow:hidden}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(145deg,#ffffff70,#d5e8c12b);border:1px solid #b7cea345;border-radius:48% 48% 0 0;position:absolute;inset:24% 8% -28% 28%;box-shadow:inset 9px 12px 35px #fff8}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mobileEditorial .login-editorial{padding:20px 0 200px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mobileEditorial .login-editorial h1{letter-spacing:.015em;margin:16px 0;font-weight:600;line-height:1.65;font-size:clamp(25px,2.5vw,36px)!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mobileEditorial .section-kicker{letter-spacing:.12em;color:#718266;font-size:9px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mascot{width:clamp(145px,17vw,235px);bottom:28px;right:0}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__professions>span{background:#ffffff85;font-size:15px}.LoginThemeShell-module__i4QvPa__shell .login-form-inner h2{font-size:29px}@media (max-width:820px){.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide{min-height:0;padding:24px!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mobileEditorial .login-editorial{padding:0!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mobileEditorial .login-editorial h1{line-height:1.55;font-size:clamp(22px,5.6vw,27px)!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mascot{width:100px;bottom:0}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide:after{inset:10% 0 -40% 48%}}@media (max-width:360px){.LoginThemeShell-module__i4QvPa__shell .login-form-panel{padding-inline:18px}.LoginThemeShell-module__i4QvPa__panel{padding:12px}.LoginThemeShell-module__i4QvPa__option{padding-inline:3px;font-size:12px}}@media (prefers-reduced-motion:reduce){.LoginThemeShell-module__i4QvPa__shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:820px){.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide{flex-direction:column;align-items:stretch;display:flex;overflow:hidden;aspect-ratio:auto!important;min-height:0!important;padding:25px 23px 22px!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__artwork{visibility:hidden!important;display:none!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__artFailure{display:none!important}.LoginThemeShell-module__i4QvPa__shell[data-theme-art=loaded] .LoginThemeShell-module__i4QvPa__brandFallback,.LoginThemeShell-module__i4QvPa__shell[data-theme-art=failed] .LoginThemeShell-module__i4QvPa__brandFallback,.LoginThemeShell-module__i4QvPa__shell[data-theme-art=loading] .LoginThemeShell-module__i4QvPa__brandFallback{clip-path:none!important;white-space:normal!important;border:0!important;flex:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.LoginThemeShell-module__i4QvPa__shell[data-login-theme=sunlit-arch] .LoginThemeShell-module__i4QvPa__brandSide{background:radial-gradient(at 92% 2%,#b6d3aa77,#0000 47%),linear-gradient(150deg,#eef4e7,#f9f4e7 75%,#e9f1e7)}.LoginThemeShell-module__i4QvPa__shell[data-login-theme=airy-vine] .LoginThemeShell-module__i4QvPa__brandSide{background:radial-gradient(at 11% 18%,#bcdac077,#0000 48%),linear-gradient(145deg,#f1f7ed,#fffcf3 68%,#eef6e9)}.LoginThemeShell-module__i4QvPa__shell[data-login-theme=sunlit-study] .LoginThemeShell-module__i4QvPa__brandSide{background:radial-gradient(at 86% 28%,#e4dcb277,#0000 51%),linear-gradient(152deg,#edf3e8,#f8f2e2 69%,#e7efe5)}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .brand-wordmark{letter-spacing:.06em;font-size:clamp(22px,6.5vw,29px);line-height:1.3}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .brand-wordmark span{letter-spacing:.1em;margin-top:5px;font-size:10px;line-height:1.5}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .qt-r6-login-marks{gap:8px;margin-top:18px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .qt-r6-login-marks .qt-r6-profession{flex:130px;gap:8px;min-width:0;max-width:none;padding:9px 11px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .qt-r6-login-marks .qt-r6-profession span{font-size:13px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .qt-r6-login-marks .qt-r6-profession small{font-size:10px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .qt-r6-login-marks img{width:30px;height:34px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .login-editorial{margin:28px 0 4px!important;padding:0!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .login-editorial .section-kicker{letter-spacing:.11em;font-size:10px;line-height:1.5}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .login-editorial h1{letter-spacing:-.025em;overflow-wrap:break-word;margin:15px 0;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif;font-weight:710;line-height:1.43;font-size:clamp(29px,7.1vw,35px)!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .login-editorial>p:last-child{font-size:13px;line-height:1.7}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .qt-login-values{gap:6px;margin-top:12px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .qt-login-values span{padding:6px 9px;font-size:11px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .qt-r6-login-mascot{align-self:flex-end;width:clamp(83px,22vw,118px);margin-top:-4px;margin-bottom:-10px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .login-footnote{padding:5px 0;font-size:10px}:is(.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .login-stage,.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .qt-ambient-vine){opacity:.14;pointer-events:none}.LoginThemeShell-module__i4QvPa__shell .login-form-panel{padding:30px 23px max(87px,calc(env(safe-area-inset-bottom,0px) + 72px))}.LoginThemeShell-module__i4QvPa__shell .login-form-inner h2{font-size:clamp(27px,7vw,33px)}}@media (max-width:360px){.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide{padding:21px 18px 16px!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .login-editorial h1{font-size:28px!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide .qt-r6-login-marks .qt-r6-profession{padding:8px 7px}.LoginThemeShell-module__i4QvPa__shell .login-form-panel{padding-inline:18px}}@media (max-width:820px){.LoginThemeShell-module__i4QvPa__corner{position:absolute}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide{padding-bottom:18px!important}.LoginThemeShell-module__i4QvPa__professions{gap:8px;margin-top:15px}.LoginThemeShell-module__i4QvPa__professions>span{border-radius:12px;padding:8px 12px;font-size:15px}.LoginThemeShell-module__i4QvPa__professions small{font-size:12px}.LoginThemeShell-module__i4QvPa__mobileEditorial{align-items:flex-start;min-height:154px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mobileEditorial .login-editorial{z-index:1;margin:20px 0 0!important;padding:0!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mobileEditorial .login-editorial h1{letter-spacing:-.03em;margin:0 0 12px;line-height:1.4;font-size:clamp(25px,6.4vw,32px)!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mobileEditorial .login-editorial h1 br{display:initial}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mobileEditorial .login-editorial>p:last-child{max-width:70%;font-size:12px;line-height:1.6}.LoginThemeShell-module__i4QvPa__mobileEditorial .section-kicker{display:none}.LoginThemeShell-module__i4QvPa__mascot{width:clamp(94px,29vw,140px);bottom:0;right:-8px}.LoginThemeShell-module__i4QvPa__shell .login-form-panel{padding-top:26px}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__mobileEditorial .login-editorial h1{line-height:1.55;font-size:clamp(22px,5.6vw,27px)!important}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__brandSide{min-height:0!important}}.LoginThemeShell-module__i4QvPa__shell .login-form-inner form>button{color:#2f4925;background:#c2df9d;border:1px solid #adc98d;box-shadow:inset 0 1px #f6ffe9,0 3px 7px #61843812}.LoginThemeShell-module__i4QvPa__shell .login-form-inner form>button:hover{background:#b5d58a}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__professions{flex-wrap:wrap}.LoginThemeShell-module__i4QvPa__shell .LoginThemeShell-module__i4QvPa__professions>span{flex:120px}.LoginThemeShell-module__i4QvPa__brandSide{background:radial-gradient(circle at 16% 12%,#e8f7e4 0,#0000 47%),radial-gradient(circle at 85% 73%,#edf4ff 0,#0000 48%),linear-gradient(135deg,#fbfefa,#fffefe)!important}.LoginThemeShell-module__i4QvPa__brandSide:before{opacity:.65;background:linear-gradient(145deg,#fff9,#f5fbff80)!important;border-color:#e4eee1!important}.LoginThemeShell-module__i4QvPa__professions span{border-radius:20px!important;box-shadow:0 4px #283f2210,inset 0 1px #fff!important}.LoginThemeShell-module__i4QvPa__professions span:first-child{color:#34552e!important;background:#e6f3dd!important;border-color:#c6dfb7!important}.LoginThemeShell-module__i4QvPa__professions span:nth-child(2){color:#335373!important;background:#e7f0fc!important;border-color:#c8dcf2!important}.LoginThemeShell-module__i4QvPa__professions span:nth-child(3){color:#664979!important;background:#f2e8f8!important;border-color:#deccec!important}.LoginThemeShell-module__i4QvPa__brandFallback h1{letter-spacing:.02em!important;font-size:clamp(27px,2.6vw,42px)!important;line-height:1.65!important}
