:root{color-scheme:light;--paper:#faf7ef;--ink:#34342d;--line:#dcd2be;--gold:#90764c}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(ellipse at 50% 10%,#eee4d2 0,transparent 70%),var(--paper);font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.login{width:min(100% - 40px,480px);margin:0 auto;padding:65px 0 25px}.logo{display:block;text-align:center;margin-bottom:45px}.logo img{width:190px;height:auto}.login-card{padding:42px;border:1px solid var(--line);background:#fffdf8;box-shadow:0 20px 65px #745e3810}.eyebrow{font-size:10px;letter-spacing:.22em;color:var(--gold);font-weight:600;margin:0 0 14px}h1{font:44px/1.1 Georgia;margin:0 0 22px;letter-spacing:-1.2px}.intro{color:#777164;font-size:15px;margin:0 0 30px}.google-button{display:flex;align-items:center;justify-content:center;gap:13px;background:#fff;color:#34342d;border:1px solid #c9c3b9;width:100%;text-decoration:none;padding:14px 18px;font:500 14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.google-button:hover{background:#f6f3eb}.google-button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.google-button:disabled{opacity:.55;cursor:default}.status{font-size:12px;color:#827255;line-height:1.6;margin:19px 0 0}.privacy{font-size:11px;color:#858074;line-height:1.8;padding-top:24px;margin-top:25px;border-top:1px solid #ebe5d8}.back{display:block;text-align:center;margin:26px 0;color:#746b5c;text-underline-offset:5px;font-size:12px}.footer{display:flex;justify-content:space-between;color:var(--gold);font-size:10px;letter-spacing:.1em;margin-top:45px}.footer span{letter-spacing:0;color:#8a8376}@media(max-width:520px){.login{padding-top:38px;width:calc(100% - 32px)}.logo{margin-bottom:30px}.login-card{padding:30px 25px}h1{font-size:39px}.footer{margin-top:32px}}
