.text-dim[data-v-b2029168]{color:var(--text-dim,#888)}.text-accent-cyan[data-v-b2029168]{color:var(--accent-cyan,#00f2ff)}.bg-accent-cyan\/10[data-v-b2029168]{background-color:#00f2ff1a}.author-badge[data-v-d75ad8d2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);outline-offset:-1px;-webkit-user-select:none;user-select:none;background:#00f2ff08;border-radius:100px;outline:1px solid #00f2ff1a;align-items:center;gap:.75rem;width:fit-content;margin-top:1.5rem;padding:.4rem .8rem .4rem .4rem;transition:all .3s;display:flex}.author-badge[data-v-d75ad8d2]:hover{background:#00f2ff0f;outline-color:#00f2ff4d;transform:translateY(-1px);box-shadow:0 0 15px #00f2ff1a}.avatar[data-v-d75ad8d2]{background:linear-gradient(135deg,#00f2ff,#06f);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;overflow:hidden}.avatar-ring[data-v-d75ad8d2]{outline-offset:-1px;border-radius:50%;outline:1px solid #fff3;position:absolute;inset:0}.avatar-initials[data-v-d75ad8d2]{font-family:var(--font-mono);color:#fff;letter-spacing:-.05em;z-index:1;font-size:.72rem;font-weight:800}.avatar-img[data-v-d75ad8d2]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.author-info[data-v-d75ad8d2]{flex-direction:column;display:flex}.author-label[data-v-d75ad8d2]{color:var(--accent-cyan);opacity:.6;letter-spacing:.1em;margin-bottom:2px;font-size:.65rem}.author-label[data-v-d75ad8d2],.author-name[data-v-d75ad8d2]{font-family:var(--font-mono);line-height:1}.author-name[data-v-d75ad8d2]{color:var(--text-primary);font-size:.75rem;font-weight:600}.mission-terminal[data-v-6ce2119c]{outline-offset:-1px;background:#05080cf2;outline:1px solid #00f2ff1a;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00000080}.mission-terminal[data-v-6ce2119c],.terminal-view[data-v-6ce2119c]{flex-direction:column;display:flex}.terminal-view[data-v-6ce2119c]{scrollbar-width:thin;flex:1;gap:.4rem;padding:1.25rem;overflow-y:auto}.terminal-line[data-v-6ce2119c]{gap:.75rem;font-size:.7rem;line-height:1.4;display:flex}.line-time[data-v-6ce2119c]{color:var(--text-dim);opacity:.4;flex-shrink:0}.line-cmd[data-v-6ce2119c]{color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent-cyan);margin:.25rem 0;padding-left:.5rem}.line-success[data-v-6ce2119c]{color:var(--accent-cyan);text-shadow:0 0 8px #00f2ff4d}.line-warning[data-v-6ce2119c]{color:#fbbf24}.line-error[data-v-6ce2119c]{color:#ef4444}.line-oversight[data-v-6ce2119c]{color:var(--accent-cyan);box-shadow:inset 2px 0 0 var(--accent-cyan);background:#00f2ff08;margin:.25rem 0;padding:.25rem .5rem;font-style:italic}.line-info[data-v-6ce2119c]{color:#94a3b8}.terminal-input-row[data-v-6ce2119c]{background:#ffffff05;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:relative;box-shadow:inset 0 1px #00f2ff1a}.prompt[data-v-6ce2119c]{color:var(--accent-cyan);opacity:.8;white-space:nowrap;font-size:.65rem}.cmd-input[data-v-6ce2119c]{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.05em;background:0 0;border:none;outline:none;flex:1;font-size:.75rem}.cmd-input[data-v-6ce2119c]::placeholder{color:var(--text-dim);opacity:.2}.input-accent[data-v-6ce2119c]{background:var(--accent-cyan);width:2px;box-shadow:0 0 10px var(--accent-cyan);position:absolute;top:0;bottom:0;left:0}.tactical-terminal-drawer[data-v-33de1232]{z-index:2100;height:350px;box-shadow:inset 1px 0 0 var(--accent-cyan),inset -1px 0 0 var(--accent-cyan),inset 0 1px 0 var(--accent-cyan),0 -20px 60px #000c;background:#05080cfa;flex-direction:column;display:flex;position:fixed;bottom:0;left:24px;right:24px}.drawer-header[data-v-33de1232]{color:var(--accent-cyan);background:#00f2ff1a;justify-content:space-between;align-items:center;padding:.6rem 1.25rem;display:flex;box-shadow:inset 0 -1px #00f2ff33}.drawer-body[data-v-33de1232]{flex:1;overflow:hidden}.drawer-close[data-v-33de1232]{color:var(--accent-cyan);opacity:.6;font-size:1.5rem;line-height:1;transition:opacity .3s}.drawer-close[data-v-33de1232]:hover{opacity:1}.terminal-hud-toggle[data-v-33de1232]{z-index:2200;outline:1px solid var(--accent-cyan);outline-offset:-1px;color:var(--accent-cyan);letter-spacing:.2em;cursor:pointer;background:#0a141ee6;border:none;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.65rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 0 20px #00f2ff1a}.terminal-hud-toggle[data-v-33de1232]:hover{background:var(--accent-cyan);color:#000;box-shadow:0 0 30px #00f2ff66}.terminal-hud-toggle.is-active[data-v-33de1232]{background:var(--accent-cyan);color:#000;transform:translateY(-330px)}.pulse-dot[data-v-33de1232]{background:var(--accent-cyan);border-radius:50%;width:6px;height:6px;animation:2s infinite terminal-pulse-33de1232}.terminal-hud-toggle.is-active .pulse-dot[data-v-33de1232]{background:#000}@keyframes terminal-pulse-33de1232{0%{transform:scale(.95);box-shadow:0 0 #00f2ffb3}70%{transform:scale(1);box-shadow:0 0 0 6px #00f2ff00}to{transform:scale(.95);box-shadow:0 0 #00f2ff00}}.drawer-up-enter-active[data-v-33de1232],.drawer-up-leave-active[data-v-33de1232]{transition:transform .5s cubic-bezier(.16,1,.3,1)}.drawer-up-enter-from[data-v-33de1232],.drawer-up-leave-to[data-v-33de1232]{transform:translateY(100%)}.mission-success-overlay[data-v-0fcbeb40]{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#0a141ecc,#050a0ffa);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.success-content[data-v-0fcbeb40]{outline-offset:-1px;background:#0a141ef2;outline:1px solid #00f2ff33;width:100%;max-width:480px;padding:3rem;animation:.6s cubic-bezier(.16,1,.3,1) content-pop-0fcbeb40;position:relative;box-shadow:0 0 60px #00f2ff1a,inset 0 0 20px #00f2ff0d}@keyframes content-pop-0fcbeb40{0%{opacity:0;filter:brightness(2);transform:scale(.95)translateY(30px)}to{opacity:1;filter:brightness();transform:scale(1)translateY(0)}}.corner-grid[data-v-0fcbeb40]{background-image:radial-gradient(var(--accent-cyan) 1px,transparent 1px);opacity:.1;background-size:10px 10px;width:100px;height:100px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(to bottom left,#000,#0000);mask-image:linear-gradient(to bottom left,#000,#0000)}.success-header[data-v-0fcbeb40]{text-align:center;margin-bottom:2.5rem;position:relative}.success-icon-container[data-v-0fcbeb40]{width:80px;height:80px;margin:0 auto 1.5rem;position:relative}.success-icon[data-v-0fcbeb40]{outline:2px solid var(--accent-cyan);outline-offset:-2px;width:100%;height:100%;color:var(--accent-cyan);clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%);background:#00f2ff1a;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex;box-shadow:0 0 30px #00f2ff66}.icon-ring[data-v-0fcbeb40]{outline-offset:-1px;border-radius:4px;outline:1px solid #00f2ff4d;animation:10s linear infinite spin-0fcbeb40;position:absolute;inset:-5px}.ring-outer[data-v-0fcbeb40]{outline-offset:-1px;outline:1px dashed #00f2ff26;animation:15s linear infinite spin-reverse-0fcbeb40;inset:-12px}@keyframes spin-0fcbeb40{to{transform:rotate(1turn)}}@keyframes spin-reverse-0fcbeb40{to{transform:rotate(-1turn)}}.glitch-text[data-v-0fcbeb40]{color:var(--text-primary);letter-spacing:.25em;text-shadow:2px 0 var(--accent-cyan);font-size:1.75rem;position:relative}.header-line[data-v-0fcbeb40]{background:var(--accent-cyan);opacity:.5;width:100px;height:1px;margin:1rem auto 0}.success-body[data-v-0fcbeb40]{flex-direction:column;gap:1.5rem;max-height:40vh;margin-bottom:2.5rem;padding-right:1rem;display:flex;overflow-y:auto}.stat-row[data-v-0fcbeb40]{background:#ffffff05;justify-content:space-between;align-items:center;padding:1rem;display:flex;box-shadow:inset 0 -1px #ffffff0d}.stat-label[data-v-0fcbeb40]{color:var(--text-dim);letter-spacing:.2em;font-size:.65rem}.stat-value[data-v-0fcbeb40]{color:var(--accent-cyan);text-shadow:0 0 15px #00f2ff4d;font-size:1.5rem;font-weight:700}.rank-up-banner[data-v-0fcbeb40]{outline-offset:-1px;background:#00ff880f;outline:1px solid #00ff884d;align-items:center;gap:.5rem;padding:.75rem 1rem;animation:.6s ease-out rankup-flash-0fcbeb40;display:flex;box-shadow:0 0 20px #00ff8826}@keyframes rankup-flash-0fcbeb40{0%{opacity:0;transform:scale(1.05);box-shadow:0 0 40px #00ff8880}to{opacity:1;transform:scale(1);box-shadow:0 0 20px #00ff8826}}.rankup-icon[data-v-0fcbeb40]{color:#0f8;flex-shrink:0}.rankup-label[data-v-0fcbeb40]{color:#0f8;letter-spacing:.25em;font-size:.7rem;font-weight:700}.rankup-arrow[data-v-0fcbeb40]{color:#00ff8880;font-size:.8rem}.rankup-name[data-v-0fcbeb40]{color:#0f8;letter-spacing:.1em;font-size:.85rem;font-weight:700}.rank-update[data-v-0fcbeb40]{flex-direction:column;gap:.5rem;padding:0 1rem;display:flex}.rank-label[data-v-0fcbeb40]{color:var(--text-dim);letter-spacing:.1em;font-size:.6rem}.rank-value[data-v-0fcbeb40]{color:var(--text-primary);letter-spacing:.15em;font-size:1.25rem;font-weight:700}.progress-container[data-v-0fcbeb40]{padding:0 1rem}.progress-bar-container[data-v-0fcbeb40]{outline-offset:-1px;background:#ffffff0a;border-radius:3px;outline:1px solid #ffffff0d;height:6px;margin-bottom:.5rem;overflow:hidden}.progress-fill[data-v-0fcbeb40]{background:linear-gradient(90deg,var(--accent-cyan),#00f2ff99);height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 0 15px #00f2ff80}.progress-shimmer[data-v-0fcbeb40]{background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;animation:2s infinite successoverlay-shimmer-0fcbeb40;position:absolute;top:0;left:0}@keyframes successoverlay-shimmer-0fcbeb40{0%{transform:translate(-100%)}to{transform:translate(200%)}}.progress-meta-row[data-v-0fcbeb40]{color:var(--text-dim);justify-content:space-between;font-size:.6rem;display:flex}.level-tag[data-v-0fcbeb40]{color:var(--accent-cyan);opacity:.8}.debriefing-section[data-v-0fcbeb40]{outline-offset:-1px;background:#00f2ff05;outline:1px solid #00f2ff1a;flex-direction:column;gap:1rem;padding:1rem;display:flex}.objectives-summary[data-v-0fcbeb40]{flex-direction:column;gap:.5rem;display:flex}.debrief-item[data-v-0fcbeb40]{color:var(--text-primary);letter-spacing:.05em;align-items:center;gap:.75rem;font-size:.6rem;display:flex}.debrief-check[data-v-0fcbeb40]{color:var(--accent-cyan);font-weight:700}.debrief-text[data-v-0fcbeb40]{opacity:.8}.awards-section[data-v-0fcbeb40]{flex-direction:column;gap:1rem;display:flex}.awards-header[data-v-0fcbeb40]{color:var(--accent-cyan);opacity:.5;letter-spacing:.2em;font-size:.6rem}.awards-list[data-v-0fcbeb40]{flex-direction:column;gap:.75rem;display:flex}.award-row[data-v-0fcbeb40]{outline-offset:-1px;background:#00f2ff0a;outline:1px solid #00f2ff26;align-items:flex-start;gap:1rem;padding:1rem;animation:.5s ease-out backwards award-reveal-0fcbeb40;display:flex;position:relative}.award-accent[data-v-0fcbeb40]{background:var(--accent-cyan);width:2px;position:absolute;top:0;bottom:0;left:0}.ach-accent[data-v-0fcbeb40]{background:#fc0}.achievement-row[data-v-0fcbeb40]{background:#ffcc000a;outline-color:#fc03}@keyframes award-reveal-0fcbeb40{0%{opacity:0;filter:blur(5px);transform:translate(-20px)}to{opacity:1;filter:blur();transform:translate(0)}}.award-icon[data-v-0fcbeb40]{flex-shrink:0;font-size:1.5rem;line-height:1}.achievement-icon[data-v-0fcbeb40]{color:#fc0}.award-content[data-v-0fcbeb40]{flex-direction:column;gap:.25rem;display:flex}.award-type[data-v-0fcbeb40]{color:var(--text-dim);opacity:.6;font-size:.68rem}.award-name[data-v-0fcbeb40]{color:var(--text-primary);letter-spacing:.05em;font-size:.9rem;font-weight:700}.award-desc[data-v-0fcbeb40]{color:var(--text-dim);font-size:.65rem;line-height:1.4}.close-btn[data-v-0fcbeb40]{outline-offset:-1px;width:100%;color:var(--accent-cyan);cursor:pointer;background:#ffffff08;outline:1px solid #ffffff14;justify-content:center;align-items:center;gap:1rem;padding:1.25rem;transition:all .4s;display:flex}.btn-bracket[data-v-0fcbeb40]{color:var(--text-dim);opacity:.3;transition:all .4s}.btn-text[data-v-0fcbeb40]{letter-spacing:.3em;font-size:.75rem;font-weight:700}.close-btn[data-v-0fcbeb40]:hover{background:var(--accent-cyan);color:#000;outline-color:var(--accent-cyan);box-shadow:0 0 30px #00f2ff66}.close-btn:hover .btn-bracket[data-v-0fcbeb40]{color:#000;opacity:1}.scanline[data-v-0fcbeb40]{background:linear-gradient(#0000 50%,#00f2ff05 50.1%) 0 0/100% 4px}.scanline[data-v-0fcbeb40],.vignette[data-v-0fcbeb40]{pointer-events:none;position:fixed;inset:0}.vignette[data-v-0fcbeb40]{background:radial-gradient(circle,#0000 30%,#0006)}.overlay-enter-active[data-v-0fcbeb40]{animation:.6s cubic-bezier(.16,1,.3,1) overlay-in-0fcbeb40}.overlay-leave-active[data-v-0fcbeb40]{animation:.6s cubic-bezier(.16,1,.3,1) reverse overlay-in-0fcbeb40}@keyframes overlay-in-0fcbeb40{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.rank-promotion-overlay[data-v-2a5d5193]{z-index:3000;background:#000;position:fixed;inset:0;overflow:hidden}.promotion-stage[data-v-2a5d5193],.rank-promotion-overlay[data-v-2a5d5193]{justify-content:center;align-items:center;display:flex}.promotion-stage[data-v-2a5d5193]{z-index:10;flex-direction:column;width:100%;height:100%;position:relative}.promo-hud[data-v-2a5d5193]{color:var(--text-dim);letter-spacing:.2em;opacity:.4;align-items:center;padding:1.5rem 2rem;font-size:.65rem;display:flex;position:absolute;left:0;right:0;box-shadow:inset 0 -1px #ffffff0d}.promo-hud.top[data-v-2a5d5193]{top:0}.promo-hud.bottom[data-v-2a5d5193]{opacity:.8;justify-content:center;bottom:0;box-shadow:inset 0 1px #ffffff0d}.hud-item[data-v-2a5d5193]{flex:1}.promo-content[data-v-2a5d5193]{text-align:center;flex-direction:column;align-items:center;gap:3rem;margin-top:-2rem;display:flex}.promotion-title[data-v-2a5d5193]{color:var(--text-primary);letter-spacing:.5em;text-shadow:0 0 20px #00f2ff80;margin-left:.5em;font-size:4rem;font-weight:900}.insignia-reveal-container[data-v-2a5d5193]{justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.insignia-rings .ring[data-v-2a5d5193]{outline:1px solid var(--accent-cyan);outline-offset:-1px;opacity:0;border-radius:50%;animation:2s cubic-bezier(.16,1,.3,1) infinite ring-expand-2a5d5193;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring[data-v-2a5d5193]:first-child{width:100px;height:100px}.ring[data-v-2a5d5193]:nth-child(2){width:160px;height:160px}.ring[data-v-2a5d5193]:nth-child(3){width:220px;height:220px}@keyframes ring-expand-2a5d5193{0%{opacity:0;width:80px;height:80px}20%{opacity:.5}to{opacity:0;width:300px;height:300px}}.new-rank-insignia[data-v-2a5d5193]{outline:4px solid var(--accent-cyan);outline-offset:-4px;background:#00f2ff1a;justify-content:center;align-items:center;width:140px;height:140px;animation:1s cubic-bezier(.175,.885,.32,1.275) insignia-in-2a5d5193;display:flex;position:relative;transform:rotate(45deg);box-shadow:0 0 50px #00f2ff66,inset 0 0 30px #00f2ff33}@keyframes insignia-in-2a5d5193{0%{opacity:0;filter:blur(20px);transform:rotate(45deg)scale(.5)}to{opacity:1;filter:blur();transform:rotate(45deg)scale(1)}}.insignia-inner[data-v-2a5d5193]{flex-direction:column;align-items:center;gap:.5rem;display:flex;transform:rotate(-45deg)}.insignia-char[data-v-2a5d5193]{color:var(--text-primary);font-size:3rem;line-height:1}.insignia-level[data-v-2a5d5193]{color:var(--accent-cyan);letter-spacing:.2em;font-size:1rem;font-weight:700}.rank-details[data-v-2a5d5193]{flex-direction:column;gap:.75rem;display:flex}.clearance-label[data-v-2a5d5193]{color:var(--text-dim);letter-spacing:.3em;opacity:.6;font-size:.75rem}.new-rank-name[data-v-2a5d5193]{color:var(--accent-cyan);letter-spacing:.2em;text-shadow:0 0 30px #00f2ff80;font-size:2.5rem;font-weight:900}.rank-divider[data-v-2a5d5193]{background:var(--accent-cyan);width:60px;height:2px;margin:.5rem auto}.rank-sub-intel[data-v-2a5d5193]{color:var(--text-dim);opacity:.4;letter-spacing:.15em;font-size:.68rem;line-height:1.6}.dismiss-btn[data-v-2a5d5193]{outline:1px solid var(--accent-cyan);outline-offset:-1px;color:var(--accent-cyan);cursor:pointer;background:#00f2ff1a;align-items:center;gap:1.5rem;padding:1.25rem 3rem;transition:all .4s;display:flex}.dismiss-btn[data-v-2a5d5193]:hover{background:var(--accent-cyan);color:#000;transform:translateY(-2px);box-shadow:0 0 40px #00f2ff80}.btn-text[data-v-2a5d5193]{letter-spacing:.2em;font-weight:700}.btn-arrow[data-v-2a5d5193]{font-size:1.25rem}.static-overlay[data-v-2a5d5193]{opacity:.05;z-index:100;background-image:url(../images/assets/noise.svg)}.background-scanlines[data-v-2a5d5193],.static-overlay[data-v-2a5d5193]{pointer-events:none;position:absolute;inset:0}.background-scanlines[data-v-2a5d5193]{opacity:.15;background:linear-gradient(#12101000 50%,#00000040 0) 0 0/100% 4px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%}.rank-up-enter-active[data-v-2a5d5193]{animation:.8s cubic-bezier(.19,1,.22,1) stage-in-2a5d5193}.rank-up-leave-active[data-v-2a5d5193]{animation:.8s cubic-bezier(.19,1,.22,1) reverse stage-in-2a5d5193}@keyframes stage-in-2a5d5193{0%{opacity:0;filter:brightness(10)}to{opacity:1;filter:brightness()}}.completion-footer[data-v-23440702]{z-index:40;-webkit-backdrop-filter:blur(24px);background:#050a0fb3;padding:.75rem 1.5rem;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #00f2ff26,0 -10px 40px #00f2ff0d}.drawer-footer[data-v-23440702]{z-index:50;margin-top:2rem;position:sticky;bottom:0;width:100%!important;left:0!important;right:0!important}.completion-footer[data-v-23440702]:before{content:"";background:linear-gradient(90deg,#0000,#00f2ff80,#0000);height:2px;position:absolute;top:0;left:0;right:0}.completion-inner[data-v-23440702]{justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;display:flex}.completion-status[data-v-23440702]{align-items:center;gap:.75rem;display:flex}.completion-indicator[data-v-23440702]{outline-offset:-1px;color:#ffffff40;border-radius:2px;outline:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .4s;display:flex;position:relative}.completion-indicator.is-complete[data-v-23440702]{color:#00ff9d;background:#00ff9d1a;outline-color:#00ff9d99;box-shadow:0 0 12px #00ff9d26}.completion-ping[data-v-23440702]{background:var(--accent-cyan);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite completion-ping-23440702}@keyframes completion-ping-23440702{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.completion-id[data-v-23440702]{color:#fff3;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.completion-id[data-v-23440702],.completion-label[data-v-23440702]{font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;display:block}.completion-label[data-v-23440702]{color:var(--text-secondary);letter-spacing:.08em;font-weight:600}.complete-btn[data-v-23440702]{outline-offset:-1px;color:var(--accent-cyan);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#00f2ff14;outline:1px solid #00f2ff59;align-items:center;gap:.5rem;padding:.65rem 1.75rem;font-size:.65rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.complete-btn[data-v-23440702]:before{content:"";background:var(--accent-cyan);transform-origin:0;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.complete-btn span[data-v-23440702]{z-index:1;position:relative}.complete-btn[data-v-23440702]:hover:not(:disabled):before{transform:scaleX(1)}.complete-btn[data-v-23440702]:hover:not(:disabled){color:#000;box-shadow:0 0 24px #00f2ff40}.complete-btn[data-v-23440702]:disabled{cursor:default}.complete-btn-done[data-v-23440702]{color:#00ff9d!important;background:#00ff9d14!important;outline-color:#00ff9d66!important}.complete-btn-done[data-v-23440702]:before{display:none}.complete-btn-spinner[data-v-23440702]{border:1.5px solid #00f2ff4d;border-top-color:var(--accent-cyan);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.6s linear infinite btn-spin-23440702}@keyframes btn-spin-23440702{to{transform:rotate(1turn)}}@font-face{font-family:Outfit;src:local(Outfit Regular),local(Outfit),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Outfit Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:106.842%;ascent-override:93.5964%;descent-override:24.3351%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:100.37%;ascent-override:99.6313%;descent-override:25.9041%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:98.8889%;ascent-override:101.124%;descent-override:26.2921%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Arial;src:local(Arial);size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:93.8819%;ascent-override:106.517%;descent-override:27.6944%;line-gap-override:0%}@font-face{font-family:Outfit;src:local(Outfit Regular),local(Outfit),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit Medium),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit Medium),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit SemiBold),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit SemiBold),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit Bold),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit Bold),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}[data-v-c38ffa23]:root{--reading-width:860px}.main-container[data-v-c38ffa23]{min-height:calc(100vh - var(--navbar-height));padding:2rem 0 10rem}.prose-content[data-v-c38ffa23]{max-width:var(--prose-measure,70ch);margin:0 auto}.filters-bar[data-v-c38ffa23]{outline:var(--outline-ghost);background:var(--surface-container-lowest);align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem}.filter-group[data-v-c38ffa23],.filters-bar[data-v-c38ffa23]{flex-wrap:wrap;display:flex}.filter-group[data-v-c38ffa23]{gap:.5rem}.filter-btn[data-v-c38ffa23]{font-family:var(--font-mono);outline:var(--outline-ghost);background:var(--surface-container-low);color:var(--text-dim);cursor:pointer;text-transform:uppercase;padding:.4rem .85rem;font-size:.7rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.filter-btn[data-v-c38ffa23]:hover{outline-color:var(--accent-cyan);color:var(--text-primary);background:#00e5f50d}.filter-btn.active[data-v-c38ffa23]{outline-color:var(--accent-cyan);color:var(--accent-cyan);background:#00e5f51a;box-shadow:0 0 10px #00e5f51a}.filter-right[data-v-c38ffa23]{flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;display:flex}.diff-filters[data-v-c38ffa23]{gap:.35rem;display:flex}.diff-btn[data-v-c38ffa23]{font-family:var(--font-mono);outline-offset:-1px;color:var(--text-dim);cursor:pointer;background:#ffffff08;outline:1px solid #0000;padding:.35rem .65rem;font-size:.65rem;transition:all .2s}.diff-btn[data-v-c38ffa23]:hover{color:var(--text-primary);background:#ffffff0f}.diff-btn.active.diff-intro[data-v-c38ffa23]{color:#fff;background:#94a3b826;outline-color:#94a3b8}.diff-btn.active.diff-easy[data-v-c38ffa23]{outline-color:var(--color-success);color:#fff;background:#00ff9f1a}.diff-btn.active.diff-medium[data-v-c38ffa23]{outline-color:var(--color-warning);color:#fff;background:#ffcc001a}.diff-btn.active.diff-hard[data-v-c38ffa23]{outline-color:var(--color-danger);color:#fff;background:#ff00551a}.diff-btn.active.diff-ref[data-v-c38ffa23]{outline-color:var(--color-info);color:#fff;background:#00ccff1a}.diff-btn.active.diff-all[data-v-c38ffa23]{outline-color:var(--accent-cyan);color:var(--accent-cyan)}.search-input[data-v-c38ffa23]{font-family:var(--font-mono);outline:1px solid var(--border-color);outline-offset:-1px;color:var(--text-primary);background:#00000080;border:none;width:220px;max-width:100%;padding:.45rem 1rem;font-size:.75rem;transition:all .2s}.search-input[data-v-c38ffa23]:focus{outline-color:var(--accent-cyan);box-shadow:0 0 15px #00e5f51a}.results-meta[data-v-c38ffa23]{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.7rem;display:flex}.results-count[data-v-c38ffa23]{color:var(--accent-cyan);font-weight:600}.module-grid[data-v-c38ffa23]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.module-card[data-v-c38ffa23]{background:var(--surface-container-low);outline:var(--outline-ghost);cursor:pointer;flex-direction:column;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.module-card[data-v-c38ffa23]:before{content:"";background:linear-gradient(45deg,#0000,#00e5f508,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.module-card[data-v-c38ffa23]:hover{outline-color:var(--accent-cyan);background:#00e5f50d;transform:translateY(-4px)scale(1.01);box-shadow:0 20px 40px -20px #00e5f54d,inset 0 0 20px #00e5f50d}.module-card[data-v-c38ffa23]:hover:before{transform:translate(100%)}.module-card:hover .card-title[data-v-c38ffa23]{color:var(--accent-cyan);text-shadow:0 0 8px var(--accent-cyan-glow)}.card-locked[data-v-c38ffa23]{cursor:pointer}.cat-progress-container[data-v-c38ffa23]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.cat-progress-item[data-v-c38ffa23]{outline:1px solid var(--border-color);outline-offset:-1px;background:#ffffff05;padding:.75rem}.cat-progress-header[data-v-c38ffa23]{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;justify-content:space-between;margin-bottom:.5rem;font-size:.55rem;display:flex}.cat-progress-bar[data-v-c38ffa23]{background:#ffffff0d;width:100%;height:2px;position:relative}.cat-progress-fill[data-v-c38ffa23]{background:var(--accent-cyan);height:100%;box-shadow:0 0 8px var(--accent-cyan);transition:width 1s ease-out}.list-enter-active[data-v-c38ffa23],.list-leave-active[data-v-c38ffa23]{transition:all .4s}.list-enter-from[data-v-c38ffa23],.list-leave-to[data-v-c38ffa23]{opacity:0;transform:scale(.95)}.list-move[data-v-c38ffa23]{transition:transform .4s}.module-modal-content[data-v-c38ffa23]{background:var(--bg-primary);outline:1px solid var(--accent-cyan);outline-offset:-1px;font-family:var(--font-mono);padding:2rem}.modal-header[data-v-c38ffa23]{box-shadow:0 1px 0 var(--border-color);margin-bottom:1.5rem;padding-bottom:1rem}.modal-title[data-v-c38ffa23]{color:var(--accent-cyan);margin:0;font-size:1.5rem}.modal-body[data-v-c38ffa23]{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.modal-footer[data-v-c38ffa23]{justify-content:flex-end;margin-top:2rem;display:flex}.modal-status-box[data-v-c38ffa23]{outline-offset:-1px;background:#00e5f50a;outline:1px solid #00e5f533;margin-top:2rem;padding:1rem}.mod-overlay[data-v-c38ffa23]{-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}.mod-container[data-v-c38ffa23]{outline:1px solid var(--accent-cyan);outline-offset:-1px;background:#0a141efa;width:100%;max-width:500px;overflow:hidden;box-shadow:0 0 50px #00f3,0 0 100px #00e5f514}.card-top[data-v-c38ffa23]{justify-content:space-between;align-items:center;display:flex}.card-num[data-v-c38ffa23]{font-family:var(--font-mono);color:var(--text-dim);font-size:.65rem;transition:color .2s}.card-badges[data-v-c38ffa23]{align-items:center;gap:.4rem;display:flex}.card-title[data-v-c38ffa23]{font-family:var(--font-mono);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;line-height:1.4}.card-desc[data-v-c38ffa23]{color:var(--text-secondary);font-size:.8rem;line-height:1.6}.card-tags[data-v-c38ffa23]{flex-wrap:wrap;flex:1;gap:.4rem;display:flex}.cat-badge[data-v-c38ffa23]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;outline-offset:-1px;outline:1px solid #0000;padding:.2rem .5rem;font-size:.55rem}.cat-badge.cat-foundations[data-v-c38ffa23]{color:#94a3b8;outline-color:#94a3b866}.cat-badge.cat-5g[data-v-c38ffa23]{color:var(--accent-cyan);outline-color:#00e5f566}.cat-badge.cat-security[data-v-c38ffa23]{color:var(--color-danger);outline-color:#f056}.cat-badge.cat-legacy[data-v-c38ffa23]{color:var(--color-warning);outline-color:#fc06}.cat-badge.cat-transmission[data-v-c38ffa23]{color:var(--color-info);outline-color:#0cf6}.cat-badge.cat-cloud-ops[data-v-c38ffa23]{color:var(--color-success);outline-color:#00ff9f66}.cat-badge.cat-reference[data-v-c38ffa23]{color:var(--text-dim);outline-color:#94a3b84d}.diff-badge[data-v-c38ffa23]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:.2rem .5rem;font-size:.55rem}.diff-badge.diff-intro[data-v-c38ffa23]{color:#94a3b8}.diff-badge.diff-easy[data-v-c38ffa23]{color:var(--color-success)}.diff-badge.diff-medium[data-v-c38ffa23]{color:var(--color-warning)}.diff-badge.diff-hard[data-v-c38ffa23]{color:var(--color-danger)}.diff-badge.diff-ref[data-v-c38ffa23]{color:var(--color-info)}.tag[data-v-c38ffa23]{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;outline:1px solid var(--border-color);outline-offset:-1px;letter-spacing:.06em;padding:.15rem .45rem;font-size:.6rem}.open-badge[data-v-c38ffa23]{color:var(--accent-cyan)}.open-badge[data-v-c38ffa23],.soon-badge[data-v-c38ffa23]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.soon-badge[data-v-c38ffa23]{color:var(--text-dim);outline:1px solid var(--border-color);outline-offset:-1px;padding:.15rem .5rem;transition:outline-color .2s,color .2s}.clear-btn[data-v-c38ffa23]{font-family:var(--font-mono);color:var(--accent-cyan);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0;font-size:.7rem;transition:opacity .2s}.clear-btn[data-v-c38ffa23]:hover{opacity:.7}.empty-state[data-v-c38ffa23]{text-align:center;padding:5rem 2rem}@keyframes header-flicker-c38ffa23{0%,95%,to{opacity:1}96%{opacity:.85}97%{opacity:1}98%{opacity:.9}}.flicker[data-v-c38ffa23]{animation:2.5s infinite text-flicker-c38ffa23}@keyframes text-flicker-c38ffa23{0%,to{opacity:1}50%{opacity:.4}55%{opacity:.9}60%{opacity:.4}}.list-leave-active[data-v-c38ffa23]{position:absolute}.fade-enter-active[data-v-c38ffa23],.fade-leave-active[data-v-c38ffa23]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-c38ffa23],.fade-leave-to[data-v-c38ffa23]{opacity:0;transform:scale(.98)}.app-tabs[data-v-c38ffa23]{gap:.5rem;margin-bottom:2rem;display:flex;position:relative}.app-tabs[data-v-c38ffa23]:after{content:"";background:var(--surface-container-low);opacity:.8;height:1px;position:absolute;bottom:0;left:0;right:0}.app-tab[data-v-c38ffa23]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);outline-offset:-1px;cursor:pointer;background:0 0;outline:1px solid #0000;padding:.75rem 1.5rem;font-size:.75rem;transition:all .3s;position:relative;overflow:hidden}.app-tab[data-v-c38ffa23]:hover{color:#fff;background:#00e5f50d}.app-tab-active[data-v-c38ffa23]{color:var(--accent-cyan);text-shadow:0 0 10px #00e5f566;background:#00e5f514;outline-color:#00e5f54d}.tab-indicator[data-v-c38ffa23]{background:var(--accent-cyan);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.app-tab-active .tab-indicator[data-v-c38ffa23]{transform:scaleX(1)}.navigation-footer[data-v-c38ffa23]{margin-top:4rem;padding-top:3rem}.nav-divider[data-v-c38ffa23]{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.nav-divider-line[data-v-c38ffa23]{background:#ffffff0d;flex:1;height:1px}.nav-divider-label[data-v-c38ffa23]{color:#ffffff26;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;font-size:.5rem}.nav-grid[data-v-c38ffa23]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.nav-card[data-v-c38ffa23]{outline-offset:-1px;background:#ffffff05;outline:1px solid #ffffff0f;flex-direction:column;padding:1.5rem 1.75rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.nav-card[data-v-c38ffa23]:before{content:"";opacity:0;background:linear-gradient(135deg,#00f2ff08,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.nav-card[data-v-c38ffa23]:hover:before{opacity:1}.nav-card[data-v-c38ffa23]:hover{outline-color:#00f2ff40;transform:translateY(-4px);box-shadow:0 16px 40px #0006,0 0 20px #00f2ff0d}.nav-card-inner[data-v-c38ffa23]{z-index:1;flex-direction:column;gap:.6rem;display:flex;position:relative}.nav-card-accent[data-v-c38ffa23]{background:linear-gradient(90deg,var(--accent-cyan),transparent);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.next-card .nav-card-accent[data-v-c38ffa23]{transform-origin:100%;background:linear-gradient(270deg,var(--accent-cyan),transparent)}.nav-card:hover .nav-card-accent[data-v-c38ffa23]{transform:scaleX(1)}.nav-dir[data-v-c38ffa23]{align-items:center;gap:.4rem;display:flex}.nav-dir-icon[data-v-c38ffa23]{color:var(--accent-cyan);opacity:.5;flex-shrink:0;transition:all .3s}.nav-card:hover .nav-dir-icon[data-v-c38ffa23]{opacity:1}.prev-card:hover .nav-dir-icon[data-v-c38ffa23]{transform:translate(-3px)}.next-card:hover .nav-dir-icon[data-v-c38ffa23]{transform:translate(3px)}.nav-label[data-v-c38ffa23]{color:var(--accent-cyan);letter-spacing:.25em;text-transform:uppercase;opacity:.5;font-size:.5rem}.nav-card:hover .nav-label[data-v-c38ffa23]{opacity:.8}.nav-title[data-v-c38ffa23]{color:#ffffffbf;letter-spacing:0;text-transform:none;font-family:Outfit,Outfit Fallback\: BlinkMacSystemFont,Outfit Fallback\: Segoe UI,Outfit Fallback\: Helvetica Neue,Outfit Fallback\: Arial,Outfit Fallback\: Noto Sans,system-ui,sans-serif;font-size:.95rem;font-weight:500;line-height:1.35;transition:color .3s}.nav-card:hover .nav-title[data-v-c38ffa23]{color:#fff}@media (width<=1024px){.module-grid[data-v-c38ffa23]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width<=768px){.module-grid[data-v-c38ffa23],.nav-grid[data-v-c38ffa23]{grid-template-columns:1fr}.filter-right[data-v-c38ffa23]{width:100%;margin-left:0}.search-input[data-v-c38ffa23]{width:100%}}.prose-content[data-v-c38ffa23] pre{outline-offset:-1px;outline:1px solid #00e5f526;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080,inset 0 0 20px #00e5f50d;background:#050a0fe6!important;padding:1.5rem!important}.prose-content[data-v-c38ffa23] pre:before{content:"DATA_STREAM::ANALYZING";font-family:var(--font-mono);color:var(--accent-cyan);opacity:.3;letter-spacing:.2em;background:#00e5f51a;padding:.25rem .5rem;font-size:.5rem;position:absolute;top:0;right:1rem;box-shadow:0 1px #00e5f533}.prose-content[data-v-c38ffa23] code{font-family:var(--font-mono);text-shadow:0 0 5px #00e5f533}.prose-content[data-v-c38ffa23] pre:hover{outline-color:#00e5f566;box-shadow:0 15px 40px #0009,inset 0 0 30px #00e5f514}.prose-content[data-v-c38ffa23] table{border-collapse:separate;border-spacing:0;width:100%;max-width:100%;font-family:var(--font-mono);outline:1px solid var(--border-color);outline-offset:-1px;background:#0003;border-radius:2px;margin:2rem 0;font-size:.85rem;display:block;overflow-x:auto}.prose-content[data-v-c38ffa23] table::-webkit-scrollbar{height:3px}.prose-content[data-v-c38ffa23] table::-webkit-scrollbar-track{background:#ffffff05}.prose-content[data-v-c38ffa23] table::-webkit-scrollbar-thumb{background:#00e5f533;border-radius:2px}.prose-content[data-v-c38ffa23] th{color:var(--accent-cyan);text-align:left;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px 0 var(--border-color);background:#00e5f50d;padding:.75rem 1rem;font-weight:600}.prose-content[data-v-c38ffa23] td{color:var(--text-secondary);padding:.75rem 1rem;transition:all .2s;box-shadow:inset 0 -1px #ffffff08}.prose-content[data-v-c38ffa23] tr:last-child td{box-shadow:none}.prose-content[data-v-c38ffa23] tr:nth-child(2n){background:#ffffff08}.prose-content[data-v-c38ffa23] tr:hover td{color:#fff;background:#00e5f508}.prose-content[data-v-c38ffa23] strong{color:var(--accent-cyan);font-weight:600}.prose-content[data-v-c38ffa23] code:not(pre code){color:var(--accent-cyan);outline-offset:-1px;background:#00e5f512;border-radius:2px;outline:1px solid #00e5f51a;padding:.1rem .4rem;font-size:.9em}.prose-content[data-v-c38ffa23] blockquote{background:#00e5f508;margin:2rem 0;padding:1.25rem 1.5rem;position:relative;overflow:hidden;box-shadow:inset 3px 0 #00e5f566}.prose-content[data-v-c38ffa23] blockquote:before{content:"//";font-family:var(--font-mono);color:#00e5f50f;pointer-events:none;font-size:2rem;font-weight:900;line-height:1;position:absolute;top:1rem;right:1.25rem}.prose-content[data-v-c38ffa23] blockquote p{color:#ffffffa6;margin:0;font-size:1rem;font-style:italic}.prose-content[data-v-c38ffa23] ul{flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.prose-content[data-v-c38ffa23] ul li{color:var(--text-secondary);padding-left:1.5rem;position:relative}.prose-content[data-v-c38ffa23] ul li:before{content:"›";color:var(--accent-cyan);opacity:.7;font-weight:700;position:absolute;left:0}.prose-content[data-v-c38ffa23] ol{counter-reset:prose-counter;flex-direction:column;gap:.6rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.prose-content[data-v-c38ffa23] ol li{color:var(--text-secondary);counter-increment:prose-counter;padding-left:2.25rem;position:relative}.prose-content[data-v-c38ffa23] ol li:before{content:counter(prose-counter,decimal-leading-zero);font-family:var(--font-mono);color:var(--accent-cyan);opacity:.6;letter-spacing:.05em;font-size:.7rem;font-weight:700;position:absolute;top:.3em;left:0}.prose-content[data-v-c38ffa23] hr{background:linear-gradient(90deg,#0000,#00e5f540 30% 70%,#0000);border:none;height:1px;margin:3rem 0;position:relative}.prose-content[data-v-c38ffa23] hr:before{content:"◆";color:#00e5f54d;background:var(--bg-primary,#050505);padding:0 .75rem;font-size:.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prose-content[data-v-c38ffa23] img{outline-offset:-1px;filter:brightness(.92)contrast(1.05);outline:1px solid #ffffff0f;width:100%;max-width:100%;height:auto;margin:2rem 0;transition:filter .3s,outline-color .3s;display:block}.prose-content[data-v-c38ffa23] img:hover{filter:brightness()contrast(1.05);outline-color:#00e5f533}.header[data-v-c38ffa23]:after{content:"";background:linear-gradient(90deg,var(--accent-cyan) 0,transparent 60%);opacity:.3;width:100%;height:1px;position:absolute;bottom:0;left:0}.title[data-v-c38ffa23]{font-family:var(--font-body);color:var(--text-main,#e4f4f7);margin:0 0 .5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:.95}.description[data-v-c38ffa23]{color:#e4f4f78c;max-width:680px;font-size:.9375rem}.description[data-v-c38ffa23],.module-subtitle[data-v-c38ffa23]{font-family:var(--font-body);text-transform:none;letter-spacing:0;margin:0;font-weight:400;line-height:1.65}.module-subtitle[data-v-c38ffa23]{color:#e4f4f773;max-width:640px;font-size:.875rem}.main-container[data-v-c38ffa23]{position:relative;overflow:hidden}.main-container.in-course-lesson[data-v-c38ffa23]{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.main-container.in-course-lesson .prose-content[data-v-c38ffa23]{padding-left:0!important;padding-right:0!important}.header[data-v-c38ffa23]{background:#050a0f66;align-items:center;min-height:380px;padding:4rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -1px #00f2ff1a}@media (width<=768px){.header[data-v-c38ffa23]{min-height:240px;padding:2.5rem 1.25rem}.type-path[data-v-c38ffa23]{min-height:280px}}@media (width<=480px){.header[data-v-c38ffa23]{min-height:200px;padding:2rem 1rem}}.type-lesson[data-v-c38ffa23]{min-height:auto;padding:3rem 2rem}.type-path[data-v-c38ffa23]{min-height:420px}.header-content[data-v-c38ffa23]{z-index:20;max-width:var(--reading-width);width:100%;margin:0 auto;position:relative}.path-cover-wrap[data-v-c38ffa23]{z-index:1;pointer-events:none;width:60%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.path-cover-img[data-v-c38ffa23]{-o-object-fit:cover;object-fit:cover;opacity:.15;filter:grayscale()brightness(.6)contrast(1.2);width:100%;height:100%;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000);mask-image:linear-gradient(270deg,#000 20%,#0000)}.path-cover-gradient[data-v-c38ffa23]{background:radial-gradient(circle at center right,transparent 0,var(--bg-primary) 80%);z-index:2;position:absolute;inset:0}.in-drawer-container .header[data-v-c38ffa23]{min-height:auto;padding:2rem 1.5rem}.module-badge[data-v-c38ffa23]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-cyan);opacity:.7;margin-bottom:.5rem;font-size:.65rem}.breadcrumb-link[data-v-c38ffa23]{text-decoration:none;transition:opacity .15s;display:block}.breadcrumb-link[data-v-c38ffa23]:hover{opacity:1}.tactical-ids[data-v-c38ffa23]{letter-spacing:.1em;color:var(--text-dim);gap:1rem;font-size:.6rem;display:flex}.path-code[data-v-c38ffa23]{color:var(--accent-cyan)}.path-level[data-v-c38ffa23],.text-gold[data-v-c38ffa23]{color:#fbbf24}.title-status-hud[data-v-c38ffa23]{letter-spacing:.12em;color:var(--text-dim);background:#ffffff05;align-items:center;gap:.5rem;margin-top:.75rem;padding:.3rem .65rem;font-size:.62rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d,inset 2px 0 #00f2ff4d}.hud-status-dot[data-v-c38ffa23]{background:var(--accent-cyan);width:5px;height:5px;box-shadow:0 0 6px var(--accent-cyan);opacity:.8;border-radius:50%;flex-shrink:0}.hud-status-dot.is-completed[data-v-c38ffa23]{background:var(--color-success);box-shadow:0 0 6px var(--color-success)}.hud-label[data-v-c38ffa23]{opacity:.45}.hud-value[data-v-c38ffa23]{color:var(--accent-cyan)}.hud-value.is-completed[data-v-c38ffa23]{color:var(--color-success)}.hud-sep[data-v-c38ffa23]{opacity:.15;margin:0 .1rem}.hud-read-time[data-v-c38ffa23]{color:var(--text-dim,#849495);letter-spacing:.05em;font-size:.62rem}.hud-read-time[data-v-c38ffa23],.xp-pill[data-v-c38ffa23]{align-items:center;gap:.25rem;display:inline-flex}.xp-pill[data-v-c38ffa23]{outline-offset:-1px;color:var(--accent-cyan);letter-spacing:.1em;background:#00f2ff14;border-radius:2px;outline:1px solid #00f2ff33;padding:.1rem .5rem;font-size:.6rem}.header-meta[data-v-c38ffa23]{justify-content:space-between;align-items:flex-start;display:flex}.module-segment[data-v-c38ffa23]{margin-bottom:6rem;position:relative}.section-header[data-v-c38ffa23]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0cd9;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:1rem 0;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 -1px #00f2ff1a}@media (width<=768px){.section-header[data-v-c38ffa23]{gap:.5rem;padding:.75rem .5rem}}.section-header[data-v-c38ffa23]:hover{background:#0a0a0cf2;box-shadow:inset 0 -1px #00f2ff40}.section-index[data-v-c38ffa23]{color:var(--accent-cyan);opacity:.6;letter-spacing:.1em;flex-shrink:0;width:70px;font-size:.6rem}@media (width<=768px){.section-index[data-v-c38ffa23]{width:auto;font-size:.68rem}}.section-icon-wrap[data-v-c38ffa23]{outline-offset:-1px;width:36px;height:36px;color:var(--accent-cyan);z-index:2;background:#00f2ff0d;border-radius:4px;outline:1px solid #00f2ff26;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}.module-segment:hover .section-icon-wrap[data-v-c38ffa23]{background:#00f2ff1a;outline-color:#00f2ff66;box-shadow:0 0 15px #00f2ff26}.section-scanner[data-v-c38ffa23]{background:var(--accent-cyan);height:1px;box-shadow:0 0 8px var(--accent-cyan);opacity:0;z-index:3;position:absolute;top:0;left:0;right:0}.module-segment:hover .section-scanner[data-v-c38ffa23]{opacity:.6;animation:none}.section-icon-svg[data-v-c38ffa23]{width:20px;height:20px;transition:transform .3s}.module-segment:hover .section-icon-svg[data-v-c38ffa23]{transform:scale(1.1)}.section-meta[data-v-c38ffa23]{flex-direction:column;gap:2px;display:flex}.section-label[data-v-c38ffa23]{font-family:var(--font-body);letter-spacing:.14em;color:var(--text-primary);white-space:nowrap;margin:0;font-size:1rem;font-weight:700}.section-tag[data-v-c38ffa23]{letter-spacing:.1em;color:var(--text-dim);opacity:.6;font-size:.68rem}.section-title-slash[data-v-c38ffa23]{opacity:.7}.section-signal[data-v-c38ffa23],.section-title-slash[data-v-c38ffa23]{color:var(--accent-cyan)}.section-signal span[data-v-c38ffa23]{animation:1.5s ease-in-out infinite signal-blink-c38ffa23}@keyframes signal-blink-c38ffa23{0%,to{opacity:1}50%{opacity:.3}}.section-line[data-v-c38ffa23]{background:linear-gradient(90deg,#00f2ff33,#0000);flex:1;height:1px}.section-dots[data-v-c38ffa23]{gap:6px;display:flex}.nexus-line[data-v-c38ffa23]{opacity:.3;background:linear-gradient(#0000,#00f2ff66 15%,#00f2ff1a 50%,#00f2ff66 85%,#0000) 0 0/100% 200%;width:1px;animation:8s linear infinite nexus-flow-c38ffa23;position:absolute;top:-2rem;bottom:-4rem;left:-40px}@keyframes nexus-flow-c38ffa23{0%{background-position:0 100%}to{background-position:0 -100%}}.nexus-particle[data-v-c38ffa23]{background:var(--accent-cyan);width:5px;height:5px;box-shadow:0 0 10px var(--accent-cyan);opacity:0;border-radius:50%;position:absolute;left:-2px}.particle-1[data-v-c38ffa23]{animation:4s linear infinite particle-flow-c38ffa23}.particle-2[data-v-c38ffa23]{animation:4s linear 1.5s infinite particle-flow-c38ffa23}.particle-3[data-v-c38ffa23]{animation:4s linear 3s infinite particle-flow-c38ffa23}@keyframes particle-flow-c38ffa23{0%{opacity:0;top:0;transform:scale(.5)}20%{opacity:.8;transform:scale(1)}80%{opacity:.8;transform:scale(1)}to{opacity:0;top:100%;transform:scale(.5)}}.dot[data-v-c38ffa23]{border-radius:1px;width:5px;height:5px;transition:all .3s;transform:rotate(45deg)}.module-segment:hover .dot[data-v-c38ffa23]{transform:rotate(225deg)}.dot-1[data-v-c38ffa23]{background:#f8717199;box-shadow:0 0 5px #f8717133}.dot-2[data-v-c38ffa23]{background:#f59e0b99;box-shadow:0 0 5px #f59e0b33}.dot-3[data-v-c38ffa23]{background:#00f2ff99;box-shadow:0 0 5px #00f2ff33}.tab-content[data-v-c38ffa23]{padding:0;position:relative}.flicker-effect[data-v-c38ffa23]{animation:4s infinite flicker}
