:root{--color-bg-primary:#f4f7f6;--color-bg-secondary:#e8ebea;--color-text-primary:#1f2929;--color-text-secondary:#4a5c5c;--color-border:#9badad;--color-signal:#c73e3a;--color-accent:#2c5252;--font-mono:"JetBrains Mono", "Fira Code", "Courier New", monospace;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:400}a{color:var(--color-text-secondary);text-decoration:none;transition:all .3s}a:hover{text-shadow:0 0 8px #6080804d;color:var(--color-accent)}::selection{background-color:var(--color-signal);color:#fff}.mono-text{font-family:var(--font-mono)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.viewport[data-v-269af0a9]{background:radial-gradient(circle,#fdfdfd 0%,#e6eceb 100%);width:100vw;height:100vh;position:relative;overflow:hidden}.signal-jump-enter-active[data-v-269af0a9],.signal-jump-leave-active[data-v-269af0a9]{width:100%;height:100%;transition:all .2s ease-out;position:absolute}.signal-jump-enter-from[data-v-269af0a9]{opacity:0;filter:blur(4px);transform:scale(1.02)translateY(10px)}.signal-jump-leave-to[data-v-269af0a9]{opacity:0;filter:blur(4px);transform:scale(.98)translateY(-10px)}.noise[data-v-269af0a9]{pointer-events:none;z-index:9998;background:url("data:image/svg+xml,%3Csvg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cfilter id=\"n\"%3E%3CfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"3\" stitchTiles=\"stitch\"/%3E%3C/filter%3E%3Crect width=\"100%25\" height=\"100%25\" filter=\"url(%23n)\" opacity=\"0.04\"/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.scanline[data-v-269af0a9]{z-index:9999;pointer-events:none;background:#6080801a;width:100%;height:3px;animation:10s linear infinite scan-269af0a9;position:absolute;top:0;left:0;box-shadow:0 0 20px #60808026}@keyframes scan-269af0a9{0%{transform:translateY(-20px)}to{transform:translateY(110vh)}}.home-container[data-v-da950849]{background-color:#0000;width:100vw;height:100vh;position:relative;overflow:hidden}.fullscreen-svg[data-v-da950849]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.edge-line[data-v-da950849]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:4 4;opacity:.5;transition:all .3s}.center-edge[data-v-da950849]{stroke:var(--color-signal);stroke-dasharray:none;opacity:.25}.beacon-edge[data-v-da950849]{stroke:var(--color-signal);stroke-width:1px;stroke-dasharray:8 12;opacity:.15}.global-ripples[data-v-da950849]{transform-origin:50%}.ripple[data-v-da950849]{fill:none;stroke:var(--color-signal);transform-origin:50%;opacity:0;animation:16s linear infinite expand-ripple-da950849}.r-1[data-v-da950849]{animation-delay:0s}.r-2[data-v-da950849]{animation-delay:4s}.r-3[data-v-da950849]{animation-delay:8s}.r-4[data-v-da950849]{animation-delay:12s}@keyframes expand-ripple-da950849{0%{opacity:.5;stroke-width:2px;transform:scale(0)}to{opacity:0;stroke-width:1px;transform:scale(3.5)}}.tower-wrapper[data-v-da950849]{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-60px,-50px)}.light-pulse[data-v-da950849]{animation:1.5s infinite alternate pulse-da950849}@keyframes pulse-da950849{0%{opacity:.2}to{opacity:1}}.distant-beacon-wrapper[data-v-da950849]{pointer-events:none;z-index:1;opacity:.3;transition:opacity 2s;position:absolute;transform:translate(-50%,-50%)}.distant-beacon-svg[data-v-da950849]{position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-50%)}.beacon-pulse[data-v-da950849]{transform-origin:50%;animation:3s infinite alternate fast-pulse-da950849}.beacon-core[data-v-da950849]{animation:2s infinite alternate core-pulse-da950849}.beacon-label[data-v-da950849]{color:var(--color-text-secondary);letter-spacing:2px;white-space:nowrap;opacity:.7;font-size:.7rem;position:absolute;top:30px;left:0;transform:translate(-50%)}@keyframes fast-pulse-da950849{0%{opacity:.1;transform:scale(.6)}to{opacity:.5;transform:scale(1.1)}}@keyframes core-pulse-da950849{0%{opacity:.3}to{opacity:.8}}.intro-context-top[data-v-da950849]{z-index:5;color:var(--color-text-primary);pointer-events:none;justify-content:space-between;align-items:baseline;display:flex;position:absolute;top:4%;left:4%;right:4%}.intro-context-top .main-title[data-v-da950849]{letter-spacing:2px;color:var(--color-text-primary);text-shadow:0 0 10px #fffc;margin:0;font-size:2.2rem;font-weight:700}.intro-context-top .sub-title[data-v-da950849]{color:var(--color-text-secondary);margin:0;font-size:1.1rem;font-weight:500}.intro-context-bottom[data-v-da950849]{text-align:center;z-index:5;pointer-events:none;background:radial-gradient(at bottom,#b0e0e673 0%,#b0e0e633 35%,#0000 70%);width:100%;padding-bottom:4%;position:absolute;bottom:0%;left:50%;transform:translate(-50%)}.intro-context-bottom .ext-desc[data-v-da950849]{color:var(--color-accent);width:auto;min-width:300px;margin:0 auto;font-size:.95rem;line-height:1.8}.icp-footer[data-v-da950849]{z-index:6;color:#666;pointer-events:auto;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.icp-footer a[data-v-da950849]{color:#666;text-decoration:none}.icp-footer a[data-v-da950849]:hover{text-decoration:underline}.nav-node[data-v-da950849]{cursor:pointer;z-index:10;position:absolute;transition:none!important}.node-circle[data-v-da950849]{background-color:var(--color-bg-primary);border:3px solid var(--color-accent);border-radius:50%;width:14px;height:14px;transition:background-color .2s,box-shadow .2s,border-color .2s,transform .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.nav-node:hover .node-circle[data-v-da950849],.node-circle.focused[data-v-da950849]{background-color:#00adb5;border-color:#00adb5;transform:translate(-50%,-50%)scale(1.3);box-shadow:0 0 20px #00adb5cc}.node-halo[data-v-da950849]{pointer-events:none;opacity:0;z-index:-1;background:radial-gradient(circle,#00adb5cc 0%,#0000 70%);border-radius:50%;width:60px;height:60px;animation:1.5s infinite alternate halo-fade-da950849;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes halo-fade-da950849{0%{opacity:.15;transform:translate(-50%,-50%)scale(.7)}to{opacity:.5;transform:translate(-50%,-50%)scale(1.4)}}.nav-node .label[data-v-da950849]{white-space:nowrap;color:var(--color-text-secondary);font-size:.85rem;transition:color .3s,text-shadow .3s,transform .3s;position:absolute;top:18px;left:0;transform:translate(-50%)}.nav-node:hover .label[data-v-da950849]{color:#00adb5;text-shadow:0 0 8px #00adb599;transform:translate(-50%)scale(1.05)}.hover-glow-line[data-v-da950849]{stroke:#00adb5;stroke-width:4px;stroke-dasharray:10 15;opacity:0;pointer-events:none;transition:opacity .5s,stroke-width .5s}.hover-glow-line.is-active[data-v-da950849]{opacity:.8;stroke-width:2px;filter:drop-shadow(0 0 5px #00adb5b3);animation:1.5s linear infinite stroke-flow}.particles[data-v-da950849]{pointer-events:none}.drift-particle[data-v-da950849]{fill:var(--color-border);opacity:0;animation:linear infinite drift-da950849,infinite alternate twinkle-da950849}@keyframes drift-da950849{0%{transform:translateY(0)}to{transform:translateY(-20vh)translate(10vw)}}@keyframes twinkle-da950849{0%{opacity:0}50%{opacity:.3}to{opacity:0}}.label[data-v-da950849]{color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:1px;background:var(--color-bg-primary);opacity:.85;border:1px solid var(--color-bg-secondary);pointer-events:auto;border-radius:4px;padding:4px 8px;font-size:.85rem}
