.vTFtKG_page{min-height:100dvh;padding:var(--space-6) var(--space-5);place-items:center;display:grid}.vTFtKG_card{gap:var(--space-4);width:100%;max-width:420px;padding:var(--space-8) var(--space-6);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center;display:grid}.vTFtKG_logo{border-radius:var(--radius-tile);background:var(--color-accent);width:72px;height:72px;color:var(--color-on-accent);font-size:var(--font-size-title);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;justify-self:center;place-items:center;display:grid}.vTFtKG_title{font-size:var(--font-size-title);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight)}.vTFtKG_intro,.vTFtKG_hint{color:var(--color-muted)}.vTFtKG_hint{font-size:var(--font-size-small)}.vTFtKG_error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);background:var(--color-status-overdue-bg);color:var(--color-status-overdue-fg);font-weight:var(--font-weight-semibold);text-align:left}.vTFtKG_primary,.vTFtKG_secondary{width:100%;min-height:var(--touch-target);border-radius:var(--radius-button);font-weight:var(--font-weight-bold);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vTFtKG_primary{background:var(--color-accent);color:var(--color-on-accent)}.vTFtKG_secondary{background:var(--color-bg);color:var(--color-ink)}.vTFtKG_devForm{gap:var(--space-2);padding-top:var(--space-2);display:grid}
