#gate{font-family:Newsreader,Georgia,serif;color:#1d2a3a}.g-loading{text-align:center;padding:40vh 0;color:#7b7466}.g-login{min-height:100vh;display:flex;flex-direction:column}.g-side{background:#1d2a3a;color:#f3eee4;padding:40px 28px 34px}.g-mark{width:64px;height:64px;border-radius:16px;margin-bottom:18px}.g-side h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:2.6rem;line-height:1;color:#fff;margin:0}.g-side h1 em{color:#e7cf9c}.g-tagline{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.3rem;color:#e7cf9c;margin:12px 0 0}.g-promises{list-style:none;padding:0;margin:26px 0 0;display:none}.g-promises li{padding:12px 0;border-top:1px solid rgba(255,255,255,.12);color:#ffffffd9;font-size:17px}.g-main{padding:28px 20px 40px;width:100%;max-width:480px;margin:0 auto}.g-card{background:#fffdf8;border:1px solid #e6dccb;border-radius:18px;padding:24px}.g-card h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:1.8rem;margin:0 0 12px}.g-card label{display:block;font-size:15px;color:#40506a;margin:0 0 6px;font-weight:500}.g-card input{width:100%;font:inherit;font-size:17px;padding:13px 15px;border:1px solid #e6dccb;border-radius:12px;background:#fbf7ef;color:#1d2a3a;margin:0 0 12px;box-sizing:border-box}.g-btn{width:100%;font:inherit;font-size:17px;font-weight:600;padding:13px 22px;border:0;border-radius:999px;background:#1d2a3a;color:#f7f2e8;cursor:pointer}.g-btn:disabled{opacity:.6}.g-hint{font-size:15px;color:#7b7466;margin:10px 0 0}.g-msg{background:#f3e3c0;padding:10px 14px;border-radius:12px;margin:12px 0 0}.g-fine{text-align:center;font-size:14px;color:#7b7466;margin-top:22px}@media(min-width:900px){.g-login{flex-direction:row}.g-side{width:44%;padding:72px 56px;display:flex;flex-direction:column;justify-content:center}.g-side h1{font-size:3.6rem}.g-promises{display:block}.g-main{display:flex;flex-direction:column;justify-content:center;max-width:520px;padding:40px 56px}}
