.account-form{color:#172438;max-width:480px;font-family:var(--tl-font-ui,"Schibsted Grotesk", sans-serif);margin:auto;padding:8px 4px 28px}.account-form p{color:#526073;line-height:1.6}.account-eyebrow{font:500 11px var(--tl-font-mono,"IBM Plex Mono", monospace);letter-spacing:.15em;color:#986521}.account-form form{gap:18px;margin:24px 0;display:grid}.account-field{gap:8px;font-size:14px;font-weight:600;display:grid}.account-field input,.account-field select{color:#172438;width:100%;min-height:50px;font:inherit;box-sizing:border-box;background:#fffdf8;border:1px solid #c6cbd0;border-radius:8px;padding:12px}.account-form button,.account-form a{min-height:44px}.account-form button{cursor:pointer;font:inherit;color:#172438;background:#fffdf8;border:1px solid #c6cbd0;border-radius:8px;padding:11px 15px}.account-form button:disabled{cursor:default;opacity:.55}.account-form .account-primary{color:#f7f7f2;background:#0c1626;border-color:#0c1626;width:100%;min-height:54px;font-weight:700}.account-form button:focus-visible,.account-form a:focus-visible,.account-field input:focus-visible,.account-field select:focus-visible{outline-offset:3px;outline:3px solid #0c1626;box-shadow:0 0 0 6px #f5ab3540}.account-password{display:flex}.account-password input{border-start-start-radius:8px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:8px;min-width:0}.account-password button{border-start-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px;border-end-start-radius:0}.account-providers{gap:9px;margin:24px 0;display:grid}.account-providers a{color:#172438;border:1px solid #c6cbd0;border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.account-error{background:#fff0eb;border-inline-start:3px solid #ad3d27;padding:12px}.account-device{color:#526073;align-items:center;margin-top:20px;display:flex}.account-method{border-bottom:1px solid #d4d8dd;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.account-method small{color:#526073;margin-top:5px;display:block}.account-form>button{margin-block:5px;margin-inline:0 8px}.account-proof-page{background:#0c1626;min-height:100dvh}.account-method button{color:#a3261c}.account-field input[aria-invalid=true]{border:2px solid #a3261c}.sheet.sheet-bottom:has(.account-form){color:#102034;background:#f7f7f2;border-radius:14px;width:calc(100% - 48px);max-width:520px;max-height:calc(100dvh - 48px);margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet:has(.account-form) .sheet-body{padding:28px;display:block}.sheet:has(.account-form) .sheet-header{background:#f7f7f2;margin-bottom:18px}.sheet:has(.account-form) .sheet-header h2{letter-spacing:-1px;font-size:28px;line-height:1.1}@media (max-width:650px){.account-method{flex-wrap:wrap}.account-method>button{margin-left:auto}.account-form{padding-bottom:20px}.sheet.sheet-bottom:has(.account-form){width:100%;max-height:calc(100dvh - 16px);top:16px;left:0;transform:none}.sheet:has(.account-form) .sheet-body{padding:22px}.sheet:has(.account-form) .sheet-header h2{font-size:26px}.account-form{padding-inline:0}}:root[dir=rtl] .account-password input{border-start-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px;border-end-start-radius:0}
