.header[data-v-3230dc46]{align-items:center;background:var(--color-card);border-radius:var(--radius-main);box-shadow:var(--shadow-main);display:flex;justify-content:space-between;margin:1rem auto;max-width:1200px;padding:1rem 2rem;width:95%}.logo[data-v-3230dc46]{color:var(--color-primary);font-size:1.5rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.nav[data-v-3230dc46]{display:flex;gap:1.5rem}.nav a[data-v-3230dc46]{font-weight:700;transition:color .2s ease}.nav a[data-v-3230dc46]:hover{color:var(--color-primary)}.error-page[data-v-a0c27a5d]{align-items:center;background:var(--color-bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;z-index:1}.bg-404[data-v-a0c27a5d]{animation:pulseBg-a0c27a5d 4s infinite alternate;color:#ffffff08;font-size:40vw;font-weight:900;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-2}@keyframes pulseBg-a0c27a5d{0%{transform:scale(1)}to{transform:scale(1.05)}}.glow-orb[data-v-a0c27a5d]{animation:float-a0c27a5d 10s ease-in-out infinite alternate;background:var(--color-primary);border-radius:50%;filter:blur(120px);height:50vw;opacity:.15;position:absolute;width:50vw;z-index:-1}.orb-1[data-v-a0c27a5d]{left:-10%;top:-20%}.orb-2[data-v-a0c27a5d]{animation-delay:-5s;bottom:-20%;right:-10%}@keyframes float-a0c27a5d{0%{transform:translate(0) scale(1)}to{transform:translate(50px,50px) scale(1.2)}}.error-content[data-v-a0c27a5d]{align-items:center;animation:slideUp-a0c27a5d 1s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:32px;box-shadow:0 40px 100px #00000080,inset 0 1px #fff3;display:flex;flex-direction:column;max-width:700px;padding:5rem 4rem;text-align:center;width:90%}@keyframes slideUp-a0c27a5d{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.error-code[data-v-a0c27a5d],.glitch-wrapper[data-v-a0c27a5d]{position:relative}.error-code[data-v-a0c27a5d]{animation:glitch-a0c27a5d 3s infinite;color:var(--color-primary);font-size:10rem;font-weight:900;line-height:1;margin:0;text-shadow:0 10px 30px rgba(0,0,0,.5)}.error-code[data-v-a0c27a5d]:after,.error-code[data-v-a0c27a5d]:before{background:transparent;content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.error-code[data-v-a0c27a5d]:before{animation:glitch-anim-1-a0c27a5d 2s linear infinite alternate-reverse;left:4px;text-shadow:-2px 0 red}.error-code[data-v-a0c27a5d]:after{animation:glitch-anim-2-a0c27a5d 3s linear infinite alternate-reverse;left:-4px;text-shadow:-2px 0 blue}@keyframes glitch-a0c27a5d{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-anim-1-a0c27a5d{0%{clip:rect(20px,9999px,85px,0)}20%{clip:rect(92px,9999px,14px,0)}40%{clip:rect(4px,9999px,66px,0)}60%{clip:rect(32px,9999px,23px,0)}80%{clip:rect(78px,9999px,5px,0)}to{clip:rect(12px,9999px,98px,0)}}@keyframes glitch-anim-2-a0c27a5d{0%{clip:rect(65px,9999px,12px,0)}20%{clip:rect(2px,9999px,88px,0)}40%{clip:rect(45px,9999px,34px,0)}60%{clip:rect(89px,9999px,56px,0)}80%{clip:rect(23px,9999px,90px,0)}to{clip:rect(11px,9999px,44px,0)}}.error-message[data-v-a0c27a5d]{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:4px;margin:1.5rem 0 .5rem;text-transform:uppercase}.error-description[data-v-a0c27a5d]{color:#a8b2d1;font-size:1.2rem;font-weight:500;margin-bottom:3rem}.return-btn[data-v-a0c27a5d]{background:transparent;border:2px solid var(--color-primary);border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:900;letter-spacing:2px;overflow:hidden;padding:1.2rem 3rem;position:relative;text-transform:uppercase;transition:all .4s ease}.btn-text[data-v-a0c27a5d]{position:relative;transition:color .4s ease;z-index:2}.btn-glow[data-v-a0c27a5d]{background:var(--color-primary);height:100%;left:-100%;position:absolute;top:0;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%;z-index:1}.return-btn:hover .btn-glow[data-v-a0c27a5d]{left:0}.return-btn:hover .btn-text[data-v-a0c27a5d]{color:#0a0e17}.return-btn[data-v-a0c27a5d]:hover{box-shadow:0 15px 30px #fbc5314d;transform:translateY(-5px)}
