.error-module__21zwqq__errorContainer{background:linear-gradient(135deg,#fef7f0 0%,var(--color-white)100%);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}@media (max-width:480px){.error-module__21zwqq__errorContainer{padding:8px}}.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:32px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (max-width:480px){.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard{padding:24px}}.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:24px;font-weight:700;line-height:1.3}@media (max-width:480px){.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorTitle{font-size:20px}}.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:12px;display:flex}@media (max-width:480px){.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions{gap:8px}}.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:44px;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 (max-width:480px){.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions .error-module__21zwqq__retryButton{min-height:40px;font-size:14px}}.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:44px;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 (max-width:480px){.error-module__21zwqq__errorContainer .error-module__21zwqq__errorCard .error-module__21zwqq__errorActions .error-module__21zwqq__homeButton{min-height:40px;font-size:14px}}.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}
