.demo-auth-required body>:not(#demo-login):not(noscript){display:none!important}#demo-login{box-sizing:border-box;color:#172923;background:radial-gradient(at 85% 10%,#d7e9e1 0,#0000 50%),#f4f4f1;place-items:center;min-height:100dvh;padding:32px 20px;font-family:Pretendard,system-ui,sans-serif;display:grid}.demo-login-card{background:#ffffffed;border:1px solid #dce3dd;border-radius:20px;width:min(100%,410px);padding:38px;box-shadow:0 20px 80px #193d2910}.demo-login-brand{color:inherit;letter-spacing:-.8px;justify-content:space-between;font-size:24px;font-weight:750;text-decoration:none;display:flex}.demo-login-brand span{color:#467961}.demo-login-eyebrow{letter-spacing:2px;color:#54715f;margin:48px 0 14px;font-size:11px;font-weight:700}.demo-login-card h1{letter-spacing:-.8px;margin:0 0 14px;font-size:30px;line-height:1.2}#demo-login-intro,.demo-login-note{color:#617067;font-size:14px;line-height:1.6}#demo-login-form{margin-top:28px}#demo-login-form label{gap:8px;margin-top:18px;font-size:13px;font-weight:600;display:grid}#demo-login-form input{box-sizing:border-box;width:100%;font:inherit;color:#172923;background:#fff;border:1px solid #cdd6cf;border-radius:8px;padding:13px;font-size:16px}#demo-login-form input:focus{outline-offset:2px;outline:2px solid #467961}#demo-login-error{color:#a43030;min-height:20px;font-size:13px;line-height:1.5}#demo-login-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#245840;border:0;border-radius:8px;padding:14px;font-weight:650}#demo-login-submit:disabled{opacity:.6;cursor:wait}.demo-login-note{border-top:1px solid #e2e7e3;margin-top:26px;padding-top:22px;font-size:12px}.demo-login-language{font:inherit;color:#245840;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.demo-signout{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:6px;padding:6px 8px;font-size:12px}@media (max-width:480px){.demo-login-card{box-sizing:border-box;padding:28px 22px}.demo-login-card h1{font-size:26px}}
