@keyframes error-module__bSZLSW__slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes error-module__bSZLSW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes error-module__bSZLSW__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes error-module__bSZLSW__lineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@property --enso-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes error-module__bSZLSW__brushIn{0%{--enso-sweep:0deg;opacity:0}5%{opacity:1}to{--enso-sweep:340deg;opacity:1}}@keyframes error-module__bSZLSW__ensoFade{0%{opacity:0}to{opacity:1}}.error-module__bSZLSW__page{background-color:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(40px,6vw,80px) clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden}.error-module__bSZLSW__page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 30%,#0009 100%);position:absolute;inset:0}.error-module__bSZLSW__content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:600px;display:flex;position:relative}.error-module__bSZLSW__errorCode{font-family:var(--font-heading);letter-spacing:clamp(4px,.6vw,8px);color:gray;opacity:0;margin-bottom:clamp(24px,4vw,40px);font-size:clamp(13px,1.5vw,16px);font-weight:300;animation:.6s ease-out .4s forwards error-module__bSZLSW__fadeIn}.error-module__bSZLSW__ensoContainer{justify-content:center;align-items:center;width:clamp(200px,28vw,320px);height:clamp(200px,28vw,320px);margin-bottom:clamp(32px,5vw,56px);animation:60s linear infinite error-module__bSZLSW__slowSpin;display:flex}.error-module__bSZLSW__ensoFlip{justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:scaleY(-1)}.error-module__bSZLSW__ensoCircle{opacity:0;width:100%;height:100%;animation:2s ease-out .2s forwards error-module__bSZLSW__ensoFade}.error-module__bSZLSW__ensoFill{fill:#c9a961}@supports (background:conic-gradient(red, blue)){.error-module__bSZLSW__ensoCircle{-webkit-mask-image:conic-gradient(from -163deg at 50% 50%,black var(--enso-sweep),#0000 calc(var(--enso-sweep) + 20deg),transparent calc(var(--enso-sweep) + 20deg));mask-image:conic-gradient(from -163deg at 50% 50%,black var(--enso-sweep),#0000 calc(var(--enso-sweep) + 20deg),transparent calc(var(--enso-sweep) + 20deg));-webkit-mask-image:conic-gradient(from -163deg at 50% 50%,black var(--enso-sweep),#0000 calc(var(--enso-sweep) + 20deg),transparent calc(var(--enso-sweep) + 20deg));animation:2.5s cubic-bezier(.25,0,.1,1) .2s forwards error-module__bSZLSW__brushIn;-webkit-mask-size:100% 100%;mask-size:100% 100%}}.error-module__bSZLSW__tagline{color:#c9a961d9;letter-spacing:clamp(2px,.4vw,4.5px);opacity:0;align-items:center;gap:clamp(10px,1.5vw,16px);margin-bottom:clamp(20px,3vw,32px);font-size:clamp(11px,1.4vw,14px);animation:.55s cubic-bezier(.16,1,.3,1) 2.2s forwards error-module__bSZLSW__fadeUp;display:flex}.error-module__bSZLSW__tagline:before{content:"";transform-origin:100%;background-color:#c9a961;flex-shrink:0;width:clamp(32px,5vw,64px);height:.5px;animation:.4s cubic-bezier(.4,0,.2,1) 2.3s forwards error-module__bSZLSW__lineExpand;transform:scaleX(0)}.error-module__bSZLSW__heading{font-family:var(--font-heading);color:#f5f5f5;opacity:0;margin-bottom:clamp(8px,1.2vw,12px);font-size:clamp(18px,2.2vw,26px);font-weight:300;line-height:1.6;animation:.55s cubic-bezier(.16,1,.3,1) 2.5s forwards error-module__bSZLSW__fadeUp}.error-module__bSZLSW__subtext{color:#a3a3a3;opacity:0;margin-bottom:clamp(36px,5vw,56px);font-size:clamp(14px,1.6vw,17px);font-weight:300;line-height:1.6;animation:.55s cubic-bezier(.16,1,.3,1) 2.7s forwards error-module__bSZLSW__fadeUp}.error-module__bSZLSW__subtext em{color:#c9a961;font-style:normal}.error-module__bSZLSW__actions{opacity:0;justify-content:center;align-items:center;gap:clamp(16px,2vw,24px);animation:.4s cubic-bezier(.16,1,.3,1) 3s forwards error-module__bSZLSW__fadeUp;display:flex}.error-module__bSZLSW__cta{color:#0a0a0a;letter-spacing:clamp(2px,.3vw,3px);text-transform:uppercase;cursor:pointer;background-color:#c9a961;border:none;border-radius:2px;align-items:center;gap:clamp(8px,1vw,12px);padding:clamp(14px,1.8vw,18px) clamp(28px,3.5vw,40px);font-family:inherit;font-size:clamp(12px,1.2vw,14px);font-weight:600;text-decoration:none;transition:background-color .25s,transform .2s;display:inline-flex}.error-module__bSZLSW__cta:hover{background-color:#b8953e;transform:translateY(-1px)}.error-module__bSZLSW__cta:active{background-color:#a6853a;transition:background-color,transform;transform:translateY(0)}.error-module__bSZLSW__cta:focus-visible{outline-offset:3px;outline:2px solid #f5f5f5}.error-module__bSZLSW__homeLink{letter-spacing:clamp(2px,.3vw,3px);color:#a3a3a3;padding:clamp(14px,1.8vw,18px) 0;font-family:inherit;font-size:clamp(12px,1.2vw,14px);font-weight:600;text-decoration:none;transition:color .25s}.error-module__bSZLSW__homeLink:hover{color:#f5f5f5}.error-module__bSZLSW__homeLink:focus-visible{outline-offset:3px;outline:2px solid #f5f5f5}@media (max-width:480px){.error-module__bSZLSW__page{padding:clamp(32px,8vw,64px) clamp(20px,5vw,32px)}}@media (prefers-reduced-motion:reduce){.error-module__bSZLSW__ensoContainer{animation:none}.error-module__bSZLSW__ensoCircle{opacity:1;animation:none;-webkit-mask-image:none;mask-image:none}.error-module__bSZLSW__errorCode,.error-module__bSZLSW__tagline,.error-module__bSZLSW__heading,.error-module__bSZLSW__subtext,.error-module__bSZLSW__actions{opacity:1;animation:none}.error-module__bSZLSW__tagline:before{animation:none;transform:scaleX(1)}}
