.auth-required_authBlock__N1rL6{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.auth-required_authBlockContent__GkIzT{text-align:center;max-width:400px;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e5e7eb}.dark .auth-required_authBlockContent__GkIzT{background:#1f2937;border-color:#374151}.auth-required_authBlockIcon__y_AD2{width:4rem;height:4rem;margin:0 auto 1.5rem;color:#6b7280;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%}.auth-required_authBlockIcon__y_AD2 svg{width:2rem;height:2rem}.dark .auth-required_authBlockIcon__y_AD2{color:#9ca3af;background:#374151}.auth-required_authBlockTitle__cXeUz{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .75rem}.dark .auth-required_authBlockTitle__cXeUz{color:#f9fafb}.auth-required_authBlockText__W5WZf{color:#6b7280;margin:0 0 2rem;line-height:1.6}.dark .auth-required_authBlockText__W5WZf{color:#d1d5db}.auth-required_authBlockActions__HTj0e{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.auth-required_authBlockActions__HTj0e{flex-direction:row;justify-content:center}}.auth-required_authBlockButton__Mp_Bt{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#16a34a;color:#fff!important;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .2s ease}.auth-required_authBlockButton__Mp_Bt:hover{background:#15803d;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,163,74,.3)}.dark .auth-required_authBlockButton__Mp_Bt{background:#10b981;color:#fff!important}.dark .auth-required_authBlockButton__Mp_Bt:hover{background:#059669;color:#fff!important;box-shadow:0 4px 12px rgba(16,185,129,.3)}.auth-required_authBlockButtonSecondary__QkNHU{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:rgba(0,0,0,0);color:#16a34a;border:1px solid #16a34a;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .2s ease}.auth-required_authBlockButtonSecondary__QkNHU:hover{background:#16a34a;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,163,74,.3)}.dark .auth-required_authBlockButtonSecondary__QkNHU{color:#10b981;border-color:#10b981}.dark .auth-required_authBlockButtonSecondary__QkNHU:hover{background:#10b981;color:#fff}