@font-face{font-family:Mortend;src:url(/fonts/Mortend-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Mortend Lockup;src:url(/fonts/Mortend-Extrabold.otf)format("opentype");font-weight:800;font-display:block}.os-door{--ground:#f0f0f1;--card:#fff;--soft:#f6f6f7;--well:#e7e7e9;--ink:#0a0a0b;--dim:#626266;--rule:#e7e7e9;--selected:#000;--selected-ink:#fff;--accent:#dcb970;--focus:#3a5746;--bad:#a3281b;--shadow:0 18px 44px -26px #0000002b,0 3px 10px -7px #0000000d;--ease:cubic-bezier(.23,1,.32,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ground);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font:13px/1.5 Inter,system-ui,sans-serif;display:flex}.os-door[data-theme=dark]{--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}@media (prefers-color-scheme:dark){.os-door:not([data-theme=light]){--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}body:has(.os-door:not([data-theme=light])){background:#000}}body:has(.os-door){background:#f0f0f1}body:has(.os-door[data-theme=dark]){background:#000}.os-door.os-door-cover{z-index:200;min-height:0;position:fixed;inset:0;overflow:auto}.os-door *,.os-door :before,.os-door :after{box-sizing:border-box;letter-spacing:0}.os-door :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.os-door .door-top{align-items:center;height:88px;padding:0 44px;display:flex}.os-door .os-lockup{height:50.5px;color:var(--ink);align-items:center;gap:13.5px;display:flex}.os-door .os-mark{background:currentColor;flex-shrink:0;width:39.16px;height:61.5px;margin:-5.5px 0;display:block;transform:translateY(-3px);-webkit-mask:url(/brand/thumper-icon-black.svg) 50%/contain no-repeat;mask:url(/brand/thumper-icon-black.svg) 50%/contain no-repeat}.os-door .os-word{text-transform:uppercase;white-space:nowrap;font:800 28.14px/1 Mortend Lockup,Mortend,sans-serif;display:block;transform:translateY(.098em)}.os-door .studio-logo{width:146px;height:56px;color:var(--ink);background:currentColor;display:block;-webkit-mask:url(/brand/thumper-logo-black.svg) 0/contain no-repeat;mask:url(/brand/thumper-logo-black.svg) 0/contain no-repeat}.os-door .door-main{flex:1;place-items:center;padding:24px 16px 64px;display:grid}.os-door .door-card{background:var(--card);width:100%;max-width:440px;box-shadow:var(--shadow);border-radius:26px;padding:40px 40px 30px}.os-door h1{text-transform:uppercase;text-wrap:balance;margin:0 0 12px;font:300 30px/1.1 Mortend,Inter,sans-serif}.os-door .say{color:var(--dim);margin:0 0 26px;font-size:14px}.os-door .say b{color:var(--ink);font-weight:500}.os-door .disc{background:var(--soft);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:22px;display:grid}.os-door .disc svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.os-door .field{gap:6px;margin-bottom:16px;display:grid}.os-door .field label{color:var(--dim);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.os-door .field label a,.os-door .field label button{color:var(--dim);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.os-door .field label a:hover,.os-door .field label button:hover{color:var(--ink)}.os-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}.os-door input::placeholder{color:var(--dim)}.os-door input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.os-door input.code{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;font-size:20px}.os-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}.os-door .btn:active{transform:scale(.97)}.os-door .btn.primary{background:var(--selected);color:var(--selected-ink)}.os-door .btn.plain{background:var(--soft);color:var(--ink)}.os-door .btn[disabled]{opacity:.45;cursor:default}.os-door .btn[disabled]:active{transform:none}.os-door .or{color:var(--dim);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.os-door .or:before,.os-door .or:after{content:"";background:var(--rule);flex:1;height:1px}.os-door .after{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.os-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}.os-door .text-btn:hover{color:var(--ink)}.os-door .text-btn.ref{cursor:default;text-decoration:none}.os-door .text-btn.ref:hover{color:var(--dim)}.os-door .door-foot{border-top:1px solid var(--rule);color:var(--dim);margin:26px 0 0;padding-top:16px;font-size:12px}.os-door .door-note{background:var(--soft);color:var(--ink);border-radius:14px;margin:0 0 16px;padding:12px 14px;font-size:13px}.os-door .door-note b{font-weight:500}.os-door .door-note.bad b{color:var(--bad)}.os-door .steps{gap:6px;margin:0 0 26px;display:flex}.os-door .steps i{background:var(--well);border-radius:2px;flex:1;height:3px}.os-door .steps i.on{background:var(--ink)}.os-door .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.os-door .door-top{height:72px;padding:0 16px}.os-door .os-lockup{gap:8px;height:32px}.os-door .os-mark{width:24.81px;height:38.97px;margin:-3.49px 0;transform:translateY(-1.9px)}.os-door .os-word{font-size:17.85px}.os-door .studio-logo{width:98px;height:36px}.os-door .door-main{place-items:start stretch;padding:12px 16px 24px}.os-door .door-card{border-radius:22px;padding:28px 22px 22px}.os-door h1{font-size:24px}.os-door input{font-size:16px}}@media (prefers-reduced-motion:reduce){.os-door *{transition:none!important}}.os-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)}.os-door .door-mfa .mframe{box-shadow:none;background:0 0;border:0;padding:0;max-width:none!important}.os-door .door-mfa .mframe>p:first-child{color:var(--dim)!important;margin:0 0 26px!important;font-size:14px!important;line-height:1.5!important}.os-door .door-mfa .mframe>p:first-child strong{font-weight:500;color:var(--ink)!important}.os-door .door-mfa .mframe>div:has(>img){background:#fff!important;border-radius:16px!important;margin-bottom:12px!important;padding:16px!important}.os-door .door-mfa .mframe>div:has(>img) img{width:168px;height:168px}.os-door .door-mfa .mframe>div:has(>img)+p{letter-spacing:0!important;color:var(--dim)!important;margin:0 0 18px!important;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace!important}.os-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}.os-door .door-mfa form{gap:16px!important}.os-door .door-mfa form:before{content:"Code";color:var(--dim);margin-bottom:-10px;font-size:12px;line-height:18px;display:block}.os-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){.os-door .door-mfa input{font-size:20px!important}}.os-door.os-door-blank{min-height:100dvh}
