@charset "UTF-8";.modal-backdrop[data-v-8e1ba124]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;display:flex;justify-content:center;align-items:center}.modal-panel[data-v-8e1ba124]{background:#111216;border:1px solid #33ffc4;padding:2rem;border-radius:1rem;width:90%;max-width:400px;color:#d7d8da;box-shadow:0 0 12px #00ffc866}.modal-panel h2[data-v-8e1ba124]{margin-bottom:1.5rem;font-size:1.5rem;text-align:center;color:#00eaff}.modal-panel .form-group[data-v-8e1ba124]{margin-bottom:1rem}.modal-panel .form-group input[data-v-8e1ba124]{width:100%;padding:.6rem .75rem;background:#ffffff0f;border:1px solid #00eaff;border-radius:.375rem;color:#fff}.modal-panel .form-group input[data-v-8e1ba124]:focus{outline:none;border-color:#00eaff;background-color:#00ffff1f;box-shadow:0 0 10px #00eaff}.modal-panel .form-actions[data-v-8e1ba124]{display:flex;justify-content:space-between;margin-top:1.5rem}.modal-panel .form-actions button[data-v-8e1ba124]{flex:1;padding:.6rem;margin:0 .25rem;background:#050505;color:#00eaff;border:1px solid #00eaff;border-radius:.375rem;cursor:pointer;transition:all .2s}.modal-panel .form-actions button[data-v-8e1ba124]:hover{background:#0a0a0a;box-shadow:0 0 12px #00ffc866}.modal-panel .form-actions button.cancel[data-v-8e1ba124]{color:#ff9628;border-color:#ff9628}.modal-panel .form-actions button.cancel[data-v-8e1ba124]:hover{background:#1a1200;box-shadow:0 0 12px #ff962859}.modal-panel .form-actions button[data-v-8e1ba124]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.modal-panel .feedback[data-v-8e1ba124]{margin-top:1rem;text-align:center;font-size:.9rem}.modal-panel .feedback.success[data-v-8e1ba124]{color:#2bd37f}.modal-panel .feedback.error[data-v-8e1ba124]{color:#ff5252}.app-header[data-v-77174ed8]{display:flex;align-items:center;background:linear-gradient(135deg,#0b0c0ef2,#0b0c0ecc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d7d8da;position:sticky;top:0;left:0;right:0;z-index:100;border-bottom:1px solid #00eaff;box-shadow:0 4px 24px #000c;min-height:60px;padding:.5rem 0}.header-top[data-v-77174ed8]{display:flex;align-items:center;flex:1;gap:1rem}.brand[data-v-77174ed8]{font-size:2rem;font-weight:700;color:#00eaff;text-shadow:0 0 6px rgba(0,255,255,.4);margin-left:1rem;letter-spacing:.05em;-webkit-user-select:none;user-select:none;white-space:nowrap}.tab-container[data-v-77174ed8]{flex:1;display:flex;align-items:center;margin:0 1rem;min-width:0}.tab-list[data-v-77174ed8]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#00eaff transparent;flex:1}.tab-list[data-v-77174ed8]::-webkit-scrollbar{height:4px}.tab-list[data-v-77174ed8]::-webkit-scrollbar-track{background:transparent}.tab-list[data-v-77174ed8]::-webkit-scrollbar-thumb{background:#00eaff;border-radius:2px}.tab-item[data-v-77174ed8]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#4b4c4e;border:1px solid #1a1a1a;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;width:80px;white-space:nowrap;-webkit-user-select:none;user-select:none}.tab-item[data-v-77174ed8]:hover{border-color:#00eaff}.tab-item.active[data-v-77174ed8]{background:#00ffff0f;border-color:#00eaff;color:#ff9628}.tab-title[data-v-77174ed8]{font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis}.tab-close[data-v-77174ed8]{background:none;border:none;color:#5c5f66;font-size:14px;font-weight:700;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.tab-close[data-v-77174ed8]:hover{background:#ff52524d;color:#ff5252;transform:scale(1.1);box-shadow:0 0 6px #ff525266}.user-actions[data-v-77174ed8]{margin-right:1rem;display:flex;align-items:center;gap:1rem;white-space:nowrap}.user-actions .link[data-v-77174ed8]{background-color:transparent;border:1px solid transparent;color:#00eaff;cursor:pointer;font-size:.9rem;padding:4px 8px;border-radius:.5rem;transition:all .25s ease}.user-actions .link[data-v-77174ed8]:hover{color:#ff9628;border-color:#ff9628;box-shadow:0 0 8px #ff962866}.welcome[data-v-77174ed8]{font-size:1rem;font-weight:500;color:#d7d8da;-webkit-user-select:none;user-select:none}.context-menu[data-v-77174ed8]{position:fixed;background:linear-gradient(145deg,#4b4c4e,#4b4c4ef2);border:1px solid #00eaff;border-radius:8px;box-shadow:0 4px 24px #000c,0 0 12px #00ffc866;z-index:1000;min-width:150px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.context-menu-item[data-v-77174ed8]{padding:8px 12px;color:#d7d8da;font-size:12px;cursor:pointer;transition:all .2s ease}.context-menu-item[data-v-77174ed8]:hover{background:#00eaff33;color:#00eaff}.context-menu-item[data-v-77174ed8]:first-child{border-radius:8px 8px 0 0}.context-menu-item[data-v-77174ed8]:last-child{border-radius:0 0 8px 8px}.burger[data-v-77174ed8]{display:none;background:none;border:none;padding:.5rem;color:#33ffc4;cursor:pointer;transition:transform .2s ease}.burger svg[data-v-77174ed8]{width:1.5rem;height:1.5rem;stroke:#33ffc4;transition:stroke .2s ease}.burger[data-v-77174ed8]:hover{transform:scale(1.1)}.burger:hover svg[data-v-77174ed8]{stroke:#b6ff4d}@media (max-width: 768px){.burger[data-v-77174ed8]{display:block}.brand[data-v-77174ed8]{font-size:1.5rem;margin-left:.5rem}.tab-container[data-v-77174ed8]{margin:0 .5rem}.tab-item[data-v-77174ed8]{min-width:80px;max-width:120px;padding:6px 8px}.tab-title[data-v-77174ed8]{font-size:11px}.user-actions[data-v-77174ed8]{margin-right:.5rem;gap:.5rem}.user-actions .link[data-v-77174ed8]{font-size:.8rem;padding:2px 6px}.welcome[data-v-77174ed8]{font-size:.9rem}}.sidebar-wrapper[data-v-873f92b5]{display:flex}.sidebar-wrapper.mobile[data-v-873f92b5]{pointer-events:none;opacity:0;transition:opacity .2s ease;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.sidebar-wrapper.mobile.open[data-v-873f92b5]{width:max-content;pointer-events:auto;opacity:1;height:100vh}.sidebar-wrapper.mobile .sidebar[data-v-873f92b5]{position:relative;transform:translate(-100%);transition:transform .3s ease}.sidebar-wrapper.mobile.open .sidebar[data-v-873f92b5]{transform:translate(0);z-index:101}.sidebar[data-v-873f92b5]{display:flex;flex:1;background:#0b0c0eb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:5px;padding-left:15px;padding-right:15px}.sidebar nav ul.menu[data-v-873f92b5]{list-style:none;margin:0;padding:0}.sidebar nav ul.menu>li[data-v-873f92b5]{margin-bottom:.25rem}.menu-item[data-v-873f92b5]{display:flex;white-space:nowrap;color:#d7d8da;justify-content:center;align-items:center;font-weight:700;font-size:1.2em;padding:.2em;margin-top:15px;letter-spacing:.2em;cursor:pointer;transition:all .2s ease;text-decoration:none;-webkit-user-select:none;user-select:none}.menu-item[data-v-873f92b5]:hover{transform:translateY(-2px)}.menu-item.active[data-v-873f92b5]{color:#00eaff;transform:translateY(2px)}.submenu[data-v-873f92b5]{list-style:none;margin:0;padding:0}.submenu li .submenu-item[data-v-873f92b5]{display:flex;white-space:nowrap;justify-content:center;align-items:center;text-align:center;color:#c5c6c9;font-size:1em;margin-top:10px;letter-spacing:.15em;cursor:pointer;transition:all .2s ease;text-decoration:none;-webkit-user-select:none;user-select:none}.submenu li .submenu-item[data-v-873f92b5]:hover{transform:translateY(-2px)}.submenu li .submenu-item.active[data-v-873f92b5]{color:#ff9628;transform:translateY(2px)}.overlay[data-v-873f92b5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .2s;opacity:0;pointer-events:none}.overlay.open[data-v-873f92b5]{opacity:1;pointer-events:auto;height:100vh}.slide-enter-active[data-v-873f92b5],.slide-leave-active[data-v-873f92b5]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.slide-enter-from[data-v-873f92b5],.slide-leave-to[data-v-873f92b5]{opacity:0;max-height:0;overflow:hidden}.slide-enter-to[data-v-873f92b5],.slide-leave-from[data-v-873f92b5]{max-height:500px;opacity:1}.tab-manager[data-v-d358b00f]{display:flex;flex-direction:column;height:100%;width:100%;min-height:0}.tab-content[data-v-d358b00f]{flex:1;width:100%;height:100%;position:relative;background:transparent;min-height:0}.tab-pane[data-v-d358b00f]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transition:opacity .3s ease;overflow:auto;display:flex;flex-direction:column}.tab-pane.active[data-v-d358b00f]{opacity:1;visibility:visible}.tab-pane[data-v-d358b00f]>*{flex:1;min-height:0}.neon-dialog-overlay[data-v-2d0ba38c]{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center}.neon-dialog[data-v-2d0ba38c]{background:#4b4c4e;border:1px solid #00eaff;box-shadow:0 0 12px #00ffc866,0 4px 24px #000c;border-radius:12px;min-width:320px;max-width:90vw;padding:20px;color:#d7d8da}.neon-dialog-header[data-v-2d0ba38c]{font-size:1.2rem;color:#00eaff;margin-bottom:12px;font-weight:700}.neon-dialog-body[data-v-2d0ba38c]{font-size:.95rem;color:#c5c6c9;margin-bottom:16px}.neon-dialog-footer[data-v-2d0ba38c]{text-align:right}.neon-btn[data-v-2d0ba38c]{background-color:#00eaff;border:none;color:#000;padding:6px 14px;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 0 12px #00ffc866}.neon-btn[data-v-2d0ba38c]:hover{transform:translateY(-2px)}.main-layout[data-v-9a0e4f3a]{display:flex;flex-direction:column;height:100vh;width:100vw}.main-content[data-v-9a0e4f3a]{display:flex;flex:1;min-height:0;width:100%}.page-content[data-v-9a0e4f3a]{display:flex;flex:1;min-height:0;flex-direction:column;position:relative;padding:1rem;overflow:hidden;width:100%}.page-content .shader-canvas[data-v-9a0e4f3a]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.page-content .canvas-overlay[data-v-9a0e4f3a]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#292a2ce6;z-index:1;pointer-events:none}.page-content[data-v-9a0e4f3a]>*:not(canvas):not(.canvas-overlay){position:relative;z-index:2}.page-content .router-view-wrapper[data-v-9a0e4f3a]{display:flex;flex:1;min-height:0;width:100%}html,body,#app{height:100vh;width:100vw;margin:0;padding:0}
