.auth-gate{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:32px 20px;display:flex}.auth-card{width:min(100%,410px);box-shadow:0 16px 64px var(--glass-shadow);border-radius:28px}.auth-card>.glass-control-surface{background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(28px)saturate(1.5);padding:32px}.auth-card>.glass-backdrop{filter:blur(28px);background:0 0}.auth-card .auth-form{margin-block:0}.auth-card .auth-form>.button{width:100%;margin-block-start:6px}.auth-remember{font-size:var(--type-body-sm);line-height:var(--leading-ui);align-items:flex-start;gap:10px;display:flex}.auth-remember input{flex-shrink:0;width:18px;height:18px;margin-block-start:2px}.auth-setup{background:var(--surface-soft);line-height:var(--leading-ui);border-radius:14px;padding:16px}.auth-setup p{color:var(--muted);font-size:var(--type-body-sm);margin:8px 0 0}@media (width<=480px){.auth-card>.glass-control-surface{padding:28px 24px}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.auth-card>.glass-control-surface{background:var(--surface);border-color:var(--line-strong);-webkit-backdrop-filter:none}}@media (forced-colors:active){.auth-card>.glass-control-surface{border-color:canvastext}}
