.PlatformAuth-module__bzKB-a__page{align-content:center;justify-items:center;gap:var(--space-5);min-height:100dvh;padding:calc(var(--space-16) + var(--space-6)) var(--space-5) var(--space-8);isolation:isolate;background:radial-gradient(ellipse at 28% 16%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 32rem), radial-gradient(ellipse at 80% 66%, color-mix(in srgb, var(--accent-2) 6%, transparent), transparent 30rem), linear-gradient(160deg, var(--surface-soft), var(--bg) 60%);display:grid}[data-theme=dark] .PlatformAuth-module__bzKB-a__page{background:radial-gradient(ellipse at 28% 16%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 32rem), radial-gradient(ellipse at 80% 66%, color-mix(in srgb, var(--accent-2) 7%, transparent), transparent 30rem), linear-gradient(160deg, var(--surface-soft), var(--bg) 60%)}.PlatformAuth-module__bzKB-a__controls{top:var(--space-5);right:var(--space-6);z-index:1;align-items:center;gap:var(--space-3);color:var(--fg-2);display:flex;position:fixed}.PlatformAuth-module__bzKB-a__languageButton{min-height:44px;padding:0 var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-surface);box-shadow:var(--elevation-control-inset);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--fg-2);font-size:var(--type-meta);line-height:1}.PlatformAuth-module__bzKB-a__page .PlatformAuth-module__bzKB-a__languageButton{min-height:44px!important}.PlatformAuth-module__bzKB-a__languageButton:hover{background:var(--surface-fill-hover);color:var(--fg)}.PlatformAuth-module__bzKB-a__card{width:min(440px,100%);min-width:0;padding:var(--space-8);justify-items:stretch;gap:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-auth-card);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:grid;position:relative;overflow:hidden}.PlatformAuth-module__bzKB-a__logo{width:min(208px,100%);max-width:100%;height:auto;margin:var(--space-2) 0 var(--space-3);justify-self:center}.PlatformAuth-module__bzKB-a__title{color:var(--fg);font-size:var(--type-display-sm);letter-spacing:-.025em;text-align:center;margin:0;font-weight:600;line-height:1.25}.PlatformAuth-module__bzKB-a__subtitle{margin:var(--space-auth-title-offset) 0 var(--space-auth-subtitle-bottom);color:var(--fg-2);font-size:var(--type-heading-sm);line-height:var(--line-normal);overflow-wrap:anywhere;text-align:center}.PlatformAuth-module__bzKB-a__form{gap:var(--space-4);display:grid}.PlatformAuth-module__bzKB-a__form .form-group{gap:var(--space-label)}.PlatformAuth-module__bzKB-a__form .form-label{color:var(--fg-2);font-size:var(--type-compact);font-weight:500}.PlatformAuth-module__bzKB-a__input{box-sizing:border-box;width:100%;min-height:52px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--glass-surface-strong);color:var(--fg);font-size:var(--type-heading-sm);box-shadow:var(--elevation-input-inset);transition:border-color var(--fast), box-shadow var(--fast), background var(--fast);line-height:1.35;display:block}.PlatformAuth-module__bzKB-a__input:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.PlatformAuth-module__bzKB-a__page .PlatformAuth-module__bzKB-a__submit{border-radius:var(--radius-md);width:100%;font-size:var(--type-heading-sm);box-shadow:var(--elevation-control-inset);font-weight:600;min-height:52px!important}.PlatformAuth-module__bzKB-a__providerStack,.PlatformAuth-module__bzKB-a__section,.PlatformAuth-module__bzKB-a__terminal{gap:var(--space-menu);display:grid}.PlatformAuth-module__bzKB-a__terminal{gap:var(--space-form);width:100%}.PlatformAuth-module__bzKB-a__providerButton{justify-content:center;gap:var(--space-menu);border-radius:var(--radius-md);background:var(--glass-surface-strong);width:100%;color:var(--fg);font-size:var(--type-heading-sm);box-shadow:var(--elevation-flat);font-weight:500;min-height:var(--control-height-mobile)!important}.PlatformAuth-module__bzKB-a__providerMark{background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;margin:0;display:inline-flex}.PlatformAuth-module__bzKB-a__providerIcon{width:20px;height:20px}[data-theme=dark] .PlatformAuth-module__bzKB-a__githubIcon{filter:invert()}.PlatformAuth-module__bzKB-a__divider{align-items:center;gap:var(--space-3);margin:var(--space-table-meta-top) 0;color:var(--muted);font-size:var(--type-compact);grid-template-columns:1fr auto 1fr;display:grid}.PlatformAuth-module__bzKB-a__divider:before,.PlatformAuth-module__bzKB-a__divider:after{content:"";background:var(--border);height:1px}.PlatformAuth-module__bzKB-a__inlineActions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;min-height:24px;display:flex}.PlatformAuth-module__bzKB-a__inlineActions button{color:var(--accent);font-size:var(--type-body);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:0;font-weight:500}.PlatformAuth-module__bzKB-a__inlineActions button:disabled{color:var(--muted);cursor:default}.PlatformAuth-module__bzKB-a__section{padding-top:var(--space-4);border-top:1px solid var(--border)}.PlatformAuth-module__bzKB-a__sectionTitle{color:var(--fg);font-size:var(--type-compact);font-weight:700}.PlatformAuth-module__bzKB-a__footnote{color:var(--muted);font-size:var(--type-body);text-align:center;margin:0;line-height:1.45}.PlatformAuth-module__bzKB-a__footer{justify-items:center;gap:var(--space-3);max-width:min(520px,100%);display:grid}.PlatformAuth-module__bzKB-a__footerLinks{justify-content:center;align-items:center;gap:var(--space-2) var(--space-form);color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;line-height:1.4;display:flex}.PlatformAuth-module__bzKB-a__footerLinks span{white-space:nowrap}.PlatformAuth-module__bzKB-a__footerLinks span+span:before{content:"";width:var(--space-auth-dot);height:var(--space-auth-dot);margin:0 var(--space-form) var(--space-table-meta-top) 0;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 54%, transparent);display:inline-block}.PlatformAuth-module__bzKB-a__languageButton:focus-visible,.PlatformAuth-module__bzKB-a__inlineActions button:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}@media (max-width:520px){.PlatformAuth-module__bzKB-a__page{padding-inline:var(--space-4)}.PlatformAuth-module__bzKB-a__controls{top:var(--space-4);right:var(--space-4)}.PlatformAuth-module__bzKB-a__card{padding:var(--space-6)}.PlatformAuth-module__bzKB-a__footerLinks{gap:var(--space-2) var(--space-3)}}@media (prefers-reduced-transparency:reduce){.PlatformAuth-module__bzKB-a__card,.PlatformAuth-module__bzKB-a__languageButton{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
