.auth-panel-module__ozVlFa__page{isolation:isolate;background:var(--app-bg);min-height:100dvh;color:var(--app-text);color-scheme:normal;justify-content:center;align-items:center;padding:88px 24px 48px;display:flex;position:relative}.auth-panel-module__ozVlFa__background,.auth-panel-module__ozVlFa__vignette{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;inset:0}.auth-panel-module__ozVlFa__background{image-rendering:pixelated;opacity:.8}.auth-panel-module__ozVlFa__vignette{background:radial-gradient(#0000 15%,#0009 100%)}.auth-panel-module__ozVlFa__back{color:var(--app-muted);align-items:center;gap:9px;padding:8px 0;font-size:12px;transition:color .2s;display:inline-flex;position:absolute;top:28px;left:32px}.auth-panel-module__ozVlFa__back:hover{color:var(--app-text)}.auth-panel-module__ozVlFa__panel{border:1px solid var(--app-border);background:var(--app-panel);width:100%;max-width:400px;box-shadow:0 24px 90px var(--app-shadow);padding:28px 26px 24px;position:relative}.auth-panel-module__ozVlFa__corner{border-color:var(--app-subtle);pointer-events:none;border-style:solid;width:13px;height:13px;position:absolute}.auth-panel-module__ozVlFa__topLeft{border-width:2px 0 0 2px;top:-1px;left:-1px}.auth-panel-module__ozVlFa__topRight{border-width:2px 2px 0 0;top:-1px;right:-1px}.auth-panel-module__ozVlFa__bottomLeft{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.auth-panel-module__ozVlFa__bottomRight{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.auth-panel-module__ozVlFa__brand{letter-spacing:-1px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:0 auto;font-size:23px;font-weight:600;display:flex}.auth-panel-module__ozVlFa__brandLogo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:30px;height:30px}.auth-panel-module__ozVlFa__heading{text-align:center;letter-spacing:-.4px;margin:24px 0 22px;font-size:17px;font-weight:500}.auth-panel-module__ozVlFa__google,.auth-panel-module__ozVlFa__input,.auth-panel-module__ozVlFa__submit{border-radius:0;width:100%;min-height:44px;font-size:14px}.auth-panel-module__ozVlFa__google{border:1px solid var(--app-border);background:var(--app-field);cursor:pointer;justify-content:center;align-items:center;gap:11px;transition:background .2s,border-color .2s;display:flex}.auth-panel-module__ozVlFa__google:hover{background:var(--app-raised);border-color:var(--app-focus)}.auth-panel-module__ozVlFa__divider{color:var(--app-subtle);align-items:center;gap:17px;margin:20px 0;font-size:12px;display:flex}.auth-panel-module__ozVlFa__divider span{background:var(--app-border);flex:1;height:1px}.auth-panel-module__ozVlFa__form{flex-direction:column;gap:12px;display:flex}.auth-panel-module__ozVlFa__input{border:1px solid var(--app-border);background:var(--app-field);min-width:0;color:var(--app-text);outline:none;padding:11px 13px;transition:border-color .2s,box-shadow .2s;display:block}.auth-panel-module__ozVlFa__input::placeholder{color:var(--app-subtle)}.auth-panel-module__ozVlFa__input:focus{border-color:var(--app-focus);box-shadow:0 0 0 2px #ffffff12}.auth-panel-module__ozVlFa__password{position:relative}.auth-panel-module__ozVlFa__password .auth-panel-module__ozVlFa__input{padding-right:52px}.auth-panel-module__ozVlFa__eye{width:44px;height:44px;color:var(--app-subtle);cursor:pointer;place-items:center;display:grid;position:absolute;top:0;right:3px}.auth-panel-module__ozVlFa__eye:hover{color:var(--app-text)}.auth-panel-module__ozVlFa__forgot{color:var(--app-muted);align-self:flex-end;margin:-1px 0 4px;font-size:12px}.auth-panel-module__ozVlFa__forgot:hover{color:var(--app-text)}.auth-panel-module__ozVlFa__submit{border:1px solid var(--app-accent);background:var(--app-accent);color:var(--app-on-accent);cursor:pointer;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:9px;margin-top:5px;font-weight:500;transition:background .2s;display:flex}.auth-panel-module__ozVlFa__submit:hover{background:var(--app-accent-hover)}.auth-panel-module__ozVlFa__submit:disabled,.auth-panel-module__ozVlFa__google:disabled{opacity:.55;cursor:wait}.auth-panel-module__ozVlFa__error{border:1px solid var(--app-danger-border);color:var(--app-danger);background:var(--app-danger-bg);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.auth-panel-module__ozVlFa__switchAccount{text-align:center;color:var(--app-muted);margin:20px 0 0;font-size:13px}.auth-panel-module__ozVlFa__switchAccount a{color:var(--app-text);font-weight:500}.auth-panel-module__ozVlFa__switchAccount a:hover{text-underline-offset:3px;text-decoration:underline}.auth-panel-module__ozVlFa__footer{text-align:center;color:var(--app-subtle);margin:31px 0 0;font-size:11px}.auth-panel-module__ozVlFa__page a:focus-visible,.auth-panel-module__ozVlFa__page button:focus-visible{outline:2px solid var(--app-focus);outline-offset:4px}.auth-panel-module__ozVlFa__spinner{border:2px solid #1114;border-top-color:var(--app-on-accent);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite auth-panel-module__ozVlFa__spin}.auth-panel-module__ozVlFa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes auth-panel-module__ozVlFa__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.auth-panel-module__ozVlFa__page{padding:76px 18px 28px}.auth-panel-module__ozVlFa__back{top:18px;left:20px}.auth-panel-module__ozVlFa__panel{padding:26px 22px 22px}.auth-panel-module__ozVlFa__input{font-size:16px}.auth-panel-module__ozVlFa__brand{font-size:24px}}@media (prefers-reduced-motion:reduce){.auth-panel-module__ozVlFa__page *,.auth-panel-module__ozVlFa__page :before,.auth-panel-module__ozVlFa__page :after{transition:none;animation:none}}.auth-panel-module__ozVlFa__themeControl{position:absolute;top:22px;right:24px}[data-theme=light] .auth-panel-module__ozVlFa__background{filter:invert();opacity:.45}[data-theme=light] .auth-panel-module__ozVlFa__vignette{background:radial-gradient(#0000 15%,#fff8 100%)}@media (max-width:480px){.auth-panel-module__ozVlFa__themeControl{top:16px;right:18px}}
