.auth-layout[data-astro-cid-wo5bvsxs]{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:#141714f0}.auth-layout[data-astro-cid-wo5bvsxs].is-transparent{background:transparent}.qc-login-3d-bg{position:fixed;inset:0;z-index:0;width:100vw;height:100dvh;overflow:hidden;pointer-events:none;isolation:isolate;contain:strict;background:radial-gradient(58% 68% at 31% 49%,#2e5d6538,#0c1f2724 34%,#040e1400 69%),radial-gradient(42% 58% at 18% 67%,#364f581f,#02080c00 68%),linear-gradient(106deg,#071218,#061017 31%,#040c12 61%,#02070b)}.qc-login-3d-bg:before{content:"";position:absolute;inset:-6%;z-index:-2;background:radial-gradient(36% 43% at 29% 45%,rgba(112,179,182,.08),transparent 70%),linear-gradient(90deg,rgba(255,255,255,.015),transparent 24%,transparent 100%);filter:blur(18px)}.qc-login-3d-bg:after{content:"";position:absolute;inset:0;z-index:5;background:radial-gradient(ellipse at 34% 51%,transparent 22%,rgba(2,8,12,.08) 51%,rgba(2,7,10,.4) 100%),linear-gradient(90deg,transparent 0 52%,rgba(2,7,10,.08) 65%,rgba(2,7,10,.33) 100%);pointer-events:none}.qc-login-3d-bg canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:1;transition:opacity .35s ease}.qc-login-3d-bg.fallback-only canvas{opacity:0}@media (max-width: 700px) and (orientation: portrait){.qc-login-3d-bg{background:radial-gradient(70% 40% at 50% 24%,rgba(47,96,102,.19),rgba(5,17,23,.06) 50%,transparent 78%),linear-gradient(180deg,#07131a,#050f15 42%,#02080d)}.qc-login-3d-bg:after{background:linear-gradient(180deg,transparent 0 36%,rgba(2,8,12,.15) 54%,rgba(2,7,10,.62) 100%)}}@media (prefers-reduced-motion: reduce){.qc-login-3d-bg canvas{transition:none}}@media print{.qc-login-3d-bg{display:none}}.login-panel[data-astro-cid-sgpqyurt]{position:relative;z-index:1;display:grid;gap:var(--space-6);inline-size:min(100%,460px);min-inline-size:0;padding:var(--space-8);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow-wrap:anywhere}.login-heading[data-astro-cid-sgpqyurt]{display:grid;gap:var(--space-2)}.login-heading[data-astro-cid-sgpqyurt] p[data-astro-cid-sgpqyurt]{margin:0}.login-application[data-astro-cid-sgpqyurt]{padding-block-end:var(--space-4);color:var(--color-accent-primary-hover);font-size:var(--font-size-sm);font-weight:600}.login-panel[data-astro-cid-sgpqyurt] h1[data-astro-cid-sgpqyurt]{margin:0;font-size:2rem;font-weight:600;line-height:var(--line-height-tight)}.login-description[data-astro-cid-sgpqyurt]{color:var(--text-secondary)}.session-reminder[data-astro-cid-sgpqyurt]{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}#form-error[data-astro-cid-sgpqyurt],#session-recovery[data-astro-cid-sgpqyurt]{margin:0;padding:var(--space-4);border:1px solid var(--status-review);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--status-review-bg);font-size:var(--font-size-sm)}#form-error[data-astro-cid-sgpqyurt][role=alert]{border-color:var(--status-danger);color:var(--status-danger);background:var(--status-danger-bg)}.login-form[data-astro-cid-sgpqyurt]{display:grid;gap:var(--space-5);min-inline-size:0}.login-field[data-astro-cid-sgpqyurt]{display:grid;gap:var(--space-2);min-inline-size:0}.login-form[data-astro-cid-sgpqyurt] label[data-astro-cid-sgpqyurt]{font-weight:600}.login-form[data-astro-cid-sgpqyurt] input[data-astro-cid-sgpqyurt]:not([type=hidden]){inline-size:100%;min-inline-size:0;min-block-size:48px;padding:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-inset)}.password-field[data-astro-cid-sgpqyurt]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.login-form[data-astro-cid-sgpqyurt] button[data-astro-cid-sgpqyurt]{min-block-size:48px;min-inline-size:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-primary);border-radius:var(--radius-sm);background:var(--color-accent-primary);color:var(--text-on-accent);font-weight:600;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.login-form[data-astro-cid-sgpqyurt] [data-astro-cid-sgpqyurt][data-login-submit]{margin-block-start:var(--space-1);inline-size:100%}.login-form[data-astro-cid-sgpqyurt] [data-astro-cid-sgpqyurt][data-login-submit]:hover:not(:disabled){background:var(--color-accent-primary-hover);border-color:var(--color-accent-primary-hover)}.login-form[data-astro-cid-sgpqyurt] [data-astro-cid-sgpqyurt][data-login-submit]:active:not(:disabled){background:var(--color-accent-primary-active)}.password-field[data-astro-cid-sgpqyurt] [data-astro-cid-sgpqyurt][data-password-toggle]{min-inline-size:72px;padding-inline:var(--space-3);border-color:var(--control-border);background:var(--surface-raised);color:var(--text-primary)}.password-field[data-astro-cid-sgpqyurt] [data-astro-cid-sgpqyurt][data-password-toggle]:hover{background:var(--color-surface-hover)}.password-field[data-astro-cid-sgpqyurt] [data-astro-cid-sgpqyurt][data-password-toggle]:active{background:var(--color-surface-active)}.login-form[data-astro-cid-sgpqyurt] [data-astro-cid-sgpqyurt]:is(input,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.login-form[data-astro-cid-sgpqyurt] button[data-astro-cid-sgpqyurt]:disabled{opacity:var(--disabled-opacity);cursor:progress}@media (max-width: 520px){.login-panel[data-astro-cid-sgpqyurt]{padding:var(--space-5)}}@media (min-width: 1100px){.login-panel[data-astro-cid-sgpqyurt]{justify-self:end;margin-inline-end:clamp(0px,6vw,120px)}}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.login-heading[data-astro-cid-sgpqyurt]{animation:login-rise var(--motion-duration-fast) var(--motion-ease-standard) both}#session-recovery[data-astro-cid-sgpqyurt],#form-error[data-astro-cid-sgpqyurt],.login-form[data-astro-cid-sgpqyurt]{animation:login-rise var(--motion-duration-fast) var(--motion-ease-standard) .13s both}}@media (forced-colors: active){.login-panel[data-astro-cid-sgpqyurt],#form-error[data-astro-cid-sgpqyurt],#form-error[data-astro-cid-sgpqyurt][role=alert],#session-recovery[data-astro-cid-sgpqyurt]{border-color:CanvasText;color:CanvasText;background:Canvas;box-shadow:none}.login-form[data-astro-cid-sgpqyurt] [data-astro-cid-sgpqyurt]:is(input,button){border-color:ButtonBorder}.login-form[data-astro-cid-sgpqyurt] [data-astro-cid-sgpqyurt]:is(input,button):focus-visible{outline-color:Highlight}}
