.login-form-module__Fkv70a__formArea{color:#111922;gap:0;display:grid}.login-form-module__Fkv70a__message:empty{display:none}.login-form-module__Fkv70a__message>div{color:#7d332b;background:#fff7e9;border-color:#d7b876;margin-bottom:14px}.login-form-module__Fkv70a__form{gap:25px;display:grid}.login-form-module__Fkv70a__field{color:#111922;gap:10px;font:500 15px/1.2 Arial,sans-serif;display:grid}.login-form-module__Fkv70a__passwordLabel{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-form-module__Fkv70a__passwordLabel a{color:#a82821;font-size:14px;font-weight:400;text-decoration:none}.login-form-module__Fkv70a__passwordLabel a:hover{text-underline-offset:3px;text-decoration:underline}.login-form-module__Fkv70a__inputWrap{color:#b47f2c;background:#fffbf38f;border:1px solid #d9bd8a;border-radius:8px;align-items:center;gap:13px;min-height:55px;padding:0 16px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;box-shadow:inset 0 1px 2px #432a0a06}.login-form-module__Fkv70a__inputWrap:focus-within{background:#fffaf0;border-color:#a9792d;box-shadow:0 0 0 3px #b6822f1c}.login-form-module__Fkv70a__inputWrap input{color:#111922;background:0 0;border:0;outline:0;flex:1;min-width:0;font:400 15px/1 Arial,sans-serif}.login-form-module__Fkv70a__inputWrap input::placeholder{color:#7d8187;opacity:.9}.login-form-module__Fkv70a__field>small{color:#a32e26;font:400 12px/1.35 Arial,sans-serif}.login-form-module__Fkv70a__passwordToggle{color:#af8749;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.login-form-module__Fkv70a__passwordToggle:hover{color:#745018}.login-form-module__Fkv70a__submit{color:#e8b85c;cursor:pointer;background:linear-gradient(100deg,#071a33,#10294d);border:1px solid #071a33;border-radius:7px;min-height:56px;font:600 17px/1 Arial,sans-serif;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 9px 18px #071a331f}.login-form-module__Fkv70a__submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 11px 20px #071a332e}.login-form-module__Fkv70a__submit:disabled{cursor:wait;opacity:.7}.login-form-module__Fkv70a__orDivider{color:#956b2a;letter-spacing:.12em;align-items:center;gap:16px;margin:25px 0;font:500 13px/1 Arial,sans-serif;display:flex}.login-form-module__Fkv70a__orDivider span{background:#d6b77e;flex:1;height:1px}.login-form-module__Fkv70a__googleWrap{gap:10px;display:grid}.login-form-module__Fkv70a__googleButton{color:#152035;cursor:pointer;background:#fffbf385;border:1px solid #d9bd8a;border-radius:8px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:55px;font:500 15px/1 Arial,sans-serif;transition:background .12s,border-color .12s,transform .12s;display:flex}.login-form-module__Fkv70a__googleButton:hover:not(:disabled){background:#fffaf0;border-color:#b98c43;transform:translateY(-1px)}.login-form-module__Fkv70a__googleButton:disabled{cursor:wait;opacity:.68}.login-form-module__Fkv70a__googleError>div{margin:0}@media (max-width:620px){.login-form-module__Fkv70a__form{gap:20px}.login-form-module__Fkv70a__inputWrap,.login-form-module__Fkv70a__submit,.login-form-module__Fkv70a__googleButton{min-height:52px}}@media (prefers-reduced-motion:reduce){.login-form-module__Fkv70a__inputWrap,.login-form-module__Fkv70a__submit,.login-form-module__Fkv70a__googleButton{transition:none}}
.login-page-module__xj3B2q__page{--ink:#07182f;--gold:#b6822f;--red:#a62d25;--paper:#f7eedf;min-height:100dvh;color:var(--ink);isolation:isolate;background:#f7eedf;position:relative;overflow:hidden}.login-page-module__xj3B2q__paperTexture,.login-page-module__xj3B2q__landscape{z-index:-2;pointer-events:none;position:absolute;inset:0}.login-page-module__xj3B2q__paperTexture{background:radial-gradient(circle at 54% 18%,#ffffffb8,#0000 30rem),repeating-linear-gradient(92deg,#5b3f1d05 0 1px,#0000 1px 5px),#f8f0e2}.login-page-module__xj3B2q__landscape{z-index:-1;opacity:.8;mix-blend-mode:multiply;background-image:linear-gradient(#0000 0 60%,#f7eedf0a),url(/ornaments/hero-shanshui-v2.webp);background-position:bottom;background-repeat:no-repeat;background-size:100%;top:8rem}.login-page-module__xj3B2q__header{z-index:5;justify-content:space-between;align-items:center;min-height:104px;padding:20px clamp(34px,3.4vw,54px);display:flex;position:relative}.login-page-module__xj3B2q__brand{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.login-page-module__xj3B2q__brandMark{color:#d8aa55;background:#071a33;border:1px solid #b98b3d;border-radius:10px;place-items:center;width:55px;height:55px;font-family:STKaiti,KaiTi,SimKai,serif;font-size:35px;line-height:1;display:grid;box-shadow:0 5px 14px #0f213521}.login-page-module__xj3B2q__brandCopy{gap:1px;display:grid}.login-page-module__xj3B2q__brandCopy strong{letter-spacing:.025em;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600}.login-page-module__xj3B2q__brandCopy small{font-family:Georgia,Times New Roman,serif;font-size:11px}.login-page-module__xj3B2q__nav{align-items:center;gap:clamp(27px,2.5vw,43px);display:flex}.login-page-module__xj3B2q__nav a{color:#15191d;font-family:Georgia,Times New Roman,serif;font-size:16px;text-decoration:none;transition:color .12s,transform .12s}.login-page-module__xj3B2q__nav a:hover{color:#9a6d24}.login-page-module__xj3B2q__navDivider{background:#d3c2a4;width:1px;height:34px}.login-page-module__xj3B2q__nav .login-page-module__xj3B2q__registerButton{color:#e7bc6d;text-align:center;background:#071a33;border:1px solid #071a33;border-radius:7px;min-width:143px;padding:15px 22px;box-shadow:0 7px 16px #071a331a}.login-page-module__xj3B2q__nav .login-page-module__xj3B2q__registerButton:hover{color:#fff3d5;transform:translateY(-1px)}.login-page-module__xj3B2q__main{z-index:1;grid-template-columns:minmax(0,38%) minmax(570px,62%);min-height:calc(100dvh - 104px);padding:22px clamp(42px,4vw,64px) 54px;display:grid;position:relative}.login-page-module__xj3B2q__artwork{min-height:790px;position:relative}.login-page-module__xj3B2q__sun{filter:blur(.35px);opacity:.55;mix-blend-mode:multiply;background:radial-gradient(circle at 38% 38%,#edd4a2,#d9ae65 74%,#0000 76%);border-radius:50%;width:140px;height:140px;position:absolute;top:67px;left:-11px}.login-page-module__xj3B2q__birds{opacity:.65;width:164px;height:88px;position:absolute;top:16px;left:108px}.login-page-module__xj3B2q__birds path{fill:none;stroke:#2d3436;stroke-width:2.3px;stroke-linecap:round}.login-page-module__xj3B2q__calligraphy{aspect-ratio:1;filter:sepia(.05)saturate(1.2)contrast(1.18);background:url(/ornaments/han-calligraphy-hero.webp) 50%/contain no-repeat;width:min(300px,55%);position:absolute;top:25px;left:44%}.login-page-module__xj3B2q__calligraphySeal{color:#b3392e;text-align:center;border:2px solid #b3392e;place-content:center;width:37px;height:37px;font-family:STKaiti,KaiTi,serif;font-size:14px;line-height:.9;display:grid;position:absolute;top:265px;left:calc(44% + min(286px,51%))}.login-page-module__xj3B2q__artworkCopy{width:min(470px,100vw - 40px);position:absolute;top:350px;left:37%}.login-page-module__xj3B2q__kicker{letter-spacing:.035em;white-space:nowrap;align-items:center;gap:13px;margin:0 0 20px;font:500 14px/1.4 Arial,sans-serif;display:flex}.login-page-module__xj3B2q__kicker span{color:#a92c23;border:1px solid #b33b2e;place-items:center;width:23px;height:23px;font-family:STKaiti,KaiTi,serif;font-size:15px;display:grid}.login-page-module__xj3B2q__artworkCopy h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,3.25vw,54px);font-weight:400;line-height:1.18}.login-page-module__xj3B2q__artworkCopy h2 em{color:#a7782f;font-style:normal}.login-page-module__xj3B2q__titleRule{background:#b88431;width:43px;height:2px;margin:24px 0 20px;display:block}.login-page-module__xj3B2q__artworkCopy>p:last-child{color:#252525;margin:0;font:400 15px/1.75 Arial,sans-serif}.login-page-module__xj3B2q__card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fbf6ecf5;border:1px solid #d9b66e;border-radius:14px;align-self:start;width:min(610px,100%);min-height:804px;margin:0 auto;padding:38px 38px 32px;box-shadow:0 16px 38px #432f161c,inset 0 0 40px #ffffff6b}.login-page-module__xj3B2q__cardBrand{align-items:center;gap:12px;margin-bottom:25px;display:flex}.login-page-module__xj3B2q__cardBrand span{color:#b4372b;border:2px solid #b4372b;border-radius:5px;place-items:center;width:39px;height:39px;font-family:STKaiti,KaiTi,serif;font-size:26px;display:grid}.login-page-module__xj3B2q__cardBrand strong{font-family:Georgia,Times New Roman,serif;font-size:19px}.login-page-module__xj3B2q__eyebrow{color:#9b6b24;letter-spacing:.16em;margin:0 0 16px;font:600 15px/1 Arial,sans-serif}.login-page-module__xj3B2q__card h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,2.65vw,43px);font-weight:400;line-height:1.12}.login-page-module__xj3B2q__subtitle{color:#303033;margin:16px 0 0;font:400 16px/1.55 Arial,sans-serif}.login-page-module__xj3B2q__ornament{color:#c39751;align-items:center;gap:11px;margin:26px 0 23px;display:flex}.login-page-module__xj3B2q__ornament:before,.login-page-module__xj3B2q__ornament:after{content:"";opacity:.65;background:currentColor;flex:1;height:1px}.login-page-module__xj3B2q__ornament i{border:1px solid;width:9px;height:9px;transform:rotate(45deg)}.login-page-module__xj3B2q__securityNote{color:#363434;align-items:flex-start;gap:12px;margin-top:43px;display:flex}.login-page-module__xj3B2q__securityNote svg{color:#b47c24;flex:none}.login-page-module__xj3B2q__securityNote p{margin:0;font:400 13px/1.55 Arial,sans-serif}@media (max-width:1120px){.login-page-module__xj3B2q__main{grid-template-columns:minmax(360px,43%) minmax(520px,57%);padding-inline:28px}.login-page-module__xj3B2q__artworkCopy{left:8%}.login-page-module__xj3B2q__calligraphy{left:12%}.login-page-module__xj3B2q__calligraphySeal{left:calc(12% + min(310px,53%))}}@media (max-width:900px){.login-page-module__xj3B2q__page{overflow:auto}.login-page-module__xj3B2q__header{min-height:88px;padding:16px 22px}.login-page-module__xj3B2q__nav{gap:18px}.login-page-module__xj3B2q__nav a:not(.login-page-module__xj3B2q__registerButton),.login-page-module__xj3B2q__navDivider{display:none}.login-page-module__xj3B2q__main{grid-template-columns:1fr;padding:10px 22px 44px}.login-page-module__xj3B2q__artwork{min-height:310px}.login-page-module__xj3B2q__sun{width:105px;height:105px;top:18px;left:2%}.login-page-module__xj3B2q__birds{width:130px;top:0;left:11%}.login-page-module__xj3B2q__calligraphy{width:260px;top:-5px;left:auto;right:4%}.login-page-module__xj3B2q__calligraphySeal{top:210px;left:auto;right:5%}.login-page-module__xj3B2q__artworkCopy{top:55px;left:8%}.login-page-module__xj3B2q__kicker{margin-bottom:18px;font-size:12px}.login-page-module__xj3B2q__artworkCopy h2{font-size:38px}.login-page-module__xj3B2q__artworkCopy>p:last-child{display:none}.login-page-module__xj3B2q__card{min-height:0}.login-page-module__xj3B2q__landscape{background-position:bottom;background-size:auto 100%;top:88px}}@media (max-width:620px){.login-page-module__xj3B2q__header{padding-inline:16px}.login-page-module__xj3B2q__brandMark{width:46px;height:46px;font-size:30px}.login-page-module__xj3B2q__brandCopy strong{font-size:16px}.login-page-module__xj3B2q__brandCopy small{display:none}.login-page-module__xj3B2q__nav .login-page-module__xj3B2q__registerButton{min-width:auto;padding:12px 14px;font:600 13px/1 Arial,sans-serif}.login-page-module__xj3B2q__main{padding-inline:13px}.login-page-module__xj3B2q__artwork{min-height:335px}.login-page-module__xj3B2q__calligraphy{opacity:.9;width:205px;top:-8px;right:1%}.login-page-module__xj3B2q__calligraphySeal{width:29px;height:29px;font-size:11px;top:154px;right:3%}.login-page-module__xj3B2q__sun{width:85px;height:85px}.login-page-module__xj3B2q__birds{width:105px;left:8%}.login-page-module__xj3B2q__artworkCopy{width:calc(100vw - 40px);top:215px;left:2%}.login-page-module__xj3B2q__kicker{display:none}.login-page-module__xj3B2q__artworkCopy h2{font-size:30px;line-height:1.15}.login-page-module__xj3B2q__titleRule{margin-block:14px 0}.login-page-module__xj3B2q__card{border-radius:11px;padding:29px 20px 25px}.login-page-module__xj3B2q__cardBrand{margin-bottom:21px}.login-page-module__xj3B2q__card h1{font-size:34px}.login-page-module__xj3B2q__subtitle{font-size:14px}}@media (prefers-reduced-motion:reduce){.login-page-module__xj3B2q__nav a{transition:none}}
