.door[data-astro-cid-qu2qsced]{min-height:100vh;max-width:26rem;margin:0 auto;padding:2.5rem 1.25rem 2rem;display:flex;flex-direction:column;gap:1.5rem;font-family:var(--font-sans);color:var(--color-text)}.door-top[data-astro-cid-qu2qsced]{display:flex;align-items:center}.door-mark[data-astro-cid-qu2qsced]{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:var(--text-md)}.door-dot[data-astro-cid-qu2qsced]{width:1.4rem;height:1.4rem;border-radius:.45rem;background:linear-gradient(135deg,var(--color-accent),#5f86bd)}.door-out[data-astro-cid-qu2qsced],.door-in[data-astro-cid-qu2qsced]{display:none;flex-direction:column;gap:1rem}.door[data-astro-cid-qu2qsced][data-state=out] .door-out[data-astro-cid-qu2qsced],.door[data-astro-cid-qu2qsced][data-state=in] .door-in[data-astro-cid-qu2qsced]{display:flex}.door-hello[data-astro-cid-qu2qsced]{font-family:var(--font-serif);font-weight:400;font-size:var(--text-3xl);line-height:1.1;margin:.5rem 0 0;text-wrap:balance}.door-hello[data-astro-cid-qu2qsced] em[data-astro-cid-qu2qsced],.door-hello[data-astro-cid-qu2qsced] em{color:var(--color-accent);font-style:italic}.door-sub[data-astro-cid-qu2qsced]{margin:-.4rem 0 .4rem;color:var(--color-text-muted);font-size:var(--text-sm)}.door-btn[data-astro-cid-qu2qsced]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg);font:600 var(--text-base) var(--font-sans);text-decoration:none;cursor:pointer}.door-btn[data-astro-cid-qu2qsced]:hover{background:var(--color-accent-ink)}.door-btn--quiet[data-astro-cid-qu2qsced]{background:transparent;color:var(--color-accent)}.door-btn--quiet[data-astro-cid-qu2qsced]:hover{background:var(--color-accent-soft)}.door-btn[data-astro-cid-qu2qsced]:focus-visible,.door-link[data-astro-cid-qu2qsced]:focus-visible,.door-row[data-astro-cid-qu2qsced]:focus-visible,.door-pw[data-astro-cid-qu2qsced] input[data-astro-cid-qu2qsced]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.door-link[data-astro-cid-qu2qsced]{align-self:center;background:none;border:0;padding:.25rem;color:var(--color-text-muted);font:500 var(--text-sm) var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.door-pw[data-astro-cid-qu2qsced]{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.door-pw[data-astro-cid-qu2qsced][hidden]{display:none}.door-pw[data-astro-cid-qu2qsced] input[data-astro-cid-qu2qsced]{padding:.7rem .85rem;font-size:var(--text-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.door-error[data-astro-cid-qu2qsced]{color:var(--color-remove);font-size:var(--text-sm);text-align:center;margin:0}.door-rows[data-astro-cid-qu2qsced]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface-raised);overflow:hidden}.door-row[data-astro-cid-qu2qsced]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;color:var(--color-text);text-decoration:none}.door-row[data-astro-cid-qu2qsced][hidden]{display:none}.door-row[data-astro-cid-qu2qsced]:hover{background:var(--color-accent-soft)}.door-row[data-astro-cid-qu2qsced]:not([hidden])~.door-row[data-astro-cid-qu2qsced]:not([hidden]){border-top:1px solid var(--color-border)}.door-ic[data-astro-cid-qu2qsced]{width:2.4rem;height:2.4rem;border-radius:.7rem;display:grid;place-items:center;flex:none}.door-ic--lm[data-astro-cid-qu2qsced]{background:var(--color-accent-soft)}.door-ic--banto[data-astro-cid-qu2qsced]{background:color-mix(in oklch,#e8673a 16%,transparent)}.door-ic--tower[data-astro-cid-qu2qsced]{background:color-mix(in oklch,#3f6b5a 16%,transparent)}.door-ic--keys[data-astro-cid-qu2qsced]{background:color-mix(in oklch,#6b5a8e 16%,transparent)}.door-name[data-astro-cid-qu2qsced]{flex:1;min-width:0;font-weight:600;font-size:var(--text-md)}.door-chev[data-astro-cid-qu2qsced]{color:var(--color-text-faint);font-size:1.4rem;line-height:1}.door-signout[data-astro-cid-qu2qsced]{margin-top:1.5rem}
