@font-face{font-family:Mortend;src:url(/fonts/Mortend-Light.otf)format("opentype");font-weight:300;font-display:swap}.atticus-door{--ground:#f0f0f1;--card:#fff;--soft:#f6f6f7;--well:#e7e7e9;--ink:#0a0a0b;--dim:#626266;--rule:#e7e7e9;--selected:#000;--selected-ink:#fff;--focus:#3a5746;--bad:#a3281b;--shadow:0 18px 44px -26px #0000002b,0 3px 10px -7px #0000000d;--ease:cubic-bezier(.23,1,.32,1);background:var(--ground);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;font:13px/1.5 Inter,system-ui,sans-serif;display:flex}@media (prefers-color-scheme:dark){.atticus-door{--ground:#000;--card:#171717;--soft:#101010;--well:#292929;--ink:#f4f4f5;--dim:#a9a9b0;--rule:#343434;--selected:#fff;--selected-ink:#000;--focus:#b1bfb3;--bad:#f2a097;--shadow:0 10px 32px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.atticus-door *,.atticus-door :before,.atticus-door :after{box-sizing:border-box;letter-spacing:0}.atticus-door :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.atticus-door .door-top{align-items:center;height:88px;padding:0 44px;display:flex}.atticus-door .door-lockup{color:var(--ink);align-items:center;gap:13.5px;display:flex}.atticus-door .atticus-mark{fill:currentColor;width:63.52px;height:50.5px}.atticus-door .atticus-word{fill:currentColor;width:156.62px;height:20.5px}.atticus-door .door-main{flex:1;place-items:center;padding:24px 16px 64px;display:grid}.atticus-door .door-card{background:var(--card);width:100%;max-width:440px;box-shadow:var(--shadow);border-radius:26px;padding:40px 40px 30px}.atticus-door h1{text-transform:uppercase;margin:0 0 12px;font:300 30px/1.1 Mortend,Inter,sans-serif}.atticus-door .say{color:var(--dim);margin:0 0 26px;font-size:14px}.atticus-door .say b{color:var(--ink);font-weight:500}.atticus-door .disc{background:var(--soft);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:22px;display:grid}.atticus-door .disc svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.atticus-door .field{gap:6px;margin-bottom:16px;display:grid}.atticus-door .field label{color:var(--dim);font-size:12px}.atticus-door input{border:1px solid var(--rule);background:var(--soft);width:100%;height:48px;color:var(--ink);border-radius:14px;padding:0 16px;font:15px Inter,system-ui,sans-serif}.atticus-door input::placeholder{color:var(--dim)}.atticus-door input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.atticus-door input.code{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;font-size:20px}.atticus-door .btn{cursor:pointer;width:100%;height:48px;transition:transform .12s var(--ease);border:0;border-radius:24px;justify-content:center;align-items:center;font:500 13px Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.atticus-door .btn:active{transform:scale(.97)}.atticus-door .btn.primary{background:var(--selected);color:var(--selected-ink)}.atticus-door .btn.plain{background:var(--soft);color:var(--ink)}.atticus-door .btn[disabled]{opacity:.45;cursor:default}.atticus-door .after{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.atticus-door .text-btn{min-height:44px;color:var(--dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 0;font:13px Inter,system-ui,sans-serif;text-decoration:underline}.atticus-door .text-btn:hover{color:var(--ink)}.atticus-door .door-foot{border-top:1px solid var(--rule);color:var(--dim);margin:26px 0 0;padding-top:16px;font-size:12px}.atticus-door .door-error{background:var(--soft);color:var(--ink);border-radius:14px;margin:0 0 16px;padding:12px 14px;font-size:13px}.atticus-door .door-error b{color:var(--bad);font-weight:500}@media (max-width:700px){.atticus-door .door-top{height:72px;padding:0 16px}.atticus-door .atticus-mark{width:40.25px;height:32px}.atticus-door .atticus-word{width:99.32px;height:13px}.atticus-door .door-lockup{gap:8px}.atticus-door .door-main{place-items:start stretch;padding:12px 16px 24px}.atticus-door .door-card{border-radius:22px;padding:28px 22px 22px}.atticus-door h1{font-size:24px}.atticus-door input{font-size:16px}}@media (prefers-reduced-motion:reduce){.atticus-door *{transition:none!important}}.atticus-door .door-mfa{--c-fg:var(--ink);--c-fg2:var(--dim);--c-muted:var(--dim);--c-line-2:var(--rule);--c-elevated:var(--soft);--brand:var(--selected);--brand-text:var(--ink)}.atticus-door .door-mfa .mframe{box-shadow:none;background:0 0;border:0;padding:0;max-width:none!important}.atticus-door .door-mfa input{text-align:center;font-variant-numeric:tabular-nums;background:var(--soft)!important;border:1px solid var(--rule)!important;height:48px!important;color:var(--ink)!important;letter-spacing:.3em!important;border-radius:14px!important;font-size:20px!important}.atticus-door .door-mfa button[type=submit]:not(.text-btn){height:48px;background:var(--selected)!important;color:var(--selected-ink)!important;border-radius:24px!important;font-size:13px!important;font-weight:500!important}@media (max-width:700px){.atticus-door .door-mfa input{font-size:20px!important}}
