
.auth-list{padding:var(--spacing-5xl)0;background-color:var(--color-navy-900)}.auth-grid{gap:var(--spacing-2xl);grid-template-columns:1fr;display:grid}.auth-card{background-color:var(--color-navy-800);border:1px solid var(--color-gray-700);border-radius:var(--radius-xl);transition:border-color .2s,box-shadow .2s;overflow:hidden}.auth-card:hover{border-color:var(--color-red-600);box-shadow:0 4px 24px #dc00001a}.auth-card-image-link{cursor:zoom-in;display:block}.auth-card-image{width:100%;height:auto;display:block}.auth-card-footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--color-gray-700);display:flex}.auth-card-title{color:var(--color-gray-200);font-size:.875rem;font-weight:600;line-height:1.4}.auth-btn{border-radius:var(--radius-md);white-space:nowrap;color:var(--color-gray-300);border:1px solid var(--color-gray-600);background-color:#0000;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.auth-btn:hover{background-color:var(--color-navy-900);color:var(--color-gray-100)}@media (min-width:640px){.auth-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.auth-grid{grid-template-columns:repeat(3,1fr)}.auth-list-title{font-size:2rem}}
