@layer components{.pk-login{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:stretch;min-width:0;min-height:100%;display:grid}body:has(.pk-login){flex-direction:column;min-height:100dvh;display:flex}body:has(.pk-login)>main{flex:1 0 auto;display:flex}body:has(.pk-login)>main>#portal-app{flex-direction:column;flex:1;min-width:0;display:flex}.pk-login__backdrop{color:var(--pk-pqc-on-field);background:var(--pk-pqc-field);box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:clamp(2rem,6vh,4rem);padding:clamp(1.75rem,4.5vw,4.5rem);display:flex;position:relative;overflow:hidden}.pk-login__lede{max-width:30rem;position:relative}.pk-login__kicker{margin:0 0 var(--pk-3);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);text-transform:uppercase;letter-spacing:var(--pk-tracking-label);color:var(--pk-pqc-on-field-muted)}.pk-login__headline{font-size:clamp(var(--pk-text-3xl), 3.4vw, var(--pk-text-display-lg));letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.06}.pk-login__blurb{margin:var(--pk-4) 0 0;font-size:var(--pk-text-md);color:var(--pk-pqc-on-field-muted);text-wrap:pretty;max-width:26rem;line-height:1.6}.pk-login__facts{gap:var(--pk-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));max-width:34rem;margin:0;display:grid;position:relative}.pk-login__fact-value{font-size:var(--pk-text-2xl);font-weight:700;line-height:1.1}.pk-login__fact-label{font-size:var(--pk-text-sm);color:var(--pk-pqc-on-field-muted);margin:.15rem 0 0}.pk-login__panel{box-sizing:border-box;justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,4rem) clamp(1.25rem,4vw,4rem);display:flex}.pk-login__card-wrap{width:100%;max-width:26rem}.pk-login__card{background:var(--pk-surface);border:1px solid var(--pk-line-soft);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-2);overflow:hidden}.pk-login__card-rule{background:var(--pk-stripe);height:.1875rem}.pk-login__card-body{padding:clamp(1.5rem,3vw,2.25rem)}.pk-login__title{font-size:var(--pk-text-2xl);letter-spacing:-.01em;margin:0;font-weight:650}.pk-login__card-foot{border-block-start:1px solid var(--pk-line-soft);background:var(--pk-surface-sunk);padding:var(--pk-4) clamp(1.5rem, 3vw, 2.25rem)}.pk-login__note{text-align:center;margin:0}.pk-login__terms{margin:var(--pk-4) 0 0;text-align:center}@media (width<=52rem){.pk-login{min-height:auto}.pk-login__backdrop{gap:var(--pk-4)}.pk-login__backdrop:after{content:"";background:var(--pk-stripe);height:.25rem;position:absolute;inset-block-end:0;inset-inline:0}.pk-login__blurb,.pk-login__facts{display:none}}.pk-login__controls{border:0;min-inline-size:0;margin:0;padding:0}.pk-login__controls .pk-btn{white-space:normal;overflow-wrap:anywhere;text-align:center;align-self:stretch;inline-size:100%}.pk-spinner{align-items:center;gap:var(--pk-3);flex-direction:column;display:flex}.pk-spinner__circle{border:2px solid var(--pk-line);border-top-color:var(--pk-ink);width:1.5rem;height:1.5rem;animation:pk-spinner-spin var(--pk-dur-slow) linear infinite;border-radius:50%}.pk-spinner--sm .pk-spinner__circle{border-width:1.5px;width:1rem;height:1rem}.pk-spinner__label{font-size:var(--pk-text-md);color:var(--pk-ink)}.pk-spinner__label--hidden{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pk-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pk-spinner__circle{animation:pk-spinner-spin-steps var(--pk-dur-slow) steps(8) infinite}@keyframes pk-spinner-spin-steps{0%{transform:rotate(0)}12.5%{transform:rotate(45deg)}25%{transform:rotate(90deg)}37.5%{transform:rotate(135deg)}50%{transform:rotate(180deg)}62.5%{transform:rotate(225deg)}75%{transform:rotate(270deg)}87.5%{transform:rotate(315deg)}to{transform:rotate(360deg)}}}}
