.loading-overlay[data-v-c1a79a3b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-spinner[data-v-c1a79a3b]{display:flex;flex-direction:column;align-items:center;gap:20px}.spinner-svg[data-v-c1a79a3b]{width:56px;height:56px;animation:rotate-c1a79a3b 1.4s linear infinite;filter:drop-shadow(0 0 8px rgba(129,140,248,.5))}.spinner-track[data-v-c1a79a3b]{stroke:#ffffff1a}.spinner-progress[data-v-c1a79a3b]{stroke:#818cf8;stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0;animation:dash-c1a79a3b 1.4s ease-in-out infinite}@keyframes rotate-c1a79a3b{to{transform:rotate(360deg)}}@keyframes dash-c1a79a3b{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:80,200;stroke-dashoffset:-35}to{stroke-dasharray:80,200;stroke-dashoffset:-125}}.loading-text[data-v-c1a79a3b]{font-size:14px;font-weight:500;color:#ffffffe6;letter-spacing:.5px}.loader-fade-enter-active[data-v-c1a79a3b],.loader-fade-leave-active[data-v-c1a79a3b]{transition:opacity .3s ease}.loader-fade-enter-from[data-v-c1a79a3b],.loader-fade-leave-to[data-v-c1a79a3b]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;background:transparent}:root{color-scheme:light dark;--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-tertiary: #e2e8f0;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #94a3b8;--accent-primary: #6366f1;--accent-secondary: #818cf8;--accent-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--card-bg: rgba(255, 255, 255, .8);--card-border: rgba(148, 163, 184, .2);--border-color: rgba(148, 163, 184, .3);--editor-bg: #ffffff;--editor-gutter: #f1f5f9;--editor-line-number: #94a3b8;--editor-selection: rgba(99, 102, 241, .2);--editor-cursor: #6366f1;--nav-item-bg: rgba(226, 232, 240, .8);--nav-item-border: rgba(148, 163, 184, .3);--nav-item-color: #475569;--nav-item-hover-bg: rgba(226, 232, 240, 1);--nav-item-hover-color: #1e293b}html.dark{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-tertiary: #0f3460;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--accent-primary: #6366f1;--accent-secondary: #a5b4fc;--card-bg: rgba(255, 255, 255, .05);--card-border: rgba(255, 255, 255, .1);--border-color: rgba(255, 255, 255, .1);--editor-bg: #0d1117;--editor-gutter: #161b22;--editor-line-number: #6e7681;--editor-selection: rgba(99, 102, 241, .3);--editor-cursor: #a5b4fc;--nav-item-bg: rgba(255, 255, 255, .04);--nav-item-border: rgba(255, 255, 255, .08);--nav-item-color: rgba(255, 255, 255, .6);--nav-item-hover-bg: rgba(255, 255, 255, .08);--nav-item-hover-color: rgba(255, 255, 255, .9)}html,body{margin:0;padding:0;height:100%;width:100%;background-color:var(--bg-primary);transition:background-color .3s ease}html.dark body{background:linear-gradient(to bottom,#1a1a2e,#16213e,#0f3460)}html body{background:linear-gradient(to bottom,#f8fafc,#f1f5f9,#e2e8f0)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}p{color:var(--text-secondary)}:root{color-scheme:light dark}html,body{margin:0;padding:0;height:100%;width:100%}#app{height:100%;width:100%;background-color:transparent}body{background:linear-gradient(135deg,#e0e7ff,#f8fafc,#f1f5f9);transition:background .3s ease}html.dark body{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}
