.AuthGate-module__GKizzq__authScreen{background:var(--app-grid-bg), var(--app-paper);min-height:100svh;color:var(--app-ink);font-family:var(--font-text);background-size:32px 32px;place-items:center;padding:48px 20px;display:grid}.AuthGate-module__GKizzq__authCard{background:var(--app-card);border:1.5px solid var(--app-line-strong);border-radius:var(--app-r-lg);width:min(440px,100%);box-shadow:var(--app-shadow-pop);padding:clamp(32px,6vw,40px);position:relative}.AuthGate-module__GKizzq__authCard:before{content:"";background:var(--app-lime);border:1px solid var(--app-lime-line);border-radius:50%;width:12px;height:12px;position:absolute;top:24px;right:24px}.AuthGate-module__GKizzq__brand{color:inherit;border-radius:var(--app-r-xs);transition:opacity .16s var(--app-ease);align-items:center;gap:10px;display:inline-flex}.AuthGate-module__GKizzq__brand:hover{opacity:.75}.AuthGate-module__GKizzq__brand:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.AuthGate-module__GKizzq__brand>span{background:url(/brand-mark.svg) 50%/contain no-repeat;flex:none;width:36px;height:36px;display:block}.AuthGate-module__GKizzq__brand strong{letter-spacing:-.02em;font-size:18px;font-weight:700}.AuthGate-module__GKizzq__brand em{color:var(--app-muted);font-family:var(--font-display);font-weight:500}.AuthGate-module__GKizzq__kicker{color:var(--app-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:32px 0 0;font-size:10.5px;font-weight:600}.AuthGate-module__GKizzq__authCard h1{font-family:var(--font-display);letter-spacing:.01em;font-feature-settings:"palt";line-break:strict;word-break:auto-phrase;margin:10px 0 0;font-size:clamp(24px,5vw,30px);font-weight:600;line-height:1.4}.AuthGate-module__GKizzq__lead{color:var(--app-ink-soft);overflow-wrap:anywhere;margin:14px 0 28px;font-size:15px;line-height:1.9}.AuthGate-module__GKizzq__googleButton{background:var(--app-card);width:100%;min-height:48px;color:var(--app-ink);border:1.5px solid var(--app-line-strong);border-radius:var(--app-r-sm);box-shadow:var(--app-shadow-pop-sm);cursor:pointer;transition:box-shadow .16s var(--app-ease), transform .16s var(--app-ease), background-color .16s var(--app-ease);justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.AuthGate-module__GKizzq__googleButton:hover:not(:disabled){background:var(--app-lime-soft);box-shadow:2px 2px 0 var(--app-ink);transform:translate(1px,1px)}.AuthGate-module__GKizzq__googleButton:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.AuthGate-module__GKizzq__googleButton:focus-visible,.AuthGate-module__GKizzq__backLink:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.AuthGate-module__GKizzq__googleButton:disabled{cursor:progress;opacity:.6}.AuthGate-module__GKizzq__googleMark{border:1px solid var(--app-line-strong);width:22px;height:22px;font-family:var(--font-mono);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.AuthGate-module__GKizzq__error{background:var(--app-danger-soft);border:1px solid color-mix(in srgb, var(--app-coral) 50%, transparent);border-radius:var(--app-r-md);color:var(--app-danger);overflow-wrap:anywhere;margin:0 0 20px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.7}.AuthGate-module__GKizzq__backLink{width:max-content;color:var(--app-ink);border-bottom:1px solid var(--app-line-strong);transition:color .16s var(--app-ease), border-color .16s var(--app-ease);border-radius:1px;margin-top:0;padding-bottom:2px;font-size:13px;font-weight:700;display:inline-block}.AuthGate-module__GKizzq__backLink:hover{color:var(--app-muted);border-bottom-color:var(--app-line)}.AuthGate-module__GKizzq__loadingDots{gap:8px;margin-top:28px;display:flex}.AuthGate-module__GKizzq__loadingDots i{background:var(--app-lime);border:1px solid var(--app-lime-line);width:8px;height:8px;animation:AuthGate-module__GKizzq__authPulse .9s var(--app-ease) infinite alternate;border-radius:50%}.AuthGate-module__GKizzq__loadingDots i:nth-child(2){animation-delay:.15s}.AuthGate-module__GKizzq__loadingDots i:nth-child(3){animation-delay:.3s}@keyframes AuthGate-module__GKizzq__authPulse{to{opacity:.35;transform:translateY(-3px)}}@media (max-width:520px){.AuthGate-module__GKizzq__authScreen{padding:24px 16px}.AuthGate-module__GKizzq__authCard{box-shadow:var(--app-shadow-pop-sm);padding:28px 22px 32px}.AuthGate-module__GKizzq__authCard:before{top:20px;right:20px}.AuthGate-module__GKizzq__kicker{margin-top:28px}}@media (prefers-reduced-motion:reduce){.AuthGate-module__GKizzq__brand,.AuthGate-module__GKizzq__googleButton,.AuthGate-module__GKizzq__backLink,.AuthGate-module__GKizzq__loadingDots i{transition:none;animation:none}.AuthGate-module__GKizzq__googleButton:hover:not(:disabled),.AuthGate-module__GKizzq__googleButton:active:not(:disabled){box-shadow:var(--app-shadow-pop-sm);transform:none}.AuthGate-module__GKizzq__loadingDots i:nth-child(2),.AuthGate-module__GKizzq__loadingDots i:nth-child(3){opacity:.6}}
