.login-page{--login-bg:#fff;--login-top:#cdcece;--login-middle:#f3f3f2;--login-field:#ffffffa6;--login-ink:#202020;--login-muted:#707070;--login-line:#dededb;--login-control:#f5f5f3;--login-error:#a53629;--login-error-bg:#fff3f0;--pub-ink:var(--login-ink);--pub-muted:var(--login-muted);--pub-line:var(--login-line);--pub-control-bg:var(--login-control);--pub-orange:#ff5900;background:linear-gradient(180deg, var(--login-top) -15%, var(--login-middle) 55%, var(--login-bg) 96%);min-height:100svh;color:var(--login-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;position:relative}html[data-public-theme=dark] .login-page{--login-bg:#000;--login-top:#000;--login-middle:#000;--login-field:#000;--login-ink:#f0f0f0;--login-muted:#aaa;--login-line:#343434;--login-control:#000;--login-error:#ffb2a2;--login-error-bg:#2c1b17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.login-header{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:min(1360px,100% - 64px);min-height:76px;margin-inline:auto;display:flex;position:absolute;inset:0 0 auto}.login-brand{color:var(--login-ink);letter-spacing:-.055em;white-space:nowrap;align-items:baseline;gap:4px;font-size:27px;font-weight:600;line-height:1;display:inline-flex}.login-brand>span{background:#ff5900;flex-shrink:0;width:8px;height:8px}.login-content{min-height:100svh;padding:88px 24px max(24px, env(safe-area-inset-bottom));flex:1;grid-template-rows:minmax(min-content,1fr) auto;place-items:center;gap:40px;display:grid}.login-main{flex:none;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.login-page .login-form{background:0 0;border:0;width:100%;max-width:400px;padding:0}.login-logo-scene{--login-mark-size:184px;--login-mark-height:calc(var(--login-mark-size) * .761905);--login-floor-inset:calc(var(--login-mark-size) * .0244449);width:var(--login-mark-size);height:calc(var(--login-mark-height) * 2 - var(--login-floor-inset) * 2 + 2px);isolation:isolate;margin:0 auto 20px;position:relative}.login-logo-mark{width:100%;height:var(--login-mark-height);position:absolute;inset:0 auto auto 0;overflow:visible}.login-logo-mark img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.login-logo-mark:not(.login-logo-reflection){z-index:1}.login-logo-reflection{top:calc(var(--login-mark-height) - var(--login-floor-inset) * 2 + 1px);opacity:.3;filter:blur(1.15px);pointer-events:none;z-index:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0004 0%,#0006 15%,#000b 55%,#000 100%);mask-image:linear-gradient(#0004 0%,#0006 15%,#000b 55%,#000 100%)}html[data-public-theme=dark] .login-logo-reflection{opacity:.42}.login-heading{text-align:center;margin-bottom:24px}.login-page .login-heading h1{color:var(--login-ink);letter-spacing:-.045em;margin:0;font-size:32px;font-weight:400;line-height:1.15}.login-heading p{color:var(--login-muted);margin-top:12px;font-size:14px;line-height:1.6}.login-page .login-form label:not(.real-remember),.login-page .login-form .login-step-label{color:var(--login-ink);text-align:left;font-size:13px;font-weight:400;line-height:20px;display:block}.login-page .login-form form>label:not(.real-remember){margin:16px 0 0}.login-page .login-identify>label.login-identifier-field,.login-page .login-password-step>.login-step-label{margin-top:0}.login-page .login-form label>input:not([type=checkbox]),.login-page .login-form .login-password-control>input{border:1px solid var(--login-line);background:var(--login-field);width:100%;height:52px;color:var(--login-ink);text-align:left;font:inherit;border-radius:8px;margin:8px 0 0;padding:12px 14px;font-size:16px;font-weight:400;line-height:24px;display:block}.login-page .login-form input::placeholder{color:var(--login-muted);opacity:.8}.login-page .login-form input:-webkit-any(:autofill,:-webkit-autofill){box-shadow:inset 0 0 0 1000px var(--login-bg);-webkit-text-fill-color:var(--login-ink);caret-color:var(--login-ink)}.login-page .login-form input:is(:autofill,:autofill){box-shadow:inset 0 0 0 1000px var(--login-bg);-webkit-text-fill-color:var(--login-ink);caret-color:var(--login-ink)}.login-page .login-form input:not([type=checkbox]):focus{border-color:#ff5900;outline:none;box-shadow:0 0 0 3px #ff590012}.login-page .login-form .button{border:1px solid var(--login-line);width:100%;min-height:50px;color:var(--login-ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:15px;font-weight:500;line-height:24px;display:flex}.login-page .login-form .button.primary{color:#fff;box-shadow:none;text-align:center;background:#ff5900;border-color:#ff5900;margin-top:20px;padding-inline:48px;position:relative}.login-page .login-form .button.primary>svg{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.login-page .login-identify .button.primary{width:min(100%,240px);min-height:44px;margin-inline:auto;padding-block:9px;font-size:14px}@media (hover:hover) and (pointer:fine){.login-page .login-form .button.primary:hover:not(:disabled){background:#ff5900;border-color:#ff5900}}.login-page .rh-beam-button:disabled:before,.login-page .rh-beam-button:disabled:after{opacity:0;animation-play-state:paused!important}.login-selected-identifier{margin-bottom:20px}.login-selected-row{border:1px solid var(--login-line);border-radius:8px;align-items:center;gap:16px;min-height:52px;margin-top:8px;padding:4px 14px;display:flex}.login-selected-value{min-width:0;color:var(--login-ink);overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.5}.login-change-identifier{color:#ff5900;flex-shrink:0;min-width:44px;min-height:42px;padding:8px 0;font-size:12px}.login-password-control{position:relative}.login-page .login-form .login-password-control>input{padding-right:52px}.login-password-visibility{width:44px;height:44px;color:var(--login-muted);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.login-password-visibility:hover{color:var(--login-ink);background:var(--login-control)}}.login-page .login-form .real-remember{min-height:44px;color:var(--login-muted);cursor:pointer;margin:16px 0 0;font-size:12px;line-height:1.5}.login-page .real-remember input{accent-color:#ff5900;flex-shrink:0}.login-page .login-form .muted{color:var(--login-muted);font-size:13px;line-height:1.6}.login-page .real-notice{border:1px solid var(--login-line);background:var(--login-bg);color:var(--login-ink);border-radius:8px;margin-block:16px;padding:12px 14px;font-size:13px;line-height:1.6}.login-page .real-notice[role=alert]{border-color:var(--login-error);background:var(--login-error-bg);color:var(--login-error)}.login-page .real-access-links{border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:14px;margin-bottom:0;padding:0}.login-page .login-form .text-button{min-height:44px;color:var(--login-muted);padding:12px 0;font-size:13px;line-height:20px}@media (hover:hover) and (pointer:fine){.login-page .login-form .text-button:hover{color:#ff5900}}.login-page .access-account-choice{color:var(--login-muted);gap:12px;font-size:14px;line-height:1.6;display:grid}.login-page .access-account-choice strong{color:var(--login-ink);overflow-wrap:anywhere}.login-footer>p{white-space:nowrap;margin:0;padding-block:8px}.login-footer>a{white-space:nowrap;align-items:center;min-height:32px;padding-block:8px;display:inline-flex}@media (hover:hover) and (pointer:fine){.login-footer>a:hover{text-underline-offset:4px;text-decoration:underline}}.login-footer-privacy{justify-self:end}.login-footer-terms{justify-self:start}.login-footer{width:100%;max-width:600px;color:var(--login-muted);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;column-gap:24px;padding:0;font-size:12px;line-height:1.6;display:grid}@media (max-width:600px){.login-header{width:calc(100% - 40px);min-height:76px}.login-brand{font-size:26px}.login-logo-scene{--login-mark-size:168px}.login-page .login-heading h1{font-size:30px}}@media (max-height:800px){.login-header{min-height:60px}.login-content{gap:32px;padding-top:72px}.login-logo-scene{--login-mark-size:144px}.login-heading{margin-bottom:20px}.login-page .login-heading h1{font-size:28px}}@media (max-height:640px){.login-content{gap:24px;padding-top:72px}.login-logo-scene{--login-mark-size:124px}}@media (max-width:600px){.login-footer{column-gap:12px}}@media (max-width:380px){.login-footer{column-gap:8px;font-size:10px}}.login-page .login-form .login-create-account{color:#ff5900;touch-action:manipulation;text-decoration:none}@media (hover:hover) and (pointer:fine){.login-page .login-form .login-create-account:hover{color:#ff5900;text-underline-offset:4px;text-decoration:underline}}
