.login-module__WEZH7G__page{--bg:#faf9f5;--panel:#fff;--panel-strong:#3f392f0d;--border:#3f392f24;--text:#1f1e1d;--muted:#1f1e1da3;--accent:#b85834;--accent-2:#d97757;--success:#15803d;--danger:#b91c1c;background:var(--bg);min-height:100dvh;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow:hidden}.login-module__WEZH7G__pageGlow{z-index:0;background:radial-gradient(620px 460px at 14% 10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%), radial-gradient(720px 560px at 88% 92%, color-mix(in srgb, var(--accent-2) 13%, transparent), transparent 65%);pointer-events:none;animation:24s ease-in-out infinite alternate login-module__WEZH7G__driftGlow;position:absolute;inset:-15%}.login-module__WEZH7G__pageGrid{z-index:0;background-image:linear-gradient(color-mix(in srgb, var(--text) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 4.5%, transparent) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000 92%);mask-image:radial-gradient(closest-side,#000,#0000 92%)}@keyframes login-module__WEZH7G__driftGlow{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,2%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__pageGlow{animation:none}}.login-module__WEZH7G__frame{z-index:1;box-sizing:border-box;grid-template-rows:auto 1fr auto;gap:24px;width:100%;min-height:100dvh;padding:24px clamp(20px,5vw,48px);display:grid;position:relative}.login-module__WEZH7G__top{justify-content:flex-end;display:flex}.login-module__WEZH7G__body{place-items:center;display:grid}.login-module__WEZH7G__page[data-desktop]{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:100dvh;padding:0;display:flex;overflow:hidden}.login-module__WEZH7G__page[data-desktop] .login-module__WEZH7G__frame{width:420px;min-height:0;max-height:100dvh;padding:46px 24px 20px;overflow-y:auto}.login-module__WEZH7G__page[data-desktop] .login-module__WEZH7G__top,.login-module__WEZH7G__page[data-desktop] .login-module__WEZH7G__card,.login-module__WEZH7G__page[data-desktop] .login-module__WEZH7G__foot{-webkit-app-region:no-drag;-webkit-user-select:text;user-select:text}.login-module__WEZH7G__card{--measure:clamp(272px, 34vw, 362px);box-sizing:border-box;text-align:center;justify-items:center;gap:20px;width:min(640px,100%);display:grid}.login-module__WEZH7G__brand{justify-items:center;gap:14px;margin-bottom:4px;display:grid}.login-module__WEZH7G__card[data-locale=en]{--measure:clamp(322px, 40.2vw, 430px)}.login-module__WEZH7G__nowrap{white-space:nowrap}.login-module__WEZH7G__wordmark{letter-spacing:-.01em;font-size:20px;font-weight:650}.login-module__WEZH7G__card h1{max-width:var(--measure);letter-spacing:-.015em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.36}.login-module__WEZH7G__page>.login-module__WEZH7G__card{z-index:1;align-content:center;min-height:100dvh;margin-inline:auto;padding:24px;position:relative}.login-module__WEZH7G__lede{max-width:30em;font-size:var(--text-read);color:var(--muted);text-wrap:balance;margin:0;line-height:1.6}.login-module__WEZH7G__actions{width:min(100%, var(--measure));justify-items:center;gap:10px;margin-top:12px;display:grid}.login-module__WEZH7G__github{background:var(--text);width:100%;color:var(--bg);font-size:var(--text-read);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-weight:600;text-decoration:none;transition:opacity .12s,transform .12s;display:inline-flex}.login-module__WEZH7G__github:hover{opacity:.92}.login-module__WEZH7G__github:active{transform:scale(.99)}.login-module__WEZH7G__error{width:100%;font-size:var(--text-sm);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:10px;padding:10px 12px}.login-module__WEZH7G__consent{font-size:var(--text-2xs);color:var(--muted);text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin-top:2px;line-height:1.6}.login-module__WEZH7G__divider{width:100%;font-size:var(--text-2xs);color:var(--muted);align-items:center;gap:10px;margin:2px 0;display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";background:var(--border);flex:1;height:1px}.login-module__WEZH7G__emailToggle{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font-size:var(--text-read);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:inline-flex}.login-module__WEZH7G__emailToggle:hover{border-color:var(--border-strong,var(--text))}.login-module__WEZH7G__emailForm{gap:8px;width:100%;display:grid}.login-module__WEZH7G__emailRow{gap:8px;display:flex}.login-module__WEZH7G__emailInput{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);font:inherit;font-size:var(--text-sm);border-radius:10px;flex:1;padding:11px 13px}.login-module__WEZH7G__emailInput:focus{border-color:var(--accent);outline:none}.login-module__WEZH7G__emailSubmit{background:var(--text);color:var(--bg);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;flex:none;padding:0 18px;font-weight:600}.login-module__WEZH7G__emailSubmit:disabled{opacity:.5;cursor:default}.login-module__WEZH7G__emailSent{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);font-size:var(--text-sm);text-align:left;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 13px;line-height:1.5;display:flex}.login-module__WEZH7G__emailSent svg{flex:none;margin-top:2px}.login-module__WEZH7G__foot{font-size:var(--text-2xs);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 4px;display:flex}.login-module__WEZH7G__foot a{color:inherit;text-decoration:none}.login-module__WEZH7G__foot a:hover{color:var(--text);text-decoration:underline}.login-module__WEZH7G__foot span{color:var(--border)}
