.pl-portal-hero .pl-phero-in{padding-block-end:clamp(7.5rem,14vw,10.625rem)}.pl-portal-hero .pl-art-mascot{inset-block-end:2%}.pl-login{z-index:2;border-radius:var(--pl-radius-2xl);background:var(--pl-white);box-shadow:var(--pl-shadow-glass-hover);align-items:center;gap:clamp(1.25rem,4vw,3rem);margin-top:clamp(-8.75rem,-11vw,-6rem);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.pl-login h2{align-items:center;gap:.875rem;font-size:clamp(1.625rem,3vw,2.25rem);display:flex}.pl-login-icon{background:var(--pl-gradient-brand);width:3.25rem;height:3.25rem;color:var(--pl-white);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.pl-login-icon svg{width:1.5rem;height:1.5rem}.pl-login-body{max-width:56ch;color:var(--pl-ink-600);margin-top:.875rem;line-height:1.95}.pl-notes{gap:.75rem;display:grid}.pl-notes li{background:var(--pl-navy-50);color:var(--pl-navy-800);border-radius:1.125rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-weight:700;line-height:1.8;display:flex}.pl-notes svg{width:1.5rem;height:1.5rem;color:var(--pl-success-600);flex-shrink:0;margin-top:.1875rem}.pl-help{text-align:center;margin-top:clamp(3rem,6vw,5rem)}.pl-help h2{font-size:clamp(1.5rem,2.6vw,2rem)}.pl-help-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.pl-hbtn{border-radius:var(--pl-radius-full);border:1.5px solid var(--pl-border-strong);background:var(--pl-white);min-height:3.75rem;color:var(--pl-navy-800);text-align:start;align-items:center;gap:.75rem;padding:.5rem 1.5rem;font-weight:700;display:inline-flex}.pl-hbtn:hover{border-color:var(--pl-navy-800)}.pl-hbtn svg{width:1.375rem;height:1.375rem;color:var(--pl-brand-700);flex-shrink:0}.pl-hbtn small{font-size:var(--pl-text-xs);color:var(--pl-ink-600);font-weight:400;display:block}.pl-gate{isolation:isolate;background-color:var(--pl-night);place-items:center;min-height:100svh;padding-block-end:4rem;display:grid;position:relative}.pl-gate-card{width:min(100% - 2 * var(--pl-gutter), 32.5rem);border-radius:var(--pl-radius-2xl);background:var(--pl-white);color:var(--pl-navy-900);box-shadow:var(--pl-shadow-frame);text-align:center;margin-block-start:6rem;padding:clamp(1.75rem,5vw,2.75rem);padding-block-start:clamp(6rem,14vw,7.5rem);position:relative}.pl-gate-card:has([role=alert]){animation:pl-shake .42s var(--pl-ease) 1}@keyframes pl-shake{20%,80%{translate:-4px}30%,50%,70%{translate:7px}40%,60%{translate:-7px}}.pl-gate-mascot{width:12.5rem;height:auto;filter:var(--pl-mascot-shadow);pointer-events:none;position:absolute;inset-block-start:-6rem;inset-inline-start:calc(50% - 6.25rem)}.pl-gate-card h1{margin-top:.625rem;font-size:clamp(2rem,5vw,2.75rem)}.pl-gate-desc{color:var(--pl-ink-600);margin-top:.625rem;line-height:1.9}.pl-gate-form{text-align:start;margin-top:1.625rem}.pl-gate-form h2{font-size:1.125rem}.pl-gate-form label{color:var(--pl-navy-800);margin-top:.75rem;font-weight:700;display:block}.pl-pw{margin-top:.5rem;position:relative}.pl-pw input{border:1.5px solid var(--pl-border-strong);background:var(--pl-white);width:100%;min-height:3.625rem;color:var(--pl-navy-900);border-radius:1rem;padding-inline:1.125rem 3.75rem;font-size:1.125rem}.pl-pw input[aria-invalid=true]{border-color:var(--pl-danger-600)}.pl-eye{width:var(--pl-target-comfortable);height:var(--pl-target-comfortable);color:var(--pl-ink-600);cursor:pointer;border-radius:.75rem;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:.4375rem;translate:0 -50%}.pl-eye:hover{background:var(--pl-navy-50);color:var(--pl-navy-800)}.pl-gate-err{background:var(--pl-danger-50);color:var(--pl-danger-600);border-radius:.875rem;align-items:center;gap:.625rem;margin-top:.75rem;padding:.75rem .875rem;font-weight:700;line-height:1.7;display:flex}.pl-gate-err svg{flex-shrink:0;width:1.375rem;height:1.375rem}.pl-nf{isolation:isolate;background-color:var(--pl-night);min-height:100svh;color:var(--pl-white);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.pl-nf-in{align-items:center;gap:2rem;padding-block:1.5rem 4rem;display:grid;position:relative}.pl-nf h1{color:var(--pl-white);margin-top:.875rem;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.2}.pl-nf-desc{max-width:54ch;font-size:var(--pl-text-lg);line-height:var(--pl-leading-relaxed);color:var(--pl-on-dark-muted);margin-top:1rem}.pl-nf-links{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.pl-nf-links a{min-height:var(--pl-target-comfortable);border-radius:var(--pl-radius-full);border:1px solid var(--pl-nav-dark-edge);background:var(--pl-on-dark-fill);align-items:center;padding-inline:1rem;font-weight:700;display:inline-flex}.pl-nf-links a:hover{border-color:var(--pl-accent-400)}.pl-nf-mascot{width:clamp(11rem,26vw,22rem);height:auto;filter:var(--pl-mascot-shadow);justify-self:center}.pl-nf-logo{position:absolute;inset-block-start:-4.25rem;inset-inline-start:var(--pl-gutter)}@media (min-width:64rem){.pl-login{grid-template-columns:1.2fr .8fr}.pl-nf-in{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}
