:root{--ink:#1f1e1d;--ink-text:#2b2a27;--paper:#faf9f5;--white:#fff;--slate:#73716a;--slate-soft:#8e8b83;--wash:#f0eee6;--signal-deep:#5c3fab;--halo:#5c3fab33;--font-display:"Hedvig Letters Serif", "Iowan Old Style", Georgia, serif;--font-body:"Satoshi", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--lift:0 0 0 1px #1f1e1d0f, 0 1px 2px #1f1e1d0a, 0 10px 28px -14px #1f1e1d2e;--ease:cubic-bezier(.2, .7, .2, 1);--on-ink:#fff;--ink-hover:#33312e;--wash-hover:#ebe8df;--invalid:#1f1e1d59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#f2f0ea;--ink-text:#dedbd3;--paper:#262624;--white:#30302e;--slate:#a3a199;--slate-soft:#85837c;--wash:#3a3a37;--signal-deep:#c3b6ed;--halo:#c3b6ed38;--lift:0 0 0 1px #ffffff0f, 0 1px 2px #0000004d, 0 12px 32px -14px #0009;--on-ink:#1f1e1d;--ink-hover:#dcd9d1;--wash-hover:#43433f;--invalid:#ffffff59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-variant-ligatures:no-common-ligatures;margin:0;font-size:14px;line-height:1.5}h1,p{margin:0}.signin{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px 16px;display:flex}.signin__card{background:var(--white);width:100%;max-width:380px;box-shadow:var(--lift);border-radius:20px;padding:36px 32px 32px}.signin__brand{font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:9px;font-size:22px;line-height:1;display:flex}.signin__brand img{width:28px;height:28px;display:block}.signin__title{font-family:var(--font-display);letter-spacing:-.02em;margin:32px 0 24px;font-size:30px;font-weight:400;line-height:1.15}.signin__field+.signin__field{margin-top:18px}.signin__field label{color:var(--ink-text);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.signin__field input{background:var(--wash);width:100%;height:46px;color:var(--ink);font:16px/1.2 var(--font-body);transition:background .15s var(--ease), box-shadow .15s var(--ease);border:0;border-radius:10px;padding:0 14px;display:block}.signin__field input:hover{background:var(--wash-hover)}.signin__field input:focus{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--signal-deep), 0 0 0 4px var(--halo);outline:none}.signin__field input[aria-invalid=true]:not(:focus){box-shadow:inset 0 0 0 1.5px var(--invalid)}.signin__field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 40px var(--wash)}.signin__field input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1.5px var(--signal-deep), inset 0 0 0 40px var(--white), 0 0 0 4px var(--halo)}.signin__error{color:var(--ink-text);margin-top:14px;font-size:13.5px;font-weight:500}.signin__error:empty{margin-top:0}.signin__submit{background:var(--ink);width:100%;height:46px;color:var(--on-ink);font:500 15px/1 var(--font-body);cursor:pointer;transition:background .15s var(--ease), transform .15s var(--ease), opacity .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;display:flex}.signin__submit:hover{background:var(--ink-hover)}.signin__submit:active{transform:scale(.98)}.signin__submit:focus-visible{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--signal-deep);outline:none}.signin__submit:disabled{opacity:.72;cursor:progress;transform:none}.signin__note{text-align:center;max-width:320px;color:var(--slate);margin-top:22px;font-size:13px}@media (width<=380px){.signin{padding-top:32px;padding-bottom:32px}.signin__card{padding:28px 22px 24px}.signin__title{margin:26px 0 20px;font-size:27px}}@media (prefers-reduced-motion:reduce){.signin__field input,.signin__submit{transition:none}}
