.announcement-bar[data-v-3607873b]{height:var(--announcement-height,36px);z-index:calc(1 + var(--z-navbar));background:color-mix(in srgb,var(--accent-cyan) 7%,var(--surface-container-highest));justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 -1px #00f2ff33}.announcement-bar[data-v-3607873b]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00f2ff0a 40%,#00f2ff14 50%,#00f2ff0a 60%,#0000);position:absolute;inset:0}.ab-inner[data-v-3607873b]{flex:1;justify-content:center;align-items:center;gap:.6rem;min-width:0;display:flex}.ab-badge[data-v-3607873b]{letter-spacing:.25em;text-transform:uppercase;color:#000;background:var(--accent-cyan);flex-shrink:0;padding:2px 7px;font-size:.55rem;font-weight:900;line-height:1.4}.ab-badge[data-v-3607873b],.ab-text[data-v-3607873b]{font-family:var(--font-mono)}.ab-text[data-v-3607873b]{color:#ffffffb3;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.7rem;overflow:hidden}.ab-link[data-v-3607873b]{color:var(--accent-cyan);align-items:center;gap:.25rem;font-weight:700;text-decoration:none;transition:color .15s,text-shadow .15s;display:inline-flex}.ab-link[data-v-3607873b]:hover{color:#fff;text-shadow:0 0 10px #00f2ff66}.ab-ext-icon[data-v-3607873b]{opacity:.6;flex-shrink:0}.ab-dismiss[data-v-3607873b]{color:#ffffff4d;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem;transition:color .15s;display:flex;position:absolute;right:.5rem}.ab-dismiss[data-v-3607873b]:hover{color:#fffc}.ab-slide-leave-active[data-v-3607873b]{transition:all .3s cubic-bezier(.4,0,1,1)}.ab-slide-leave-to[data-v-3607873b]{opacity:0;transform:translateY(-100%)}@media (width<=640px){.ab-badge[data-v-3607873b]{display:none}}.gamification-nudge[data-v-a39f4d7b]{height:var(--announcement-height,36px);z-index:calc(1 + var(--z-navbar));justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.nudge--streak-at-risk[data-v-a39f4d7b]{background:color-mix(in srgb,#fbbf24 8%,var(--surface-container-highest));box-shadow:inset 0 -1px #fbbf2433}.nudge--streak-at-risk[data-v-a39f4d7b]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fbbf240a 40%,#fbbf2414 50%,#fbbf240a 60%,#0000);animation:3s ease-in-out infinite gn-shimmer-a39f4d7b;position:absolute;inset:0}@keyframes gn-shimmer-a39f4d7b{0%,to{opacity:.5}50%{opacity:1}}.gn-inner[data-v-a39f4d7b]{flex:1;justify-content:center;align-items:center;gap:.6rem;min-width:0;display:flex}.gn-badge[data-v-a39f4d7b]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;flex-shrink:0;padding:2px 7px;font-size:.55rem;font-weight:900;line-height:1.4}.nudge--streak-at-risk .gn-badge[data-v-a39f4d7b]{color:#000;background:#fbbf24}.gn-text[data-v-a39f4d7b]{font-family:var(--font-mono);color:#ffffffb3;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;gap:.4rem;margin:0;font-size:.7rem;display:flex;overflow:hidden}.gn-dismiss[data-v-a39f4d7b],.gn-link[data-v-a39f4d7b],.gn-text[data-v-a39f4d7b]{align-items:center}.gn-link[data-v-a39f4d7b]{color:#fbbf24;gap:.2rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.gn-link[data-v-a39f4d7b]:hover{opacity:.8}.gn-dismiss[data-v-a39f4d7b],.gn-link-icon[data-v-a39f4d7b]{flex-shrink:0}.gn-dismiss[data-v-a39f4d7b]{color:#ffffff4d;cursor:pointer;background:0 0;border:none;justify-content:center;padding:.75rem;transition:color .15s;display:flex;position:absolute;right:.5rem}.gn-dismiss[data-v-a39f4d7b]:hover{color:#ffffffb3}.gn-slide-enter-active[data-v-a39f4d7b],.gn-slide-leave-active[data-v-a39f4d7b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.gn-slide-enter-from[data-v-a39f4d7b],.gn-slide-leave-to[data-v-a39f4d7b]{opacity:0;transform:translateY(-100%)}@media (width<=640px){.gn-badge[data-v-a39f4d7b]{display:none}.gn-text[data-v-a39f4d7b]{font-size:.65rem}}.searchOverlay[data-v-dae5a13a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#050a0fd9;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.searchContainer[data-v-dae5a13a]{outline-offset:-1px;background:#0a141ef2;border-radius:2px;outline:1px solid #00f2ff33;flex-direction:column;width:100%;max-width:600px;display:flex;overflow:hidden;box-shadow:0 0 50px #0000ff4d,0 0 100px #00f2ff1a}.searchHeader[data-v-dae5a13a]{align-items:center;gap:15px;padding:16px 20px;display:flex;box-shadow:inset 0 -1px #ffffff0d}.searchIcon[data-v-dae5a13a]{opacity:.6;width:14px;height:14px;color:var(--accent-cyan);flex-shrink:0}.searchInput[data-v-dae5a13a]{color:var(--text-primary);letter-spacing:.05em;background:0 0;border:none;outline:none;flex:1;font-size:1rem}.escLabel[data-v-dae5a13a],.searchInput[data-v-dae5a13a]{font-family:var(--font-mono)}.escLabel[data-v-dae5a13a]{color:var(--text-secondary);outline-offset:-1px;border-radius:2px;outline:1px solid #ffffff1a;padding:2px 6px;font-size:.6rem}.searchResults[data-v-dae5a13a]{max-height:400px;padding:10px;overflow-y:auto}.noResults[data-v-dae5a13a],.searchPlaceholder[data-v-dae5a13a]{text-align:center;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.1em;padding:40px;font-size:.75rem}.searchResult[data-v-dae5a13a]{cursor:pointer;border-radius:2px;align-items:center;gap:15px;margin-bottom:4px;padding:12px 16px;transition:all .2s;display:flex}.searchResult.selected[data-v-dae5a13a]{background:#00f2ff1a;box-shadow:inset 0 0 0 1px #00f2ff4d}.resultIcon[data-v-dae5a13a]{color:#ffffff4d;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.searchResult.selected .resultIcon[data-v-dae5a13a]{color:var(--accent-cyan)}.resultContent[data-v-dae5a13a]{flex:1}.resultLabel[data-v-dae5a13a]{color:var(--text-primary);font-size:.9rem;font-weight:500}.resultGroup[data-v-dae5a13a]{font-family:var(--font-mono);color:var(--accent-cyan);opacity:.7;margin-top:2px;font-size:.65rem}.resultArrow[data-v-dae5a13a]{color:var(--accent-cyan);opacity:0;transition:opacity .2s}.searchResult.selected .resultArrow[data-v-dae5a13a]{opacity:1}.searchFooter[data-v-dae5a13a]{background:#0000004d;gap:20px;padding:10px 20px;display:flex;box-shadow:inset 0 1px #ffffff0d}.footerItem[data-v-dae5a13a]{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:6px;font-size:.6rem;display:flex}.key[data-v-dae5a13a]{color:var(--text-primary);background:#ffffff1a;border-radius:2px;padding:1px 4px}.fade-enter-active[data-v-dae5a13a],.fade-leave-active[data-v-dae5a13a]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-dae5a13a],.fade-leave-to[data-v-dae5a13a]{opacity:0;transform:scale(.98)}.projects-wrap[data-v-21a2900d]{z-index:1000;position:relative}.projects-trigger[data-v-21a2900d]{outline-offset:-1px;color:#00f2ff80;cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;background:#ffffff08;border:none;outline:1px solid #00f2ff1a;align-items:center;gap:5px;padding:6px 10px;font-size:.68rem;transition:all .2s;display:flex}.projects-trigger-active[data-v-21a2900d],.projects-trigger[data-v-21a2900d]:hover{color:var(--accent-cyan);background:#00f2ff0f;outline-color:#00f2ff4d}.projects-label[data-v-21a2900d]{letter-spacing:.12em;font-weight:700}.projects-panel[data-v-21a2900d]{-webkit-backdrop-filter:blur(24px);z-index:9999;background:#04080cfa;flex-direction:column;width:290px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 36px #000c,0 0 0 1px #00f2ff33}.projects-scroll-area[data-v-21a2900d]{scrollbar-width:thin;scrollbar-color:#00f2ff33 transparent;max-height:420px;overflow-y:auto}.bracket-br.mini[data-v-21a2900d],.bracket-tl.mini[data-v-21a2900d]{--bracket-color:#00f2ff33;pointer-events:none;opacity:.4;width:5px;height:5px;position:absolute}.bracket-tl.mini[data-v-21a2900d]{box-shadow:inset 1px 0 0 var(--bracket-color),inset 0 1px 0 var(--bracket-color);top:0;left:0}.bracket-br.mini[data-v-21a2900d]{box-shadow:inset -1px 0 0 var(--bracket-color),inset 0 -1px 0 var(--bracket-color);bottom:0;right:0}.projects-panel-header[data-v-21a2900d]{font-family:var(--font-mono);color:#00f2ff80;letter-spacing:.18em;background:#0000004d;padding:10px 14px 8px;font-size:.68rem;box-shadow:inset 0 -1px #ffffff0a}.project-cat-group[data-v-21a2900d]{border-bottom:1px solid #ffffff08;padding-bottom:6px}.project-cat-title[data-v-21a2900d]{font-family:var(--font-mono);color:#94a3b880;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px 4px;font-size:.58rem;font-weight:700}.project-item[data-v-21a2900d]{color:#fff9;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;transition:all .15s;display:flex;box-shadow:inset 2px 0 #0000}.project-item[data-v-21a2900d]:hover{color:var(--text-primary);background:#00f2ff0a;box-shadow:inset 2px 0 #00f2ff99}.project-item-text[data-v-21a2900d]{flex-direction:column;gap:2px;min-width:0;display:flex}.project-item-label[data-v-21a2900d]{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffd9;font-size:.64rem;font-weight:700;transition:color .15s}.project-item:hover .project-item-label[data-v-21a2900d]{color:var(--accent-cyan)}.project-item-desc[data-v-21a2900d]{font-family:var(--font-mono);color:#ffffff59;letter-spacing:.02em;font-size:.62rem}.project-item-icon[data-v-21a2900d]{opacity:.3;flex-shrink:0;transition:all .15s}.project-item:hover .project-item-icon[data-v-21a2900d]{opacity:.7;color:var(--accent-cyan);transform:translate(2px,-2px)}.npd-dropdown-enter-active[data-v-21a2900d],.npd-dropdown-leave-active[data-v-21a2900d]{transition:opacity .15s,transform .15s}.npd-dropdown-enter-from[data-v-21a2900d],.npd-dropdown-leave-to[data-v-21a2900d]{opacity:0;transform:translateY(-6px)}.projects-panel-footer[data-v-21a2900d]{background:#00f2ff0a;justify-content:space-between;align-items:center;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex;box-shadow:inset 0 1px #00f2ff1f}.projects-panel-footer[data-v-21a2900d]:hover{background:#00f2ff1a}.footer-link-text[data-v-21a2900d]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-cyan);align-items:center;gap:6px;font-size:.62rem;font-weight:700;display:flex}.footer-link-icon[data-v-21a2900d]{color:var(--accent-cyan);transition:transform .2s}.projects-panel-footer:hover .footer-link-icon[data-v-21a2900d]{transform:translate(3px)}.project-item[data-v-21a2900d]:focus-visible,.projects-panel-footer[data-v-21a2900d]:focus-visible,.projects-trigger[data-v-21a2900d]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:2px}.nn-item[data-v-b4acbc5d]{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;transition:background .15s;display:flex}.nn-item[data-v-b4acbc5d]:hover{background:#ffffff05}.nn-item--unread[data-v-b4acbc5d]{box-shadow:inset 3px 0 0 var(--accent-cyan,#00f2ff)}.nn-icon-wrap[data-v-b4acbc5d]{outline-offset:-1px;background:#ffffff0a;border-radius:50%;outline:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.nn-icon[data-v-b4acbc5d]{color:var(--text-dim)}.nn-icon--unread[data-v-b4acbc5d]{color:var(--accent-cyan)}.nn-content[data-v-b4acbc5d]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.nn-title[data-v-b4acbc5d]{color:var(--text-primary);font-size:.82rem;font-weight:500;line-height:1.3}.nn-title--unread[data-v-b4acbc5d]{font-weight:600}.nn-body[data-v-b4acbc5d]{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.4;overflow:hidden}.nn-body[data-v-b4acbc5d],.nn-time[data-v-b4acbc5d]{color:var(--text-dim)}.nn-time[data-v-b4acbc5d]{font-family:var(--font-mono);opacity:.5;margin-top:.1rem;font-size:.62rem}.nnc-panel[data-v-61a8c3fe]{background:var(--surface-container-low,#141414);outline:var(--outline-ghost);outline-offset:-1px;border-radius:var(--radius-default,4px);flex-direction:column;width:340px;max-height:480px;display:flex;overflow:hidden}.nnc-header[data-v-61a8c3fe]{justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex;box-shadow:inset 0 -1px #ffffff0d}.nnc-eyebrow[data-v-61a8c3fe]{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem}.nnc-eyebrow[data-v-61a8c3fe],.nnc-mark-all[data-v-61a8c3fe]{font-family:var(--font-mono);color:var(--text-dim)}.nnc-mark-all[data-v-61a8c3fe]{cursor:pointer;background:0 0;border:none;padding:0;font-size:.62rem;transition:color .15s}.nnc-mark-all[data-v-61a8c3fe]:hover{color:var(--text-primary)}.nnc-list[data-v-61a8c3fe]{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;overflow-y:auto}.nnc-skeleton[data-v-61a8c3fe]{padding:.5rem 0}.nnc-skel-row[data-v-61a8c3fe]{background:#ffffff0a;border-radius:2px;height:52px;margin:0 .75rem .25rem;animation:1.4s ease-in-out infinite nnc-pulse-61a8c3fe}@keyframes nnc-pulse-61a8c3fe{0%,to{opacity:.4}50%{opacity:.7}}.nnc-empty[data-v-61a8c3fe]{color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.nnc-empty-icon[data-v-61a8c3fe]{opacity:.3}.nnc-empty-text[data-v-61a8c3fe]{font-size:.82rem}.nnc-footer[data-v-61a8c3fe]{padding:.625rem 1rem;box-shadow:inset 0 1px #ffffff0d}.nnc-footer-link[data-v-61a8c3fe]{font-family:var(--font-mono);color:var(--text-dim);font-size:.62rem;text-decoration:none;transition:color .15s}.nnc-footer-link[data-v-61a8c3fe]:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){[data-v-61a8c3fe]{transition-duration:.01ms!important;animation:none!important}}.nnb-wrap[data-v-6bea51e4]{z-index:50;position:relative}.nnb-trigger[data-v-6bea51e4]{outline-offset:-1px;color:var(--text-dim);cursor:pointer;border-radius:var(--radius-default,4px);background:#ffffff08;border:none;outline:1px solid #ffffff0f;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:relative}.nnb-trigger--active[data-v-6bea51e4],.nnb-trigger[data-v-6bea51e4]:hover{color:var(--accent-cyan);background:#00f2ff0f;outline-color:#00f2ff4d}.nnb-trigger[data-v-6bea51e4]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.nnb-icon[data-v-6bea51e4]{color:inherit}.nnb-badge[data-v-6bea51e4]{background:var(--accent-cyan,#00f2ff);color:#000;min-width:14px;height:14px;font-family:var(--font-mono);border-radius:2px;justify-content:center;align-items:center;padding:0 3px;font-size:.55rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.nnb-dropdown-anchor[data-v-6bea51e4]{position:absolute;top:calc(100% + 10px);right:0}.nnb-dropdown-enter-active[data-v-6bea51e4],.nnb-dropdown-leave-active[data-v-6bea51e4]{transition:opacity .15s,transform .15s}.nnb-dropdown-enter-from[data-v-6bea51e4],.nnb-dropdown-leave-to[data-v-6bea51e4]{opacity:0;transform:translateY(-6px)}.nnb-badge-enter-active[data-v-6bea51e4]{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s}.nnb-badge-leave-active[data-v-6bea51e4]{transition:transform .15s,opacity .15s}.nnb-badge-enter-from[data-v-6bea51e4],.nnb-badge-leave-to[data-v-6bea51e4]{opacity:0;transform:scale(0)}@media (prefers-reduced-motion:reduce){[data-v-6bea51e4]{transition-duration:.01ms!important;animation:none!important}}.audio-control[data-v-fb698dbb],button[data-v-fb698dbb]{align-items:center;display:flex}button[data-v-fb698dbb]{border-radius:var(--radius-default,4px);cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:all var(--dur-fast) var(--ease-default);white-space:nowrap;background:0 0;border:none;outline:none;gap:8px;padding:6px 12px;font-size:.65rem;font-weight:600}button[data-v-fb698dbb],button[data-v-fb698dbb]:hover{color:#ffffffd9}button[data-v-fb698dbb]:hover{background:#00f2ff0a}.enabled button[data-v-fb698dbb]{color:var(--accent-cyan);background:#00f2ff0f}.icon[data-v-fb698dbb]{font-size:.85rem}.theme-toggle[data-v-07d6d4b8]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem;transition:opacity .3s;display:flex}.theme-toggle[data-v-07d6d4b8]:hover{opacity:.8}.toggle-track[data-v-07d6d4b8]{outline:var(--outline-ghost);outline-offset:-1px;background:#ffffff0d;width:32px;height:16px;transition:all .3s;position:relative}.toggle-thumb[data-v-07d6d4b8]{background:var(--accent-cyan);width:10px;height:10px;box-shadow:0 0 8px var(--accent-cyan);transition:all .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}.thumb-right[data-v-07d6d4b8]{left:18px}.mode-label[data-v-07d6d4b8]{color:#ffffffd9;letter-spacing:.15em;font-size:.6rem;font-weight:700}.theme-toggle:hover .mode-label[data-v-07d6d4b8]{color:var(--accent-cyan)}.theme-toggle-placeholder[data-v-07d6d4b8]{width:80px;height:32px}.user-hud-badge[data-v-90020e97]{background:#0a0f1480;align-items:center;min-width:210px;transition:all .3s;display:flex;position:relative}.user-hud-badge[data-v-90020e97]:hover{background:#00f2ff0a;outline-color:#00f2ff59}@media (width>=1024px) and (width<=1279px){.user-hud-badge[data-v-90020e97]{min-width:unset}.user-info[data-v-90020e97]{display:none}}.bracket-bl.mini[data-v-90020e97],.bracket-br.mini[data-v-90020e97],.bracket-tl.mini[data-v-90020e97],.bracket-tr.mini[data-v-90020e97]{--bracket-color:#00f2ff33;pointer-events:none;opacity:.4;width:5px;height:5px;transition:all .3s;position:absolute}.bracket-tl.mini[data-v-90020e97]{box-shadow:inset 1px 0 0 var(--bracket-color),inset 0 1px 0 var(--bracket-color);top:0;left:0}.bracket-tr.mini[data-v-90020e97]{box-shadow:inset -1px 0 0 var(--bracket-color),inset 0 1px 0 var(--bracket-color);top:0;right:0}.bracket-bl.mini[data-v-90020e97]{box-shadow:inset 1px 0 0 var(--bracket-color),inset 0 -1px 0 var(--bracket-color);bottom:0;left:0}.bracket-br.mini[data-v-90020e97]{box-shadow:inset -1px 0 0 var(--bracket-color),inset 0 -1px 0 var(--bracket-color);bottom:0;right:0}.user-hud-badge:hover .mini[data-v-90020e97]{opacity:1;--bracket-color:var(--accent-cyan)}.user-hud-link[data-v-90020e97]{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:opacity .2s;display:flex}.user-hud-link[data-v-90020e97]:hover{opacity:.85}.avatar-mini[data-v-90020e97]{outline-offset:-1px;width:32px;height:32px;font-family:var(--font-display);color:var(--accent-cyan);background:#0a0f14cc;border-radius:2px;outline:1px solid #00f2ff4d;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:400;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #00f2ff1a}.avatar-img[data-v-90020e97]{-o-object-fit:cover;object-fit:cover;filter:grayscale(.2)contrast(1.1);width:100%;height:100%;transition:all .3s}.user-hud-link:hover .avatar-img[data-v-90020e97]{filter:grayscale(0)contrast(1.2)}.avatar-scanline[data-v-90020e97]{pointer-events:none;background:linear-gradient(#0000,#00f2ff1a,#0000);width:100%;height:20%;animation:3s linear infinite nuh-scan-move-90020e97;position:absolute;inset:-20% 0 0}@keyframes nuh-scan-move-90020e97{0%{top:-20%}to{top:120%}}.user-info[data-v-90020e97]{flex-direction:column;display:flex}.user-top-line[data-v-90020e97]{align-items:center;gap:5px;margin-bottom:3px;display:flex}.status-dot-active[data-v-90020e97]{background:var(--accent-cyan);width:5px;height:5px;box-shadow:0 0 8px var(--accent-cyan);border-radius:50%;animation:2s infinite nuh-pulse-cyan-90020e97}@keyframes nuh-pulse-cyan-90020e97{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.status-badge[data-v-90020e97]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;border-radius:1px;padding:1px 5px;font-weight:800;transition:all .3s;box-shadow:0 0 10px #0000}.tier-free[data-v-90020e97]{color:#fff6;outline-offset:-1px;background:#ffffff0a;outline:1px solid #ffffff14}.tier-professional[data-v-90020e97]{background:rgb(var(--tier-professional-rgb)/.08);color:var(--tier-professional);outline:1px solid rgb(var(--tier-professional-rgb)/.25);outline-offset:-1px;box-shadow:0 0 8px rgb(var(--tier-professional-rgb)/.1)}.tier-enterprise[data-v-90020e97]{background:rgb(var(--tier-enterprise-rgb)/.08);color:var(--tier-enterprise);outline:1px solid rgb(var(--tier-enterprise-rgb)/.25);outline-offset:-1px;box-shadow:0 0 8px rgb(var(--tier-enterprise-rgb)/.1)}.user-hud-badge:hover .status-badge.tier-professional[data-v-90020e97]{box-shadow:0 0 12px rgb(var(--tier-professional-rgb)/.3)}.user-hud-badge:hover .status-badge.tier-enterprise[data-v-90020e97]{box-shadow:0 0 12px rgb(var(--tier-enterprise-rgb)/.3)}.user-name[data-v-90020e97]{color:#ffffffd9;font-size:.8125rem;font-family:var(--font-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:500;overflow:hidden}.user-bottom-line[data-v-90020e97]{align-items:center;gap:6px;display:flex}.lvl-tag[data-v-90020e97]{color:#ffffff4d;white-space:nowrap}.lvl-tag[data-v-90020e97],.rank-tag[data-v-90020e97]{font-size:var(--text-2xs);font-family:var(--font-mono)}.rank-tag[data-v-90020e97]{color:#00f2ff80}.xp-container[data-v-90020e97]{background:#ffffff0f;width:60px;height:2px}.xp-bar[data-v-90020e97],.xp-container[data-v-90020e97]{border-radius:1px;position:relative;overflow:hidden}.xp-bar[data-v-90020e97]{background:var(--accent-cyan);height:100%;box-shadow:0 0 6px var(--accent-cyan);transition:width .8s cubic-bezier(.4,0,.2,1)}.xp-pulse[data-v-90020e97]{background:linear-gradient(90deg,#0000,#fff6,#0000);width:20px;height:100%;animation:2s linear infinite nuh-pulse-xp-90020e97;position:absolute;top:0;left:0}@keyframes nuh-pulse-xp-90020e97{0%{transform:translate(-100%)}to{transform:translate(300%)}}.streak-tag[data-v-90020e97]{font-size:var(--text-2xs);font-family:var(--font-mono);color:#fbbf2499;white-space:nowrap;align-items:center;gap:2px;transition:color .2s;display:inline-flex}.streak-icon[data-v-90020e97]{flex-shrink:0}.streak-tag.streak-at-risk[data-v-90020e97]{color:#fbbf24;animation:1.8s ease-in-out infinite nuh-streak-pulse-90020e97}.streak-hours[data-v-90020e97]{opacity:.75;margin-left:1px}@keyframes nuh-streak-pulse-90020e97{0%,to{opacity:.75}50%{opacity:1}}.hud-divider[data-v-90020e97]{background:#ffffff0f;flex-shrink:0;width:1px;height:28px}.logout-btn[data-v-90020e97]{color:var(--color-danger-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:8px 10px;transition:all .2s;display:flex}.logout-btn[data-v-90020e97]:hover{color:var(--color-danger);background:var(--color-danger-bg)}.logout-btn[data-v-90020e97]:focus-visible,.user-hud-link[data-v-90020e97]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:2px}.mobile-drawer[data-v-232b8277]{top:calc(var(--announcement-height,0px) + var(--nav-effective-h,70px));max-height:calc(100vh - var(--announcement-height,0px) - var(--nav-effective-h,70px));-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:var(--z-drawer);background:#04080cd1;flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:inset 0 1px #00f2ff1a}.mobile-user-card[data-v-232b8277]{background:#00f2ff05;align-items:center;gap:12px;padding:16px 24px;display:flex;box-shadow:inset 0 -1px #ffffff0d}.mobile-avatar[data-v-232b8277]{outline-offset:-1px;width:36px;height:36px;font-family:var(--font-mono);color:var(--accent-cyan);background:#00f2ff0f;border-radius:2px;outline:1px solid #00f2ff59;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.mobile-avatar-img[data-v-232b8277]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mobile-user-info[data-v-232b8277]{flex:1;min-width:0}.mobile-user-name[data-v-232b8277]{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.mobile-user-name[data-v-232b8277],.mobile-user-tier[data-v-232b8277]{font-family:var(--font-mono);display:block}.mobile-user-tier[data-v-232b8277]{margin-top:2px;font-size:.6rem}.mobile-user-tier.tier-free[data-v-232b8277]{color:#ffffff4d}.mobile-user-tier.tier-professional[data-v-232b8277]{color:var(--tier-professional)}.mobile-user-tier.tier-enterprise[data-v-232b8277]{color:var(--tier-enterprise)}.mobile-profile-btn[data-v-232b8277]{font-family:var(--font-mono);color:var(--accent-cyan);outline-offset:-1px;white-space:nowrap;border:none;outline:1px solid #00f2ff33;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:5px 10px;font-size:.6rem;transition:all .2s;display:flex}.mobile-profile-btn[data-v-232b8277]:hover{background:#00f2ff0f;outline-color:#00f2ff66}.mobile-nav-links[data-v-232b8277]{flex-direction:column;padding:8px 0;display:flex}.mobile-link[data-v-232b8277]{color:#ffffff73;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;padding:14px 24px;font-size:.85rem;transition:all .2s;display:flex;box-shadow:inset 2px 0 #0000}.mobile-link[data-v-232b8277]:hover{color:#fffc;background:#ffffff05}.mobile-link.active[data-v-232b8277]{color:var(--accent-cyan);box-shadow:inset 2px 0 0 var(--accent-cyan);background:#00f2ff0a}.mobile-nav-icon[data-v-232b8277]{opacity:.4;flex-shrink:0;transition:opacity .2s}.mobile-link.active .mobile-nav-icon[data-v-232b8277]{opacity:1;filter:drop-shadow(0 0 4px var(--accent-cyan))}.mobile-live-pulse[data-v-232b8277]{background:var(--accent-cyan);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:4px;animation:2s infinite pulse-glow-232b8277}@keyframes pulse-glow-232b8277{0%,to{opacity:1;box-shadow:0 0 4px var(--accent-cyan)}50%{opacity:.4;box-shadow:none}}.mobile-cta[data-v-232b8277]{color:var(--accent-cyan);background:#00f2ff08}.mobile-cta .cta-icon[data-v-232b8277]{opacity:.6;margin-left:auto}.mobile-projects[data-v-232b8277]{padding-bottom:4px;box-shadow:inset 0 1px #ffffff0a}.mobile-section-label[data-v-232b8277]{font-family:var(--font-mono);color:#fff3;letter-spacing:.22em;padding:12px 24px 4px;font-size:.68rem}.mobile-actions[data-v-232b8277]{flex-direction:column;gap:12px;padding:16px 24px 24px;display:flex;box-shadow:inset 0 1px #ffffff0a}.mobile-enroll-btn[data-v-232b8277]{outline-offset:-1px;width:100%;color:var(--accent-cyan);font-family:var(--font-mono);letter-spacing:.2em;cursor:pointer;text-align:center;background:#00f2ff14;border:none;outline:1px solid #00f2ff4d;padding:12px;font-size:.7rem;text-decoration:none;transition:all .25s;display:block}.mobile-enroll-btn[data-v-232b8277]:hover{outline-color:var(--accent-cyan);background:#00f2ff24}.terminate-text[data-v-232b8277]{color:var(--color-danger-dim);text-transform:uppercase;font-size:.65rem;font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;text-align:left;background:0 0;border:none;min-height:44px;padding:8px 0;text-decoration:none;transition:color .2s;display:block}.terminate-text[data-v-232b8277]:hover{color:var(--color-danger)}.mobile-overlay[data-v-232b8277]{z-index:var(--z-mobile-overlay);position:fixed;inset:0}.nmd-drawer-enter-active[data-v-232b8277],.nmd-drawer-leave-active[data-v-232b8277]{transition:all var(--dur-slow) var(--ease-default)}.nmd-drawer-enter-from[data-v-232b8277],.nmd-drawer-leave-to[data-v-232b8277]{opacity:0;transform:translateY(-8px)}.mobile-enroll-btn[data-v-232b8277]:focus-visible,.mobile-link[data-v-232b8277]:focus-visible,.mobile-profile-btn[data-v-232b8277]:focus-visible,.terminate-text[data-v-232b8277]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:2px}.navbar[data-v-f8aa5022]{top:var(--announcement-height,0);height:var(--navbar-height,64px);background:var(--surface-container-highest);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:var(--z-navbar,1000);transition:all var(--dur-slow) var(--ease-default);--nav-effective-h:var(--navbar-height,70px);justify-content:space-between;align-items:center;gap:16px;padding:0 28px;animation:.45s cubic-bezier(.16,1,.3,1) both nav-appear-f8aa5022;display:flex;position:fixed;left:0;right:0;overflow:visible!important}.scrolled[data-v-f8aa5022]{--nav-effective-h:56px;background:#030612f5;height:56px}.signal-bar[data-v-f8aa5022]{pointer-events:none;background:linear-gradient(90deg,#0000,#00f2ff14 15%,#00f2ff38 50%,#00f2ff14 85%,#0000);height:1px;transition:height .4s,background .4s,box-shadow .4s;position:absolute;bottom:0;left:0;right:0}.scrolled .signal-bar[data-v-f8aa5022]{background:linear-gradient(90deg,#0000,#00f2ff59 20%,#00f2ffb3 50%,#00f2ff59 80%,#0000);height:2px;box-shadow:0 0 12px #00f2ff40,0 0 24px #00f2ff14}.bracket-bl[data-v-f8aa5022],.bracket-br[data-v-f8aa5022],.bracket-tl[data-v-f8aa5022],.bracket-tr[data-v-f8aa5022]{--bracket-color:#00f2ff26;pointer-events:none;width:8px;height:8px;transition:all .35s;position:absolute}.bracket-tl[data-v-f8aa5022]{box-shadow:inset 1px 0 0 var(--bracket-color),inset 0 1px 0 var(--bracket-color);top:0;left:0}.bracket-tr[data-v-f8aa5022]{box-shadow:inset -1px 0 0 var(--bracket-color),inset 0 1px 0 var(--bracket-color);top:0;right:0}.bracket-bl[data-v-f8aa5022]{box-shadow:inset 1px 0 0 var(--bracket-color),inset 0 -1px 0 var(--bracket-color);bottom:0;left:0}.bracket-br[data-v-f8aa5022]{box-shadow:inset -1px 0 0 var(--bracket-color),inset 0 -1px 0 var(--bracket-color);bottom:0;right:0}.navbar:hover .bracket-bl[data-v-f8aa5022],.navbar:hover .bracket-br[data-v-f8aa5022],.navbar:hover .bracket-tl[data-v-f8aa5022],.navbar:hover .bracket-tr[data-v-f8aa5022]{--bracket-color:#00f2ff73;width:12px;height:12px}.hover-glare[data-v-f8aa5022]{opacity:0;pointer-events:none;background:radial-gradient(at 50% 0,#00f2ff0a,#0000 60%);transition:opacity .6s;position:absolute;inset:0}.navbar:hover .hover-glare[data-v-f8aa5022]{opacity:1}.scanline-sweep[data-v-f8aa5022]{pointer-events:none;opacity:0;background:linear-gradient(#0000,#00f2ff04,#0000);width:100%;height:100%;position:absolute;top:0;left:0}.navbar:hover .scanline-sweep[data-v-f8aa5022]{opacity:1;animation:5s ease-in-out infinite navbar-sweep-f8aa5022}@keyframes navbar-sweep-f8aa5022{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes nav-appear-f8aa5022{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.navbar[data-v-f8aa5022]{animation:none}.live-pulse[data-v-f8aa5022],.logo-dot[data-v-f8aa5022],.logo-ring[data-v-f8aa5022],.sys-dot[data-v-f8aa5022],.sys-spectrum i[data-v-f8aa5022]{animation:none!important}.sys-spectrum i[data-v-f8aa5022]{height:60%!important}}.left[data-v-f8aa5022]{flex-shrink:0;gap:14px}.left[data-v-f8aa5022],.logo[data-v-f8aa5022],.logo-dot-wrap[data-v-f8aa5022]{align-items:center;display:flex}.logo[data-v-f8aa5022]{gap:8px;text-decoration:none}.logo-dot-wrap[data-v-f8aa5022]{flex-shrink:0;justify-content:center;width:6px;height:6px;position:relative}.logo-ring[data-v-f8aa5022]{opacity:.75;pointer-events:none;background:conic-gradient(#0000,#00f2ff8c 12%,#0000 28%,#0000);border-radius:50%;animation:4s linear infinite logo-ring-spin-f8aa5022;position:absolute;inset:-5px}@keyframes logo-ring-spin-f8aa5022{to{transform:rotate(1turn)}}.logo-dot[data-v-f8aa5022]{background:var(--accent-cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.8s ease-in-out infinite logo-dot-pulse-f8aa5022;box-shadow:0 0 8px #00f2ff99}@keyframes logo-dot-pulse-f8aa5022{0%,to{opacity:.5;transform:scale(.85);box-shadow:0 0 6px #00f2ff66}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 14px #00f2ffcc,0 0 24px #00f2ff33}}.logo-mark[data-v-f8aa5022]{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent-cyan);text-shadow:0 0 18px #00f2ff66;white-space:nowrap;font-size:1.45rem;font-weight:400;line-height:1;transition:text-shadow .3s;display:block}.logo:hover .logo-mark[data-v-f8aa5022]{text-shadow:0 0 28px #00f2ffb3}.logo:hover .logo-dot[data-v-f8aa5022]{animation-duration:.8s}.brand-cluster[data-v-f8aa5022]{align-items:center;gap:14px;display:flex}.brand-sep[data-v-f8aa5022]{background:#00f2ff1f;flex-shrink:0;width:1px;height:22px;display:none}.brand-info[data-v-f8aa5022]{flex-direction:column;gap:2px;display:none}.brand-tag[data-v-f8aa5022]{font-family:var(--font-mono);letter-spacing:.22em;color:#cbd5e1f2;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:500;line-height:1}@media (width>=1280px){.brand-sep[data-v-f8aa5022]{display:block}.brand-info[data-v-f8aa5022]{display:flex}}.desktop-nav[data-v-f8aa5022]{--mx:50%;flex:1;justify-content:center;align-items:center;gap:2px;display:none;position:relative}@media (width>=1025px){.desktop-nav[data-v-f8aa5022]{display:flex}}.desktop-nav[data-v-f8aa5022]:before{content:"";background:radial-gradient(140px circle at var(--mx) 50%,#00f2ff12,transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.desktop-nav[data-v-f8aa5022]:hover:before{opacity:1}.nav-link[data-v-f8aa5022]{color:#ffffff6b;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:6px 14px;font-size:.68rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.nav-glow[data-v-f8aa5022]{opacity:0;pointer-events:none;border-radius:inherit;background:radial-gradient(at 50% 130%,#00f2ff24,#0000 65%);transition:opacity .25s;position:absolute;inset:0}.nav-link[data-v-f8aa5022]:hover{color:#ffffffd9;background:#00f2ff0a}.nav-link.active[data-v-f8aa5022]{color:var(--accent-cyan);background:#00f2ff0d}.nav-link.active .nav-glow[data-v-f8aa5022]{opacity:1}.nav-indicator[data-v-f8aa5022]{background:var(--accent-cyan);height:1.5px;box-shadow:0 0 6px var(--accent-cyan);opacity:0;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(.4)}.nav-link.active .nav-indicator[data-v-f8aa5022]{opacity:1;transform:scaleX(1)}.nav-icon[data-v-f8aa5022]{opacity:.5;flex-shrink:0;transition:opacity .2s}.nav-link.active .nav-icon[data-v-f8aa5022],.nav-link:hover .nav-icon[data-v-f8aa5022]{opacity:1}.nav-link.active .nav-icon[data-v-f8aa5022]{filter:drop-shadow(0 0 4px var(--accent-cyan))}.nav-text[data-v-f8aa5022]{transition:all .2s}.nav-link.active .nav-text[data-v-f8aa5022]{text-shadow:0 0 8px #00f2ff4d}.nav-external[data-v-f8aa5022]{color:#ffffff59}.ext-icon[data-v-f8aa5022]{opacity:.4;transition:opacity .2s,transform .2s}.nav-link:hover .ext-icon[data-v-f8aa5022]{opacity:.8;transform:translate(1px,-1px)}.live-pulse[data-v-f8aa5022]{background:var(--color-live,#f33);width:4px;height:4px;box-shadow:0 0 6px var(--color-live,#f33);border-radius:50%;flex-shrink:0;animation:1.5s infinite live-pulse-f8aa5022}@keyframes live-pulse-f8aa5022{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.right[data-v-f8aa5022]{flex-shrink:0;gap:10px}.auth-tools[data-v-f8aa5022],.right[data-v-f8aa5022]{align-items:center;display:flex}.auth-tools[data-v-f8aa5022]{gap:6px}@media (width<=1024px){.auth-tools[data-v-f8aa5022]{display:none}}.ambient-tools[data-v-f8aa5022]{align-items:center;gap:6px;display:none}@media (width>=640px){.ambient-tools[data-v-f8aa5022]{display:flex}}.hud-divider[data-v-f8aa5022]{background:#ffffff0f;flex-shrink:0;width:1px;height:24px}.search-trigger[data-v-f8aa5022]{outline-offset:-1px;color:#00f2ff73;cursor:pointer;font-family:var(--font-mono);background:0 0;border:none;outline:1px solid #00f2ff1a;align-items:center;gap:7px;padding:5px 10px;transition:all .2s;display:flex}.search-trigger[data-v-f8aa5022]:hover{color:var(--accent-cyan);background:#00f2ff0d;outline-color:#00f2ff4d}.search-shortcut[data-v-f8aa5022]{font-size:.68rem;font-family:var(--font-mono);color:#00f2ff99;outline-offset:-1px;background:#00f2ff14;border-radius:2px;outline:1px solid #00f2ff26;padding:1px 4px}.guest-actions[data-v-f8aa5022]{gap:8px}.btn-ghost[data-v-f8aa5022],.btn-solid[data-v-f8aa5022],.guest-actions[data-v-f8aa5022]{align-items:center;display:flex}.btn-ghost[data-v-f8aa5022]{outline-offset:-1px;color:#ffffffd9;font-family:var(--font-mono);letter-spacing:.14em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:2px;outline:1px solid #00f2ff26;gap:6px;padding:6px 13px;font-size:.74rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-ghost[data-v-f8aa5022]:hover{color:#ffffffd9;background:#00f2ff0a;outline-color:#00f2ff59}.btn-icon[data-v-f8aa5022]{opacity:.5;transition:opacity .2s}.btn-ghost:hover .btn-icon[data-v-f8aa5022]{opacity:.75}.btn-solid[data-v-f8aa5022]{background:var(--accent-cyan);color:#030612;font-family:var(--font-display);letter-spacing:.1em;cursor:pointer;white-space:nowrap;border:none;border-radius:2px;outline:none;gap:6px;padding:5px 16px 4px;font-size:.95rem;font-weight:400;line-height:1;text-decoration:none;transition:all .2s}.btn-solid[data-v-f8aa5022]:hover{background:#00f2ffd9;box-shadow:0 0 20px #00f2ff4d}.btn-arrow[data-v-f8aa5022]{opacity:.8;color:#030612;transition:transform .2s}.btn-solid:hover .btn-arrow[data-v-f8aa5022]{opacity:1;transform:translate(2px)}.hamburger[data-v-f8aa5022]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger-line[data-v-f8aa5022]{background:#00f2ff8c;border-radius:1px;width:20px;height:1.5px;transition:all .28s;display:block}.hamburger-line.open.line1[data-v-f8aa5022]{background:var(--accent-cyan);transform:translateY(6.5px)rotate(45deg)}.hamburger-line.open.line2[data-v-f8aa5022]{opacity:0;transform:scaleX(0)}.hamburger-line.open.line3[data-v-f8aa5022]{background:var(--accent-cyan);transform:translateY(-6.5px)rotate(-45deg)}@media (width<=479px){.btn-ghost[data-v-f8aa5022]{display:none}.btn-solid[data-v-f8aa5022]{padding:5px 12px 4px;font-size:.85rem}.navbar[data-v-f8aa5022]{padding:0 16px}}@media (width>=1920px){.navbar[data-v-f8aa5022]{padding:0 48px}.logo-mark[data-v-f8aa5022]{font-size:1.6rem}.nav-link[data-v-f8aa5022]{padding:6px 18px;font-size:.72rem}}.btn-ghost[data-v-f8aa5022]:focus-visible,.btn-solid[data-v-f8aa5022]:focus-visible,.hamburger[data-v-f8aa5022]:focus-visible,.logo[data-v-f8aa5022]:focus-visible,.nav-link[data-v-f8aa5022]:focus-visible,.search-trigger[data-v-f8aa5022]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:2px}.academy-hud[data-v-c984a760]{top:var(--navbar-height);z-index:40;box-sizing:border-box;min-height:29px;font-family:var(--font-mono);gap:.75rem;padding:.4rem 1rem;position:sticky}.academy-hud[data-v-c984a760],.hud-item[data-v-c984a760]{align-items:center;display:flex}.hud-item[data-v-c984a760]{gap:.4rem}.hud-label[data-v-c984a760]{letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-size:.55rem}.hud-value[data-v-c984a760]{letter-spacing:.05em;color:var(--text-primary);font-size:.65rem;font-weight:700}.hud-value--accent[data-v-c984a760]{color:var(--accent-cyan);text-shadow:0 0 8px color-mix(in srgb,var(--accent-cyan) 50%,transparent)}.hud-divider[data-v-c984a760]{width:1px;height:14px}.hud-divider[data-v-c984a760],.hud-xp-track[data-v-c984a760]{background:#8494951f}.hud-xp-track[data-v-c984a760]{width:60px;height:3px;overflow:hidden}.hud-xp-fill[data-v-c984a760]{background:var(--accent-cyan);height:100%;box-shadow:0 0 6px var(--accent-cyan);transition:width .4s var(--ease-spring,ease-out)}.hud-streak[data-v-c984a760]{color:var(--color-warning)}.hud-streak--risk[data-v-c984a760]{color:var(--color-danger)}@media (width<=768px){.hud-course-progress[data-v-c984a760]{display:none}}.group[data-v-374050d0]{margin-top:2px;position:relative}.groupLabel[data-v-374050d0]{color:#ffffff59;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;outline-offset:-1px;cursor:pointer;transition:all var(--dur-fast) var(--ease-default);text-align:left;white-space:nowrap;background:0 0;border-radius:2px;outline:1px solid #0000;align-items:center;gap:9px;padding:7px 12px;font-size:.65rem;font-weight:700;display:flex;position:relative;overflow:hidden}.groupLabel--flyout[data-v-374050d0],.groupLabel--flyout.groupActive[data-v-374050d0]{color:var(--accent-cyan)!important;background:#00f2ff0f!important}.group-accent[data-v-374050d0]{opacity:0;background:#ffffff0f;border-radius:0 1px 1px 0;width:2px;transition:background .2s,box-shadow .2s,opacity .2s;position:absolute;top:20%;bottom:20%;left:0}.groupLabel:hover .group-accent[data-v-374050d0]{opacity:1;background:#ffffff1f}.groupActive .group-accent[data-v-374050d0]{opacity:1;background:var(--accent-cyan);box-shadow:0 0 8px #00f2ff80}.groupLabel[data-v-374050d0]:hover{color:#ffffffb3;background:#ffffff06}.groupActive[data-v-374050d0]{background:#00f2ff0a;color:var(--accent-cyan)!important}.groupActive .icon[data-v-374050d0]{opacity:1;filter:drop-shadow(0 0 4px #00f2ff66)}.groupText[data-v-374050d0]{flex:1;min-width:0}.icon[data-v-374050d0]{opacity:.65;flex-shrink:0;width:14px;height:14px}.tierBadge[data-v-374050d0]{font-family:var(--font-mono);letter-spacing:.08em;opacity:.6;transition:opacity var(--dur-base) var(--ease-default);border-radius:1px;flex-shrink:0;padding:1px 5px;font-size:.58rem;font-weight:800}.tierBadge--flyout[data-v-374050d0]{vertical-align:middle;margin-left:.35rem}.groupActive .tierBadge[data-v-374050d0],.groupLabel:hover .tierBadge[data-v-374050d0]{opacity:1}.tierBadge.tier-tier1[data-v-374050d0]{color:var(--accent-cyan);outline:1px solid rgb(var(--tier-researcher-rgb)/.2);outline-offset:-1px;background:#00f2ff0f}.tierBadge.tier-tier2[data-v-374050d0]{color:var(--tier-professional);background:rgb(var(--tier-professional-rgb)/.06);outline:1px solid rgb(var(--tier-professional-rgb)/.2);outline-offset:-1px}.tierBadge.tier-tier3[data-v-374050d0]{color:var(--tier-enterprise);background:rgb(var(--tier-enterprise-rgb)/.06);outline:1px solid rgb(var(--tier-enterprise-rgb)/.2);outline-offset:-1px}.chevron[data-v-374050d0]{color:#fff3;flex-shrink:0;transition:transform .22s,color .2s}.chevronOpen[data-v-374050d0]{transform:rotate(90deg)}.groupActive .chevron[data-v-374050d0]{color:#00f2ff66}.children-wrap[data-v-374050d0]{opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease-default),opacity var(--dur-base) var(--ease-default);grid-template-rows:0fr;display:grid}.children-wrap.childrenOpen[data-v-374050d0]{opacity:1;grid-template-rows:1fr;margin-top:2px;margin-bottom:6px}.children-wrap.sub.childrenOpen[data-v-374050d0]{margin-top:0;margin-bottom:4px}.children[data-v-374050d0]{background:linear-gradient(#00f2ff0f,#00f2ff05) 0/1px 80% no-repeat;flex-direction:column;gap:0;min-height:0;margin-left:22px;padding-left:10px;list-style:none;display:flex;overflow:hidden}.childLink[data-v-374050d0]{color:#ffffff6b;width:100%;font-family:var(--font-mono);text-transform:uppercase;transition:all var(--dur-fast) var(--ease-default);outline-offset:-1px;letter-spacing:.04em;border-radius:2px;outline:1px solid #0000;align-items:center;gap:8px;padding:5px 10px;font-size:.67rem;font-weight:500;text-decoration:none;display:flex;position:relative}.childLink.is-locked[data-v-374050d0],.lock-ico[data-v-374050d0],.subGroupLink.is-locked[data-v-374050d0]{opacity:.55}.childLink[data-v-374050d0]:hover{color:#ffffffd1;background:#ffffff09;padding-left:14px}.childLink.active[data-v-374050d0]{padding-left:14px;color:var(--accent-cyan)!important;background:#00f2ff12!important;outline-color:#00f2ff1f!important}.lock-ico[data-v-374050d0]{flex-shrink:0;margin-left:auto}.childDot[data-v-374050d0]{width:3px;height:3px;transition:all var(--dur-fast) var(--ease-default);background:#ffffff1f;border-radius:50%;flex-shrink:0}.childLink:hover .childDot[data-v-374050d0]{background:#ffffff4d}.childLink.active .childDot[data-v-374050d0]{background:var(--accent-cyan);width:4px;height:4px;box-shadow:0 0 7px #00f2ffcc}.subGroup[data-v-374050d0]{margin-top:2px}.subGroupLabel[data-v-374050d0]{color:#ffffff47;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:.6rem;font-weight:700;transition:color .18s;display:flex}.subGroupLabel[data-v-374050d0]:hover{color:#ffffffa6}.subGroupActive[data-v-374050d0]{color:#00f2ffa6!important}.subGroupText[data-v-374050d0]{flex:1}.subGroupSplit[data-v-374050d0]{gap:0;padding:0}.subGroupChevronBtn[data-v-374050d0],.subGroupLink[data-v-374050d0],.subGroupSplit[data-v-374050d0]{align-items:center;display:flex}.subGroupLink[data-v-374050d0]{color:#ffffff47;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;flex:1;gap:6px;min-width:0;padding:5px 10px;font-size:.6rem;font-weight:700;text-decoration:none;transition:color .18s}.subGroupLink[data-v-374050d0]:hover{color:#ffffffa6}.subGroupLink.active[data-v-374050d0]{color:#00f2ffbf}.subGroupChevronBtn[data-v-374050d0]{cursor:pointer;color:#ffffff38;background:0 0;border:none;flex-shrink:0;justify-content:center;padding:5px 8px;transition:color .18s}.subGroupChevronBtn[data-v-374050d0]:hover{color:#ffffff8c}.subChildren[data-v-374050d0]{flex-direction:column;gap:0;min-height:0;list-style:none;display:flex;overflow:hidden}.comingSoonItem[data-v-374050d0]{color:#fff3;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;cursor:default;align-items:center;gap:8px;padding:5px 10px;display:flex}.comingSoonDash[data-v-374050d0]{background:#ffffff1a;flex-shrink:0;width:8px;height:1px}.comingSoonLabel[data-v-374050d0]{text-overflow:ellipsis;white-space:nowrap;opacity:.7;flex:1;min-width:0;overflow:hidden}.soonBadge[data-v-374050d0]{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgb(var(--tier-professional-rgb)/.6);outline:1px solid rgb(var(--tier-professional-rgb)/.2);outline-offset:-1px;letter-spacing:.08em;text-transform:uppercase;border-radius:1px;flex-shrink:0;padding:1px 5px}.nav-flyout[data-v-374050d0]{z-index:calc(5 + var(--z-sidebar));-webkit-backdrop-filter:blur(20px);outline-offset:-1px;background:#080c12d1;border-radius:2px;outline:1px solid #00f2ff24;width:220px;max-height:calc(min(70vh,420px));padding:.65rem .5rem;position:fixed;left:68px;overflow-y:auto;box-shadow:0 12px 40px #00000073}.nav-flyout-title[data-v-374050d0]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#00f2ff8c;margin:0 0 .5rem;padding:.25rem .5rem .45rem;font-size:.58rem;font-weight:700;box-shadow:inset 0 -1px #ffffff0f}.nav-flyout-list[data-v-374050d0]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nav-flyout-link[data-v-374050d0]{color:#ffffff80;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:.65rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-flyout-link[data-v-374050d0]:hover{color:#ffffffd9;background:#ffffff0a}.nav-flyout-link.active[data-v-374050d0]{color:var(--accent-cyan);background:#00f2ff0f}.nav-flyout-link.is-locked[data-v-374050d0]{opacity:.55}.childLink[data-v-374050d0]:focus-visible,.groupLabel[data-v-374050d0]:focus-visible,.nav-flyout-link[data-v-374050d0]:focus-visible,.subGroupLabel[data-v-374050d0]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.children-wrap[data-v-374050d0]{transition:none}}.footer[data-v-7a56c70b]{flex-direction:column;gap:1px;padding:8px 8px 12px;display:flex;box-shadow:inset 0 1px #ffffff0a}.resume-card[data-v-7a56c70b]{outline-offset:-1px;background:#00f2ff08;border-radius:2px;outline:1px solid #00f2ff1a;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:4px;padding:7px 10px;text-decoration:none;transition:all .2s;display:flex}.resume-card[data-v-7a56c70b]:hover{background:#00f2ff0f;outline-color:#00f2ff40}.resume-card-left[data-v-7a56c70b]{align-items:center;gap:7px;min-width:0;display:flex}.resume-icon[data-v-7a56c70b]{color:var(--accent-cyan);opacity:.7;flex-shrink:0}.resume-text[data-v-7a56c70b]{flex-direction:column;min-width:0;display:flex}.resume-label[data-v-7a56c70b]{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.2em;opacity:.85;font-size:.6rem;font-weight:700;line-height:1.2}.footerLink[data-v-7a56c70b],.logoutBtn[data-v-7a56c70b],.resume-label[data-v-7a56c70b],.resume-title[data-v-7a56c70b]{font-family:var(--font-mono)}.resume-title[data-v-7a56c70b]{color:#ffffff8c;text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.3;overflow:hidden}.resume-arrow[data-v-7a56c70b]{color:var(--accent-cyan);opacity:.35;flex-shrink:0;transition:opacity .2s,transform .2s}.resume-card:hover .resume-arrow[data-v-7a56c70b]{opacity:.7;transform:translate(2px)}.footerLink[data-v-7a56c70b]{text-transform:uppercase;outline-offset:-1px;transition:all var(--dur-fast) var(--ease-default);white-space:nowrap;color:#ffffff61;letter-spacing:.06em;border-radius:2px;outline:1px solid #0000;align-items:center;gap:10px;padding:7px 12px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.footerLink.is-collapsed[data-v-7a56c70b]{justify-content:center;padding:8px 0}.footerIcon[data-v-7a56c70b]{opacity:.6;flex-shrink:0}.footerLink[data-v-7a56c70b]:hover{color:#ffffffbf;background:#ffffff08}.footerLink.active[data-v-7a56c70b]{color:var(--accent-cyan)!important;background:#00f2ff0f!important;outline-color:#00f2ff1f!important}.footer-divider[data-v-7a56c70b]{background:#00f2ff14;height:1px;margin:4px 8px}.logoutBtn[data-v-7a56c70b]{text-transform:uppercase;letter-spacing:.05em;outline-offset:-1px;cursor:pointer;color:#ffffff40;width:100%;transition:all var(--dur-fast) var(--ease-default);white-space:nowrap;background:0 0;border:none;border-radius:2px;outline:1px solid #0000;align-items:center;gap:10px;padding:7px 12px;font-size:.68rem;font-weight:500;display:flex}.logoutBtn.is-collapsed[data-v-7a56c70b]{justify-content:center;padding:8px 0}.logoutBtn[data-v-7a56c70b]:hover{color:#ffffff8c;background:#ffffff08}.footerLink[data-v-7a56c70b]:focus-visible,.logoutBtn[data-v-7a56c70b]:focus-visible,.resume-card[data-v-7a56c70b]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-2px;border-radius:2px}.sidebar-hud[data-v-81303cab]{padding:0 8px 10px}.hud-inner[data-v-81303cab]{outline-offset:-1px;cursor:pointer;transition:background var(--dur-fast) var(--ease-default),outline-color var(--dur-fast) var(--ease-default);background:#00f2ff05;border-radius:2px;outline:1px solid #00f2ff12;flex-direction:column;gap:9px;padding:10px 12px 11px;text-decoration:none;display:flex;position:relative;overflow:hidden}.hud-inner[data-v-81303cab]:hover{background:#00f2ff0a;outline-color:#00f2ff40}.hud-inner[data-v-81303cab]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-2px}.hud-inner[data-v-81303cab]:before{width:20px;height:1px}.hud-inner[data-v-81303cab]:after,.hud-inner[data-v-81303cab]:before{content:"";background:#00f2ff40;position:absolute;top:0;left:0}.hud-inner[data-v-81303cab]:after{width:1px;height:20px}.hud-header[data-v-81303cab]{justify-content:space-between;align-items:center;display:flex}.hud-header-label[data-v-81303cab]{font-family:var(--font-mono);letter-spacing:.25em;color:#00f2ff59;text-transform:uppercase;font-size:.5rem;font-weight:700;line-height:1}.hud-header-dot[data-v-81303cab]{background:var(--color-success);border-radius:50%;width:4px;height:4px;animation:2.5s ease-in-out infinite hud-dot-pulse-81303cab;box-shadow:0 0 5px #00ff9d99}@keyframes hud-dot-pulse-81303cab{0%,to{opacity:.4}50%{opacity:1}}.hud-top[data-v-81303cab]{align-items:center;gap:8px;display:flex}.hud-stat[data-v-81303cab]{flex-direction:column;gap:2px;display:flex}.hud-stat--right[data-v-81303cab]{text-align:right;align-items:flex-end}.hud-sep[data-v-81303cab]{background:#ffffff0a;flex:1;height:1px}.hud-stat-label[data-v-81303cab]{font-family:var(--font-mono);color:#ffffff40;text-transform:uppercase;letter-spacing:.22em;font-size:.5rem;line-height:1}.hud-stat-value[data-v-81303cab]{font-family:var(--font-mono);color:var(--text-main);letter-spacing:-.01em;font-size:.75rem;font-weight:700;line-height:1.2}.hud-rank[data-v-81303cab]{color:var(--accent-cyan);text-shadow:0 0 10px #00f2ff4d}.hud-xp[data-v-81303cab]{flex-direction:column;gap:5px;display:flex}.hud-xp-meta[data-v-81303cab]{justify-content:space-between;align-items:baseline;display:flex}.hud-xp-label[data-v-81303cab]{color:#ffffff47;letter-spacing:.05em}.hud-xp-label[data-v-81303cab],.hud-xp-pct[data-v-81303cab]{font-family:var(--font-mono);font-size:.54rem}.hud-xp-pct[data-v-81303cab]{color:#00f2ff8c;font-weight:700}.hud-bar[data-v-81303cab]{background:#ffffff0d;height:3px}.hud-bar[data-v-81303cab],.hud-bar-fill[data-v-81303cab]{border-radius:2px;overflow:hidden}.hud-bar-fill[data-v-81303cab]{background:linear-gradient(to right,#00f2ffb3,var(--accent-cyan));height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 8px #00f2ff80}.hud-bar-sheen[data-v-81303cab]{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:24px;height:100%;animation:2.5s linear infinite sheen-sweep-81303cab;position:absolute;top:0;left:0}@keyframes sheen-sweep-81303cab{0%{transform:translate(-100%)}to{transform:translate(400%)}}.hud-status[data-v-81303cab]{font-family:var(--font-mono);color:#ffffff38;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:5px;font-size:.54rem;display:flex}.hud-streak-icon[data-v-81303cab]{color:#ff9600;opacity:.75}.hud-streak[data-v-81303cab]{color:#ff9600bf;letter-spacing:.06em;font-weight:700}@media (prefers-reduced-motion:reduce){.hud-bar-sheen[data-v-81303cab],.hud-header-dot[data-v-81303cab]{animation:none!important}}.sidebar[data-v-7e7956fb]{width:var(--sidebar-width);background:var(--surface-container-lowest);-webkit-backdrop-filter:blur(40px);outline:var(--outline-ghost);outline-offset:-1px;top:calc(var(--navbar-height) + var(--announcement-height,0px));height:calc(100vh - var(--navbar-height) - var(--announcement-height,0px));z-index:var(--z-sidebar);transition:width var(--dur-slow) var(--ease-spring),top var(--dur-slow) var(--ease-default),height var(--dur-slow) var(--ease-default);flex-direction:column;padding:0;display:flex;position:fixed;left:0;overflow-x:hidden}.collapsed[data-v-7e7956fb]{width:68px}.bracket-tl[data-v-7e7956fb],.bracket-tr[data-v-7e7956fb]{--bracket-color:#00f2ff1a;pointer-events:none;width:7px;height:7px;transition:box-shadow .4s;position:absolute}.bracket-tl[data-v-7e7956fb]{box-shadow:inset 1px 0 0 var(--bracket-color),inset 0 1px 0 var(--bracket-color);top:0;left:0}.bracket-tr[data-v-7e7956fb]{box-shadow:inset -1px 0 0 var(--bracket-color),inset 0 1px 0 var(--bracket-color);top:0;right:0}.sidebar:hover .bracket-tl[data-v-7e7956fb],.sidebar:hover .bracket-tr[data-v-7e7956fb]{--bracket-color:#00f2ff4d}.hover-glare[data-v-7e7956fb]{opacity:0;pointer-events:none;background:radial-gradient(at 50% 0,#00f2ff06,#0000 50%);transition:opacity .5s;position:absolute;inset:0}.sidebar:hover .hover-glare[data-v-7e7956fb]{opacity:1}.sidebarHeader[data-v-7e7956fb]{background:var(--surface-container-highest);z-index:10;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:flex;position:relative}.sidebarHeader.is-collapsed[data-v-7e7956fb]{justify-content:center;padding:10px 0}.sidebarHeader[data-v-7e7956fb]:after{content:"";background:var(--accent-cyan-subtle);height:1px;position:absolute;bottom:0;left:8px;right:8px}.console-ident[data-v-7e7956fb]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.console-dot[data-v-7e7956fb]{background:var(--accent-cyan);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:3s ease-in-out infinite console-dot-blink-7e7956fb;box-shadow:0 0 6px #00f2ff99}@keyframes console-dot-blink-7e7956fb{0%,90%,to{opacity:1}95%{opacity:.2}}@media (prefers-reduced-motion:reduce){.console-dot[data-v-7e7956fb]{animation:none}}.console-label[data-v-7e7956fb]{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-cyan-dim);text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700}.console-id[data-v-7e7956fb]{letter-spacing:.15em;color:#ffffff26;margin-left:auto;font-size:.52rem}.collapseBtn[data-v-7e7956fb],.console-id[data-v-7e7956fb]{font-family:var(--font-mono);text-transform:uppercase;flex-shrink:0}.collapseBtn[data-v-7e7956fb]{outline-offset:-1px;color:#ffffff47;letter-spacing:.1em;cursor:pointer;transition:all var(--dur-base) var(--ease-default);white-space:nowrap;background:0 0;border-radius:2px;outline:1px solid #0000;align-items:center;gap:7px;padding:5px 8px;font-size:.6rem;display:flex}.collapseBtn[data-v-7e7956fb]:hover{color:#fff9;background:#ffffff0a;outline-color:#ffffff14}.collapseBtn.is-collapsed[data-v-7e7956fb]{padding:7px}.collapseIcon[data-v-7e7956fb]{opacity:.7;flex-shrink:0}.jump[data-v-7e7956fb]{padding:8px 8px 0;position:relative}.jump-field[data-v-7e7956fb]{background:var(--surface-container-low,#141414);outline-offset:-1px;transition:outline-color var(--dur-fast) var(--ease-default);border-radius:2px;outline:1px solid #8494951f;align-items:center;gap:6px;padding:6px 8px;display:flex}.jump-field[data-v-7e7956fb]:focus-within{box-shadow:0 0 12px var(--accent-cyan-subtle);outline-color:#00f2ff66}.jump-prompt[data-v-7e7956fb]{color:var(--accent-cyan);opacity:.5;flex-shrink:0;font-size:.7rem}.jump-empty[data-v-7e7956fb],.jump-hint[data-v-7e7956fb],.jump-input[data-v-7e7956fb],.jump-prompt[data-v-7e7956fb],.jump-result[data-v-7e7956fb],.link[data-v-7e7956fb]{font-family:var(--font-mono)}.jump-input[data-v-7e7956fb]{color:#fffc;letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.68rem}.jump-input[data-v-7e7956fb]::placeholder{color:#ffffff38}.jump-hint[data-v-7e7956fb]{color:#fff3;outline-offset:-1px;border-radius:2px;outline:1px solid #ffffff1a;flex-shrink:0;padding:0 4px;font-size:.58rem}.jump-clear[data-v-7e7956fb]{color:#ffffff4d;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.jump-clear[data-v-7e7956fb]:hover{color:#ffffffb3}.jump-results[data-v-7e7956fb]{-webkit-backdrop-filter:blur(20px);outline-offset:-1px;background:#080c12f7;outline:1px solid #00f2ff24;flex-direction:column;gap:1px;margin:4px 0 0;padding:4px;list-style:none;box-shadow:0 12px 32px #00000080}.jump-result[data-v-7e7956fb],.jump-results[data-v-7e7956fb]{border-radius:2px;display:flex}.jump-result[data-v-7e7956fb]{color:#ffffff8c;align-items:center;gap:6px;padding:6px 8px;font-size:.68rem;text-decoration:none}.jump-result-label[data-v-7e7956fb]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jump-result-group[data-v-7e7956fb]{letter-spacing:.08em;text-transform:uppercase;color:#ffffff40;flex-shrink:0;font-size:.56rem}.jump-result--active[data-v-7e7956fb]{background:var(--accent-cyan-subtle);color:var(--accent-cyan)}.jump-result--active .jump-result-group[data-v-7e7956fb]{color:#00f2ff80}.jump-result.is-locked[data-v-7e7956fb]{opacity:.6}.jump-empty[data-v-7e7956fb]{color:#ffffff40;outline-offset:-1px;background:#080c12f7;border-radius:2px;outline:1px solid #ffffff14;margin:4px 0 0;padding:8px 10px;font-size:.62rem}.nav[data-v-7e7956fb]{scrollbar-width:thin;scrollbar-color:var(--accent-cyan-subtle) transparent;flex-direction:column;flex:1;padding:8px 8px 16px;display:flex;position:relative;overflow:hidden auto}.nav[data-v-7e7956fb]::-webkit-scrollbar{width:2px}.nav[data-v-7e7956fb]::-webkit-scrollbar-track{background:0 0}.nav[data-v-7e7956fb]::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.nav[data-v-7e7956fb]::-webkit-scrollbar-thumb:hover{background:#00f2ff4d}.nav-list[data-v-7e7956fb]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}:is(.nav-list>li:has(>.link)+li[data-v-7e7956fb]:has(>.group),.nav-list>li[data-v-7e7956fb]:has(>.group)+li:has(>.group)){margin-top:6px;padding-top:6px}.link[data-v-7e7956fb]{color:#ffffff59;text-transform:uppercase;transition:all var(--dur-fast) var(--ease-default);outline-offset:-1px;white-space:nowrap;letter-spacing:.14em;border-radius:2px;outline:1px solid #0000;align-items:center;gap:9px;padding:7px 12px;font-size:.65rem;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden}.link[data-v-7e7956fb]:before{content:"";background:#ffffff0f;border-radius:0 1px 1px 0;width:2px;transition:opacity .2s,background .2s,box-shadow .2s;top:20%;bottom:20%;left:0}.link-glow[data-v-7e7956fb],.link[data-v-7e7956fb]:before{opacity:0;position:absolute}.link-glow[data-v-7e7956fb]{pointer-events:none;background:linear-gradient(90deg,#00f2ff1a,#0000 70%);transition:opacity .2s;inset:0}.link[data-v-7e7956fb]:hover{color:#ffffffb3;background:#ffffff06}.link[data-v-7e7956fb]:hover:before{opacity:1;background:#ffffff1f}.link.active[data-v-7e7956fb]{color:var(--accent-cyan)!important;background:#00f2ff0a!important;outline-color:#00f2ff1a!important}.link.active .link-glow[data-v-7e7956fb]{opacity:1}.link.active[data-v-7e7956fb]:before{background:var(--accent-cyan);opacity:1;width:2px;top:15%;bottom:15%;box-shadow:0 0 8px #00f2ff99}.link.active .icon[data-v-7e7956fb]{opacity:1;filter:drop-shadow(0 0 4px #00f2ff66)}.link.is-locked[data-v-7e7956fb]{opacity:.6}.lock-ico[data-v-7e7956fb]{color:#ffffff4d;margin-left:auto}.icon[data-v-7e7956fb]{opacity:.7;flex-shrink:0;width:14px;height:14px}.collapsed .link[data-v-7e7956fb]{justify-content:center;padding:8px 0}@media (width<=1024px){.sidebar[data-v-7e7956fb]{-webkit-backdrop-filter:blur(30px);background:#05080fd1;transform:translate(-100%)}.mobileOpen[data-v-7e7956fb]{width:280px!important;transform:translate(0)!important}}.collapseBtn[data-v-7e7956fb]:focus-visible,.jump-clear[data-v-7e7956fb]:focus-visible,.jump-result[data-v-7e7956fb]:focus-visible,.link[data-v-7e7956fb]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-2px;border-radius:2px}.sidebar-header[data-v-894e3e42]{flex-direction:column;gap:.75rem;padding:10px 10px .75rem;display:flex;box-shadow:inset 0 -1px #ffffff0a}.sidebar-header--collapsed[data-v-894e3e42]{align-items:center;padding:10px 6px 8px}.collapseBtn[data-v-894e3e42]{outline-offset:-1px;color:#ffffff4d;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:2px;outline:1px solid #0000;align-items:center;gap:8px;padding:7px 10px;font-size:.72rem;transition:all .2s;display:flex}.collapseBtn[data-v-894e3e42]:hover{color:#ffffffb3;background:#ffffff0a;outline-color:#ffffff14}.collapseIcon[data-v-894e3e42]{opacity:.7;flex-shrink:0}.collapseBtn--collapsed[data-v-894e3e42]{justify-content:center;padding:7px 0}.mobile-header[data-v-894e3e42]{justify-content:space-between;align-items:center;display:flex}.mobile-label[data-v-894e3e42]{color:#ffffff4d;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem}.mobile-close-btn[data-v-894e3e42]{outline-offset:-1px;color:#fff6;cursor:pointer;background:0 0;border-radius:2px;outline:1px solid #ffffff0f;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.mobile-close-btn[data-v-894e3e42]:hover{color:var(--text-primary);outline-color:#ffffff26}.back-link[data-v-894e3e42]{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.35rem;font-size:.7rem;text-decoration:none;transition:color .18s;display:flex}.back-link[data-v-894e3e42]:hover{color:#ffffffb3}.path-info[data-v-894e3e42]{flex-direction:column;gap:.2rem;display:flex}.path-label[data-v-894e3e42]{color:#ffffff40;letter-spacing:.2em;font-size:.62rem}.path-label[data-v-894e3e42],.path-title[data-v-894e3e42]{text-transform:uppercase}.path-title[data-v-894e3e42]{color:#ffffffd9;font-size:.82rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.03em;margin:0;line-height:1.35}.path-progress[data-v-894e3e42]{flex-direction:column;gap:.3rem;display:flex}.progress-rail[data-v-894e3e42]{background:#ffffff0d;border-radius:1px;width:100%;height:2px;overflow:hidden}.progress-fill[data-v-894e3e42]{background:var(--accent-cyan);height:100%;box-shadow:0 0 6px var(--accent-cyan);border-radius:1px;transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-meta[data-v-894e3e42]{justify-content:space-between;align-items:center;display:flex}.progress-pct[data-v-894e3e42]{color:var(--accent-cyan);font-size:.7rem;font-weight:700}.progress-count[data-v-894e3e42]{color:#ffffff40;letter-spacing:.04em;font-size:.65rem}.mod-header[data-v-154354ec]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem .6rem;transition:background .18s;display:flex}.mod-header[data-v-154354ec]:hover{background:#ffffff06}.mod-header.is-done[data-v-154354ec]{opacity:.6}.mod-header.is-done[data-v-154354ec]:hover{opacity:1}.mod-header.is-collapsed[data-v-154354ec]{justify-content:center;padding:.65rem 0}.mod-header-left[data-v-154354ec]{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.mod-header-left.is-collapsed[data-v-154354ec]{justify-content:center}.mod-num[data-v-154354ec]{color:var(--accent-cyan);opacity:.45;letter-spacing:.15em;flex-shrink:0;font-size:.62rem}.mod-title[data-v-154354ec]{color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:700;font-family:var(--font-mono);flex:1;overflow:hidden}.mod-header-right[data-v-154354ec]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mod-count[data-v-154354ec]{color:#fff3;letter-spacing:.08em;font-size:.65rem}.mod-done-check[data-v-154354ec]{color:var(--color-success)}.chevron[data-v-154354ec]{color:#fff3;flex-shrink:0;transition:transform .22s}.chevron.is-open[data-v-154354ec]{transform:rotate(90deg)}.mod-progress-bar[data-v-154354ec]{background:#ffffff0a;width:100%;height:2px}.mod-progress-fill[data-v-154354ec]{background:linear-gradient(90deg,var(--accent-cyan),#00f2ff66);height:100%;transition:width .5s;box-shadow:0 0 6px #00f2ff4d}.lesson-item[data-v-8e2a7937]{align-items:flex-start;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.lesson-item[data-v-8e2a7937]:hover{background:#ffffff08;box-shadow:inset 2px 0 #ffffff0f}.lesson-item.active[data-v-8e2a7937]{box-shadow:inset 3px 0 0 var(--accent-cyan);background:linear-gradient(90deg,#00f2ff14,#0000);position:relative;overflow:hidden}.lesson-item.active .lesson-title[data-v-8e2a7937]{color:var(--text-primary);text-shadow:0 0 10px #00f2ff4d}.lesson-item.active .lesson-type-badge[data-v-8e2a7937]{background:var(--accent-cyan);color:#000;box-shadow:0 0 8px #00f2ff66}.lesson-item.active[data-v-8e2a7937]:after{content:"";background:linear-gradient(90deg,var(--accent-cyan) 0,transparent 80%);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.lesson-item.completed[data-v-8e2a7937]{opacity:.5}.lesson-item.completed[data-v-8e2a7937]:hover{opacity:.8}.lesson-item.completed .lesson-title[data-v-8e2a7937]{color:#ffffff59}.lesson-idx[data-v-8e2a7937]{color:#ffffff1f;letter-spacing:.05em;text-align:right;flex-shrink:0;width:14px;margin-top:6px;font-size:.6rem;line-height:1}.lesson-item.active .lesson-idx[data-v-8e2a7937]{color:#00f2ff80}.lesson-item.completed .lesson-idx[data-v-8e2a7937]{color:#ffffff14}.lesson-status[data-v-8e2a7937]{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:4px;display:flex}.status-check[data-v-8e2a7937]{color:var(--color-success)}.status-active-dot[data-v-8e2a7937]{background:var(--accent-cyan);width:5px;height:5px;box-shadow:0 0 7px var(--accent-cyan);border-radius:50%;animation:1.4s ease-in-out infinite asli-pulse-8e2a7937}@keyframes asli-pulse-8e2a7937{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.status-idle-dot[data-v-8e2a7937]{outline-offset:-1px;border-radius:50%;outline:1px solid #ffffff2e;width:4px;height:4px}.lesson-body[data-v-8e2a7937]{flex-direction:column;gap:.12rem;min-width:0;display:flex}.lesson-title[data-v-8e2a7937]{font-family:var(--font-mono);color:#ffffff94;overflow-wrap:break-word;word-break:break-word;font-size:.75rem;line-height:1.4;transition:color .15s}.lesson-item:hover .lesson-title[data-v-8e2a7937]{color:#ffffffd9}.lesson-item.active .lesson-title[data-v-8e2a7937]{color:#fffffff2}.lesson-meta[data-v-8e2a7937]{align-items:center;gap:.4rem;margin-bottom:.15rem;display:flex}.lesson-type-badge[data-v-8e2a7937]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:.6rem;font-weight:700}.type-reading[data-v-8e2a7937]{color:#00f2ffb3;background:#00f2ff0f;outline:1px solid #00f2ff1f}.lesson-now-badge[data-v-8e2a7937],.type-exam[data-v-8e2a7937],.type-lab[data-v-8e2a7937],.type-quiz[data-v-8e2a7937],.type-reading[data-v-8e2a7937],.type-video[data-v-8e2a7937]{outline-offset:-1px}.type-lab[data-v-8e2a7937]{color:#00ff9dcc;background:#00ff9d0f;outline:1px solid #00ff9d26}.type-exam[data-v-8e2a7937],.type-quiz[data-v-8e2a7937]{color:#a78bfacc;background:#a78bfa0f;outline:1px solid #a78bfa26}.type-video[data-v-8e2a7937]{color:#fbbf24cc;background:#fbbf240f;outline:1px solid #fbbf2426}.lesson-duration[data-v-8e2a7937]{color:#ffffff2e;letter-spacing:.05em;font-size:.6rem}.lesson-now-badge[data-v-8e2a7937]{letter-spacing:.2em;color:var(--accent-cyan);background:#00f2ff1a;outline:1px solid #00f2ff40;padding:1px 4px;font-size:.6rem;animation:2s step-end infinite asli-blink-8e2a7937}@keyframes asli-blink-8e2a7937{0%,to{opacity:1}50%{opacity:.5}}.telemetry-monitor[data-v-0dded6d0]{background:#0006;flex-direction:column;gap:.6rem;margin-top:auto;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.academy-curriculum-sidebar[data-v-f4e93ddc]{width:var(--sidebar-width);height:calc(100vh - var(--navbar-height) - var(--announcement-height,0px));top:calc(var(--navbar-height) + var(--announcement-height,0px));-webkit-backdrop-filter:blur(32px);z-index:1000;transition:width var(--dur-slow) var(--ease-spring),transform var(--dur-slow) var(--ease-spring),top var(--dur-slow) var(--ease-default),height var(--dur-slow) var(--ease-default);background:#060c16fa;flex-direction:column;display:flex;position:fixed;left:0;overflow-x:hidden;box-shadow:1px 0 #ffffff0d}.academy-curriculum-sidebar.collapsed[data-v-f4e93ddc]{width:68px;overflow:hidden}@media (width<=1024px){.academy-curriculum-sidebar[data-v-f4e93ddc]{z-index:1050;width:280px;transform:translate(-100%)}.academy-curriculum-sidebar.mobile-open[data-v-f4e93ddc]{transform:translate(0)}}.sidebar-loading[data-v-f4e93ddc]{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.skeleton-module[data-v-f4e93ddc]{background:#ffffff08;border-radius:2px;height:38px;animation:1.8s ease-in-out infinite skel-pulse-f4e93ddc}@keyframes skel-pulse-f4e93ddc{0%,to{opacity:.4}50%{opacity:.8}}.sidebar-scroll[data-v-f4e93ddc]{flex:1;padding:.25rem 0 1rem;overflow:hidden auto}.sidebar-scroll[data-v-f4e93ddc]::-webkit-scrollbar{width:2px}.sidebar-scroll[data-v-f4e93ddc]::-webkit-scrollbar-track{background:0 0}.sidebar-scroll[data-v-f4e93ddc]::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:2px}.sidebar-scroll[data-v-f4e93ddc]::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.sidebar-module[data-v-f4e93ddc]{transition:all .3s;box-shadow:inset 0 -1px #ffffff0f}.sidebar-module.is-expanded[data-v-f4e93ddc]{background:#00f2ff05}.lesson-list[data-v-f4e93ddc]{flex-direction:column;padding-bottom:.35rem;display:flex}.mod-expand-enter-active[data-v-f4e93ddc],.mod-expand-leave-active[data-v-f4e93ddc]{transition:opacity .22s,transform .22s cubic-bezier(.4,0,.2,1)}.mod-expand-enter-from[data-v-f4e93ddc],.mod-expand-leave-to[data-v-f4e93ddc]{opacity:0;transform:translateY(-5px)}.bracket-bl[data-v-f4e93ddc],.bracket-br[data-v-f4e93ddc],.bracket-tl[data-v-f4e93ddc],.bracket-tr[data-v-f4e93ddc]{--bracket-color:#00f2ff1a;pointer-events:none;z-index:5;width:8px;height:8px;transition:all .4s;position:absolute}.bracket-tl[data-v-f4e93ddc]{box-shadow:inset 1px 0 0 var(--bracket-color),inset 0 1px 0 var(--bracket-color);top:0;left:0}.bracket-tr[data-v-f4e93ddc]{box-shadow:inset -1px 0 0 var(--bracket-color),inset 0 1px 0 var(--bracket-color);top:0;right:0}.bracket-bl[data-v-f4e93ddc]{box-shadow:inset 1px 0 0 var(--bracket-color),inset 0 -1px 0 var(--bracket-color);bottom:0;left:0}.bracket-br[data-v-f4e93ddc]{box-shadow:inset -1px 0 0 var(--bracket-color),inset 0 -1px 0 var(--bracket-color);bottom:0;right:0}.academy-curriculum-sidebar:hover .bracket-bl[data-v-f4e93ddc],.academy-curriculum-sidebar:hover .bracket-br[data-v-f4e93ddc],.academy-curriculum-sidebar:hover .bracket-tl[data-v-f4e93ddc],.academy-curriculum-sidebar:hover .bracket-tr[data-v-f4e93ddc]{--bracket-color:#00f2ff4d;width:12px;height:12px}.hover-glare[data-v-f4e93ddc]{opacity:0;pointer-events:none;background:radial-gradient(circle,#00f2ff05,#0000 50%);width:300%;height:300%;transition:opacity .5s;position:absolute;top:-100%;left:-100%}.academy-curriculum-sidebar:hover .hover-glare[data-v-f4e93ddc]{opacity:1}.course-group-header[data-v-f4e93ddc]{margin-top:.25rem;padding:.6rem 1rem .3rem;box-shadow:inset 0 1px #00f2ff14}.course-group-header[data-v-f4e93ddc]:first-child{box-shadow:none;margin-top:0}.course-header-link[data-v-f4e93ddc]{font-family:var(--font-mono);color:#00f2ff8c;text-transform:uppercase;letter-spacing:.08em;text-align:left;align-items:center;gap:.45rem;width:100%;font-size:.65rem;transition:color .2s;display:flex}.course-header-link[data-v-f4e93ddc]:hover{color:#00f2ffe6}.mission-control[data-v-f4e93ddc]{box-shadow:inset 0 -1px #ffffff0a}.mission-btn[data-v-f4e93ddc]{font-family:var(--font-mono);color:#fff6;text-transform:uppercase;letter-spacing:.05em;outline-offset:-1px;text-align:left;background:#ffffff05;border-radius:2px;outline:1px solid #ffffff0a;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;font-size:.72rem;transition:all .2s;display:flex}.mission-btn[data-v-f4e93ddc]:hover:not(:disabled){color:#fffc;background:#ffffff0d;outline-color:#ffffff1a}.mission-btn.active[data-v-f4e93ddc]{color:var(--accent-cyan);background:#00f2ff0d;outline-color:#00f2ff33;box-shadow:0 0 15px #00f2ff0d}.curriculum-mobile-toggle[data-v-9843c1ef]{display:none}@media (width<=1024px){.curriculum-mobile-toggle[data-v-9843c1ef]{bottom:calc(1rem + var(--mobar-height,58px) + env(safe-area-inset-bottom,0px));z-index:1100;-webkit-backdrop-filter:blur(16px);outline-offset:-1px;color:var(--accent-cyan);background:#080c12e6;border:none;border-radius:2px;outline:1px solid #00f2ff4d;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;right:1.5rem}}.curriculum-mobile-toggle.is-active[data-v-9843c1ef]{color:#000;outline-color:var(--text-primary);bottom:calc(1.4rem + var(--mobar-height,58px) + env(safe-area-inset-bottom,0px));background:#fff}.toggle-content[data-v-9843c1ef]{align-items:center;gap:.5rem;display:flex}.toggle-label[data-v-9843c1ef]{letter-spacing:.15em;font-size:.65rem;font-weight:800}.pulse-dot[data-v-9843c1ef]{background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--accent-cyan);border-radius:50%;animation:2s infinite toggle-pulse-9843c1ef}@keyframes toggle-pulse-9843c1ef{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pulse-dot[data-v-9843c1ef]{animation:none}}.bracket-bl[data-v-9843c1ef],.bracket-br[data-v-9843c1ef],.bracket-tl[data-v-9843c1ef],.bracket-tr[data-v-9843c1ef]{opacity:.5;width:6px;height:6px;position:absolute}.bracket-tl[data-v-9843c1ef]{top:4px;left:4px;box-shadow:inset 1px 0,inset 0 1px}.bracket-tr[data-v-9843c1ef]{top:4px;right:4px;box-shadow:inset -1px 0,inset 0 1px}.bracket-bl[data-v-9843c1ef]{bottom:4px;left:4px;box-shadow:inset 1px 0,inset 0 -1px}.bracket-br[data-v-9843c1ef]{bottom:4px;right:4px;box-shadow:inset -1px 0,inset 0 -1px}.mobar[data-v-9e6865ce]{height:calc(var(--mobar-height,58px) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);z-index:1200;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#030612eb;align-items:stretch;animation:.5s cubic-bezier(.16,1,.3,1) both mobar-rise-9e6865ce;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=1025px){.mobar[data-v-9e6865ce],.mobar-overlay[data-v-9e6865ce],.mobar-sheet[data-v-9e6865ce]{display:none!important}}@keyframes mobar-rise-9e6865ce{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobar-edge[data-v-9e6865ce]{background:linear-gradient(90deg,#0000,#00f2ff1a 20%,#00f2ff73 50%,#00f2ff1a 80%,#0000);height:1px;left:0;right:0;box-shadow:0 -6px 20px #00f2ff0f}.mobar-bracket[data-v-9e6865ce],.mobar-edge[data-v-9e6865ce]{pointer-events:none;position:absolute;top:0}.mobar-bracket[data-v-9e6865ce]{border-color:#00f2ff66;width:9px;height:9px}.mobar-bracket.tl[data-v-9e6865ce]{border-top:1px solid;border-left:1px solid;left:0}.mobar-bracket.tr[data-v-9e6865ce]{border-top:1px solid;border-right:1px solid;right:0}.mobar-tab[data-v-9e6865ce]{cursor:pointer;color:#e2f0f56b;-webkit-tap-highlight-color:transparent;min-width:0;transition:color .2s var(--ease-default,ease);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:8px 2px 6px;text-decoration:none;display:flex;position:relative}.mobar-tab[data-v-9e6865ce]:not(:last-child):after{content:"";background:#ffffff0d;width:1px;height:48%;position:absolute;top:26%;right:0}.mt-tick[data-v-9e6865ce]{background:var(--accent-cyan);width:26px;height:2px;box-shadow:0 0 8px var(--accent-cyan);border-radius:0 0 2px 2px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;top:0;left:50%;transform:translate(-50%)scaleX(0)}.mt-glow[data-v-9e6865ce],.mt-tick[data-v-9e6865ce]{opacity:0;position:absolute}.mt-glow[data-v-9e6865ce]{pointer-events:none;background:radial-gradient(60% 70% at 50% 0,#00f2ff29,#0000 70%);transition:opacity .25s;inset:0}.mt-ico-wrap[data-v-9e6865ce]{transition:transform .2s var(--ease-default,ease);justify-content:center;align-items:center;display:flex}.mt-ico[data-v-9e6865ce]{opacity:.7;transition:opacity .2s,filter .2s}.mt-label[data-v-9e6865ce]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:700;line-height:1;transition:color .2s}@media (hover:hover){.mobar-tab[data-v-9e6865ce]:hover{color:#e2f0f5d1}.mobar-tab:hover .mt-ico[data-v-9e6865ce]{opacity:1}}.mobar-tab:active .mt-ico-wrap[data-v-9e6865ce]{transform:translateY(1px)scale(.9)}.mobar-tab.active[data-v-9e6865ce]{color:var(--accent-cyan)}.mobar-tab.active .mt-tick[data-v-9e6865ce]{opacity:1;transform:translate(-50%)scaleX(1)}.mobar-tab.active .mt-glow[data-v-9e6865ce]{opacity:1}.mobar-tab.active .mt-ico[data-v-9e6865ce]{opacity:1;filter:drop-shadow(0 0 6px #00f2ff99)}.mobar-tab.active .mt-label[data-v-9e6865ce]{text-shadow:0 0 8px #00f2ff59}.mobar-tab[data-v-9e6865ce]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-3px;border-radius:2px}.mobar-sheet[data-v-9e6865ce]{left:0;right:0;bottom:calc(var(--mobar-height,58px) + env(safe-area-inset-bottom,0px));z-index:1160;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#040810d1;flex-direction:column;max-height:calc(min(74vh,620px));display:flex;position:fixed;box-shadow:0 -1px #00f2ff2e,0 -24px 60px #0009}.ms-grab[data-v-9e6865ce]{background:#00f2ff59;border-radius:2px;flex-shrink:0;width:42px;height:3px;margin:9px auto 4px}.ms-head[data-v-9e6865ce]{flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 20px 12px;display:flex;box-shadow:inset 0 -1px #ffffff0d}.ms-head-label[data-v-9e6865ce]{letter-spacing:.28em;color:#e2f0f559;font-size:.62rem;font-weight:700}.ms-head-label[data-v-9e6865ce],.ms-head-sig[data-v-9e6865ce]{font-family:var(--font-mono)}.ms-head-sig[data-v-9e6865ce]{letter-spacing:.18em;color:#00ff9f66;align-items:center;gap:6px;font-size:.55rem;display:flex}.ms-sig-dot[data-v-9e6865ce]{background:var(--color-success);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite ms-sig-9e6865ce;box-shadow:0 0 6px #00ff9fb3}@keyframes ms-sig-9e6865ce{0%,to{opacity:.4}50%{opacity:1}}.ms-scroll[data-v-9e6865ce]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:8px 0 4px;overflow-y:auto}.ms-user[data-v-9e6865ce]{box-shadow:inset 3px 0 0 var(--accent-cyan);background:#00f2ff08;border-radius:2px;align-items:center;gap:12px;margin:4px 12px 10px;padding:12px 14px;text-decoration:none;transition:background .2s;display:flex}.ms-user[data-v-9e6865ce]:active{background:#00f2ff12}.ms-avatar[data-v-9e6865ce]{outline-offset:-1px;width:40px;height:40px;color:var(--accent-cyan);font-family:var(--font-mono);background:#00f2ff0f;border-radius:2px;outline:1px solid #00f2ff59;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.ms-avatar-img[data-v-9e6865ce]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ms-user-info[data-v-9e6865ce]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ms-user-name[data-v-9e6865ce]{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.ms-ext-label[data-v-9e6865ce],.ms-ext-link[data-v-9e6865ce],.ms-glink[data-v-9e6865ce],.ms-link[data-v-9e6865ce],.ms-login[data-v-9e6865ce],.ms-logout[data-v-9e6865ce],.ms-section-head[data-v-9e6865ce],.ms-subgroup-label[data-v-9e6865ce],.ms-user-name[data-v-9e6865ce],.ms-user-tier[data-v-9e6865ce]{font-family:var(--font-mono)}.ms-user-tier[data-v-9e6865ce]{letter-spacing:.08em;font-size:.6rem}.ms-user-tier.tier-free[data-v-9e6865ce]{color:#e2f0f54d}.ms-user-tier.tier-professional[data-v-9e6865ce]{color:var(--tier-professional)}.ms-user-tier.tier-enterprise[data-v-9e6865ce]{color:var(--tier-enterprise)}.ms-user-arrow[data-v-9e6865ce]{color:#00f2ff66;flex-shrink:0}.ms-section[data-v-9e6865ce]{box-shadow:inset 0 -1px #ffffff09}.ms-section-head[data-v-9e6865ce]{cursor:pointer;color:#e2f0f5b3;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:13px 20px;font-size:.78rem;font-weight:600;transition:color .2s;display:flex}.ms-section-head--link.active[data-v-9e6865ce],.ms-section-head[data-v-9e6865ce]:active{color:var(--accent-cyan)}.ms-enroll[data-v-9e6865ce],.ms-ext-link[data-v-9e6865ce],.ms-glink[data-v-9e6865ce],.ms-link[data-v-9e6865ce],.ms-login[data-v-9e6865ce],.ms-section-head--link[data-v-9e6865ce]{text-decoration:none}.ms-section-head--link.active .ms-section-ico[data-v-9e6865ce]{color:var(--accent-cyan);filter:drop-shadow(0 0 4px #00f2ff80)}.ms-section-ico[data-v-9e6865ce]{color:#00f2ff8c;flex-shrink:0}.ms-section-label[data-v-9e6865ce]{flex:1;min-width:0}.ms-section-chev[data-v-9e6865ce]{color:#e2f0f54d;transition:transform .28s var(--ease-default,ease);flex-shrink:0}.ms-section.open .ms-section-chev[data-v-9e6865ce]{color:var(--accent-cyan);transform:rotate(180deg)}.ms-section.open .ms-section-head[data-v-9e6865ce]{color:var(--accent-cyan)}.ms-section.open .ms-section-ico[data-v-9e6865ce]{color:var(--accent-cyan);filter:drop-shadow(0 0 4px #00f2ff80)}.ms-section-body[data-v-9e6865ce]{background:#00000047;padding:2px 0 10px;box-shadow:inset 2px 0 #00f2ff40}.ms-link[data-v-9e6865ce]{color:#e2f0f580;letter-spacing:.05em;align-items:center;gap:9px;padding:9px 20px 9px 30px;font-size:.72rem;transition:color .18s,background .18s;display:flex}.ms-link-dot[data-v-9e6865ce]{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;transition:all .18s}.ms-link[data-v-9e6865ce]:active{color:#e2f0f5e6;background:#ffffff05}.ms-link.active[data-v-9e6865ce]{color:var(--accent-cyan);background:#00f2ff0d}.ms-link.active .ms-link-dot[data-v-9e6865ce]{opacity:1;box-shadow:0 0 6px var(--accent-cyan)}.ms-subgroup[data-v-9e6865ce]{padding-top:4px}.ms-subgroup-label[data-v-9e6865ce]{letter-spacing:.2em;text-transform:uppercase;color:#e2f0f538;padding:6px 20px 4px 30px;font-size:.56rem;display:block}.ms-subgroup .ms-link[data-v-9e6865ce]{padding-left:38px}.ms-guest[data-v-9e6865ce]{padding:4px 0}.ms-glink[data-v-9e6865ce]{color:#e2f0f5b8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;padding:14px 20px;font-size:.82rem;transition:color .18s;display:flex;box-shadow:inset 0 -1px #ffffff09}.ms-glink[data-v-9e6865ce]:active{color:var(--accent-cyan)}.ms-ext[data-v-9e6865ce]{padding:14px 20px 8px}.ms-ext-label[data-v-9e6865ce]{letter-spacing:.24em;color:#e2f0f53d;margin-bottom:8px;font-size:.58rem;display:block}.ms-ext-link[data-v-9e6865ce]{color:#00f2ffa6;letter-spacing:.08em;outline-offset:-1px;background:#00f2ff08;border-radius:2px;outline:1px solid #00f2ff1a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:9px 12px;font-size:.7rem;transition:all .18s;display:flex}.ms-ext-link[data-v-9e6865ce]:active{background:#00f2ff14;outline-color:#00f2ff4d}.ms-foot[data-v-9e6865ce]{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));flex-shrink:0;gap:12px;box-shadow:inset 0 1px #ffffff0d}.ms-foot[data-v-9e6865ce],.ms-foot-tools[data-v-9e6865ce],.ms-guest-cta[data-v-9e6865ce],.ms-logout[data-v-9e6865ce]{align-items:center;display:flex}.ms-logout[data-v-9e6865ce]{cursor:pointer;color:var(--color-danger-dim);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;gap:7px;margin-left:auto;font-size:.66rem;transition:color .2s}.ms-logout[data-v-9e6865ce]:active{color:var(--color-danger)}.ms-guest-cta[data-v-9e6865ce]{gap:8px;margin-left:auto}.ms-login[data-v-9e6865ce]{outline-offset:-1px;color:#e2f0f5b3;letter-spacing:.14em;cursor:pointer;background:0 0;border:none;border-radius:2px;outline:1px solid #00f2ff2e;align-items:center;padding:9px 15px;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.ms-login[data-v-9e6865ce]:active{color:#fff;outline-color:#00f2ff66}.ms-enroll[data-v-9e6865ce]{background:var(--accent-cyan);color:#030612;font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:6px;padding:7px 16px 6px;font-size:.98rem;line-height:1;transition:box-shadow .2s;display:flex}.ms-enroll[data-v-9e6865ce]:active{box-shadow:0 0 18px #00f2ff66}.mobar-overlay[data-v-9e6865ce]{z-index:1150;position:fixed;inset:0}.ms-enter-active[data-v-9e6865ce],.ms-leave-active[data-v-9e6865ce]{transition:transform .34s cubic-bezier(.16,1,.3,1)}.ms-enter-from[data-v-9e6865ce],.ms-leave-to[data-v-9e6865ce]{transform:translateY(100%)}.ms-fade-enter-active[data-v-9e6865ce],.ms-fade-leave-active[data-v-9e6865ce]{transition:opacity .3s}.ms-fade-enter-from[data-v-9e6865ce],.ms-fade-leave-to[data-v-9e6865ce]{opacity:0}@media (prefers-reduced-motion:reduce){.mobar[data-v-9e6865ce],.ms-sig-dot[data-v-9e6865ce]{animation:none}.ms-enter-active[data-v-9e6865ce],.ms-fade-enter-active[data-v-9e6865ce],.ms-fade-leave-active[data-v-9e6865ce],.ms-leave-active[data-v-9e6865ce],.ms-section-chev[data-v-9e6865ce],.mt-ico-wrap[data-v-9e6865ce],.mt-tick[data-v-9e6865ce]{transition:none}}.toast-container[data-v-00f0f337]{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;width:calc(100vw - 2.5rem);max-width:380px;display:flex;position:fixed;top:1.25rem;right:1.25rem}.toast[data-v-00f0f337]{outline-offset:-1px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:all;outline:1px solid;align-items:center;gap:.75rem;padding:.65rem 1rem;transition:opacity .2s;display:flex}.toast[data-v-00f0f337]:hover{opacity:.85}.toast-label[data-v-00f0f337]{letter-spacing:.2em;flex-shrink:0;font-size:.7rem;font-weight:700}.toast-message[data-v-00f0f337]{color:#ffffffbf;letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:.78rem;line-height:1.4}.toast-close[data-v-00f0f337]{cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem;line-height:1}.toast-close[data-v-00f0f337]:hover{opacity:1}.toast-enter-active[data-v-00f0f337]{transition:all .25s cubic-bezier(.2,.8,.2,1)}.toast-leave-active[data-v-00f0f337]{transition:all .2s ease-in}.toast-enter-from[data-v-00f0f337],.toast-leave-to[data-v-00f0f337]{opacity:0;transform:translate(100%)}.gtoast-wrap[data-v-dcad7158]{z-index:99999;pointer-events:auto;width:100%;max-width:24rem;font-family:var(--font-mono);position:fixed;bottom:1.5rem;right:1.5rem}.gtoast-card[data-v-dcad7158]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d0d12f2;border:1px solid #0000;border-radius:2px;align-items:center;gap:.875rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 30px #000c}.gtoast-backlight[data-v-dcad7158]{filter:blur(32px);opacity:.2;pointer-events:none;border-radius:50%;position:absolute;inset:-2.5rem}.gtoast-icon[data-v-dcad7158]{background:#00000080;border:1px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:relative;box-shadow:inset 0 1px 2px #0000004d}.gtoast-icon-glyph[data-v-dcad7158]{width:1.5rem;height:1.5rem;animation:1.8s ease-in-out infinite gtoast-pulse-dcad7158}@keyframes gtoast-pulse-dcad7158{0%,to{opacity:1}50%{opacity:.55}}.gtoast-content[data-v-dcad7158]{flex:1;min-width:0}.gtoast-header[data-v-dcad7158]{justify-content:space-between;margin-bottom:.15rem}.gtoast-eyebrow[data-v-dcad7158],.gtoast-header[data-v-dcad7158]{align-items:center;gap:.25rem;display:flex}.gtoast-eyebrow[data-v-dcad7158]{letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-size:.625rem;font-weight:700}.gtoast-sparkle[data-v-dcad7158]{width:.75rem;height:.75rem;color:var(--color-warning,#f59e0b)}.gtoast-xp[data-v-dcad7158]{font-family:var(--font-mono);letter-spacing:.05em;border-radius:2px;padding:.125rem .375rem;font-size:.625rem}.gtoast-title[data-v-dcad7158],.gtoast-xp[data-v-dcad7158]{text-transform:uppercase;font-weight:700}.gtoast-title[data-v-dcad7158]{color:var(--text-primary);font-size:.75rem}.gtoast-subtitle[data-v-dcad7158],.gtoast-title[data-v-dcad7158]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.gtoast-subtitle[data-v-dcad7158]{color:var(--text-dim);font-size:.625rem}.badge-pop-enter-active[data-v-dcad7158],.badge-pop-leave-active[data-v-dcad7158]{transition:all .4s cubic-bezier(.16,1,.3,1)}.badge-pop-enter-from[data-v-dcad7158],.badge-pop-leave-to[data-v-dcad7158]{opacity:0;transform:translateY(24px)scale(.92)}.cookie-banner[data-v-8b457ebb]{z-index:1000;outline-offset:-1px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080e0fe6;outline:1px solid #00f2ff33;width:90%;max-width:600px;padding:1.25rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080,0 0 20px #00f2ff0d}.banner-inner[data-v-8b457ebb]{justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (width<=640px){.banner-inner[data-v-8b457ebb]{flex-direction:column;align-items:flex-start;gap:1rem}.banner-actions[data-v-8b457ebb]{justify-content:flex-end;width:100%}}.banner-content[data-v-8b457ebb]{flex:1}.badge[data-v-8b457ebb]{font-family:var(--font-mono);color:var(--accent-cyan);letter-spacing:.1em;opacity:.8;margin-bottom:.5rem;font-size:.6rem}.text[data-v-8b457ebb]{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.link[data-v-8b457ebb]{color:var(--accent-cyan);text-underline-offset:2px;text-decoration:underline}.banner-actions[data-v-8b457ebb]{gap:.75rem;display:flex}.btn[data-v-8b457ebb]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:2px;padding:.5rem 1rem;font-size:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-ghost[data-v-8b457ebb]{outline-offset:-1px;color:var(--text-dim);background:0 0;outline:1px solid #8494954d}.btn-ghost[data-v-8b457ebb]:hover{outline-color:var(--text-secondary);color:var(--text-secondary);background:#8494951a}.btn-primary[data-v-8b457ebb]{background:var(--accent-cyan);outline:1px solid var(--accent-cyan);outline-offset:-1px;color:#000;font-weight:700;box-shadow:0 0 15px #00f2ff4d}.btn-primary[data-v-8b457ebb]:hover{outline-color:var(--text-primary);background:#fff;box-shadow:0 0 20px #fff6}.decor-line[data-v-8b457ebb]{background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.5;width:100%;height:2px;position:absolute;bottom:0;left:0}.slide-up-enter-active[data-v-8b457ebb],.slide-up-leave-active[data-v-8b457ebb]{transition:all .5s cubic-bezier(.2,.8,.2,1)}.slide-up-enter-from[data-v-8b457ebb],.slide-up-leave-to[data-v-8b457ebb]{opacity:0;transform:translate(-50%,100%)}.modal-overlay[data-v-41638805]{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#050a0fd9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container[data-v-41638805]{background:var(--glass-bg);border-radius:2px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;position:relative;overflow:hidden auto}.modal-header[data-v-41638805]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex;box-shadow:inset 0 -1px #ffffff0f}.modal-badge[data-v-41638805]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-cyan);background:#00f2ff1a;outline:1px solid #00f2ff59;gap:.5rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.modal-badge[data-v-41638805],.modal-close-btn[data-v-41638805]{outline-offset:-1px;border-radius:2px;align-items:center}.modal-close-btn[data-v-41638805]{width:2rem;height:2rem;color:var(--text-dim);cursor:pointer;background:0 0;border:none;outline:1px solid #ffffff1a;flex-shrink:0;justify-content:center;padding:0;transition:all .2s;display:flex}.modal-close-btn[data-v-41638805]:hover{color:var(--text-primary);background:#ffffff0d;outline-color:#fff3}.modal-close-btn[data-v-41638805]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.modal-content[data-v-41638805]{padding:1.5rem}.modal-title[data-v-41638805]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0 0 1rem;font-size:1.125rem;font-weight:700}.modal-body[data-v-41638805]{flex-direction:column;gap:1rem;display:flex}.modal-lead[data-v-41638805]{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:.9375rem;line-height:1.6}.modal-list[data-v-41638805]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.modal-list-item[data-v-41638805]{align-items:flex-start;gap:.75rem;display:flex}.list-icon[data-v-41638805]{width:1.125rem;height:1.125rem;color:var(--accent-cyan);flex-shrink:0;margin-top:.125rem}.list-text[data-v-41638805]{color:#ffffffbf}.list-text[data-v-41638805],.modal-closing[data-v-41638805]{font-family:var(--font-body);font-size:.875rem;line-height:1.5}.modal-closing[data-v-41638805]{color:#ffffffa6;margin:.25rem 0 0;padding-top:.75rem;font-style:italic}.modal-closing[data-v-41638805],.modal-footer[data-v-41638805]{box-shadow:inset 0 1px #ffffff0f}.modal-footer[data-v-41638805]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 1.25rem;display:flex}.modal-checkbox-label[data-v-41638805]{cursor:pointer;font-family:var(--font-body);color:#ffffffa6;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.modal-checkbox[data-v-41638805]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-custom[data-v-41638805]{outline-offset:-1px;background:#ffffff05;border-radius:2px;outline:1px solid #fff3;flex-shrink:0;width:1rem;height:1rem;transition:all .2s;position:relative}.modal-checkbox:checked+.checkbox-custom[data-v-41638805]{background:var(--accent-cyan);border-color:var(--accent-cyan)}.modal-checkbox:checked+.checkbox-custom[data-v-41638805]:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:.25rem;height:.5rem;margin-top:-.125rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-checkbox:focus-visible+.checkbox-custom[data-v-41638805]{outline:2px solid var(--accent-cyan);outline-offset:2px}.modal-cta[data-v-41638805]{min-width:7rem}.modal-fade-enter-active[data-v-41638805],.modal-fade-leave-active[data-v-41638805]{transition:opacity .25s}.modal-fade-enter-from[data-v-41638805],.modal-fade-leave-to[data-v-41638805]{opacity:0}.modal-fade-enter-from .modal-container[data-v-41638805],.modal-fade-leave-to .modal-container[data-v-41638805]{transform:scale(.96)translateY(-8px)}.modal-fade-enter-active .modal-container[data-v-41638805],.modal-fade-leave-active .modal-container[data-v-41638805]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.modal-fade-enter-active[data-v-41638805],.modal-fade-enter-active .modal-container[data-v-41638805],.modal-fade-leave-active[data-v-41638805],.modal-fade-leave-active .modal-container[data-v-41638805]{transition:none}.modal-fade-enter-from .modal-container[data-v-41638805],.modal-fade-leave-to .modal-container[data-v-41638805]{transform:none}}@media (width<=640px){.modal-container[data-v-41638805]{max-width:calc(100vw - 2rem)}.modal-footer[data-v-41638805]{flex-direction:column;align-items:stretch}.modal-cta[data-v-41638805]{width:100%}}.fundamentals-nudge[data-v-3905c55e]{background:color-mix(in srgb,var(--color-accent,#38bdf8) 12%,var(--color-bg,#0b0f14));border-bottom:1px solid color-mix(in srgb,var(--color-accent,#38bdf8) 30%,transparent);justify-content:space-between;gap:.75rem;min-height:36px;padding:0 1rem;font-size:.8125rem}.fn-inner[data-v-3905c55e],.fundamentals-nudge[data-v-3905c55e]{align-items:center;display:flex}.fn-inner[data-v-3905c55e]{gap:.5rem;min-width:0}.fn-icon[data-v-3905c55e]{opacity:.85;flex:none}.fn-text[data-v-3905c55e]{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.fn-link[data-v-3905c55e]{align-items:center;gap:.2rem;margin-left:.4rem;font-weight:600;text-decoration:underline;display:inline-flex}.fn-dismiss[data-v-3905c55e]{cursor:pointer;opacity:.7;background:0 0;border:none;flex:none;padding:.25rem;display:inline-flex}.fn-dismiss[data-v-3905c55e]:hover{opacity:1}.skip-link[data-v-faa0a3a3]{z-index:var(--z-skip);background:var(--accent-cyan);color:#000;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;transition:top var(--dur-fast);padding:8px 16px;font-size:.75rem;font-weight:700;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link[data-v-faa0a3a3]:focus{top:0}.app-shell[data-v-faa0a3a3]{flex-direction:column;min-height:100vh;display:flex}@media (width<=1024px){.app-shell[data-v-faa0a3a3]{padding-bottom:calc(var(--mobar-height) + env(safe-area-inset-bottom,0px))}}.app-body[data-v-faa0a3a3]{padding-top:calc(var(--navbar-height) + var(--announcement-height,0px));transition:padding-top var(--dur-slow) var(--ease-default);display:flex}.app-body[data-v-faa0a3a3],.main-content[data-v-faa0a3a3]{flex:1;position:relative}.main-content[data-v-faa0a3a3]{padding:var(--lms-gutter);min-width:0;transition:margin-left var(--dur-slow) var(--ease-spring)}@media (width<=768px){.main-content[data-v-faa0a3a3]{padding:1.25rem}}@media (width>=1025px){.main-content[data-v-faa0a3a3],.main-content.academy-layout[data-v-faa0a3a3]{margin-left:var(--sidebar-width)}.main-content.academy-layout[data-v-faa0a3a3]{margin-right:0}}.main-content.w-full[data-v-faa0a3a3]{flex:none;width:100%;margin-left:0!important}.main-content.lesson-fullscreen[data-v-faa0a3a3],.main-content.lesson-fullscreen.w-full[data-v-faa0a3a3]{flex:none;max-width:100vw;width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}@media (width>=1025px){.main-content.lesson-fullscreen[data-v-faa0a3a3]{margin-left:0!important}}.content-expanded[data-v-faa0a3a3],.content-expanded-right[data-v-faa0a3a3]{margin-left:68px!important}.content-expanded-right[data-v-faa0a3a3]{margin-right:0!important}@media (width>=1025px){[data-v-faa0a3a3] .footer.footer-with-sidebar{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));transition:margin-left var(--dur-slow) var(--ease-spring),width var(--dur-slow) var(--ease-spring)}[data-v-faa0a3a3] .footer.footer-with-sidebar--collapsed{width:calc(100% - 68px);margin-left:68px}.mobile-overlay[data-v-faa0a3a3]{display:none}}.mobile-overlay[data-v-faa0a3a3]{z-index:var(--z-overlay);position:fixed;inset:0}
