@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Variable-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Variable-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.login-page,.signup-page{min-height:100svh}.login-shell,.signup-shell{--auth-ink:#292929;--auth-muted:#6d6d6d;--auth-ring:#1a73e8;--auth-surface:#f6f6f6;--auth-border:#2929291f;--auth-input-border:#29292924;--auth-secondary:#e9e9e9;--auth-destructive:#d93025;--motion-fast:.15s;--motion-base:.2s;--motion-slow:.3s;--ease-antd:cubic-bezier(.645, .045, .355, 1);--ease-pop-in:cubic-bezier(.23, 1, .32, 1);background:var(--auth-surface);min-height:100svh;color:var(--auth-ink);flex:1;justify-content:center;align-items:center;padding:48px 16px;font-family:Inter Tight,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:24px;display:flex;position:relative;overflow:hidden}.login-backdrop,.signup-backdrop{pointer-events:none;inset-inline:0;width:100%;height:100svh;position:absolute;top:0}.login-stack,.signup-stack{width:100%;max-width:376px;position:relative}.login-card,.signup-card{border:1px solid var(--auth-border);background:var(--auth-surface);background-clip:padding-box;border-radius:50px;flex-direction:column;padding:4px;display:flex;box-shadow:0 1px 2px #0000000f,0 24px 60px #0000001a}@supports (corner-shape:squircle){.login-card,.signup-card,.login-panel,.signup-panel{corner-shape:squircle}}.login-brandrow,.signup-brandrow{align-items:center;gap:8px;height:36px;padding-left:14px;padding-right:12px;display:flex}.login-brandmark,.signup-brandmark{color:var(--auth-ink);flex:none}.login-brandword,.signup-brandword{color:#292929cc;font-size:14px;font-weight:500;line-height:20px}.login-panel,.signup-panel{border:1px solid var(--auth-border);background:#fff padding-box padding-box;border-radius:44px;min-width:0;overflow:hidden}.login-view,.signup-view{flex-direction:column;gap:16px;padding:24px;display:flex}.login-title,.signup-title{letter-spacing:-.4px;color:var(--auth-ink);margin:0;font-size:16px;font-weight:500;line-height:24px}.login-subtitle,.signup-subtitle{color:var(--auth-muted);margin:4px 0 0;font-size:14px;font-weight:400;line-height:24px}.login-provider,.login-submit,.signup-provider,.signup-submit{white-space:nowrap;cursor:pointer;width:100%;height:36px;transition:all var(--motion-fast) var(--ease-antd);border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.login-provider,.signup-provider{background:var(--auth-secondary);color:var(--auth-ink);border:1px solid #0000}.login-provider:hover:not(:disabled),.signup-provider:hover:not(:disabled){background:color-mix(in srgb, var(--auth-secondary) 95%, var(--auth-ink))}.login-submit,.signup-submit{background:color-mix(in srgb, var(--auth-ring) 90%, transparent);color:#fff;border:1px solid #0000}.login-submit:hover:not([data-incomplete=true]),.signup-submit:hover:not([data-incomplete=true]){background:var(--auth-ring)}.login-provider:disabled,.login-submit:disabled,.signup-provider:disabled,.signup-submit:disabled{pointer-events:none}.login-provider:disabled,.login-submit:disabled,.login-submit[data-incomplete=true],.signup-provider:disabled,.signup-submit:disabled,.signup-submit[data-incomplete=true]{opacity:.5}.login-submit[data-incomplete=true],.signup-submit[data-incomplete=true]{cursor:default}.login-provider:focus-visible,.login-submit:focus-visible,.login-eye:focus-visible,.signup-provider:focus-visible,.signup-submit:focus-visible,.signup-eye:focus-visible{border-color:var(--auth-ring);outline:none;box-shadow:0 0 0 3px #1a73e880}@media (prefers-reduced-motion:no-preference){.login-provider:active:not(:disabled),.signup-provider:active:not(:disabled){transform:translateY(1px)scale(.98)}.login-submit:active:not([data-incomplete=true]),.signup-submit:active:not([data-incomplete=true]){transform:translateY(1px)}}.login-provider-mark,.signup-provider-mark{flex:none;width:16px;height:16px}.login-divider,.signup-divider{align-items:center;gap:12px;display:flex}.login-divider:before,.login-divider:after,.signup-divider:before,.signup-divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.login-divider>span,.signup-divider>span{color:var(--auth-muted);font-size:12px;line-height:16px}.login-form,.signup-form{flex-direction:column;gap:8px;display:flex}.login-field,.signup-field{flex-direction:column;display:flex;position:relative}.login-input,.signup-input{border:1px solid var(--auth-input-border);width:100%;height:40px;color:var(--auth-ink);box-shadow:none;transition:box-shadow var(--motion-fast) var(--ease-antd), border-color var(--motion-fast) var(--ease-antd);background:#fff;border-radius:14px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;line-height:20px}.login-input::placeholder,.signup-input::placeholder{color:color-mix(in srgb, var(--auth-muted) 70%, transparent)}.login-input:focus,.login-input:focus-visible,.signup-input:focus,.signup-input:focus-visible{box-shadow:none}.login-input:focus-visible,.signup-input:focus-visible{border-color:var(--auth-ring);outline:2px solid var(--auth-ring);outline-offset:-2px}.login-input[aria-invalid=true],.signup-input[aria-invalid=true]{border-color:var(--auth-destructive)}.login-input-password,.signup-input-password{padding-right:40px}.login-eye,.signup-eye{width:24px;height:24px;color:var(--auth-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-antd);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-eye:after,.signup-eye:after{content:"";border-radius:12px;position:absolute;inset:-7px}.login-eye:hover,.signup-eye:hover{color:var(--auth-ink)}.login-message,.signup-message{align-items:flex-start;gap:6px;font-size:12px;line-height:16px;display:flex}.login-message svg,.signup-message svg{flex:none;margin-top:2px}.login-message-error,.signup-message-error{color:var(--auth-destructive)}.login-hint,.signup-hint{color:var(--auth-muted);margin:0;font-size:12px;line-height:16px}.login-legal,.login-switch,.signup-legal,.signup-switch{text-align:center;color:var(--auth-muted);margin:0;font-size:12px;line-height:20px}.login-legal a,.login-switch a,.signup-legal a,.signup-switch a{color:inherit;text-underline-offset:2px;transition:color var(--motion-fast) var(--ease-antd);text-decoration:underline}.login-legal a:hover,.login-switch a:hover,.signup-legal a:hover,.signup-switch a:hover{color:var(--auth-ink)}.login-legal a:focus-visible,.login-switch a:focus-visible,.signup-legal a:focus-visible,.signup-switch a:focus-visible{outline:2px solid var(--auth-ring);outline-offset:2px;border-radius:3px}.login-srlabel,.signup-srlabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:639px){.login-card,.signup-card{border-radius:26px}.login-panel,.signup-panel{border-radius:22px}}
