@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap";:root{--glitch-color-1:#FF0055;--glitch-color-2:#00FF99;--container-padding:2rem}main{background-color:var(--white);color:var(--black);-webkit-transition:background-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error-page-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--container-padding);position:relative;overflow:hidden}.error-page-container:before{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:url(/img/account/geo-bg-tile.svg);mask-image:url(/img/account/geo-bg-tile.svg);-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-position:right;mask-position:right;content:'';opacity:.5;background:var(--darkblue);-webkit-mask-repeat:repeat;mask-repeat:repeat}.content-wrapper{text-align:center;max-width:600px;z-index:2}.error-code{font-family:'Fira Code',monospace;font-size:clamp(5rem,15vw,10rem);font-weight:700;line-height:1;position:relative;color:var(--black);margin-bottom:1.5rem;animation:glitch-skew 1s infinite linear alternate-reverse}.error-code::before,.error-code::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.error-code::before{color:var(--glitch-color-1);z-index:-1;animation:glitch-anim-1 .4s infinite linear alternate-reverse}.error-code::after{color:var(--glitch-color-2);z-index:-2;animation:glitch-anim-2 .4s infinite linear alternate-reverse}.error-message{font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600;margin-bottom:1rem;opacity:0;-webkit-animation:fade-in-up .6s ease forwards .2s;animation:fade-in-up .6s ease forwards .2s}.error-tagline{font-family:'Fira Code',monospace;font-size:clamp(1rem,2.5vw,1.1rem);color:grey;margin-bottom:3rem;opacity:0;-webkit-animation:fade-in-up .6s ease forwards .5s;animation:fade-in-up .6s ease forwards .5s}.blinking-cursor{display:inline-block;color:var(--mainblue);font-weight:bold;-webkit-animation:blink 1s step-end infinite;animation:blink 1s step-end infinite}.cta-container{opacity:0;-webkit-animation:fade-in-up .6s ease forwards .8s;animation:fade-in-up .6s ease forwards .8s}.cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1.1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2rem;background-color:var(--white);border:2px solid var(--mainblue);color:var(--mainblue);text-decoration:none;font-family:'Fira Code',monospace;font-weight:600;border-radius:50px;position:relative;overflow:hidden;-webkit-transition:all .3s cubic-bezier(0.25,0.8,0.25,1);-o-transition:all .3s cubic-bezier(0.25,0.8,0.25,1);transition:all .3s cubic-bezier(0.25,0.8,0.25,1);group:cta}.cta-text{position:relative;z-index:2;-webkit-transition:-webkit-transform .3s cubic-bezier(0.25,0.8,0.25,1);transition:-webkit-transform .3s cubic-bezier(0.25,0.8,0.25,1);-o-transition:transform .3s cubic-bezier(0.25,0.8,0.25,1);transition:transform .3s cubic-bezier(0.25,0.8,0.25,1);transition:transform .3s cubic-bezier(0.25,0.8,0.25,1),-webkit-transform .3s cubic-bezier(0.25,0.8,0.25,1)}.cta-icon{position:absolute;right:1.25rem;top:50%;margin-left:0;opacity:0;-webkit-transform:translate(0,-50%) translateX(-10px);-ms-transform:translate(0,-50%) translateX(-10px);transform:translate(0,-50%) translateX(-10px);-webkit-transition:all .3s cubic-bezier(0.25,0.8,0.25,1);-o-transition:all .3s cubic-bezier(0.25,0.8,0.25,1);transition:all .3s cubic-bezier(0.25,0.8,0.25,1);z-index:2;pointer-events:none}.cta-button::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--mainblue);z-index:1;-webkit-transition:width .3s cubic-bezier(0.25,0.8,0.25,1);-o-transition:width .3s cubic-bezier(0.25,0.8,0.25,1);transition:width .3s cubic-bezier(0.25,0.8,0.25,1)}.cta-button:hover{padding-right:2.75rem;color:#ffffff;-webkit-box-shadow:0 10px 20px -10px rgba(0,102,255,0.5);box-shadow:0 10px 20px -10px rgba(0,102,255,0.5)}.cta-button:hover::before{width:100%}.cta-button:hover .cta-icon{opacity:1;-webkit-transform:translate(0,-50%) translateX(0);-ms-transform:translate(0,-50%) translateX(0);transform:translate(0,-50%) translateX(0)}.cta-button:hover .cta-text{-webkit-transform:translateX(-0.75rem);-ms-transform:translateX(-0.75rem);transform:translateX(-0.75rem)}.bg-decoration{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.05;pointer-events:none;background-image:-o-linear-gradient(rgba(0,102,255,0.3) 1px,transparent 1px),-o-linear-gradient(left,rgba(0,102,255,0.3) 1px,transparent 1px);background-image:linear-gradient(rgba(0,102,255,0.3) 1px,transparent 1px),linear-gradient(90deg,rgba(0,102,255,0.3) 1px,transparent 1px);background-size:30px 30px,30px 30px;background-position:center center;-webkit-animation:bg-shift 60s linear infinite;animation:bg-shift 60s linear infinite}[data-theme="dark"] .bg-decoration{opacity:.1}@-webkit-keyframes fade-in-up{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-up{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes blink{50%{opacity:0}}@keyframes blink{50%{opacity:0}}@-webkit-keyframes bg-shift{0%{background-position:0 0,0 0}100%{background-position:100px 50px,100px 50px}}@keyframes bg-shift{0%{background-position:0 0,0 0}100%{background-position:100px 50px,100px 50px}}@-webkit-keyframes glitch-skew{0%{-webkit-transform:skew(0deg);transform:skew(0deg)}20%{-webkit-transform:skew(1deg);transform:skew(1deg)}40%{-webkit-transform:skew(-1deg);transform:skew(-1deg)}60%{-webkit-transform:skew(0.5deg);transform:skew(0.5deg)}80%{-webkit-transform:skew(-0.5deg);transform:skew(-0.5deg)}100%{-webkit-transform:skew(0deg);transform:skew(0deg)}}@keyframes glitch-skew{0%{-webkit-transform:skew(0deg);transform:skew(0deg)}20%{-webkit-transform:skew(1deg);transform:skew(1deg)}40%{-webkit-transform:skew(-1deg);transform:skew(-1deg)}60%{-webkit-transform:skew(0.5deg);transform:skew(0.5deg)}80%{-webkit-transform:skew(-0.5deg);transform:skew(-0.5deg)}100%{-webkit-transform:skew(0deg);transform:skew(0deg)}}@-webkit-keyframes glitch-anim-1{0%{-webkit-clip-path:inset(20% 0 80% 0);clip-path:inset(20% 0 80% 0);-webkit-transform:translate(-2px,0);transform:translate(-2px,0)}20%{-webkit-clip-path:inset(60% 0 10% 0);clip-path:inset(60% 0 10% 0);-webkit-transform:translate(3px,0);transform:translate(3px,0)}40%{-webkit-clip-path:inset(10% 0 50% 0);clip-path:inset(10% 0 50% 0);-webkit-transform:translate(-3px,0);transform:translate(-3px,0)}60%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);-webkit-transform:translate(1px,0);transform:translate(1px,0)}80%{-webkit-clip-path:inset(30% 0 20% 0);clip-path:inset(30% 0 20% 0);-webkit-transform:translate(2px,0);transform:translate(2px,0)}100%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0);-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@keyframes glitch-anim-1{0%{-webkit-clip-path:inset(20% 0 80% 0);clip-path:inset(20% 0 80% 0);-webkit-transform:translate(-2px,0);transform:translate(-2px,0)}20%{-webkit-clip-path:inset(60% 0 10% 0);clip-path:inset(60% 0 10% 0);-webkit-transform:translate(3px,0);transform:translate(3px,0)}40%{-webkit-clip-path:inset(10% 0 50% 0);clip-path:inset(10% 0 50% 0);-webkit-transform:translate(-3px,0);transform:translate(-3px,0)}60%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);-webkit-transform:translate(1px,0);transform:translate(1px,0)}80%{-webkit-clip-path:inset(30% 0 20% 0);clip-path:inset(30% 0 20% 0);-webkit-transform:translate(2px,0);transform:translate(2px,0)}100%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0);-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@-webkit-keyframes glitch-anim-2{0%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0);-webkit-transform:translate(2px,0);transform:translate(2px,0)}20%{-webkit-clip-path:inset(30% 0 20% 0);clip-path:inset(30% 0 20% 0);-webkit-transform:translate(-2px,0);transform:translate(-2px,0)}40%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);-webkit-transform:translate(1px,0);transform:translate(1px,0)}60%{-webkit-clip-path:inset(10% 0 50% 0);clip-path:inset(10% 0 50% 0);-webkit-transform:translate(3px,0);transform:translate(3px,0)}80%{-webkit-clip-path:inset(60% 0 10% 0);clip-path:inset(60% 0 10% 0);-webkit-transform:translate(-3px,0);transform:translate(-3px,0)}100%{-webkit-clip-path:inset(20% 0 80% 0);clip-path:inset(20% 0 80% 0);-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@keyframes glitch-anim-2{0%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0);-webkit-transform:translate(2px,0);transform:translate(2px,0)}20%{-webkit-clip-path:inset(30% 0 20% 0);clip-path:inset(30% 0 20% 0);-webkit-transform:translate(-2px,0);transform:translate(-2px,0)}40%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);-webkit-transform:translate(1px,0);transform:translate(1px,0)}60%{-webkit-clip-path:inset(10% 0 50% 0);clip-path:inset(10% 0 50% 0);-webkit-transform:translate(3px,0);transform:translate(3px,0)}80%{-webkit-clip-path:inset(60% 0 10% 0);clip-path:inset(60% 0 10% 0);-webkit-transform:translate(-3px,0);transform:translate(-3px,0)}100%{-webkit-clip-path:inset(20% 0 80% 0);clip-path:inset(20% 0 80% 0);-webkit-transform:translate(0px,0);transform:translate(0px,0)}}