@font-face{font-family:SweeeMono;src:url('/brand-assets/GoogleSansCode.ttf')}@font-face{font-family:SweeeCN;src:url('/brand-assets/NotoSansMonoCJKsc-Regular.otf')}*{box-sizing:border-box}body{margin:0;background:#f2f0ea;color:#111;font-family:SweeeCN,sans-serif}.login-shell{width:min(980px,calc(100% - 32px));min-height:100vh;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:42px}.login-brand{border:2px solid #111;padding:36px;background:#e8e5de}.login-brand img{width:min(290px,100%);height:auto}.login-brand p,.index{font:700 11px SweeeMono,monospace;letter-spacing:.1em}.login-brand h1{font:700 clamp(60px,9vw,108px)/.85 SweeeMono,monospace;letter-spacing:-.08em;margin:60px 0 0}.login-panel{border:2px solid #111;padding:38px;background:#fff;box-shadow:8px 8px 0 rgba(17,17,17,.12)}h2{font-size:30px;margin:22px 0 12px}.hint{color:#66635d;line-height:1.8;font-size:13px;margin-bottom:28px}form{display:grid;gap:18px}label{display:grid;gap:8px;font-size:12px}input{width:100%;border:1.5px solid #111;background:#fff;padding:13px;font:16px SweeeMono,monospace}button{border:1.5px solid #111;background:#111;color:#fff;padding:14px;font:700 12px SweeeMono,monospace;cursor:pointer}button:disabled{opacity:.55}#loginStatus{min-height:22px;color:#a33b32;font-size:12px;margin:0}@media(max-width:680px){.login-shell{grid-template-columns:1fr;align-content:start;padding:22px 0 48px;gap:18px}.login-brand{padding:22px}.login-brand img{width:210px}.login-brand h1{font-size:58px;margin-top:30px}.login-panel{padding:24px}}
