@font-face{font-family:doorSans;src:url(../media/inter-s.p.0lo6vu1p3jbz3.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:doorSans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.doorsans_98a6d534-module___-lIKq__className{font-family:doorSans,doorSans Fallback}.doorsans_98a6d534-module___-lIKq__variable{--font-door-sans:"doorSans", "doorSans Fallback"}
@font-face{font-family:doorMono;src:url(../media/jbmono-s.p.3r31g7na_uy_f.ttf)format("truetype");font-display:swap;font-weight:100 800}@font-face{font-family:doorMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.doormono_c21eefe9-module__d6hdhW__className{font-family:doorMono,doorMono Fallback}.doormono_c21eefe9-module__d6hdhW__variable{--font-door-mono:"doorMono", "doorMono Fallback"}
.door{--bg:#111214;--ink:#f2f3f4;--ink-2:#a5a8ad;--ink-3:#7d8086;--line:#ffffff12;--line-2:#ffffff21;--dot:#ffffff0d;--fill:#ffffff0b;--fill-2:#ffffff16;--door-sans:var(--font-door-sans), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--door-mono:var(--font-door-mono), "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--bg);background-image:radial-gradient(var(--dot) 1px, transparent 1px);min-height:100dvh;color:var(--ink-2);font-family:var(--door-sans);-webkit-font-smoothing:antialiased;background-size:24px 24px;font-size:15.5px;line-height:1.62}@supports (color:lab(0% 0 0)){.door{--bg:lab(5.43187% -.0687838 -1.20845);--ink:lab(95.8236% -.247002 -.706685);--ink-2:lab(68.7689% -.379533 -2.99366);--ink-3:lab(53.5565% -.237316 -3.76238);--line:lab(100% 0 0/.07);--line-2:lab(100% 0 0/.13);--dot:lab(100% 0 0/.05);--fill:lab(100% 0 0/.045);--fill-2:lab(100% 0 0/.085)}}.door ::selection{background:#ffffff24;background:lab(100% 0 0/.14)}.door a{color:inherit;text-decoration:none;transition:color .12s}.door a:hover{color:var(--ink)}.door a:focus-visible,.door button:focus-visible{outline:1px solid var(--ink-3);outline-offset:3px}.door .wordmark{font-family:var(--door-mono);letter-spacing:.22em;text-transform:uppercase;background-image:linear-gradient(90deg, var(--ink-3) 35%, var(--ink) 50%, var(--ink-3) 65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:.72rem;animation:3.6s linear infinite door-shimmer;display:inline-block}@keyframes door-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.door .big{letter-spacing:-.018em;color:var(--ink);max-width:33rem;font-size:1.28rem;font-weight:470;line-height:1.45}.door .colophon{font-family:var(--door-mono);color:var(--ink-3);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;margin-top:2.4rem;font-size:.68rem;display:flex}.door .auth-wrap{justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.5rem;display:flex}.door .auth-col{flex-direction:column;gap:.95rem;width:100%;max-width:26rem;display:flex}.door .auth-brand{align-self:flex-start;align-items:center;gap:.7rem;display:flex}.door .card{background:var(--fill);box-shadow:0 0 0 1px var(--line-2);border-radius:12px;padding:1.5rem 1.6rem 1.4rem}.door .card h1{letter-spacing:-.02em;color:var(--ink);font-size:1.12rem;font-weight:560;line-height:1.3}.door form{flex-direction:column;gap:.85rem;margin-top:1.35rem;display:flex}.door .field{flex-direction:column;gap:.35rem;display:flex}.door .field label{font-family:var(--door-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.64rem}.door .field input{height:2.4rem;font-family:var(--door-sans);color:var(--ink);box-shadow:0 0 0 1px var(--line);transition:box-shadow .14s var(--ease-out), background .14s var(--ease-out);background:#ffffff08;background:lab(100% 0 0/.03);border:0;border-radius:8px;padding:0 .7rem;font-size:max(.92rem,16px)}.door .field input::placeholder{color:#7d808699;color:lab(53.5565% -.237316 -3.76238/.6)}.door .field input:hover{box-shadow:0 0 0 1px var(--line-2)}.door .field input:focus{box-shadow:0 0 0 1px var(--ink-3);background:#ffffff0d;background:lab(100% 0 0/.05);outline:none}@supports (color:lab(0% 0 0)){{-webkit-box-shadow:0 0 0 1px var(--ink-3), inset 0 0 0 100px lab(11.8131% -.128187 -2.24935)}}.door .field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1px var(--ink-3), inset 0 0 0 100px #1e1f22;caret-color:var(--ink)}@supports (color:lab(0% 0 0)){.door .field input:autofill{-webkit-box-shadow:0 0 0 1px var(--ink-3), inset 0 0 0 100px lab(11.8131% -.128187 -2.24935)}}.door .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1px var(--ink-3), inset 0 0 0 100px #1e1f22;caret-color:var(--ink)}@supports (color:lab(0% 0 0)){.door .field input:autofill:focus{-webkit-box-shadow:0 0 0 1px var(--ink-3), inset 0 0 0 100px lab(11.8131% -.128187 -2.24935)}}.door button.submit{height:2.4rem;font-family:var(--door-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--fill-2);box-shadow:0 0 0 1px var(--line-2);cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out);border:0;border-radius:8px;margin-top:.35rem;font-size:.68rem;font-weight:500}.door button.submit:hover{background:#ffffff21;background:lab(100% 0 0/.13)}.door button.submit[disabled]{cursor:default;color:var(--ink-3);background:var(--fill)}.door .alert{color:#e88e89;color:lab(68.7705% 34.4076 18.2795);background:#e88e8912;background:lab(68.7705% 34.4076 18.2795/.07);border-radius:8px;padding:.5rem .7rem;font-size:.83rem;line-height:1.5;box-shadow:0 0 0 1px #e88e8938;box-shadow:0 0 0 1px lab(68.7705% 34.4076 18.2795/.22)}.door .card .note{border-top:1px solid var(--line);color:var(--ink-3);margin-top:1.15rem;padding-top:.9rem;font-size:.8rem;line-height:1.55}.door .card .note a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.door .card .note a:hover{color:var(--ink)}.door .auth-foot{font-family:var(--door-mono);color:var(--ink-3);letter-spacing:.02em;font-size:.66rem}.door .hold-wrap{justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.5rem;display:flex}.door .hold-col{width:100%;max-width:30rem}.door .hold-brand{align-items:center;gap:.7rem;display:flex}.door .hold-col .big{margin-top:1.9rem}.door .hold-status{font-family:var(--door-mono);color:var(--ink-3);letter-spacing:.02em;margin-top:1.1rem;font-size:.72rem}.door .hold-links{align-items:baseline;gap:1.6rem;margin-top:2.2rem;display:flex}.door .hold-links a{font-family:var(--door-mono);color:var(--ink-3);font-size:.72rem}.door .hold-links a:hover{color:var(--ink)}.door .hold-col .colophon{margin-top:3.2rem}@media (pointer:coarse){.door .field input,.door button.submit{height:2.75rem}}@media (prefers-reduced-motion:reduce){.door .wordmark{color:var(--ink-3);background:0 0;animation:none}}
