.auth-page-container:where(.astro-eti64xk7){display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:var(--spacing-xl)}.auth-form-container:where(.astro-eti64xk7){max-width:400px;width:100%;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-2xl)}.auth-form-container:where(.astro-eti64xk7) h1:where(.astro-eti64xk7){font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-xl);text-align:center;color:var(--color-fg-default)}.form-group:where(.astro-eti64xk7){margin-bottom:var(--spacing-lg)}.form-group:where(.astro-eti64xk7) label:where(.astro-eti64xk7){display:block;margin-bottom:var(--spacing-sm);font-weight:500;font-size:var(--font-size-sm);color:var(--color-fg-default)}.form-group:where(.astro-eti64xk7) input:where(.astro-eti64xk7){width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:inherit;background-color:var(--color-canvas-default);color:var(--color-fg-default);transition:border-color .2s}.form-group:where(.astro-eti64xk7) input:where(.astro-eti64xk7):focus{outline:none;border-color:var(--color-accent-fg);box-shadow:0 0 0 3px #0969da1a}.form-group:where(.astro-eti64xk7) input:where(.astro-eti64xk7)::placeholder{color:var(--color-fg-subtle)}.form-group:where(.astro-eti64xk7) small:where(.astro-eti64xk7){color:var(--color-fg-muted);font-size:var(--font-size-xs);display:block;margin-top:var(--spacing-xs)}.error-message:where(.astro-eti64xk7){color:var(--color-danger-fg, #cf222e);font-size:var(--font-size-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-danger-subtle, #fff5f5);border:1px solid var(--color-danger-fg, #cf222e);border-radius:var(--radius-sm);display:none}.error-message:where(.astro-eti64xk7).show{display:block}.success-message:where(.astro-eti64xk7){color:var(--color-success-fg);font-size:var(--font-size-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-success-subtle);border:1px solid var(--color-success-fg);border-radius:var(--radius-sm);display:none}.success-message:where(.astro-eti64xk7).show{display:block}.verification-sent:where(.astro-eti64xk7){display:none;text-align:center;padding:var(--spacing-lg);background-color:var(--color-success-subtle);border:1px solid var(--color-success-fg);border-radius:var(--radius-md);margin-top:var(--spacing-lg)}.verification-sent:where(.astro-eti64xk7).show{display:block}.verification-sent:where(.astro-eti64xk7) h2:where(.astro-eti64xk7){font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-success-fg)}.verification-sent:where(.astro-eti64xk7) p:where(.astro-eti64xk7){color:var(--color-fg-muted);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm)}.resend-button:where(.astro-eti64xk7){margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-canvas-default);color:var(--color-accent-fg);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;font-family:inherit;transition:all .2s}.resend-button:where(.astro-eti64xk7):hover:not(:disabled){background-color:var(--color-canvas-subtle);border-color:var(--color-accent-fg)}.resend-button:where(.astro-eti64xk7):disabled{opacity:.5;cursor:not-allowed}.divider:where(.astro-eti64xk7){display:flex;align-items:center;text-align:center;margin:var(--spacing-xl) 0;color:var(--color-fg-muted);font-size:var(--font-size-sm)}.divider:where(.astro-eti64xk7):before,.divider:where(.astro-eti64xk7):after{content:"";flex:1;border-bottom:1px solid var(--color-border-default)}.divider:where(.astro-eti64xk7):before{margin-right:var(--spacing-sm)}.divider:where(.astro-eti64xk7):after{margin-left:var(--spacing-sm)}.social-buttons:where(.astro-eti64xk7){display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.social-button:where(.astro-eti64xk7){width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-canvas-default);color:var(--color-fg-default);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.social-button:where(.astro-eti64xk7):hover{background-color:var(--color-canvas-subtle);border-color:var(--color-border-muted)}.social-button:where(.astro-eti64xk7).github{border-color:#24292e;color:#24292e}.social-button:where(.astro-eti64xk7).github:hover{background-color:#f6f8fa;border-color:#24292e}.social-button:where(.astro-eti64xk7).google{border-color:#4285f4;color:#4285f4}.social-button:where(.astro-eti64xk7).google:hover{background-color:#f8f9fa;border-color:#4285f4}.sign-in-link:where(.astro-eti64xk7){text-align:center;margin-top:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-fg-muted)}.sign-in-link:where(.astro-eti64xk7) a:where(.astro-eti64xk7){color:var(--color-accent-fg);text-decoration:none}.sign-in-link:where(.astro-eti64xk7) a:where(.astro-eti64xk7):hover{text-decoration:underline}
