:root{--bg-primary:#0d0d12;--bg-secondary:#13131b;--bg-tertiary:#1a1a25;--bg-elevated:#212130;--bg-glass:rgba(19,19,27,.72);--text-primary:#f0eff4;--text-secondary:#9e9cb0;--text-muted:#5d5b6e;--text-inverse:#0d0d12;--accent:#8b5cf6;--accent-hover:#a78bfa;--accent-active:#7c3aed;--accent-subtle:rgba(139,92,246,.12);--accent-glow:rgba(139,92,246,.25);--success:#34d399;--warning:#fbbf24;--error:#f87171;--gold:#f5c842;--info:#60a5fa;--border-subtle:hsla(0,0%,100%,.06);--border-default:hsla(0,0%,100%,.1);--border-accent:rgba(139,92,246,.3);--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.5);--shadow-glow:0 0 20px var(--accent-glow);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-display:"Outfit",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--header-height:64px;--max-width:1200px;--max-width-narrow:800px}html.light{--bg-primary:#f3f4f6;--bg-secondary:#fff;--bg-tertiary:#e5e7eb;--bg-elevated:#f9fafb;--bg-glass:hsla(0,0%,100%,.7);--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--text-inverse:#f0eff4;--border-subtle:rgba(0,0,0,.05);--border-default:rgba(0,0,0,.1);--border-accent:rgba(139,92,246,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 32px rgba(0,0,0,.12)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body,html{transition:background-color .3s ease,color .3s ease}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-weight:400;line-height:1.6;min-height:100dvh;overflow-x:hidden}html:not(.js-loading){visibility:visible!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-display);font-weight:600;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:1.25rem}p{color:var(--text-secondary);max-width:65ch}a{color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--accent-hover)}.container{margin-inline:auto;max-width:var(--max-width);padding-inline:var(--space-6);width:100%}.container--narrow{max-width:var(--max-width-narrow)}.section{padding-block:var(--space-20)}.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.glass-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.gradient-text{background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 50%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.btn,.sr-only{white-space:nowrap}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.9375rem;font-weight:600;gap:var(--space-2);justify-content:center;line-height:1;padding:var(--space-3) var(--space-6);text-decoration:none;transition:all var(--duration-normal) var(--ease-out)}.btn--primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-active) 100%);box-shadow:0 2px 12px var(--accent-glow);color:#fff}.btn--primary:hover{box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-primary)}.btn--secondary:hover{background:var(--bg-elevated);border-color:var(--border-accent)}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:var(--accent-subtle);color:var(--text-primary)}.btn--lg{border-radius:var(--radius-lg);font-size:1.0625rem;padding:var(--space-4) var(--space-8)}.input{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.9375rem;outline:none;padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.page-enter-active,.page-leave-active{transition:opacity var(--duration-normal) var(--ease-out)}.page-enter-from,.page-leave-to{opacity:0}.layout-enter-active,.layout-leave-active{transition:opacity var(--duration-slow) var(--ease-in-out)}.layout-enter-from,.layout-leave-to{opacity:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-moz-selection{background:var(--accent-subtle);color:var(--accent-hover)}::selection{background:var(--accent-subtle);color:var(--accent-hover)}@media(max-width:768px){:root{--header-height:56px}.section{padding-block:var(--space-12)}.container{padding-inline:var(--space-4)}}.admin-wrapper{--admin-sidebar-w:252px;--admin-header-h:64px;--bg-admin:#070a12;--bg-sidebar:hsla(0,0%,100%,.03);--bg-panel:hsla(0,0%,100%,.04);--glass-border:hsla(0,0%,100%,.1);--divider:hsla(0,0%,100%,.08);--gb-start:hsla(0,0%,100%,.28);--gb-mid:hsla(0,0%,100%,.06);--gb-end:hsla(0,0%,100%,.22);transition:background .4s ease,color .3s ease}html.light .admin-wrapper{--bg-admin:linear-gradient(145deg,#f0f2f8,#e4e8f0 50%,#dfe3ed);--bg-sidebar:hsla(0,0%,100%,.65);--bg-panel:hsla(0,0%,100%,.55);--glass-border:rgba(0,0,0,.08);--divider:rgba(0,0,0,.06);--gb-start:rgba(0,0,0,.12);--gb-mid:rgba(0,0,0,.04);--gb-end:rgba(0,0,0,.1)}html.dark .admin-wrapper{--bg-admin:#070a12;--bg-sidebar:hsla(0,0%,100%,.03);--bg-panel:hsla(0,0%,100%,.04);--glass-border:hsla(0,0%,100%,.1);--divider:hsla(0,0%,100%,.08)}.admin-wrapper{background:var(--bg-admin);display:flex;min-height:100vh}.admin-content{flex:1;margin-left:var(--admin-sidebar-w);min-width:0;padding:1.5rem 2rem;transition:all .3s ease}@media(max-width:1024px){.admin-content{margin-left:0;padding:1rem}}.glass-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-panel);border:1px solid var(--glass-border);border-radius:var(--radius-lg);position:relative;z-index:1}.glass-panel:after{background:linear-gradient(135deg,var(--gb-start),var(--gb-mid),var(--gb-end));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.icon.material-icons{display:inline-block;font-family:Material Icons;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;word-wrap:normal;direction:ltr;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.stats-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.stat-card{gap:1.25rem;padding:1.5rem}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:12px;font-size:1.25rem;height:48px;justify-content:center;width:48px}.stat-info{display:flex;flex-direction:column}.stat-label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700}.mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:40}.mobile-backdrop.is-open{opacity:1;pointer-events:auto}.app-header[data-v-79c70aa1]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d0d12d9;border-bottom:1px solid var(--border-subtle);height:var(--header-height);left:0;position:fixed;right:0;top:0;z-index:100}.header-inner[data-v-79c70aa1]{gap:var(--space-8);height:100%;justify-content:space-between}.header-inner[data-v-79c70aa1],.header-logo[data-v-79c70aa1]{align-items:center;display:flex}.header-logo[data-v-79c70aa1]{color:var(--text-primary);flex-shrink:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;gap:var(--space-2);text-decoration:none}.logo-img[data-v-79c70aa1]{filter:drop-shadow(0 0 8px var(--accent-glow));height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.logo-accent[data-v-79c70aa1]{color:var(--accent)}.header-nav[data-v-79c70aa1]{align-items:center;display:flex;gap:var(--space-6)}.nav-link[data-v-79c70aa1]{color:var(--text-secondary);font-size:.875rem;font-weight:500;position:relative;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.nav-link.router-link-active[data-v-79c70aa1],.nav-link[data-v-79c70aa1]:hover{color:var(--text-primary)}.nav-link.router-link-active[data-v-79c70aa1]:after{background:var(--accent);border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}.header-actions[data-v-79c70aa1]{flex-shrink:0}.header-actions[data-v-79c70aa1],.header-user-actions[data-v-79c70aa1]{align-items:center;display:flex;gap:var(--space-3)}.admin-link[data-v-79c70aa1]{align-items:center;color:var(--accent);display:flex;font-weight:600;gap:6px}.admin-link i[data-v-79c70aa1]{font-size:1.125rem}.btn--sm[data-v-79c70aa1]{font-size:.8125rem;padding:var(--space-2) var(--space-4)}.lang-toggle[data-v-79c70aa1]{border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:var(--space-1) var(--space-3)}.burger[data-v-79c70aa1]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:var(--space-2)}.burger span[data-v-79c70aa1]{background:var(--text-primary);border-radius:1px;display:block;height:2px;transition:all var(--duration-normal) var(--ease-out);width:20px}.burger.is-open span[data-v-79c70aa1]:first-child{transform:rotate(45deg) translate(4px,4px)}.burger.is-open span[data-v-79c70aa1]:nth-child(2){opacity:0}.burger.is-open span[data-v-79c70aa1]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.burger[data-v-79c70aa1]{display:flex}.header-nav[data-v-79c70aa1]{background:var(--bg-primary);bottom:0;flex-direction:column;gap:var(--space-8);justify-content:center;left:0;position:fixed;right:0;top:var(--header-height);transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out);z-index:99}.header-nav.is-open[data-v-79c70aa1]{transform:translate(0)}.nav-link[data-v-79c70aa1]{font-size:1.25rem}}.toast-container[data-v-fdac55d2]{display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:24px;top:24px;z-index:9999}.toast-item[data-v-fdac55d2]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d0d12e6;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 12px 32px #0006;cursor:pointer;display:flex;gap:12px;max-width:450px;min-width:300px;padding:16px 20px;pointer-events:auto;transition:transform .2s ease,opacity .2s ease}.toast-item--success[data-v-fdac55d2]{border-left:4px solid #10b981}.toast-item--error[data-v-fdac55d2]{border-left:4px solid #ef4444}.toast-item--info[data-v-fdac55d2]{border-left:4px solid var(--accent)}.toast-icon[data-v-fdac55d2]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.toast-item--success .toast-icon[data-v-fdac55d2]{color:#10b981}.toast-item--error .toast-icon[data-v-fdac55d2]{color:#ef4444}.toast-item--info .toast-icon[data-v-fdac55d2]{color:var(--accent)}.toast-message[data-v-fdac55d2]{color:#fff;font-size:.9375rem;font-weight:500;line-height:1.4}.toast-enter-active[data-v-fdac55d2],.toast-leave-active[data-v-fdac55d2]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-fdac55d2],.toast-leave-to[data-v-fdac55d2]{opacity:0;transform:translate(40px) scale(.9)}.modal-backdrop[data-v-5008b7ef]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:10000}.modal-backdrop[data-v-5008b7ef],.modal-card[data-v-5008b7ef]{align-items:center;display:flex}.modal-card[data-v-5008b7ef]{animation:modal-pop-5008b7ef .3s cubic-bezier(.16,1,.3,1);background:#14141cf2;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 24px 48px #0009,0 0 0 1px #ffffff0d;flex-direction:column;max-width:440px;padding:1.75rem;text-align:center;transform-origin:center;width:100%}.modal-icon-wrapper[data-v-5008b7ef]{margin-bottom:1.25rem}.modal-icon[data-v-5008b7ef]{align-items:center;border-radius:16px;display:flex;height:56px;justify-content:center;transition:all .2s ease;width:56px}.modal-card--danger .modal-icon[data-v-5008b7ef]{background:#ef44441f;border:1px solid rgba(239,68,68,.25);box-shadow:0 0 20px #ef444426;color:#ef4444}.modal-card--warning .modal-icon[data-v-5008b7ef]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);box-shadow:0 0 20px #f59e0b26;color:#f59e0b}.modal-card--info .modal-icon[data-v-5008b7ef]{background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);box-shadow:0 0 20px #8b5cf626;color:var(--accent,#8b5cf6)}.modal-content[data-v-5008b7ef]{margin-bottom:1.75rem}.modal-title[data-v-5008b7ef]{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.modal-message[data-v-5008b7ef]{color:#ffffffb3;font-size:.9375rem;line-height:1.5;margin:0}.modal-actions[data-v-5008b7ef]{display:flex;gap:.75rem;width:100%}.modal-btn[data-v-5008b7ef]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex:1;font-size:.9375rem;font-weight:600;justify-content:center;outline:none;padding:.75rem 1.25rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.modal-btn--secondary[data-v-5008b7ef]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);color:#ffffffd9}.modal-btn--secondary[data-v-5008b7ef]:hover{background:#ffffff1f;color:#fff}.modal-btn--danger[data-v-5008b7ef]{background:#ef4444;box-shadow:0 4px 14px #ef444466;color:#fff}.modal-btn--danger[data-v-5008b7ef]:hover{background:#dc2626;box-shadow:0 6px 20px #ef444480;transform:translateY(-1px)}.modal-btn--primary[data-v-5008b7ef]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 4px 14px #8b5cf666;color:#fff}.modal-btn--primary[data-v-5008b7ef]:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 6px 20px #8b5cf680;transform:translateY(-1px)}@keyframes modal-pop-5008b7ef{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-fade-enter-active[data-v-5008b7ef],.modal-fade-leave-active[data-v-5008b7ef]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-5008b7ef],.modal-fade-leave-to[data-v-5008b7ef]{opacity:0}.app-footer[data-v-065acf89]{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);margin-top:auto;padding:var(--space-12) 0 var(--space-6)}.footer-inner[data-v-065acf89]{display:grid;gap:var(--space-8);grid-template-columns:2fr 1fr 1fr}.footer-logo[data-v-065acf89]{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.125rem;font-weight:700;gap:var(--space-2);margin-bottom:var(--space-3);text-decoration:none}.logo-img[data-v-065acf89]{height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.logo-accent[data-v-065acf89]{color:var(--accent)}.footer-desc[data-v-065acf89]{color:var(--text-muted);font-size:.875rem;max-width:300px}.footer-heading[data-v-065acf89]{color:var(--text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-4);text-transform:uppercase}.footer-nav[data-v-065acf89]{display:flex;flex-direction:column;gap:var(--space-3)}.footer-nav a[data-v-065acf89]{color:var(--text-muted);font-size:.875rem;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer-nav a[data-v-065acf89]:hover{color:var(--text-primary)}.footer-bottom[data-v-065acf89]{border-top:1px solid var(--border-subtle);grid-column:1/-1;margin-top:var(--space-6);padding-top:var(--space-6)}.footer-copy[data-v-065acf89]{color:var(--text-muted);font-size:.75rem}@media(max-width:768px){.footer-inner[data-v-065acf89]{grid-template-columns:1fr 1fr}.footer-brand[data-v-065acf89]{grid-column:1/-1}}@media(max-width:480px){.footer-inner[data-v-065acf89]{grid-template-columns:1fr}}.app-layout[data-v-95d7874e]{background-color:var(--bg-primary,#0d0d12);color:var(--text-primary,#f0eff4);display:flex;flex-direction:column;font-family:var(--font-body,"Manrope",sans-serif);min-height:100dvh}.main-content[data-v-95d7874e]{flex:1;padding-top:var(--header-height,64px)}.error-page-wrapper[data-v-95d7874e],.main-content[data-v-95d7874e]{align-items:center;display:flex;justify-content:center}.error-page-wrapper[data-v-95d7874e]{overflow:hidden;padding:var(--space-12,48px) var(--space-4,16px);position:relative;width:100%}.stars-bg[data-v-95d7874e]{background-image:radial-gradient(2px 2px at 20px 30px,hsla(0,0%,100%,.7),transparent),radial-gradient(2px 2px at 40px 70px,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 90px 40px,hsla(0,0%,100%,.5),transparent),radial-gradient(2px 2px at 160px 120px,hsla(0,0%,100%,.6),transparent);background-repeat:repeat;background-size:200px 200px;inset:0;opacity:.25}.glow-orb[data-v-95d7874e],.stars-bg[data-v-95d7874e]{pointer-events:none;position:absolute}.glow-orb[data-v-95d7874e]{border-radius:50%;filter:blur(100px);opacity:.35}.orb-1[data-v-95d7874e]{animation:floatOrb-95d7874e 12s ease-in-out infinite alternate;background:radial-gradient(circle,#8b5cf680 0,#4f46e500 70%);height:450px;left:10%;top:5%;width:450px}.orb-2[data-v-95d7874e]{animation:floatOrb-95d7874e 15s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#ec489959 0,#8b5cf600 70%);bottom:5%;height:500px;right:10%;width:500px}@keyframes floatOrb-95d7874e{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.08)}}.error-container[data-v-95d7874e]{display:flex;justify-content:center;position:relative;width:100%;z-index:5}.error-card[data-v-95d7874e]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--bg-glass,rgba(19,19,27,.72));border:1px solid var(--border-default,hsla(0,0%,100%,.1));border-radius:var(--radius-xl,24px);box-shadow:var(--shadow-lg,0 8px 32px rgba(0,0,0,.5)),0 0 40px #8b5cf626;max-width:580px;padding:var(--space-10,40px) var(--space-8,32px);text-align:center;width:100%}.error-badge[data-v-95d7874e]{align-items:center;background:var(--accent-subtle,rgba(139,92,246,.12));border:1px solid var(--border-accent,rgba(139,92,246,.3));border-radius:var(--radius-full,9999px);color:var(--accent-hover,#a78bfa);display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--space-2,8px);margin-bottom:var(--space-6,24px);padding:6px 16px}.badge-dot[data-v-95d7874e]{background-color:var(--accent,#8b5cf6);border-radius:50%;box-shadow:0 0 10px var(--accent,#8b5cf6);height:6px;width:6px}.error-code-wrapper[data-v-95d7874e]{display:inline-block;margin-bottom:var(--space-2,8px);position:relative}.error-code[data-v-95d7874e]{background:linear-gradient(135deg,#fff 0,var(--accent-hover,#a78bfa) 50%,var(--accent,#8b5cf6) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.code-glow[data-v-95d7874e],.error-code[data-v-95d7874e]{font-family:var(--font-display,"Outfit",sans-serif);font-size:7.5rem;font-weight:800;letter-spacing:-.04em;line-height:1}.code-glow[data-v-95d7874e]{color:var(--accent-glow,rgba(139,92,246,.25));filter:blur(20px);inset:0;pointer-events:none;position:absolute;z-index:-1}.error-title[data-v-95d7874e]{color:var(--text-primary,#f0eff4);font-family:var(--font-display,"Outfit",sans-serif);font-size:1.875rem;font-weight:700;margin:0 0 var(--space-4,16px) 0}.route-box[data-v-95d7874e]{align-items:center;background:var(--bg-tertiary,#1a1a25);border:1px solid var(--border-subtle,hsla(0,0%,100%,.06));border-radius:var(--radius-md,10px);display:inline-flex;gap:var(--space-2,8px);margin-bottom:var(--space-5,20px);max-width:100%;overflow:hidden;padding:var(--space-2,8px) var(--space-4,16px)}.route-label[data-v-95d7874e]{color:var(--text-muted,#5d5b6e);font-size:.8125rem;white-space:nowrap}.route-path[data-v-95d7874e]{color:var(--warning,#fbbf24);font-family:var(--font-mono,monospace);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-description[data-v-95d7874e]{color:var(--text-secondary,#9e9cb0);font-size:1rem;line-height:1.6;margin:0 0 var(--space-8,32px) 0}.error-actions[data-v-95d7874e]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4,16px);justify-content:center}.btn--lg[data-v-95d7874e]{border-radius:var(--radius-lg,16px);font-size:1rem;padding:12px 24px}.btn-icon[data-v-95d7874e]{font-size:1.25rem}@media(max-width:640px){.error-card[data-v-95d7874e]{padding:var(--space-8,32px) var(--space-4,16px)}.code-glow[data-v-95d7874e],.error-code[data-v-95d7874e]{font-size:5.5rem}.error-title[data-v-95d7874e]{font-size:1.5rem}.error-actions[data-v-95d7874e]{flex-direction:column;width:100%}.error-actions .btn[data-v-95d7874e]{width:100%}.route-box[data-v-95d7874e]{align-items:center;flex-direction:column;gap:4px}}
