@charset "UTF-8";.page-enter-active,.page-leave-active{transition:all .4s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translate(20px)}.layout-enter-active,.layout-leave-active{transition:all .3s ease}.layout-enter-from,.layout-leave-to{opacity:0}[data-v-66f8ace1]:root{--bg-primary:#0a0a14;--text-primary:#00f3ff;--accent:#ff2a6d;--grid-color:rgba(0,243,255,.05);--border-color:rgba(0,243,255,.2);--card-bg:rgba(10,15,30,.7);--card-border:rgba(0,243,255,.3);--card-shadow:rgba(0,243,255,.1);--input-bg:rgba(20,25,45,.8);--input-border:rgba(0,243,255,.3);--input-focus-border:#ff2a6d;--input-focus-shadow:rgba(255,42,109,.3);--expert-avatar-border:#00f3ff;--expert-name:#e0e0ff;--link-color:rgba(224,224,255,.8);--link-hover:#00f3ff;--button-border:#00f3ff;--button-text:#00f3ff;--button-hover-bg:rgba(0,243,255,.1);--button-hover-shadow:rgba(0,243,255,.5);--button-glow:rgba(0,243,255,.3);--mobile-breakpoint:768px;--tablet-breakpoint:1024px}[data-theme=light][data-v-66f8ace1]{--bg-primary:#f0f0f5;--text-primary:#06c;--accent:#c06;--grid-color:rgba(0,102,204,.05);--border-color:rgba(0,102,204,.2);--card-bg:rgba(240,245,255,.9);--card-border:rgba(0,102,204,.3);--card-shadow:rgba(0,102,204,.1);--input-bg:hsla(0,0%,100%,.9);--input-border:rgba(0,102,204,.3);--input-focus-border:#c06;--input-focus-shadow:rgba(204,0,102,.3);--expert-avatar-border:#06c;--expert-name:#336;--link-color:rgba(51,51,102,.8);--link-hover:#06c;--button-border:#06c;--button-text:#06c;--button-hover-bg:rgba(0,102,204,.1);--button-hover-shadow:rgba(0,102,204,.3);--button-glow:rgba(0,102,204,.3)}.error-page[data-v-66f8ace1]{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.cyber-grid[data-v-66f8ace1]{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:50px 50px;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.error-container[data-v-66f8ace1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:2px solid var(--card-border);border-radius:20px;box-shadow:0 0 40px var(--card-shadow);max-width:600px;padding:3rem;position:relative;text-align:center;width:100%;z-index:1}.glitch-wrapper[data-v-66f8ace1]{margin-bottom:2rem}.error-code[data-v-66f8ace1]{color:var(--text-primary);font-size:8rem;font-weight:900;line-height:1;margin:0;position:relative;text-shadow:0 0 10px var(--text-primary),0 0 20px var(--text-primary),0 0 40px var(--text-primary)}.error-code.glitch[data-v-66f8ace1]{animation:glitch-skew-66f8ace1 1s linear infinite alternate-reverse;position:relative}.error-code.glitch[data-v-66f8ace1]:after,.error-code.glitch[data-v-66f8ace1]:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.error-code.glitch[data-v-66f8ace1]:before{color:var(--accent);z-index:-1}.error-code.glitch[data-v-66f8ace1]:after,.error-code.glitch[data-v-66f8ace1]:before{animation:glitch-animation-66f8ace1 2s linear infinite alternate-reverse}.error-code.glitch[data-v-66f8ace1]:after{color:var(--text-primary);z-index:-2}.error-icon[data-v-66f8ace1]{animation:float-66f8ace1 3s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}.error-title[data-v-66f8ace1]{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:1rem}.error-message[data-v-66f8ace1]{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.possible-reasons[data-v-66f8ace1]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:left}.possible-reasons h3[data-v-66f8ace1]{color:var(--text-primary);font-size:1rem;margin-bottom:.5rem}.possible-reasons ul[data-v-66f8ace1]{list-style:none;margin:0;padding:0}.possible-reasons ul li[data-v-66f8ace1]{color:var(--text-secondary);padding:.3rem 0 .3rem 1.5rem;position:relative}.possible-reasons ul li[data-v-66f8ace1]:before{color:var(--accent);content:"▹";left:0;position:absolute}.error-other .error-code[data-v-66f8ace1]{color:var(--accent);font-size:6rem}.error-actions[data-v-66f8ace1]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.cyber-button[data-v-66f8ace1]{background:transparent;border:2px solid var(--button-border);border-radius:8px;color:var(--button-text);cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.cyber-button .glow[data-v-66f8ace1]{background:linear-gradient(90deg,transparent,var(--button-glow),transparent);height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cyber-button[data-v-66f8ace1]:hover{background:var(--button-hover-bg);box-shadow:0 0 20px var(--button-hover-shadow);transform:translateY(-2px)}.cyber-button:hover .glow[data-v-66f8ace1]{left:100%}.cyber-button.primary[data-v-66f8ace1]{border-color:var(--text-primary);color:var(--text-primary)}.cyber-button.primary[data-v-66f8ace1]:hover{background:#00f3ff33}.cyber-button.secondary[data-v-66f8ace1]{border-color:var(--accent);color:var(--accent)}.cyber-button.secondary[data-v-66f8ace1]:hover{background:#ff2a6d33}.decorative-lines[data-v-66f8ace1]{border-radius:20px;bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}.decorative-lines .line[data-v-66f8ace1]{animation:line-animation-66f8ace1 3s infinite;background:linear-gradient(180deg,transparent,var(--grid-color),transparent);height:100%;position:absolute;width:1px}.decorative-lines .line.line-1[data-v-66f8ace1]{animation-delay:0s;left:10%}.decorative-lines .line.line-2[data-v-66f8ace1]{animation-delay:1s;left:50%}.decorative-lines .line.line-3[data-v-66f8ace1]{animation-delay:2s;left:90%}@keyframes glitch-animation-66f8ace1{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes glitch-skew-66f8ace1{0%{transform:skew(0)}10%{transform:skew(-2deg)}20%{transform:skew(2deg)}30%{transform:skew(0)}to{transform:skew(0)}}@keyframes float-66f8ace1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes line-animation-66f8ace1{0%{opacity:0;transform:translateY(-100%)}50%{opacity:1}to{opacity:0;transform:translateY(100%)}}@media(max-width:768px){.error-container[data-v-66f8ace1]{padding:2rem 1.5rem}.error-code[data-v-66f8ace1]{font-size:5rem}.error-title[data-v-66f8ace1]{font-size:1.5rem}.error-actions[data-v-66f8ace1]{flex-direction:column}.error-actions .cyber-button[data-v-66f8ace1]{width:100%}}
