.pg-auth .auth__aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1011138c,#10111300 40%,#101113b3)}.pg-auth .auth__aside-body{position:relative;z-index:1}.pg-auth .auth__aside .brand{font-size:34px}.pg-auth .auth__aside-tag{margin:0;color:var(--paper);font-family:var(--font-body);font-stretch:118%;font-weight:800;font-size:clamp(30px,2.8vw,44px);line-height:1.05;letter-spacing:-.02em;max-width:12ch;border-top:4px solid var(--orange);padding-top:var(--s5)}.pg-auth .auth__top{min-height:72px}.pg-auth .auth__panel{margin:auto}.pg-auth .auth__head{margin-bottom:var(--s6)}.pg-auth .auth__head .h2{font-size:clamp(30px,3.4vw,44px)}.pg-auth .auth__sub{margin:var(--s3) 0 0;color:var(--muted);font-size:17px}.pg-auth .auth__foot{margin:var(--s6) 0 0;padding-top:var(--s5);border-top:1px solid var(--line);color:var(--muted);font-size:15px}.pg-auth .auth__foot a{font-weight:700}.pg-auth .auth__center{text-align:center}.pg-auth .form{gap:var(--s5)}.pg-auth .btn-full{width:100%}.pg-auth .btn svg{width:18px;height:18px;flex:0 0 auto}.pg-auth .btn[aria-busy=true] svg{display:none}.pg-auth .btn[aria-disabled=true]{cursor:not-allowed;transform:none}.pg-auth .btn[aria-disabled=true]:not([aria-busy]){opacity:.6}.pg-auth .btn-quiet{background:transparent;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.pg-auth .btn-quiet:hover{color:var(--orange-text)}.pg-auth .pw-field{position:relative}.pg-auth .pw-field input{padding-right:52px}.pg-auth .pw-toggle{position:absolute;right:0;top:0;width:48px;height:48px;display:grid;place-items:center;background:none;border:0;color:var(--muted);cursor:pointer}.pg-auth .pw-toggle:hover{color:var(--ink)}.pg-auth .pw-toggle svg{width:20px;height:20px}.pg-auth .pw-rules{margin-top:2px}.pg-auth .pw-rules li:before,.pg-auth .pw-rules li.ok:before{content:none}.pg-auth .pw-rules li span{display:inline-block;width:1.1em;font-weight:700}.pg-auth .alert p{margin:0}.pg-auth .alert ul{margin:4px 0 0;padding-left:20px}.pg-auth .alert li+li{margin-top:2px}.pg-auth .alert a{color:inherit;font-weight:700}.pg-auth .alert--warn{border-color:var(--orange);background:#fff1ea}.pg-auth [hidden]{display:none!important}.pg-auth .field p{margin:0}.pg-auth .check input{width:22px;height:22px;min-height:0;padding:0}.pg-auth .status-mark{width:56px;height:56px;display:grid;place-items:center;margin:0 0 var(--s5);background:var(--ink);color:var(--orange)}.pg-auth .status-mark svg{width:28px;height:28px}.pg-auth .status-mark--ok{background:var(--ok);color:var(--paper)}.pg-auth .status-mark--error{background:var(--error);color:var(--paper)}.pg-auth .spinner{width:40px;height:40px;border:4px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:tx-spin .8s linear infinite}.pg-login .qr{display:inline-grid;gap:var(--s4);justify-items:center;padding:var(--s5);background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--orange)}.pg-login .qr svg{width:168px;height:168px;display:block}.pg-login .qr p{margin:0;max-width:24ch;font-size:14px;font-weight:700;text-align:center}.pg-login .code-hint{margin:0;color:var(--muted);font-size:15px}.pg-login .code-hint b{color:var(--ink)}.pg-login #input-totp,.pg-login #input-enrolment-code{min-height:64px}.pg-login .step2 .field label{font-size:16px}.pg-register .idpair{display:grid;gap:var(--s2);grid-template-columns:minmax(0,1fr)}@media (min-width: 480px){.pg-register .idpair{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.pg-register .preset{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:0 16px;background:var(--ink);color:var(--paper);font-weight:700}.pg-register .preset svg{width:20px;height:20px;color:var(--orange);flex:0 0 auto}.pg-register .choice button{border-width:2px}.pg-register .choice [aria-pressed=true]{box-shadow:inset 0 -4px 0 var(--orange)}.pg-register .check{font-size:15px;line-height:1.5;font-weight:400}.pg-register .choice--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-register .check+.field__error{margin-left:36px}.pg-auth .otp-field{display:grid;gap:var(--s3)}.pg-auth .otp-field>label{font-weight:700;font-size:16px}.pg-auth [data-testid^=otp-cell-]{border-radius:0;font-family:var(--font-mono);font-weight:600;background:var(--paper);border-color:var(--ink);box-shadow:none}.pg-auth [data-testid^=otp-cell-][data-filled=false]{border-color:var(--line)}.pg-auth [data-testid^=otp-cell-][data-active=true]{border-color:var(--orange);box-shadow:0 0 0 3px #ff5b1f40}.pg-auth [data-testid^=otp-cell-].border-danger{border-color:var(--error);background:#fbedea}.pg-auth [data-testid^=otp-cell-] span{background:var(--orange);border-radius:0}.pg-auth .auth__alerts{display:grid;gap:var(--s3);margin-bottom:var(--s5)}.pg-register #register-error-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.pg-register #register-error-summary a{color:var(--error);font-weight:600}.pg-register .field--country input{padding-left:36px}.pg-register .field--country svg{z-index:1;color:var(--muted)}.pg-auth .terms-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--s4);background:#10111399}.pg-auth .terms-modal__card{display:flex;flex-direction:column;width:100%;max-width:720px;max-height:85vh;background:var(--paper);border-top:4px solid var(--orange)}.pg-auth .terms-modal__head,.pg-auth .terms-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);flex:0 0 auto}.pg-auth .terms-modal__foot{border-bottom:0;border-top:1px solid var(--line);flex-wrap:wrap}.pg-auth .terms-modal__head p{margin:2px 0 0;color:var(--muted);font-size:14px}.pg-auth .terms-modal__body{overflow-y:auto;padding:var(--s5)}.pg-auth .terms-modal__close{width:48px;height:48px;display:grid;place-items:center;background:none;border:0;font-size:28px;line-height:1;color:var(--muted);cursor:pointer}.pg-auth .terms-modal__close:hover{color:var(--ink)}.pg-auth .link-button{padding:1px 0;margin:-1px 0;background:none;border:0;font:inherit;color:var(--orange-text);text-decoration:underline;cursor:pointer}.pg-auth .link-button:hover{color:var(--ink)}.pg-auth .dev-link{border-left:4px solid var(--orange);background:#fff1ea;padding:var(--s4);font-size:14px;overflow-wrap:anywhere}.pg-auth .dev-link p{margin:0 0 var(--s2)}
