.authPage{min-height:100svh;padding:var(--space-12) var(--space-6);box-sizing:border-box;justify-content:center;display:flex}.authSplit,.authMain{justify-content:center;width:100%;display:flex}.authAside{display:none}.authAsideInner{gap:var(--space-6);box-sizing:border-box;flex-direction:column;height:100%;padding:4rem;display:flex}.authAsideTitle{letter-spacing:-.04em;color:#fff;margin:0;font-size:2.4rem;font-weight:800;line-height:1.05}.authAsideText{color:#ffffffd1;max-width:520px;margin:0;line-height:1.7}.authAsideList{gap:var(--space-3);max-width:520px;margin:0;padding:0;list-style:none;display:grid}.authAsideItem{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff2e;padding:1rem 1.1rem;font-weight:600}.authShell{gap:var(--space-6);flex-direction:column;width:420px;max-width:100%;display:flex}.authHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.authBrand{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.authBrand__mark{border:1px solid var(--color-outline-variant);background:#ffffffd9;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.authBrand__logo{object-fit:contain;width:80%;height:80%;display:block}.authBrand__name{color:var(--color-on-surface);letter-spacing:-.02em;font-weight:800}.authCard{background:var(--color-surface-container-lowest);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-ambient)}.authTitle{letter-spacing:-.03em;margin:0 0 var(--space-2);color:var(--color-on-surface);font-size:1.6rem;font-weight:700}.authSubtitle{margin:0 0 var(--space-6);color:var(--color-on-surface-variant);line-height:1.6}.authGroup{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.authGroup__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.authGroup__bar{background:var(--color-primary);border-radius:9999px;width:4px;height:16px}.authGroup__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:800}.field{background:var(--color-surface-container);border-radius:var(--radius-md);padding:.75rem .9rem;transition:background-color .14s,box-shadow .14s}.field:focus-within{background:var(--color-surface-container-lowest);box-shadow:0 0 0 2px #004d9938}.fieldLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-surface-variant);margin-bottom:.25rem;font-size:.7rem;font-weight:800;display:block}.fieldInput{width:100%;font-family:var(--font-sans);color:var(--color-on-surface);background:0 0;border:none;outline:none;font-size:.95rem;font-weight:600}.fieldInput::placeholder{color:#42475280}.grid2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.authError{color:#93000a;border-radius:var(--radius-md);margin-bottom:var(--space-4);background:#ba1a1a14;padding:.75rem .9rem;font-size:.875rem;font-weight:600}.authFooter{gap:var(--space-4);flex-direction:column;display:flex}.authMeta{justify-content:flex-end;display:flex}.authLink{color:var(--color-primary);font-weight:700;text-decoration:none}.authLink:hover{text-decoration:underline}@media (width<=520px){.grid2{grid-template-columns:1fr}}@media (width>=960px){.authPage{justify-content:stretch;padding:0}.authSplit{grid-template-columns:1.15fr .85fr;min-height:100svh;display:grid}.authAside{background:var(--gradient-primary);display:block}.authMain{box-sizing:border-box;align-items:center;padding:3.5rem 3rem}.authShell{width:460px}}
