.auth-layout{isolation:isolate;min-height:100dvh;position:relative;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#f5f5f5!important;font-family:var(--font-site-sans)!important;background:#000!important}.auth-layout .auth-ascii-background{pointer-events:none;opacity:.3;z-index:-1;width:100%;height:100%;position:fixed;inset:0}.auth-layout .auth-brand-bar{background:#000;border:0;padding:20px 32px;box-shadow:0 10px 24px 6px #000}.auth-layout .auth-main{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;background:0 0!important;padding:100px 24px 45px!important}.auth-layout .auth-mobile-brand{margin:0;display:block;position:absolute;top:24px;left:32px}.auth-layout .auth-card{color:#f5f5f5;width:100%;max-width:440px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:36px!important}.auth-layout .auth-heading :is(h1,h2){letter-spacing:-.05em;margin:0 0 12px;font-family:inherit;font-weight:700;line-height:1.1;color:#f5f5f5!important;font-size:42px!important}.auth-layout .auth-heading p{margin:0 0 32px;font-size:15px;line-height:1.6;color:#999!important}.auth-layout .form-stack{gap:22px}.auth-layout .field-group label{letter-spacing:.08em;margin-bottom:10px;font:11px Courier New,monospace;color:#bbb!important}.auth-layout .field-group input{height:50px;box-shadow:none;padding:0 14px;font:15px -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#fff!important;background:#090909!important;border:1px solid #363636!important;border-radius:4px!important}.auth-layout .field-group input::placeholder{color:#606060}.auth-layout .field-group input:focus{outline:0;box-shadow:0 0 0 3px #ffffff0c;border-color:#aaa!important}.auth-layout .password-toggle{color:#999!important;background:0 0!important}.auth-layout .button-primary{min-height:50px;color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important;border-radius:4px!important}.auth-layout .button-primary:hover{color:#fff!important;background:#111!important}.auth-layout .button-secondary{color:#ddd!important;background:#111!important;border:1px solid #363636!important;border-radius:4px!important}.auth-layout .auth-legal{text-align:center;max-width:440px;font:11px/1.8 Courier New,monospace;color:#888!important}.auth-layout .auth-legal p{color:#888!important}.auth-layout :is(.auth-footnote,.auth-recovery,.field-hint){color:#999!important}.auth-layout a:not(.totem-brand){color:#eee!important}.auth-layout :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #ddd}.auth-layout .form-alert{color:#ffb5b5;background:#1a1010;border-color:#633535}@media (max-width:600px){.auth-layout .auth-card{padding:27px 0!important}.auth-layout .auth-main{padding:95px 28px 35px!important}.auth-layout .auth-heading :is(h1,h2){font-size:36px!important}.auth-layout .auth-mobile-brand{left:24px}}.auth-layout .auth-mobile-brand{width:auto;max-width:calc(100% - 48px);right:auto}.auth-layout{--workspace-text:#f5f5f5;--workspace-muted:#999;--workspace-subtle:#888;--workspace-border:#363636;--workspace-canvas:#000;--workspace-panel:#080808;--workspace-danger:#ffb5b5}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-card{max-width:360px;padding:0!important}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-heading{margin-bottom:28px}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-heading h1{letter-spacing:-.035em;margin-bottom:8px;font-weight:600;font-size:28px!important}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-heading p{margin-bottom:0;font-size:14px}.auth-layout.auth-layout-compact.auth-layout-minimal .form-stack{gap:18px}.auth-layout.auth-layout-compact.auth-layout-minimal .field-group label{letter-spacing:0;margin-bottom:7px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5}.auth-layout.auth-layout-compact.auth-layout-minimal .field-group input{height:46px;background:#111!important;border-color:#303030!important;border-radius:6px!important}.auth-layout.auth-layout-compact.auth-layout-minimal .field-group input:focus{box-shadow:0 0 0 2px #ffffff14;border-color:#999!important}.auth-layout .field-group input:autofill{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#111!important;background-color:#f5f5f5!important;box-shadow:inset 0 0 0 1000px #f5f5f5!important}.auth-layout .input-with-action:has(input:-webkit-autofill) button{color:#555!important;background:0 0!important}.auth-layout .input-with-action:has(input:autofill) button{color:#555!important;background:0 0!important}.auth-layout.auth-layout-compact.auth-layout-minimal .input-with-action button{color:#999}.auth-layout.auth-layout-compact.auth-layout-minimal .button-primary{min-height:46px;font-size:14px;font-weight:600;border-radius:6px!important}.auth-layout.auth-layout-compact.auth-layout-minimal .button-primary:hover{color:#000!important;background:#e5e5e5!important}.auth-layout.auth-layout-compact.auth-layout-minimal .form-alert{background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-help{color:#999;font-size:13px}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-help summary{cursor:pointer;width:fit-content}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-help[open] summary{margin-bottom:14px}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-switch{font-size:13px}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-legal{max-width:360px;margin-top:36px;font-family:inherit;font-size:11px;line-height:1.8}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-legal a{color:#888!important}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-legal a:hover{color:#eee!important}
