.form[data-v-f9941425]{flex-direction:column;gap:.2rem;display:flex}.field[data-v-f9941425]{margin-top:1rem;display:block}.field-label[data-v-f9941425]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}input[data-v-f9941425]{width:100%;font-family:var(--body);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:12px;padding:.72rem .9rem;font-size:1rem;transition:border-color .18s,box-shadow .18s,background .18s}input[data-v-f9941425]::placeholder{color:var(--muted)}input[data-v-f9941425]:focus{background:var(--panel);border-color:var(--flame);box-shadow:0 0 0 4px var(--flame-soft);outline:none}.pw-wrap[data-v-f9941425]{display:block;position:relative}.pw-wrap input[data-v-f9941425]{padding-right:3rem}.pw-toggle[data-v-f9941425]{width:2.2rem;height:2.2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.pw-toggle[data-v-f9941425]:hover{color:var(--flame-ink);background:var(--flame-soft)}.pw-toggle[data-v-f9941425]:focus-visible{outline:2px solid var(--flame);outline-offset:1px}.forgot[data-v-f9941425]{font-family:var(--mono);color:var(--ink-2);border-bottom:1px solid #0000;align-self:flex-end;margin-top:.55rem;font-size:.76rem;text-decoration:none}.forgot[data-v-f9941425]:hover{color:var(--flame-ink);border-bottom-color:var(--flame)}.err[data-v-f9941425]{color:#b4502f;background:var(--flame-soft);border:1px solid #e6c3b3;border-radius:10px;margin-top:.9rem;padding:.55rem .75rem;font-size:.9rem}.btn[data-v-f9941425]{width:100%;font-family:var(--mono);color:#fff;background:var(--flame);cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #0000;border-radius:13px;margin-top:1.3rem;padding:.85rem 1.2rem;font-size:.92rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.btn[data-v-f9941425]:hover:not(:disabled){background:var(--flame-ink);box-shadow:var(--shadow);transform:translateY(-2px)}.btn[data-v-f9941425]:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.btn[data-v-f9941425]:disabled{opacity:.6;cursor:default}.auth[data-astro-cid-sjqh5bze]{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;min-height:100dvh;padding:2.5rem 1.25rem 3rem;display:flex;position:relative}.brand[data-astro-cid-sjqh5bze]{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-sjqh5bze]{transition:transform .4s;display:inline-flex}.brand[data-astro-cid-sjqh5bze]:hover .brand-mark[data-astro-cid-sjqh5bze]{transform:rotate(-10deg)}.brand-name[data-astro-cid-sjqh5bze]{font-family:var(--display);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.auth-card[data-astro-cid-sjqh5bze]{background:var(--panel);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:22px;padding:clamp(1.8rem,5vw,2.5rem)}.kicker[data-astro-cid-sjqh5bze]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--flame-ink);margin-bottom:.7rem;font-size:.72rem;font-weight:700;display:inline-block}.auth-card[data-astro-cid-sjqh5bze] h1[data-astro-cid-sjqh5bze]{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.7rem,5vw,2.1rem);font-weight:800;line-height:1.05}.sub[data-astro-cid-sjqh5bze]{color:var(--ink-2);margin-top:.6rem;font-size:1rem}.auth-alt[data-astro-cid-sjqh5bze]{color:var(--ink-2);font-size:.95rem}.auth-alt[data-astro-cid-sjqh5bze] a[data-astro-cid-sjqh5bze]{color:var(--flame-ink);border-bottom:1.5px solid #0000;font-weight:600;text-decoration:none;transition:border-color .15s}.auth-alt[data-astro-cid-sjqh5bze] a[data-astro-cid-sjqh5bze]:hover{border-bottom-color:var(--flame)}.auth-home[data-astro-cid-sjqh5bze]{font-family:var(--mono);color:var(--muted);font-size:.78rem;text-decoration:none}.auth-home[data-astro-cid-sjqh5bze]:hover{color:var(--ink-2)}
