[data-theme=dark] body{color-scheme:dark}.sk-btn--outline{color:var(--fg);background:var(--bg)}[data-theme=dark] .sk-btn--outline{background:var(--shade-5)}@media (hover:hover) and (pointer:fine){.sk-btn--outline:hover{color:var(--fg);background:var(--shade-5)}[data-theme=dark] .sk-btn.sk-btn--outline:hover{background:var(--shade-10);border-color:var(--shade-15)}}.sk-btn--outline.loading::after{background-image:url(/static/imgs/muse-loader.svg)}[data-theme=dark] .sk-btn--outline.loading::after{background-image:url(/static/imgs/muse-loader-white.svg)}.sk-btn-row{display:flex;gap:8px}.sk-btn-row .sk-btn{flex:1;width:auto}.sk-form-links{margin-bottom:20px}a:focus-visible,button:focus-visible{outline-color:var(--shade-60)}body{min-height:100vh;min-height:100dvh;margin:0;color:rgb(var(--text-rgb));background:var(--bg)}.auth-wrapper{width:100%;max-width:380px;margin:0 auto;padding:0 24px}.auth-page{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;padding:48px 0}.auth-header{display:flex;align-items:center;margin-bottom:32px;--rise-y:6px;animation:rise-in var(--duration-ui) var(--ease-out) both}.auth-wordmark{display:inline-flex;align-items:center;color:var(--fg);padding:13px 0;margin:-13px 0}.auth-wordmark svg{display:block;width:auto;height:18px}.auth-screen{display:none;width:100%}.auth-screen.on{--rise-y:6px;display:block;animation:rise-in var(--duration-ui) var(--ease-out) both}.auth-title,.auth-result h1{margin:0 0 24px;font-size:var(--text-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-wrap:balance}.auth-copy,.auth-result p{margin:-16px 0 24px;color:var(--mid);font-size:var(--text-xs);line-height:var(--lh-normal)}.auth-copy strong,.auth-result p strong{font-weight:var(--fw-medium);color:var(--fg);overflow-wrap:anywhere}.input-container{position:relative}.input-container .sk-input{padding-right:50px}.show-password{position:absolute;top:0;right:0;display:grid;width:50px;height:46px;padding:0;border:0;place-items:center;background:0 0;color:var(--shade-60);cursor:pointer;font:inherit;user-select:none}.show-password i{grid-area:1/1;font-size:22px;transition:opacity var(--duration-ui) var(--ease-pop),scale var(--duration-ui) var(--ease-pop),filter var(--duration-ui) var(--ease-pop)}.show-password i.is-out{opacity:0;scale:.25;filter:blur(4px)}.pass-meter{display:flex;gap:5px;height:2px;margin:10px 3px 0;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.pass-meter.on{opacity:1}.pass-meter i{flex:1;border-radius:5px;background:var(--shade-10);transition:background-color var(--duration-fast) var(--ease-standard)}:root{--meter-medium:#a36f00;--meter-strong:#237a4b}[data-theme=dark]{--meter-medium:#d9a441;--meter-strong:#4fb87c}.pass-meter[data-level="1"],.pass-meter[data-level="2"]{--meter-fill:var(--error)}.pass-meter[data-level="3"]{--meter-fill:var(--meter-medium)}.pass-meter[data-level="4"]{--meter-fill:var(--meter-strong)}.pass-meter[data-level="1"] i:nth-child(-n+1),.pass-meter[data-level="2"] i:nth-child(-n+2),.pass-meter[data-level="3"] i:nth-child(-n+4),.pass-meter[data-level="4"] i:nth-child(-n+6){background:var(--meter-fill)}.auth-error-message{display:block;margin:12px 0 24px}#auth-modals{display:none}.auth-wrapper #card-element{width:100%;min-height:46px;padding:13px 14px;color:var(--fg);background:var(--bg);border:0;border-radius:10px;box-shadow:var(--card-shadow);transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.auth-wrapper #card-element:hover,.auth-wrapper #card-element.StripeElement--focus{box-shadow:var(--card-shadow),0 0 0 2px var(--shade-15)}[data-theme=dark] .auth-wrapper #card-element{background:var(--shade-5);border:1px solid var(--card-border);box-shadow:none}[data-theme=dark] .auth-wrapper #card-element:hover,[data-theme=dark] .auth-wrapper #card-element.StripeElement--focus{background:var(--shade-10);box-shadow:0 0 0 2px var(--shade-20)}.auth-wrapper #card-element.StripeElement--invalid{box-shadow:0 0 0 2px var(--error)}.auth-wrapper #card-errors:empty{display:none}@media (max-width:600px){.auth-wrapper{max-width:none}.auth-page{justify-content:flex-start;padding:24px 0}.auth-header{margin-bottom:auto}.auth-screen.on{margin-top:48px}}