.portal-auth{width:min(100%,29rem);color:var(--warm-white,#fff7ed);font:400 1rem/1.5 var(--font-sans,sans-serif);display:block}.portal-auth *,.portal-auth :before,.portal-auth :after{box-sizing:border-box}.portal-auth [hidden]{display:none!important}.portal-auth__card{background:#0d0d0d;border:1px solid #34302b;padding:clamp(1.25rem,4vw,2.5rem)}.portal-auth h1{font:400 clamp(1.9rem, 4vw, 2.5rem)/1.16 var(--font-sans,sans-serif);letter-spacing:.005em;text-transform:none;margin:0}.portal-auth__intro{color:#aaa49c;margin:.8rem 0 1.7rem;font-size:.87rem}.portal-auth form{margin:0}.portal-auth__fields{gap:1.1rem;display:grid}.portal-auth label{color:#f6eee3;gap:.5rem;font-size:.85rem;display:grid}.portal-auth :is(input:not([type=checkbox]),select){color:#fff7ed;width:100%;min-width:0;min-height:3rem;font:400 1rem/1.35 var(--font-sans,sans-serif);background:#080808;border:1px solid #3d3832;border-radius:0;padding:.7rem .85rem;display:block}.portal-auth input[aria-invalid=true]{border-color:#ff817b}.portal-auth :is(input,button,a,select,summary):focus-visible{outline-offset:0;outline:1px solid #ff6a00}.portal-auth__options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .65rem;margin:.7rem 0;display:flex}.portal-auth .portal-auth__remember{color:#aaa49c;cursor:pointer;align-items:center;gap:.55rem;min-height:2.75rem;font-size:.8rem;display:flex}.portal-auth__remember input{accent-color:#ff6a00;width:1rem;height:1rem;margin:0}.portal-auth__button{color:#080808;width:100%;min-height:3rem;font:600 .9rem/1.3 var(--font-sans,sans-serif);cursor:pointer;background:#ff6a00;border:1px solid #ab4c09;border-radius:0;justify-content:center;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.7rem 1rem;transition:background-color .16s;display:flex}.portal-auth__button:hover{background:#ff8733}.portal-auth__button:disabled{opacity:.65;cursor:wait}.portal-auth [data-login-form] .portal-auth__button{position:relative}.portal-auth [data-login-form][aria-busy=true] .portal-auth__button>span{visibility:hidden}.portal-auth [data-login-form] .portal-auth__button>.portal-auth__spinner{margin:auto;position:absolute;inset:0}.portal-auth__continue span{overflow-wrap:anywhere;min-width:0}.portal-auth__continue strong{margin-top:.2rem;font-weight:600;display:block}.portal-auth__continue .portal-auth__spinner{flex-shrink:0}.portal-auth__account-switch{color:#f6eee3;width:100%;min-height:3rem;font:500 .85rem/1.35 var(--font-sans,sans-serif);cursor:pointer;background:#171717;border:1px solid #3d3832;border-radius:0;margin-top:.65rem;padding:.7rem 1rem;transition:background-color .16s;display:block}.portal-auth__account-switch:hover{background:#242424}.portal-auth__account-switch:disabled{opacity:.65;cursor:wait}.portal-auth__link{color:#c2bbb1;min-height:2.75rem;font:400 .8rem/1.35 var(--font-sans,sans-serif);cursor:pointer;background:0 0;border:0;align-items:center;padding:.4rem 0;text-decoration:none;transition:color .16s;display:inline-flex}.portal-auth__link:hover{color:#ff8b39}.portal-auth__back{margin-top:.5rem}.portal-auth__help{color:#aaa49c;margin:.8rem 0 0;font-size:.8rem}.portal-auth__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.portal-auth__spinner{border:2px solid #0000;border-top-color:#080808;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite portal-auth-spin}.portal-auth__enrollment{color:#c2bbb1;margin-block:1rem;font-size:.84rem}.portal-auth__enrollment p{margin:0 0 1rem}.portal-auth__enrollment img{background:#fff;max-width:100%;height:auto;margin:0 auto 1rem;padding:.5rem;display:block}.portal-auth__enrollment summary{cursor:pointer;padding-block:.6rem}.portal-auth__enrollment code{overflow-wrap:anywhere;color:#fff7ed;user-select:all;background:#1b1713;padding:.7rem;font-size:.8rem;display:block}.portal-auth [data-factor-choice]{margin-bottom:1rem}.portal-auth[data-mode=security]{width:min(100%,31rem)}@keyframes portal-auth-spin{to{transform:rotate(360deg)}}@media (height<=680px){.portal-auth[data-mode=login] .portal-auth__card{padding:1.1rem 1.25rem}.portal-auth[data-mode=login] .portal-auth__intro{margin-bottom:1rem}.portal-auth[data-mode=login] .portal-auth__fields{gap:.7rem}.portal-auth[data-mode=login] .portal-auth__options{margin-block:.35rem}.portal-auth[data-mode=login] .portal-auth__button{margin-top:.5rem}}.portal-auth[data-compact][data-mode=login]{width:min(100%,35rem)}.portal-auth[data-compact][data-mode=login] .portal-auth__card{padding:.7rem 1rem}.portal-auth[data-compact][data-mode=login] h1{font-size:1.55rem}.portal-auth[data-compact][data-mode=login] .portal-auth__intro{display:none}.portal-auth[data-compact][data-mode=login] .portal-auth__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.6rem}.portal-auth[data-compact][data-mode=login] label{gap:.25rem;font-size:.77rem}.portal-auth[data-compact][data-mode=login] input:not([type=checkbox]){min-height:2.65rem;padding:.5rem}.portal-auth[data-compact][data-mode=login] .portal-auth__options{margin:.2rem 0}@media (prefers-reduced-motion:reduce){.portal-auth :is(button,a){transition:none}}
