.error-page{display:flex;flex-direction:column;min-height:100vh;--tw-bg-opacity:1;background-color:rgb(10 10 15/var(--tw-bg-opacity,1))}.error-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed}.error-bg-blob-1{background-color:rgb(var(--primary)/.2);left:25%;top:0}.error-bg-blob-1,.error-bg-blob-2{border-radius:9999px;height:500px;position:absolute;width:500px;--tw-blur:blur(150px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.error-bg-blob-2{background-color:#a855f726;bottom:0;right:25%}.error-main{align-items:center;display:flex;flex-grow:1;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center}.error-content{max-width:32rem}.error-icon{align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-color:#a855f74d;border-radius:1rem;border-width:1px;display:inline-flex;height:6rem;justify-content:center;margin-bottom:2rem;width:6rem;--tw-gradient-from:rgba(168,85,247,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(236,72,153,.2) var(--tw-gradient-to-position)}.error-code{font-size:4.5rem;font-weight:700;letter-spacing:-.025em;line-height:1;margin-bottom:1.5rem}@media(min-width:768px){.error-code{font-size:6rem;line-height:1}}.error-code{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#c084fc var(--tw-gradient-from-position);--tw-gradient-to:rgba(192,132,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(244,114,182,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f472b6 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#c084fc var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.error-title{font-size:1.5rem;font-weight:600;line-height:2rem;margin-bottom:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:768px){.error-title{font-size:1.875rem;line-height:2.25rem}}.error-description{font-size:1rem;line-height:1.5rem;line-height:1.625;margin-bottom:2.5rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media(min-width:768px){.error-description{font-size:1.125rem;line-height:1.75rem}}.error-actions{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.error-actions{flex-direction:row}}.error-btn{align-items:center;background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:.75rem;display:inline-flex;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 2rem;position:relative;--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#db2777 var(--tw-gradient-to-position);font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.error-btn:hover{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.error-btn:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.error-btn{animation-duration:.3s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgba(168,85,247,.25);--tw-shadow:var(--tw-shadow-colored)}.error-btn-icon{background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:9999px;height:18rem;margin-top:4rem;position:absolute;width:18rem;--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ec4899 var(--tw-gradient-to-position);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1);opacity:.2;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.error-btn:hover .error-btn-icon{margin-top:-6rem;--tw-rotate:-12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.error-btn-text{align-items:center;animation-duration:.3s;display:flex;gap:.5rem;position:relative;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:10}.error-btn:hover .error-btn-text{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.error-home-btn{align-items:center;border-radius:.75rem;display:inline-flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.75rem 1.5rem;--tw-text-opacity:1;border-width:1px;color:rgb(156 163 175/var(--tw-text-opacity,1));--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.error-home-btn:hover{--tw-border-opacity:1;background-color:#1f293780;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.error-home-btn{animation-duration:.3s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.error-code-float{animation:float 3s ease-in-out infinite}@keyframes glow{0%,to{opacity:.5}50%{opacity:1}}.error-icon-glow{animation:glow 2s ease-in-out infinite}
