.login-scope{--paper-0:#fdfaf3;--paper-1:#f9f3e8;--paper-2:#f1e8db;--paper-edge:#e1d6c6;--ink-0:#1c1410;--ink-1:#39312c;--ink-2:#69625d;--ink-3:#9d9792;--ink-rule:#c9c3bd;--amber:#dc9242;--amber-soft:#e2bd93;--amber-deep:#b56200;--danger:#b54b41;--cinnabar:#bf534e;--glow:#f4c5828c;--f-serif:var(--font-noto-serif-sc), "Source Han Serif SC", "Songti SC", Georgia, serif;--f-sans:var(--font-noto-sans-sc), "Source Han Sans SC", "PingFang SC", system-ui, sans-serif;--f-latin:var(--font-eb-garamond), Georgia, serif;--sh-soft:0 1px 2px #1c14100d, 0 6px 18px #1c141012;--sh-lift:0 2px 4px #1c141012, 0 18px 40px #1c14101f}@supports (color:lab(0% 0 0)){.login-scope{--paper-0:lab(98.2933% .46283 3.79212);--paper-1:lab(95.9817% .893205 5.67437);--paper-2:lab(92.5045% 1.45692 7.5405);--paper-edge:lab(86.1155% 2.30113 9.34811);--ink-0:lab(7.17475% 2.9778 4.01724);--ink-1:lab(21.0692% 3.01813 4.81388);--ink-2:lab(41.9624% 2.35587 3.80536);--ink-3:lab(62.8612% 1.69533 3.33498);--ink-rule:lab(79.1132% 1.42807 3.48313);--amber:lab(67.1515% 23.6318 52.7494);--amber-soft:lab(79.0815% 9.44421 26.466);--amber-deep:lab(50.5821% 32.7249 71.347);--danger:lab(46.4694% 43.3749 28.7602);--cinnabar:lab(49.902% 43.9448 25.4021);--glow:lab(82.61% 11.5712 40.0482/.55);--sh-soft:0 1px 2px lab(7.17475% 2.9778 4.01724/.05), 0 6px 18px lab(7.17475% 2.9778 4.01724/.07);--sh-lift:0 2px 4px lab(7.17475% 2.9778 4.01724/.07), 0 18px 40px lab(7.17475% 2.9778 4.01724/.12)}}.login-scope{min-height:100vh;color:var(--ink-0);font-family:var(--f-serif);background:radial-gradient(900px 460px at 88% -6%, #fff3e4b3, transparent 62%), radial-gradient(720px 460px at -6% 104%, #f9e8d68c, transparent 60%), var(--paper-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}@supports (color:lab(0% 0 0)){.login-scope{background:radial-gradient(900px 460px at 88% -6%, lab(96.5565% 2.2825 9.3343/.7), transparent 62%), radial-gradient(720px 460px at -6% 104%, lab(93.0463% 3.62974 10.9414/.55), transparent 60%), var(--paper-1)}}.login-scope a{color:var(--ink-1)}.login-scope a:hover{color:var(--ink-0)}.login-scope .stage{place-items:center;min-height:100svh;padding:28px 24px 64px;display:grid;position:relative}.login-scope .col{grid-template-columns:minmax(300px,1fr) 400px;align-items:center;gap:40px 56px;width:min(860px,100%);display:grid}.login-scope .col>*{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards lg-rise;transform:translateY(10px)}.login-scope .col>:first-child{animation-delay:40ms}.login-scope .col>:nth-child(2){animation-delay:.18s}@keyframes lg-rise{to{opacity:1;transform:none}}.login-scope .brand{margin-bottom:26px}.login-scope .brand .word{font-family:var(--f-latin);letter-spacing:.16em;color:var(--ink-0);font-size:26px;font-weight:600;line-height:1}.login-scope .brand .word i{color:var(--cinnabar);font-style:normal}.login-scope .lede{margin-bottom:0}.login-scope .lede h1{letter-spacing:.01em;margin:0;font-size:28px;font-weight:500;line-height:1.45}.login-scope .lede h1 b{font-weight:700}.login-scope .lede .en{font-family:var(--f-latin);color:var(--ink-3);letter-spacing:.01em;margin:8px 0 0;font-size:14px;font-style:italic}.login-scope .card{background:var(--paper-0);border:1px solid var(--paper-edge);box-shadow:var(--sh-soft);border-radius:16px;padding:24px 26px 20px;position:relative;overflow:hidden}.login-scope .card:before{content:"";background:linear-gradient(90deg, var(--amber-soft), var(--amber), var(--amber-soft));height:3px;position:absolute;top:0;left:0;right:0}.login-scope .err{font-family:var(--f-sans);color:var(--danger);background:#ffedea;background:lab(95.1937% 5.85544 3.88861);border:1px solid #f0c6be;border:1px solid lab(83.3366% 14.7708 9.85332);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:20px;padding:11px 14px;font-size:12.5px;line-height:1.6;display:none}.login-scope .err.show{opacity:1;animation:.3s forwards lg-rise;display:flex;transform:none}.login-scope .err svg{stroke:currentColor;fill:none;stroke-width:1.7px;flex:none;width:15px;height:15px;margin-top:2px}.login-scope .field{margin-bottom:16px}.login-scope .field.hide{display:none}.login-scope .field label{font-family:var(--f-sans);letter-spacing:.14em;color:var(--ink-2);margin-bottom:8px;font-size:11.5px;display:block}.login-scope .field .box{background:var(--paper-1);border:1px solid var(--ink-rule);border-radius:11px;align-items:center;gap:11px;height:46px;padding:0 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.login-scope .field .box:focus-within{border-color:var(--amber);background:var(--paper-0);box-shadow:0 0 0 3px #e2bd934d;box-shadow:0 0 0 3px lab(79.0815% 9.44421 26.466/.3)}.login-scope .field.invalid .box{border-color:var(--danger)}.login-scope .field .box svg.lead{width:17px;height:17px;stroke:var(--ink-3);fill:none;stroke-width:1.55px;flex:none;transition:stroke .18s}.login-scope .field .box:focus-within svg.lead{stroke:var(--amber-deep)}.login-scope .field .box input{min-width:0;color:var(--ink-0);font-family:var(--f-sans);letter-spacing:.01em;background:0 0;border:0;outline:0;flex:1;font-size:15px}.login-scope .field .box input::placeholder{color:var(--ink-3)}.login-scope .field .box input:-webkit-autofill{-webkit-text-fill-color:var(--ink-0);transition:background-color 9999s}.login-scope .eye{cursor:pointer;width:28px;height:28px;color:var(--ink-3);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.login-scope .eye:hover{color:var(--ink-1)}.login-scope .eye svg{stroke:currentColor;fill:none;stroke-width:1.55px;width:18px;height:18px}.login-scope .msg{font-family:var(--f-sans);color:var(--danger);opacity:0;height:0;margin:7px 0 0;font-size:11.5px;transition:opacity .18s;overflow:hidden}.login-scope .field.invalid .msg{opacity:1;height:auto}.login-scope .submit{cursor:pointer;background:var(--ink-0);width:100%;height:48px;color:var(--paper-0);font-family:var(--f-serif);letter-spacing:.3em;border:0;border-radius:99px;justify-content:center;align-items:center;gap:12px;margin-top:2px;font-size:15.5px;font-weight:600;transition:transform .14s,box-shadow .14s;display:inline-flex}.login-scope .submit:hover{box-shadow:var(--sh-lift);transform:translateY(-1px)}.login-scope .submit:active{transform:translateY(0)}.login-scope .submit:disabled{cursor:default;opacity:.85;box-shadow:none;transform:none}.login-scope .spin{border:2px solid #fdfaf359;border:2px solid lab(98.2933% .46283 3.79212/.35);border-top-color:var(--paper-0);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite lg-sp;display:none}.login-scope .submit.loading .spin{display:block}.login-scope .submit.loading .lab{letter-spacing:.14em}@keyframes lg-sp{to{transform:rotate(360deg)}}.login-scope .switch{text-align:center;font-family:var(--f-sans);color:var(--ink-2);margin-top:16px;font-size:13px}.login-scope .switch button{cursor:pointer;font-family:var(--f-sans);color:var(--amber-deep);background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px;font-weight:500}.login-scope .switch button:hover{text-underline-offset:3px;text-decoration:underline}.login-scope .foot{text-align:center;font-family:var(--f-sans);letter-spacing:.06em;color:var(--ink-3);font-size:11px;position:absolute;bottom:16px;left:0;right:0}.login-scope .foot .temper{color:var(--ink-2)}@media (max-width:880px){.login-scope .col{grid-template-columns:1fr;gap:22px;width:min(420px,100%)}.login-scope .lede h1{font-size:24px}.login-scope .brand{margin-bottom:18px}.login-scope .card{padding:22px 20px 18px}}.login-scope .consent{margin:14px 0 4px}.login-scope .consent.hide{display:none}.login-scope .consent label{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.55;display:flex}.login-scope .consent input[type=checkbox]{accent-color:var(--amber);flex:none;margin-top:2px}.login-scope .consent a{color:var(--ink-1);text-underline-offset:2px;text-decoration:underline}.login-scope .foot-links{margin-left:10px}.login-scope .foot-links i{color:var(--ink-3);margin:0 6px;font-style:normal}.login-scope .foot-links a{color:var(--ink-3);text-decoration:none}.login-scope .foot-links a:hover{color:var(--ink-1)}@media (max-width:47.9375rem){.login-scope{min-height:100dvh}.login-scope .field .box input{font-size:16px}.login-scope .stage{grid-template-rows:1fr auto;padding-bottom:28px}.login-scope .foot{justify-self:stretch;margin-top:24px;padding:0 16px;line-height:1.9;position:static}.login-scope .eye{width:40px;height:40px}.login-scope .switch button{padding:8px 6px}.login-scope .consent a{padding:6px 2px}}
