.modulo-logo[data-v-68711182]{-webkit-user-select:none;user-select:none}.modulo-glow[data-v-68711182]{opacity:0;animation:2.2s ease-in-out infinite moduloPulse-68711182}@keyframes moduloPulse-68711182{0%,to{opacity:0}50%{opacity:.22}}.modulo-cursor[data-v-68711182]{margin-left:1px;font-weight:300;animation:.7s step-end infinite moduloBlink-68711182}@keyframes moduloBlink-68711182{0%,to{opacity:1}50%{opacity:0}}.app-nav-wrap[data-v-fa3f971a]{z-index:200;-webkit-backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #00000014;transition:background .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.app-nav-wrap.is-dark[data-v-fa3f971a]{background:#08080ff2;border-bottom-color:#ffffff12}.app-nav[data-v-fa3f971a]{gap:1.5rem;max-width:1280px;height:60px;margin:0 auto;padding:0 1.5rem}.app-nav[data-v-fa3f971a],.app-nav-logo[data-v-fa3f971a]{align-items:center;display:flex}.app-nav-logo[data-v-fa3f971a]{flex-shrink:0;text-decoration:none}.app-nav-links[data-v-fa3f971a]{flex:1;gap:.125rem;display:flex}.app-nav-links a[data-v-fa3f971a]{color:#71717a;white-space:nowrap;border-radius:8px;padding:.375rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.app-nav-links a[data-v-fa3f971a]:hover{color:#09090b;background:#6366f112}.app-nav-links a.router-link-active[data-v-fa3f971a]{color:#6366f1;background:#6366f114}.is-dark .app-nav-links a[data-v-fa3f971a]{color:#f1f5f980}.is-dark .app-nav-links a[data-v-fa3f971a]:hover{color:#f1f5f9e6;background:#ffffff0f}.is-dark .app-nav-links a.router-link-active[data-v-fa3f971a]{color:#818cf8;background:#818cf81a}.app-nav-right[data-v-fa3f971a]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.nav-admin[data-v-fa3f971a]{color:#6366f1;white-space:nowrap;border:1.5px solid #6366f14d;border-radius:8px;padding:.35rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s}.nav-admin[data-v-fa3f971a]:hover{background:#6366f114;border-color:#6366f1}.is-dark .nav-admin[data-v-fa3f971a]{color:#818cf8;border-color:#818cf84d}.is-dark .nav-admin[data-v-fa3f971a]:hover{background:#818cf81f}.nav-pill[data-v-fa3f971a]{letter-spacing:.12em;color:#71717a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000001f;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font-family:JetBrains Mono,Courier New,monospace;font-size:.58rem;font-weight:700;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.nav-pill[data-v-fa3f971a]:hover{color:#6366f1;background:#6366f10d;border-color:#6366f1}.is-dark .nav-pill[data-v-fa3f971a]{color:#f1f5f966;border-color:#ffffff1f}.is-dark .nav-pill[data-v-fa3f971a]:hover{color:#f1f5f9d9;background:#ffffff0d;border-color:#ffffff47}.pip[data-v-fa3f971a]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.pip-indigo[data-v-fa3f971a]{background:#6366f1;box-shadow:0 0 5px #6366f199}.is-dark .pip-indigo[data-v-fa3f971a]{background:#818cf8;box-shadow:0 0 5px #818cf8b3}.lang-seg[data-v-fa3f971a]{background:#0000000f;border:1px solid #0000001a;border-radius:7px;gap:2px;padding:2px;display:flex}.is-dark .lang-seg[data-v-fa3f971a]{background:#ffffff0d;border-color:#ffffff1a}.ls-a[data-v-fa3f971a]{color:#71717a;letter-spacing:.08em;cursor:pointer;border-radius:5px;padding:.22rem .52rem;font-family:JetBrains Mono,Courier New,monospace;font-size:.6rem;font-weight:700;line-height:1.4;text-decoration:none;transition:all .12s}.ls-a[data-v-fa3f971a]:hover{color:#09090b;background:#0000000f}.is-dark .ls-a[data-v-fa3f971a]{color:#f1f5f959}.is-dark .ls-a[data-v-fa3f971a]:hover{color:#f1f5f9bf;background:#ffffff12}.ls-a.active[data-v-fa3f971a]{color:#09090b;background:#0000001a}.is-dark .ls-a.active[data-v-fa3f971a]{color:#f1f5f9eb;background:#ffffff21}.theme-tog[data-v-fa3f971a]{cursor:pointer;background:#0000000f;border:1px solid #0000001a;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.theme-tog[data-v-fa3f971a]:hover{background:#00000017;border-color:#0000002e}.is-dark .theme-tog[data-v-fa3f971a]{background:#ffffff0f;border-color:#ffffff1a}.is-dark .theme-tog[data-v-fa3f971a]:hover{background:#ffffff17}.theme-tog--dark[data-v-fa3f971a]{border-color:#6366f159;box-shadow:0 0 8px #6366f126}.is-dark .theme-tog--dark[data-v-fa3f971a]{border-color:#818cf866;box-shadow:0 0 10px #818cf833}.tog-icon[data-v-fa3f971a]{flex-shrink:0;transition:color .2s;display:block}.tog-sun[data-v-fa3f971a]{color:#b45309}.tog-moon[data-v-fa3f971a]{color:#71717a66}.is-dark .tog-sun[data-v-fa3f971a]{color:#facc1533}.is-dark .tog-moon[data-v-fa3f971a]{color:#a5b4fc}.tog-track[data-v-fa3f971a]{background:#0000001f;border:1px solid #0000001a;border-radius:8px;flex-shrink:0;width:28px;height:15px;transition:background .2s;position:relative}.theme-tog--dark .tog-track[data-v-fa3f971a]{background:#6366f1;border-color:#4f46e5}.is-dark .theme-tog--dark .tog-track[data-v-fa3f971a]{background:#818cf8;border-color:#6366f1}.tog-thumb[data-v-fa3f971a]{background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.theme-tog--dark .tog-thumb[data-v-fa3f971a]{transform:translate(13px)}.hamburger[data-v-fa3f971a]{cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:36px;height:36px;margin-left:auto;padding:6px;display:none}.is-dark .hamburger[data-v-fa3f971a]{border-color:#ffffff1f}.ham-line[data-v-fa3f971a]{transform-origin:50%;background:#71717a;border-radius:1px;width:100%;height:1.5px;transition:transform .2s,opacity .2s}.is-dark .ham-line[data-v-fa3f971a]{background:#f1f5f999}.ham-open-1[data-v-fa3f971a]{transform:translateY(5.5px)rotate(45deg)}.ham-open-2[data-v-fa3f971a],.mob-enter-from[data-v-fa3f971a],.mob-leave-to[data-v-fa3f971a]{opacity:0}.ham-open-3[data-v-fa3f971a]{transform:translateY(-5.5px)rotate(-45deg)}.mob-overlay[data-v-fa3f971a]{z-index:199;background:#00000080;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.mob-drawer[data-v-fa3f971a]{background:#fff;flex-direction:column;gap:1.5rem;width:calc(min(320px,90vw));height:100%;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.mob-drawer.is-dark[data-v-fa3f971a]{background:#0f0f1a}.mob-logo[data-v-fa3f971a]{align-items:center;text-decoration:none;display:flex}.mob-links[data-v-fa3f971a]{flex-direction:column;gap:.25rem;display:flex}.mob-links a[data-v-fa3f971a]{color:#71717a;border-radius:8px;padding:.625rem .75rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.mob-links a.router-link-active[data-v-fa3f971a],.mob-links a[data-v-fa3f971a]:hover{color:#6366f1;background:#6366f114}.is-dark .mob-links a[data-v-fa3f971a]{color:#f1f5f980}.is-dark .mob-links a.router-link-active[data-v-fa3f971a],.is-dark .mob-links a[data-v-fa3f971a]:hover{color:#818cf8;background:#818cf81a}.mob-controls[data-v-fa3f971a]{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.mob-enter-active[data-v-fa3f971a],.mob-leave-active[data-v-fa3f971a]{transition:opacity .2s}.mob-enter-active .mob-drawer[data-v-fa3f971a],.mob-leave-active .mob-drawer[data-v-fa3f971a]{transition:transform .2s}.mob-enter-from .mob-drawer[data-v-fa3f971a],.mob-leave-to .mob-drawer[data-v-fa3f971a]{transform:translate(100%)}@media (width<=768px){.app-nav-links[data-v-fa3f971a],.app-nav-right[data-v-fa3f971a]{display:none}.hamburger[data-v-fa3f971a]{display:flex}}
