@font-face{font-family:Schibsted;src:url(https://app.amorphoussystems.com/auth-ui/morph-v1/SchibstedGrotesk-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Schibsted;src:url(https://app.amorphoussystems.com/auth-ui/morph-v1/SchibstedGrotesk-Medium.ttf) format("truetype");font-weight:500 700;font-display:swap}:root{color-scheme:dark;background:#111213;color:#e9e9eb;font-family:Schibsted,Arial,sans-serif;font-synthesis:none;--bg:#111213;--panel:#151617;--border:#383a3d;--text:#e9e9eb;--muted:#a0a2a5;--error:#e9aaa5}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none;text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a,input{transition:background-color .12s,border-color .12s,color .12s}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--text);outline-offset:4px}::selection{background:#e9e9eb;color:#111213}input{caret-color:var(--text)}h1,p{margin:0}.morph-auth{min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:Schibsted,Arial,sans-serif;font-size:16px;line-height:1.6}.morph-auth main{flex:1;display:flex;align-items:center;justify-content:center;padding:64px 24px 40px}.auth-panel{width:360px;max-width:100%;margin-top:-24px}.identity{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;margin:0 auto 32px;font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.2}.identity img{display:block;filter:invert(1)}.auth-panel header{text-align:center;margin-bottom:28px}.auth-panel h1{font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.4px;text-wrap:balance}.auth-panel header p{color:var(--muted);margin-top:8px;font-size:16px;line-height:1.65;text-wrap:pretty}form,fieldset{padding:0;margin:0;border:0;min-width:0}fieldset{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field label,.security-check label{font-size:15px;font-weight:500}.field input,.security-check input{height:46px;width:100%;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);padding:0 13px;font-size:16px;min-width:0}.field input::placeholder{color:var(--muted)}.field input:focus{border-color:var(--muted)}.field input[readonly]{color:var(--muted);background:var(--bg)}input[aria-invalid=true]{border-color:var(--error)}.edit-email{font-size:14px;color:var(--muted);width:max-content}.edit-email:hover,.forgot-link:hover,.switch a:hover,.legal a:hover,.back-link:hover{text-decoration:underline}.password-control{position:relative}.password-control input{padding-right:48px}.password-toggle{position:absolute;inset:1px 1px 1px auto;width:44px;border:0;border-radius:5px;background:none;color:var(--muted);display:grid;place-items:center}.password-toggle:hover{background:#222426;color:var(--text)}.password-toggle svg{display:block}.forgot-link{align-self:flex-end;color:var(--muted);font-size:15px;margin-top:-8px}.primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;width:100%;padding:10px 16px;background:var(--text);color:var(--bg);border:1px solid var(--text);border-radius:6px;font-size:16px;font-weight:500;text-align:center}.primary:hover:not(:disabled){background:#cccdd0;border-color:#cccdd0}.primary svg{flex-shrink:0}.provider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:10px 16px;font-size:16px;font-weight:500}.provider:hover:not(:disabled){background:#222426;border-color:var(--muted)}.providers{display:flex;flex-direction:column;gap:10px}.divider{display:flex;align-items:center;gap:15px;margin:24px 0;color:var(--muted);font-size:14px}.divider:before,.divider:after{content:"";height:1px;flex:1;background:#2a2b2d}.switch{margin-top:24px;text-align:center;color:var(--muted);font-size:15px}.switch a{color:var(--text);font-weight:500}.legal{text-align:center;color:var(--muted);font-size:14px;line-height:1.8;margin-top:16px}.legal a{text-decoration:underline}.back-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px auto 0;padding:6px 4px;border:0;background:none;color:var(--muted);font-size:15px;min-height:36px}.password-rules{list-style:none;padding:0;margin:-2px 0 0;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.65;color:var(--muted)}.password-rules li{display:flex;align-items:flex-start;gap:8px}.password-rules svg{margin-top:3px;flex-shrink:0}.password-rules .valid{color:var(--text)}.rule-dot{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:var(--muted);margin:8px 5px 0}.form-error,.field-error{font-size:15px;line-height:1.65;color:var(--error);overflow-wrap:anywhere}.form-error p+p{margin-top:6px}.form-error:focus{outline:none}.status-icon{display:flex;justify-content:center;align-items:center;width:54px;height:54px;border:1px solid var(--border);border-radius:12px;margin:0 auto 24px}.status-copy{color:var(--muted);font-size:16px;line-height:1.8;text-align:center;margin-bottom:24px}.status-copy+.form-error{margin-bottom:18px}.security-check:empty{display:none}.security-check{display:flex;flex-direction:column;gap:8px}.security-check>img{max-width:100%;height:auto;align-self:center}.security-check>div{max-width:100%}.morph-auth footer{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;color:var(--muted);padding:24px;font-size:14px}.morph-auth footer nav{display:flex;gap:16px}.morph-auth footer a:hover{color:var(--text);text-decoration:underline}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){.morph-auth main{padding:44px 24px 32px}.auth-panel{margin-top:0}.field input,.security-check input{font-size:18px}.morph-auth footer{padding:20px 24px;gap:10px 18px}.auth-panel h1{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.morph-auth{font-size:16px}.auth-panel{width:400px}.auth-panel h1{font-size:28px}.field label,.security-check label,.forgot-link,.switch,.form-error,.field-error{font-size:15px}.field input,.security-check input,.primary,.provider{font-size:16px}.auth-panel header p,.status-copy{font-size:16px;line-height:1.75}.legal,.password-rules,.morph-auth footer{font-size:14px}@media(max-width:600px){.auth-panel h1{font-size:26px}}@font-face{font-family:AuthMono;src:url(/brand/GeistMono-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap}.morph-auth-split{display:grid;grid-template-columns:minmax(0,55fr) minmax(400px,45fr)}.auth-side{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-height:100svh;min-width:0;padding:40px clamp(32px,4.45vw,72px) 28px}.auth-brand{flex-shrink:0}.morph-auth-split .identity{margin:0;justify-content:flex-start;gap:11px;font-size:20px;letter-spacing:-.45px;line-height:1.3;white-space:nowrap}.morph-auth-split .identity img{width:32px;height:32px;flex-shrink:0}.morph-auth-split main{padding:64px 0;min-width:0}.morph-auth-split .auth-panel{width:360px;margin:0}.morph-auth-split .auth-panel header{text-align:left;margin-bottom:32px}.morph-auth-split .auth-panel h1{font-size:28px;line-height:1.3;letter-spacing:-.65px}.morph-auth-split .auth-panel header p{margin-top:10px}.morph-auth-split .form-error{margin-bottom:20px}.morph-auth-split .status-icon{margin-left:0}.morph-auth-split .status-copy{text-align:left}.morph-auth-split footer{justify-content:flex-start;gap:20px;padding:0;font-size:14px}.auth-artwork{grid-column:1;grid-row:1;position:sticky;top:0;height:100svh;min-width:0;overflow:hidden;background:#0b0c0d;border-right:1px solid #252629}.auth-artwork img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:pixelated}@media(max-width:1100px)and (min-width:901px){.auth-side{padding-left:32px;padding-right:32px}.morph-auth-split .identity{font-size:18px}}@media(max-width:900px){.morph-auth-split{display:flex}.auth-side{width:100%;min-height:100svh;padding:28px 24px 24px}.auth-artwork{display:none}.morph-auth-split main{padding:52px 0}.morph-auth-split .auth-panel{max-width:360px}.morph-auth-split .auth-panel h1{font-size:25px;letter-spacing:-.5px}.morph-auth-split .identity{font-size:19px}.morph-auth-split footer{justify-content:space-between;width:100%;max-width:360px;align-self:center;gap:16px}}@media(max-height:650px)and (min-width:901px){.auth-side{padding-top:28px;padding-bottom:24px}.morph-auth-split main{padding:40px 0}}.morph-auth-split a:not(.identity):not(.primary),.morph-auth-split button.back-link{font-family:AuthMono,monospace;font-size:12px;font-weight:400;letter-spacing:-.15px;display:inline-flex;align-items:center;gap:6px;min-height:32px}.morph-auth-split a:not(.identity):not(.primary) svg,.morph-auth-split button.back-link svg{flex-shrink:0}.morph-auth-split .forgot-link{justify-content:flex-end}.morph-auth-split .switch a:not(.identity):not(.primary){font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:normal;display:inline;min-height:0;vertical-align:baseline}.morph-auth-split .back-link{display:flex}.morph-auth-split .field input:focus{border-color:var(--text);outline:none;box-shadow:none}.morph-auth-split .auth-outcome header{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px;text-align:left}.outcome-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:36px;color:var(--text)}.morph-auth-split .auth-outcome h1{min-width:0;font-size:28px;line-height:1.3;letter-spacing:-.02em;outline:none}.outcome-body{min-width:0}.outcome-copy{font-size:16px;line-height:1.75;color:var(--muted);max-width:36ch}.outcome-address{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:8px 0 12px;border-bottom:1px solid var(--border)}.outcome-address>span{min-width:0;font-size:15px;line-height:1.6;color:var(--text);overflow-wrap:anywhere}.morph-auth-split .auth-outcome a.outcome-link,.morph-auth-split .auth-outcome button.outcome-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 0;font:14px/1.5 Schibsted,Arial,sans-serif;letter-spacing:normal;flex-shrink:0;color:var(--muted);background:none;border:0;text-decoration:underline;text-underline-offset:4px}.morph-auth-split .auth-outcome .outcome-link:hover{color:var(--text)}.outcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-top:28px}.morph-auth-split .auth-outcome .primary{width:max-content;max-width:100%;min-width:176px;min-height:46px;padding:11px 16px;font-size:16px}.outcome-note,.outcome-feedback{font-size:14px;line-height:1.7;color:var(--muted);margin-top:12px}.outcome-help{margin-top:24px;color:var(--muted)}.outcome-help>summary{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:44px;cursor:pointer;font-size:14px;list-style:none}.outcome-help>summary::-webkit-details-marker{display:none}.outcome-help[open]>summary svg{transform:rotate(180deg)}.outcome-help>p{font-size:14px;line-height:1.75;margin-top:4px;max-width:36ch}.outcome-help>summary:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media(max-width:600px){.morph-auth-split .auth-outcome h1{font-size:26px}.outcome-symbol{height:34px}.outcome-actions{column-gap:18px}}
