.error-module__21zwqq__errorContainer{background:linear-gradient(135deg, #fef7f0 0%, var(--color-white) 100%);justify-content:center;align-items:center;min-height:100vh;padding:8px;display:flex}@media (min-width:481px){.error-module__21zwqq__errorContainer{padding:16px}}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard{background:var(--color-white);border:1px solid var(--color-gray-100);text-align:center;border-radius:16px;width:100%;max-width:500px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (min-width:481px){.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard{padding:32px}}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorIcon{background:linear-gradient(135deg, var(--color-red-50) 0%, var(--color-red-100) 100%);border:2px solid var(--color-red-200);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorIcon .error-module__21zwqq__errorIconText{color:var(--color-danger);font-size:24px}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorTitle{color:var(--color-black);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}@media (min-width:481px){.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorTitle{font-size:24px}}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorMessage{color:var(--color-gray-600);margin-bottom:32px;font-size:16px;line-height:1.6}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions{flex-direction:column;gap:8px;display:flex}@media (min-width:481px){.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions{gap:12px}}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions .error-module__21zwqq__retryButton{background:linear-gradient(135deg, var(--color-blue-600) 0%, var(--color-blue-700) 100%);width:100%;min-height:40px;color:var(--color-white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s ease-in-out;display:flex}@media (min-width:481px){.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions .error-module__21zwqq__retryButton{min-height:44px}}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions .error-module__21zwqq__retryButton:hover{background:linear-gradient(135deg, var(--color-blue-700) 0%, var(--color-blue-800) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions .error-module__21zwqq__retryButton:active{transform:translateY(0)}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions .error-module__21zwqq__homeButton{background:var(--color-white);min-height:40px;color:var(--color-gray-700);border:1px solid var(--color-gray-400);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:flex}@media (min-width:481px){.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions .error-module__21zwqq__homeButton{min-height:44px}}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions .error-module__21zwqq__homeButton:hover{background:var(--color-gray-50);border-color:var(--color-gray-400);transform:translateY(-1px)}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions .error-module__21zwqq__homeButton:active{transform:translateY(0)}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__supportInfo{border-top:1px solid var(--color-gray-200);color:var(--color-gray-600);margin-top:32px;padding-top:24px;font-size:14px;line-height:1.5}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__supportInfo .error-module__21zwqq__supportLink{color:var(--color-blue-600);font-weight:500;text-decoration:none}.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__supportInfo .error-module__21zwqq__supportLink:hover{color:var(--color-blue-700);text-decoration:underline}