:root{color-scheme:light}body{margin:0}#local-login{position:fixed;inset:0;z-index:100000;overflow:auto;background:#101e2b;color:#eaf0ee;font:15px/1.6 system-ui,sans-serif}#local-login *{box-sizing:border-box}#local-login[hidden]{display:none}.login-shell{min-height:100%;display:grid;grid-template-columns:1fr 460px;background:linear-gradient(90deg,#0a172833,#0a172800 50%,#101e2b 78%),linear-gradient(0deg,#101e2bf2,#101e2b15 85%),url('/assets/art/out-thaiHu.webp') center/cover}.login-story{min-height:100dvh;padding:54px 7vw 30px;display:flex;flex-direction:column;justify-content:space-between}.brand{color:#f8dfac;text-decoration:none;font:700 27px Georgia,serif;letter-spacing:3px;text-shadow:0 2px 12px #0008}.brand span{display:block;font:10px system-ui,sans-serif;letter-spacing:5px;color:#e3e5dc;margin-top:5px}.story-copy{padding-top:150px;text-shadow:0 2px 15px #0009}.eyebrow{color:#d4b47b;font-size:10px;letter-spacing:3px;font-weight:700}.story-copy h1{font:400 clamp(32px,3.6vw,60px)/1.2 Georgia,serif;margin:20px 0}.story-copy em{font-style:normal;color:#f0d6a1}.story-copy p{max-width:390px;color:#e0e5e3;font-size:15px}.world-tags{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.world-tags span{font-size:11px;padding:7px 12px;border:1px solid #dfd4ac55;border-radius:30px;background:#11233455;backdrop-filter:blur(8px)}.story-footer{font-size:9px;letter-spacing:2px;color:#c9d2d2;margin-top:60px}.login-card{padding:50px 48px;display:flex;flex-direction:column;justify-content:center;background:#101e2bef;border-left:1px solid #ffffff12}.server-badge{align-self:flex-start;display:flex;align-items:center;gap:8px;color:#aacbbd;font-size:11px;margin-bottom:48px}.server-badge i{width:6px;height:6px;background:#7ccfa8;border-radius:100%;box-shadow:0 0 9px #7ccfa860}.server-badge.offline{color:#e3b779}.server-badge.offline i{background:#e3b779}#local-form h2{font:400 31px/1.2 Georgia,serif;color:#fff2db;margin:14px 0}.form-intro{font-size:13px;color:#9cabb4;margin-bottom:32px}#local-form label{display:block;color:#d7dfdf;font-size:12px;margin:20px 0 8px}#local-form input{display:block;width:100%;border:1px solid #3c4a53;border-radius:7px;padding:13px 14px;background:#182733;color:#f2f3ee;font:14px system-ui,sans-serif;outline:none}#local-form input::placeholder{color:#81909d}#local-form input:focus{border-color:#dbbb7c;box-shadow:0 0 0 3px #dbbb7c15}.password-field{position:relative}.password-field input{padding-right:58px}#local-form button{cursor:pointer;font:inherit}#toggle-password{position:absolute;right:10px;top:10px;border:0;background:none;color:#b8c2c8;font-size:11px!important;padding:4px}#local-error{color:#ffb5a4;font-size:12px;min-height:22px;margin:12px 0}#local-form .login-primary{width:100%;border:1px solid #e7cd94;border-radius:7px;background:linear-gradient(110deg,#ebd4a4,#caa66a);color:#1b2630;padding:13px 18px;font-weight:700;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 18px #0002}#local-form .login-primary:hover{filter:brightness(1.08)}#local-form button:disabled{opacity:.5;cursor:wait}.register-row{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:12px;color:#a8b4bc}.register-row button{border:0;background:none;color:#e5c78e;padding:4px;font-size:12px!important}.form-note{border-top:1px solid #ffffff12;padding-top:22px;margin-top:26px;color:#82949f;font-size:10px;line-height:1.8}.login-bottom{margin-top:36px;color:#8d9eaa;font-size:11px}.login-bottom span{color:#d2b47d;margin-right:8px}#boot{position:fixed;inset:0;background:#101e2b;color:#edcf93;z-index:100;display:grid;place-items:center}#boot[hidden]{display:none}#boot .mid{width:min(400px,80vw)}#boot .logo{width:100%}#boot .row{display:flex;justify-content:space-between}@media(min-width:1600px){.login-shell{grid-template-columns:1fr 540px}.login-card{padding:70px}}@media(max-width:800px){.login-shell{display:block;background:linear-gradient(#101e2b80,#101e2bf2 40%),url('/assets/art/out-thaiHu.webp') center top/auto 65vh no-repeat}.login-story{min-height:0;padding:30px 24px 18px}.brand{font-size:22px}.story-copy,.story-footer{display:none}.login-card{margin:20px auto;max-width:440px;border:1px solid #ffffff15;border-radius:14px;padding:28px;background:#101e2bf2}.server-badge{margin-bottom:24px}.login-bottom{margin-top:22px}}@media(max-width:480px){.login-card{margin:16px;border:0;padding:24px 12px;background:none}.login-story{padding-bottom:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Hide a toolbar created by an older bootstrap still in a browser cache. */
#local-toolbar{display:none!important}

/* Hide the retired shortcut panel in tabs with an older cached bootstrap. */
#local-activities{display:none!important}
