:root{font-family:Courier New,Courier,monospace;line-height:1.5;font-weight:400;color-scheme:dark;color:#eef;background-color:#0a0a0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--hud-bandwidth: #7a7aff;--hud-bandwidth-dark: #5a5aff;--hud-weight: #ffaa5a;--hud-weight-dark: #ff8a3a;--hud-efficiency: #5affff;--hud-stability: #5aff8a;--hud-stability-dark: #5aff5a;--hud-warning: #ff5a5a;--hud-warning-soft: #ff6b6b;--hud-warning-orange: #ffaa5a;--hud-prestige: #7a5aff;--hud-prestige-light: #9a7aff;--hud-surge: #f0a040;--hud-surge-dark: #c08020;--hud-tier2: #5aaaff;--hud-tier3: #5affff;--hud-tier4: #5affc8;--hud-tier5: #ffc85a;--hud-bg: rgba(30, 25, 40, .6);--hud-bg-solid: rgba(25, 22, 30, .85);--hud-border: rgba(122, 122, 255, .2);--hud-border-subtle: #4a4a6a;--hud-border-dark: #3a3a5a;--hud-t-fast: .15s;--hud-t-normal: .3s;--hud-t-slow: .5s}@keyframes hud-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes hud-pulse-scale{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes hud-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes hud-shake{0%,to{transform:translate(0)}20%{transform:translate(-1px)}40%{transform:translate(1px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes hud-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hud-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-2px);opacity:1}}html,body{width:100%;height:100%;overflow:hidden}.canvas-container[data-v-1df00783]{position:relative;width:100%;height:100%}.game-canvas[data-v-1df00783]{display:block;width:100%;height:100%}.wire-actions[data-v-1df00783]{position:absolute;display:flex;gap:8px;z-index:100;pointer-events:auto}.action-btn[data-v-1df00783]{width:36px;height:36px;border-radius:50%;border:2px solid;font-size:18px;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.action-btn.prune[data-v-1df00783]{background:#3c1414e6;border-color:#ff5a5a;color:#ff5a5a}.action-btn.prune[data-v-1df00783]:hover{background:#641e1ef2;transform:scale(1.1);box-shadow:0 0 12px #ff5a5a80}.action-btn.upgrade[data-v-1df00783]{background:#143c28e6;border-color:#5aff5a;color:#5aff5a}.action-btn.upgrade[data-v-1df00783]:hover:not(.disabled){background:#1e5032f2;transform:scale(1.1);box-shadow:0 0 12px #5aff5a80}.action-btn.upgrade.disabled[data-v-1df00783]{opacity:.4;cursor:not-allowed;border-color:#666;color:#666}.action-btn.resolve-inside[data-v-1df00783]{background:#282850e6;border-color:#7a7aff;color:#7a7aff;width:44px;height:44px;font-size:22px}.action-btn.resolve-inside[data-v-1df00783]:hover{background:#3c3c64f2;transform:scale(1.1);box-shadow:0 0 16px #7a7aff99}.fade-enter-active[data-v-1df00783],.fade-leave-active[data-v-1df00783]{transition:opacity .2s}.fade-enter-from[data-v-1df00783],.fade-leave-to[data-v-1df00783]{opacity:0}.wire-actions.mobile .action-btn[data-v-1df00783]{width:48px;height:48px;font-size:22px}.wire-actions.mobile .action-btn.prune[data-v-1df00783]{box-shadow:0 0 12px #ff5a5a66}.wire-actions.mobile .action-btn.prune[data-v-1df00783]:active{background:#782828f2;transform:scale(.95)}.causal-particles[data-v-195a52e7]{position:fixed;inset:0;pointer-events:none;z-index:2000;overflow:hidden}.particle[data-v-195a52e7]{position:absolute;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;transition:none}.particle-icon[data-v-195a52e7]{text-shadow:0 0 8px currentColor}.particle-bandwidth[data-v-195a52e7]{color:#7a7aff;background:radial-gradient(circle,rgba(122,122,255,.4) 0%,transparent 70%);box-shadow:0 0 12px #7a7aff99}.particle-bandwidth-gain[data-v-195a52e7]{color:#5aff7a;background:radial-gradient(circle,rgba(90,255,122,.5) 0%,transparent 70%);box-shadow:0 0 16px #5aff7acc;animation:particle-pulse-195a52e7 .2s ease-in-out infinite alternate}.particle-weight[data-v-195a52e7]{color:#ffaa5a;background:radial-gradient(circle,rgba(255,170,90,.4) 0%,transparent 70%);box-shadow:0 0 12px #ffaa5a99}.particle-gravity[data-v-195a52e7]{color:#a78bfa;background:radial-gradient(circle,rgba(167,139,250,.4) 0%,transparent 70%);box-shadow:0 0 12px #a78bfa99}.particle-weight-loss[data-v-195a52e7]{color:#ffaa5a;background:radial-gradient(circle,rgba(255,170,90,.3) 0%,transparent 70%);box-shadow:0 0 8px #ffaa5a66;animation:particle-fade-up-195a52e7 .6s ease-out forwards}.particle-efficiency-up[data-v-195a52e7]{color:#5affff;background:radial-gradient(circle,rgba(90,255,255,.5) 0%,transparent 70%);box-shadow:0 0 16px #5affffcc;animation:particle-pulse-195a52e7 .15s ease-in-out infinite alternate}.particle-efficiency-down[data-v-195a52e7]{color:#ff8a5a;background:radial-gradient(circle,rgba(255,138,90,.5) 0%,transparent 70%);box-shadow:0 0 12px #ff8a5ab3;animation:particle-warn-shake-195a52e7 .1s linear infinite}.particle-stability-up[data-v-195a52e7]{color:#5aff8a;background:radial-gradient(circle,rgba(90,255,138,.5) 0%,transparent 70%);box-shadow:0 0 16px #5aff8acc;animation:particle-pulse-195a52e7 .15s ease-in-out infinite alternate}.particle-stability-down[data-v-195a52e7]{color:#ff5a5a;background:radial-gradient(circle,rgba(255,90,90,.5) 0%,transparent 70%);box-shadow:0 0 14px #ff5a5acc;animation:particle-warn-shake-195a52e7 .08s linear infinite}.particle-fragment[data-v-195a52e7]{color:#ffc85a;background:radial-gradient(circle,rgba(255,200,90,.6) 0%,rgba(255,170,60,.3) 50%,transparent 70%);box-shadow:0 0 16px #ffc85ae6,0 0 32px #ffaa3c66;animation:particle-fragment-sparkle-195a52e7 .12s ease-in-out infinite alternate}.particle-token[data-v-195a52e7]{width:18px;height:18px;font-size:12px;color:#5affff;background:radial-gradient(circle,rgba(90,255,255,.35) 0%,rgba(122,90,255,.2) 50%,transparent 70%);box-shadow:0 0 12px #5affff66,0 0 24px #7a5aff40;animation:particle-token-sparkle-195a52e7 .2s ease-in-out infinite alternate}.particle-tier-up[data-v-195a52e7]{color:#ffff5a;font-size:20px;background:radial-gradient(circle,rgba(255,255,90,.8) 0%,rgba(255,200,90,.5) 40%,transparent 70%);box-shadow:0 0 24px #ffff5a,0 0 48px #ffc85ab3,0 0 72px #ffaa3c66;animation:particle-tier-up-burst-195a52e7 .2s ease-out infinite alternate}@keyframes particle-fragment-sparkle-195a52e7{0%{transform:scale(1) rotate(0);filter:brightness(1)}to{transform:scale(1.2) rotate(15deg);filter:brightness(1.3)}}@keyframes particle-token-sparkle-195a52e7{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes particle-tier-up-burst-195a52e7{0%{transform:scale(1) rotate(0);filter:brightness(1) drop-shadow(0 0 8px rgba(255,255,90,.8))}to{transform:scale(1.5) rotate(20deg);filter:brightness(1.5) drop-shadow(0 0 16px rgba(255,255,90,1))}}@keyframes particle-pulse-195a52e7{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes particle-fade-up-195a52e7{0%{opacity:.8;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.5)}}@keyframes particle-warn-shake-195a52e7{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.hud-top-left[data-v-036b399c]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;pointer-events:auto}.back-btn[data-v-036b399c]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1e1e32e6;border:2px solid var(--hud-border-subtle);border-radius:12px;color:#aac;font-family:inherit;font-size:24px;cursor:pointer;transition:all .2s ease}.back-btn[data-v-036b399c]:hover{background:#323250f2;border-color:#6a6a9a;transform:translate(-2px)}.back-btn.pulse[data-v-036b399c]{animation:btn-pulse-036b399c .4s ease-out}.back-icon[data-v-036b399c]{font-size:24px;transition:all .2s ease}.back-btn.unstable[data-v-036b399c]{border-color:var(--hud-warning-soft);box-shadow:0 0 12px #ff6b6b4d}.back-btn.unstable .back-icon[data-v-036b399c]{color:var(--hud-warning-soft)}.back-btn.stable[data-v-036b399c]{border-color:#4ade80;background:#1e3228e6;box-shadow:0 0 16px #4ade8066;animation:hud-breathe 1.5s ease-in-out infinite}.back-btn.stable[data-v-036b399c]:hover{background:#284632f2;box-shadow:0 0 24px #4ade8099}.back-btn.stable .back-icon[data-v-036b399c]{color:#4ade80}.back-btn.first-exit-teaching[data-v-036b399c]{animation:first-exit-pulse-036b399c .8s ease-in-out infinite;box-shadow:0 0 20px #4ade8099,0 0 40px #4ade804d}@keyframes first-exit-pulse-036b399c{0%,to{transform:scale(1);box-shadow:0 0 20px #4ade8099,0 0 40px #4ade804d}50%{transform:scale(1.1);box-shadow:0 0 30px #4ade80cc,0 0 60px #4ade8080}}.depth-indicator[data-v-036b399c]{display:flex;align-items:center;gap:4px}.depth-dot[data-v-036b399c]{width:8px;height:8px;border-radius:50%;background:#3a3a5a;border:1px solid #4a4a6a;transition:all .3s ease}.depth-dot.filled[data-v-036b399c]{background:#7a7aff;border-color:#9a9aff;box-shadow:0 0 6px #7a7aff80}.depth-dot.deepest[data-v-036b399c]{animation:dot-breathe-036b399c 2s ease-in-out infinite}.depth-dot.root-level[data-v-036b399c]{width:10px;height:10px}.back-btn.stable .depth-dot.filled[data-v-036b399c]{background:#4ade80;border-color:#6ee7a0;box-shadow:0 0 6px #4ade8080}.back-btn.unstable .depth-dot.filled[data-v-036b399c]{background:#ff6b6b;border-color:#ff8a8a;box-shadow:0 0 6px #ff6b6b80}.scope-status[data-v-036b399c]{display:flex;gap:3px}.status-dot[data-v-036b399c]{font-size:12px;animation:hud-pulse .8s ease-in-out infinite alternate}.status-dot.conflict[data-v-036b399c]{color:var(--hud-warning-soft)}.status-dot.duplicate[data-v-036b399c]{color:#f59e0b}.stable-check[data-v-036b399c]{font-size:18px;color:#4ade80;animation:check-bounce-036b399c .5s ease-out}@keyframes check-bounce-036b399c{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes btn-pulse-036b399c{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes dot-breathe-036b399c{0%,to{box-shadow:0 0 4px #7a7aff66}50%{box-shadow:0 0 10px #7a7affcc}}.back-btn.work-highlight[data-v-036b399c]{animation:work-highlight-pulse-036b399c 2s ease-in-out infinite}@keyframes work-highlight-pulse-036b399c{0%,to{box-shadow:0 0 8px #4ade804d}50%{box-shadow:0 0 16px #4ade8080}}.hud-top-right[data-v-76dc03c4]{display:flex;gap:12px;position:relative;pointer-events:auto}.icon-btn[data-v-76dc03c4]{width:54px;height:54px;border-radius:12px;border:2px solid #3a3a5a;background:#1e1e28cc;color:#aaa;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;padding:8px}.icon-btn[data-v-76dc03c4]:hover{background:#323246e6;border-color:#5a5a8a;color:#eee}.icon-btn.active[data-v-76dc03c4]{background:#3c3c5ae6;border-color:#7a7aff}.icon-btn.flash[data-v-76dc03c4]{background:#5aff5a4d;border-color:#5aff5a}.gear-save-icon[data-v-76dc03c4]{width:100%;height:100%}.settings-panel[data-v-76dc03c4]{position:absolute;top:66px;right:0;display:flex;flex-direction:column;gap:12px;padding:12px;background:#1e1e28f2;border:2px solid #3a3a5a;border-radius:12px;box-shadow:0 6px 24px #0006;z-index:201}.settings-panel-enter-active[data-v-76dc03c4]{transition:all .2s ease-out}.settings-panel-leave-active[data-v-76dc03c4]{transition:all .15s ease-in}.settings-panel-enter-from[data-v-76dc03c4],.settings-panel-leave-to[data-v-76dc03c4]{opacity:0;transform:translateY(-8px) scale(.95)}.panel-btn[data-v-76dc03c4]{position:relative;width:66px;height:44px;border-radius:10px;border:2px solid;background:#1e1e28e6;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;padding:6px}.panel-btn svg[data-v-76dc03c4]{width:100%;height:100%}.save-panel-btn[data-v-76dc03c4]{border-color:#5a9a5a;color:#5aaa5a}.save-panel-btn[data-v-76dc03c4]:hover{background:#5aaa5a33;border-color:#7aca7a;color:#7aca7a}.save-panel-btn.flash[data-v-76dc03c4]{background:#5aff5a4d;border-color:#5aff5a;color:#5aff5a}.save-check[data-v-76dc03c4]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.reset-btn[data-v-76dc03c4]{position:relative;width:100px;height:52px;border-radius:12px;border:3px solid;background:#1e1e28e6;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;padding:6px}.reset-btn svg[data-v-76dc03c4]{width:100%;height:100%}.soft-reset[data-v-76dc03c4]{border-color:#ffaa5a;color:#ffaa5a}.soft-reset[data-v-76dc03c4]:hover{background:#ffaa5a33;box-shadow:0 0 12px #ffaa5a4d;border-color:#ffcc7a;color:#ffcc7a}.hard-reset[data-v-76dc03c4]{border-color:#ff5a5a;color:#ff5a5a}.hard-reset[data-v-76dc03c4]:hover{background:#ff5a5a33}.hard-reset[data-v-76dc03c4]:active{background:#ff5a5a4d;box-shadow:0 0 16px #ff5a5a66}.hard-reset>.hold-progress[data-v-76dc03c4]{position:absolute;inset:-1.5px;width:auto;height:auto;pointer-events:none}.hold-progress-ring[data-v-76dc03c4]{fill:none;stroke:#ff5a5a;stroke-width:3}.toggle-btn[data-v-76dc03c4]{border-color:#5a5a8a;color:#8a8aaa}.toggle-btn[data-v-76dc03c4]:hover{background:#5a5a8c33;border-color:#7a7aaa}.toggle-btn.active[data-v-76dc03c4]{border-color:#7a7aff;color:#aaf;background:#7a7aff26}.quality-hero[data-v-cfcd6564]{display:flex;flex-direction:column;gap:6px}.quality-section[data-v-cfcd6564]{display:flex;flex-direction:column;gap:4px}.section-header[data-v-cfcd6564]{display:flex;align-items:center;gap:8px}.section-icon[data-v-cfcd6564]{font-size:16px;width:20px;text-align:center;transition:all .3s ease}.section-icon.tooltip-trigger[data-v-cfcd6564]{cursor:help;pointer-events:auto}.section-icon.tooltip-trigger[data-v-cfcd6564]:hover{transform:scale(1.15)}.efficiency-section .section-icon[data-v-cfcd6564]{color:var(--hud-efficiency, #5affff)}.efficiency-section.warning .section-icon[data-v-cfcd6564]{color:var(--hud-warning-orange, #ffaa5a);animation:icon-pulse-cfcd6564 .8s ease-in-out infinite alternate}.efficiency-section.critical .section-icon[data-v-cfcd6564]{color:var(--hud-warning, #ff6a5a);animation:icon-pulse-cfcd6564 .4s ease-in-out infinite alternate}.efficiency-section.excellent .section-icon[data-v-cfcd6564]{color:var(--hud-stability, #5aff8a);text-shadow:0 0 10px rgba(90,255,138,.8)}.stability-section .section-icon[data-v-cfcd6564]{color:var(--hud-stability, #5aff8a)}.stability-section.warning .section-icon[data-v-cfcd6564]{color:var(--hud-warning-orange, #ffaa5a);animation:icon-pulse-cfcd6564 .8s ease-in-out infinite alternate}.stability-section.critical .section-icon[data-v-cfcd6564]{color:var(--hud-warning, #ff6a5a);animation:icon-pulse-cfcd6564 .5s ease-in-out infinite alternate}.stability-section.stable .section-icon[data-v-cfcd6564]{color:var(--hud-stability, #5aff8a);text-shadow:0 0 8px rgba(90,255,138,.6)}.section-bar-container[data-v-cfcd6564]{flex:1;min-width:120px}.section-bar[data-v-cfcd6564]{position:relative;height:10px;background:#282337e6;border-radius:5px;overflow:visible}.section-bar-fill[data-v-cfcd6564]{height:100%;border-radius:5px;transition:width .3s ease-out}.efficiency-fill[data-v-cfcd6564]{background:linear-gradient(90deg,#ff5a5a,#ffaa5a 40%,#5affff);box-shadow:0 0 6px #5affff4d}.efficiency-section.excellent .efficiency-fill[data-v-cfcd6564]{background:linear-gradient(90deg,#5affaa,#5affff);box-shadow:0 0 10px #5affc880}.stability-fill[data-v-cfcd6564]{background:linear-gradient(90deg,#ff8a5a,#5aff8a);box-shadow:0 0 6px #5aff8a4d}.stability-section.stable .stability-fill[data-v-cfcd6564]{background:#5aff8a;box-shadow:0 0 10px #5aff8a80}.threshold-marker[data-v-cfcd6564]{position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;background:#ffffff40;border-radius:1px}.multiplier-indicator[data-v-cfcd6564]{font-size:12px;width:24px;text-align:center;font-weight:700;transition:all .3s ease}.multiplier-indicator.penalty[data-v-cfcd6564]{color:#ff6a5a;animation:shake-cfcd6564 .3s ease-in-out infinite}.multiplier-indicator.bonus[data-v-cfcd6564]{color:#5affaa}.multiplier-indicator.excellent[data-v-cfcd6564]{color:#5affff;text-shadow:0 0 8px rgba(90,255,255,.8);animation:glow-pulse-cfcd6564 1.5s ease-in-out infinite}.tier-pips[data-v-cfcd6564]{display:flex;gap:4px;padding-left:28px}.tier-pip[data-v-cfcd6564]{width:8px;height:8px;border-radius:2px;background:#3c3750cc;border:1px solid rgba(90,90,120,.4);transition:all .3s ease}.tier-pip.filled[data-v-cfcd6564]{background:#5affaa;border-color:#5affaa;box-shadow:0 0 4px #5affaa80}.tier-pip.current[data-v-cfcd6564]{background:#5affaa4d;border-color:#5affaa;animation:pip-pulse-cfcd6564 1s ease-in-out infinite}.tier-pip.tier-pristine[data-v-cfcd6564]{background:#5affff;border-color:#5affff;box-shadow:0 0 8px #5affffcc;animation:pristine-glow-cfcd6564 2s ease-in-out infinite}.stability-indicator[data-v-cfcd6564]{font-size:14px;width:20px;text-align:center;transition:all .3s ease}.stability-indicator.stable[data-v-cfcd6564]{color:#5aff8a;text-shadow:0 0 8px rgba(90,255,138,.8)}.stability-indicator.warning[data-v-cfcd6564]{color:#ffaa5a}.stability-indicator.critical[data-v-cfcd6564]{color:#ff6a5a;animation:icon-pulse-cfcd6564 .5s ease-in-out infinite alternate}.scope-dots[data-v-cfcd6564]{display:flex;gap:3px;padding-left:28px;align-items:center}.scope-dot[data-v-cfcd6564]{width:6px;height:6px;border-radius:50%;background:#ff8a5a66;border:1px solid rgba(255,138,90,.6);transition:all .3s ease}.scope-dot.stable[data-v-cfcd6564]{background:#5aff8a;border-color:#5aff8a;box-shadow:0 0 4px #5aff8a80}.scope-overflow[data-v-cfcd6564]{font-size:10px;color:#c8c8dc99;margin-left:2px}@keyframes icon-pulse-cfcd6564{0%,to{opacity:.7}50%{opacity:1}}@keyframes shake-cfcd6564{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}@keyframes glow-pulse-cfcd6564{0%,to{text-shadow:0 0 6px rgba(90,255,255,.6)}50%{text-shadow:0 0 12px rgba(90,255,255,1)}}@keyframes pip-pulse-cfcd6564{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes pristine-glow-cfcd6564{0%,to{box-shadow:0 0 6px #5affff99}50%{box-shadow:0 0 12px #5affff}}.section-bar.pulse[data-v-cfcd6564]{animation:bar-pulse-cfcd6564 .4s ease-out}@keyframes bar-pulse-cfcd6564{0%{filter:brightness(1);box-shadow:none}50%{filter:brightness(1.5);box-shadow:0 0 16px #5affffcc}to{filter:brightness(1);box-shadow:none}}.stability-indicator.pulse[data-v-cfcd6564]{animation:indicator-pulse-cfcd6564 .4s ease-out}@keyframes indicator-pulse-cfcd6564{0%{transform:scale(1)}50%{transform:scale(1.4);text-shadow:0 0 12px rgba(90,255,138,1)}to{transform:scale(1)}}.efficiency-section.tier-up-flash[data-v-cfcd6564]{animation:section-flash-cfcd6564 .8s ease-out}@keyframes section-flash-cfcd6564{0%{filter:brightness(1)}30%{filter:brightness(1.8)}to{filter:brightness(1)}}.tier-pip.just-filled[data-v-cfcd6564]{animation:pip-fill-burst-cfcd6564 .8s ease-out}@keyframes pip-fill-burst-cfcd6564{0%{transform:scale(.5);opacity:.5;background:transparent}40%{transform:scale(1.6);background:#5affff;box-shadow:0 0 16px #5affff}to{transform:scale(1);opacity:1}}.npm-mass[data-v-7e5c6987]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:5}.mass-shape[data-v-7e5c6987]{width:40px;height:40px;position:relative;z-index:2;overflow:visible}.mass-hex[data-v-7e5c6987]{fill:#2a1a3a;stroke:#5a4a6a;stroke-width:1.5;transition:all .5s ease}.mass-notch[data-v-7e5c6987]{fill:#1a0a2a;transition:all .5s ease}.mass-core[data-v-7e5c6987]{fill:#0a0010;opacity:0;transition:all .5s ease}.npm-mass.dormant .mass-hex[data-v-7e5c6987]{fill:#1a1225;stroke:#3a3a4a}.npm-mass.breathing .mass-hex[data-v-7e5c6987]{fill:#2a1a3a;stroke:#6a5a7a;animation:mass-breathe-7e5c6987 3s ease-in-out infinite}.npm-mass.breathing .mass-notch[data-v-7e5c6987]{animation:mass-breathe-7e5c6987 3s ease-in-out infinite .1s}.npm-mass.forming .mass-hex[data-v-7e5c6987]{fill:#3a2a4a;stroke:#7a5aff}.npm-mass.forming .mass-core[data-v-7e5c6987]{opacity:1;animation:core-pulse-7e5c6987 2s ease-in-out infinite}.npm-mass.warping .mass-hex[data-v-7e5c6987]{fill:#4a3a5a;stroke:#9a7aff;filter:drop-shadow(0 0 4px rgba(122,90,255,.5))}.npm-mass.warping .mass-core[data-v-7e5c6987]{opacity:1;fill:#050008}.npm-mass.critical .mass-hex[data-v-7e5c6987]{fill:#5a4a6a;stroke:#ff7aff;filter:drop-shadow(0 0 8px rgba(255,122,255,.6));animation:mass-critical-7e5c6987 .5s ease-in-out infinite}.npm-mass.critical .mass-core[data-v-7e5c6987]{opacity:1;fill:#000;animation:core-critical-7e5c6987 .3s ease-in-out infinite}.npm-mass.ready .mass-hex[data-v-7e5c6987]{filter:drop-shadow(0 0 6px rgba(122,90,255,.8))}.npm-mass.holdable[data-v-7e5c6987]{cursor:pointer}.npm-mass.holdable[data-v-7e5c6987]:after{content:"";position:absolute;inset:-4px;border:2px dashed rgba(255,122,255,.4);border-radius:50%;animation:holdable-hint-7e5c6987 2s ease-in-out infinite;pointer-events:none}@keyframes holdable-hint-7e5c6987{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.npm-mass.holding[data-v-7e5c6987]{transform:scale(1.1);transition:transform .2s ease}.npm-mass.holding .mass-hex[data-v-7e5c6987]{stroke:#ff5aff;filter:drop-shadow(0 0 12px rgba(255,90,255,.8));animation:holding-pulse-7e5c6987 .3s ease-in-out infinite}.npm-mass.holding[data-v-7e5c6987]:after{border-color:#ff5affcc;border-style:solid;animation:holding-ring-7e5c6987 .5s linear infinite}.npm-mass.holding[data-v-7e5c6987]:before{content:"";position:absolute;inset:-8px;border:3px solid transparent;border-top-color:#ff5aff;border-radius:50%;transform:rotate(calc(var(--hold-progress, 0) * 360deg));transition:transform .1s linear;pointer-events:none}@keyframes holding-pulse-7e5c6987{0%,to{filter:drop-shadow(0 0 12px rgba(255,90,255,.8))}50%{filter:drop-shadow(0 0 20px rgba(255,90,255,1))}}@keyframes holding-ring-7e5c6987{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.npm-mass.locked .mass-hex[data-v-7e5c6987]{stroke:red;fill:#3a0a1a;animation:locked-shake-7e5c6987 .1s ease-in-out infinite}.npm-mass.locked[data-v-7e5c6987]:after{border-color:red}@keyframes locked-shake-7e5c6987{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.npm-mass.cancelled[data-v-7e5c6987]{animation:cancel-exhale-7e5c6987 .4s ease-out forwards}.npm-mass.cancelled .mass-hex[data-v-7e5c6987]{animation:cancel-hex-relief-7e5c6987 .4s ease-out forwards}.npm-mass.cancelled[data-v-7e5c6987]:after{animation:cancel-ring-fade-7e5c6987 .4s ease-out forwards}@keyframes cancel-exhale-7e5c6987{0%{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(255,90,255,.8))}40%{transform:scale(.9)}to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(122,90,255,.4))}}@keyframes cancel-hex-relief-7e5c6987{0%{fill:#3a0a2a;stroke:#ff5aff}to{fill:#1a0a2a;stroke:#7a5aff}}@keyframes cancel-ring-fade-7e5c6987{0%{opacity:1;border-color:#ff5aff}to{opacity:0;border-color:transparent}}.mass-glow[data-v-7e5c6987]{position:absolute;width:100%;height:100%;border-radius:50%;pointer-events:none}.mass-glow.outer[data-v-7e5c6987]{background:radial-gradient(circle,rgba(122,90,255,.15) 0%,transparent 70%);transform:scale(1.8);animation:glow-pulse-7e5c6987 3s ease-in-out infinite}.mass-glow.inner[data-v-7e5c6987]{background:radial-gradient(circle,rgba(90,60,180,.2) 0%,transparent 60%);transform:scale(1.4);animation:glow-pulse-7e5c6987 2s ease-in-out infinite .5s}.warp-rings[data-v-7e5c6987]{position:absolute;width:80px;height:80px;pointer-events:none;z-index:1}.warp-ring[data-v-7e5c6987]{fill:none;stroke:#7a5aff33;stroke-width:1;animation:warp-rotate-7e5c6987 8s linear infinite;transform-origin:center}.warp-ring.delayed[data-v-7e5c6987]{animation-delay:-4s;stroke:#5a3cb426}.mass-crackle[data-v-7e5c6987]{position:absolute;width:100%;height:100%;pointer-events:none;z-index:3}.crack[data-v-7e5c6987]{position:absolute;width:2px;height:8px;background:linear-gradient(to bottom,#ff7aff,transparent);border-radius:1px}.crack.c1[data-v-7e5c6987]{top:2px;left:50%;transform:translate(-50%) rotate(-15deg);animation:crack-flash-7e5c6987 .8s ease-in-out infinite}.crack.c2[data-v-7e5c6987]{bottom:6px;right:4px;transform:rotate(45deg);animation:crack-flash-7e5c6987 .6s ease-in-out infinite .2s}.crack.c3[data-v-7e5c6987]{bottom:8px;left:6px;transform:rotate(-30deg);animation:crack-flash-7e5c6987 .7s ease-in-out infinite .4s}@keyframes mass-breathe-7e5c6987{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes core-pulse-7e5c6987{0%,to{opacity:.8}50%{opacity:1}}@keyframes mass-critical-7e5c6987{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.02) rotate(.5deg)}75%{transform:scale(.98) rotate(-.5deg)}}@keyframes core-critical-7e5c6987{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow-pulse-7e5c6987{0%,to{opacity:.6}50%{opacity:1}}@keyframes warp-rotate-7e5c6987{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes crack-flash-7e5c6987{0%,to{opacity:0;height:6px}50%{opacity:1;height:10px}}.tier-arcs[data-v-73a9fa69]{position:absolute;width:200px;height:200px;pointer-events:none}.tier-arc-group[data-v-73a9fa69]{transform-origin:100px 100px;transform:rotate(var(--arc-rotation, 0deg))}.tier-arc-track[data-v-73a9fa69]{fill:none;stroke:#3c3c5040;stroke-width:4;stroke-linecap:round}.tier-arc-fill[data-v-73a9fa69]{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .4s ease-out;transform-origin:100px 100px;transform:rotate(-90deg)}.tier-arc-fill.tier-2[data-v-73a9fa69]{stroke:#5aaaff99}.tier-arc-fill.tier-3[data-v-73a9fa69]{stroke:#5affc899}.tier-arc-fill.tier-4[data-v-73a9fa69]{stroke:#ffc85a99}.tier-arc-fill.tier-5[data-v-73a9fa69]{stroke:#ff8cc899}.tier-arc-group.complete .tier-arc-fill.tier-2[data-v-73a9fa69]{stroke:#5aaaff;filter:drop-shadow(0 0 4px rgba(90,170,255,.8))}.tier-arc-group.complete .tier-arc-fill.tier-3[data-v-73a9fa69]{stroke:#5affc8;filter:drop-shadow(0 0 4px rgba(90,255,200,.8))}.tier-arc-group.complete .tier-arc-fill.tier-4[data-v-73a9fa69]{stroke:#ffc85a;filter:drop-shadow(0 0 4px rgba(255,200,90,.8))}.tier-arc-group.complete .tier-arc-fill.tier-5[data-v-73a9fa69]{stroke:#ff8cc8;filter:drop-shadow(0 0 4px rgba(255,140,200,.8))}.tier-arc-group.active .tier-arc-fill[data-v-73a9fa69]{animation:tier-arc-pulse-73a9fa69 2s ease-in-out infinite}@keyframes tier-arc-pulse-73a9fa69{0%,to{opacity:.7}50%{opacity:1}}.tier-arc-group.draining .tier-arc-fill[data-v-73a9fa69]{animation:tier-arc-drain-73a9fa69 .3s ease-out infinite;filter:drop-shadow(0 0 8px rgba(255,90,255,.8))}.tier-arc-group.draining .tier-arc-fill.tier-2[data-v-73a9fa69],.tier-arc-group.draining .tier-arc-fill.tier-3[data-v-73a9fa69],.tier-arc-group.draining .tier-arc-fill.tier-4[data-v-73a9fa69],.tier-arc-group.draining .tier-arc-fill.tier-5[data-v-73a9fa69]{stroke:#ff5aff}@keyframes tier-arc-drain-73a9fa69{0%,to{opacity:1;filter:drop-shadow(0 0 8px rgba(255,90,255,.8))}50%{opacity:.7;filter:drop-shadow(0 0 12px rgba(255,90,255,1))}}.tier-unlock-icons[data-v-73a9fa69]{position:absolute;width:200px;height:200px;pointer-events:none}.tier-unlock-icon[data-v-73a9fa69]{position:absolute;font-size:18px;transition:all .3s ease;opacity:.25;color:#6a6a8a;pointer-events:auto;cursor:help}.tier-unlock-icon.tier-4[data-v-73a9fa69]{font-size:14px}.tier-unlock-icon.tier-2[data-v-73a9fa69]{top:50%;right:-8px;transform:translateY(-50%)}.tier-unlock-icon.tier-3[data-v-73a9fa69]{bottom:-8px;left:50%;transform:translate(-50%)}.tier-unlock-icon.tier-4[data-v-73a9fa69]{top:50%;left:-8px;transform:translateY(-50%)}.tier-unlock-icon.tier-5[data-v-73a9fa69]{top:-8px;left:50%;transform:translate(-50%)}.tier-unlock-icon.active[data-v-73a9fa69]{opacity:.6;animation:tier-icon-pulse-73a9fa69 2s ease-in-out infinite}.tier-unlock-icon.active.tier-2[data-v-73a9fa69]{color:#5aaaff}.tier-unlock-icon.active.tier-3[data-v-73a9fa69]{color:#5affc8}.tier-unlock-icon.active.tier-4[data-v-73a9fa69]{color:#ffc85a}.tier-unlock-icon.active.tier-5[data-v-73a9fa69]{color:#ff8cc8}.tier-unlock-icon.complete[data-v-73a9fa69]{opacity:1;font-size:21px}.tier-unlock-icon.complete.tier-4[data-v-73a9fa69]{font-size:16px}.tier-unlock-icon.complete.tier-2[data-v-73a9fa69]{color:#5aaaff;text-shadow:0 0 8px rgba(90,170,255,.8)}.tier-unlock-icon.complete.tier-3[data-v-73a9fa69]{color:#5affc8;text-shadow:0 0 8px rgba(90,255,200,.8)}.tier-unlock-icon.complete.tier-4[data-v-73a9fa69]{color:#ffc85a;text-shadow:0 0 8px rgba(255,200,90,.8)}.tier-unlock-icon.complete.tier-5[data-v-73a9fa69]{color:#ff8cc8;text-shadow:0 0 8px rgba(255,140,200,.8);animation:tier-5-complete-73a9fa69 1.5s ease-in-out infinite}@keyframes tier-icon-pulse-73a9fa69{0%,to{opacity:.5}50%{opacity:.8}}.tier-unlock-icon.draining[data-v-73a9fa69]{color:#ff5aff!important;text-shadow:0 0 12px rgba(255,90,255,1)!important;animation:tier-icon-drain-73a9fa69 .2s ease-in-out infinite!important}@keyframes tier-icon-drain-73a9fa69{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(.9);opacity:.7}}.tier-unlock-icon.draining.tier-2[data-v-73a9fa69]{animation:tier-icon-drain-right-73a9fa69 .2s ease-in-out infinite!important}.tier-unlock-icon.draining.tier-3[data-v-73a9fa69]{animation:tier-icon-drain-bottom-73a9fa69 .2s ease-in-out infinite!important}.tier-unlock-icon.draining.tier-4[data-v-73a9fa69]{animation:tier-icon-drain-left-73a9fa69 .2s ease-in-out infinite!important}.tier-unlock-icon.draining.tier-5[data-v-73a9fa69]{animation:tier-icon-drain-top-73a9fa69 .2s ease-in-out infinite!important}@keyframes tier-icon-drain-right-73a9fa69{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(.9);opacity:.7}}@keyframes tier-icon-drain-bottom-73a9fa69{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(.9);opacity:.7}}@keyframes tier-icon-drain-left-73a9fa69{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(.9);opacity:.7}}@keyframes tier-icon-drain-top-73a9fa69{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(.9);opacity:.7}}.tier-unlock-icon.drained[data-v-73a9fa69]{opacity:.2!important;color:#4a4a6a!important;text-shadow:none!important;animation:none!important}@keyframes tier-5-complete-73a9fa69{0%,to{transform:translate(-50%) scale(1);text-shadow:0 0 8px rgba(255,140,200,.8)}50%{transform:translate(-50%) scale(1.2);text-shadow:0 0 16px rgba(255,140,200,1)}}.tier-unlock-icon.auto-active.tier-2[data-v-73a9fa69]{color:#5aff8a!important;text-shadow:0 0 12px rgba(90,255,138,1)!important;animation:tier-auto-spin-right-73a9fa69 .6s linear infinite}.tier-unlock-icon.auto-active.tier-3[data-v-73a9fa69]{color:#5affff!important;text-shadow:0 0 12px rgba(90,255,255,1)!important;animation:tier-auto-spin-bottom-73a9fa69 .6s linear infinite}.tier-unlock-icon.auto-flash[data-v-73a9fa69]{animation:tier-auto-flash-73a9fa69 .3s ease-out}@keyframes tier-auto-spin-right-73a9fa69{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes tier-auto-spin-bottom-73a9fa69{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes tier-auto-flash-73a9fa69{0%{transform:scale(1)}50%{transform:scale(1.5);filter:brightness(2)}to{transform:scale(1)}}.orbital-decay[data-v-43f9ae22]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-left:auto;padding:12px 16px;background:#1e143299;border-radius:12px;border:1px solid rgba(122,90,255,.2);pointer-events:auto;overflow:visible}.orbital-decay-inner[data-v-43f9ae22]{display:flex;align-items:center;gap:12px;overflow:visible}.orbital-decay.ready[data-v-43f9ae22]{border-color:#7a5aff99;box-shadow:0 0 20px #7a5aff4d}.orbital-decay.collecting[data-v-43f9ae22]{animation:collect-pulse-43f9ae22 .3s ease-out}.orbital-decay.collecting[data-v-43f9ae22]:after{content:"";position:absolute;inset:-4px;border-radius:16px;border:2px solid rgba(90,255,255,.8);animation:collect-ring-43f9ae22 .8s ease-out forwards;pointer-events:none}@keyframes collect-pulse-43f9ae22{0%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 30px #5affff99}to{transform:scale(1)}}@keyframes collect-ring-43f9ae22{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.orbital-decay.tier-up[data-v-43f9ae22]{animation:tier-up-flash-43f9ae22 .5s ease-out}.orbital-decay.tier-up[data-v-43f9ae22]:before{content:"★";position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:24px;color:#ffff5a;text-shadow:0 0 16px rgba(255,255,90,1),0 0 32px rgba(255,200,90,.8);animation:tier-up-star-43f9ae22 1.5s ease-out forwards;pointer-events:none;z-index:10}@keyframes tier-up-flash-43f9ae22{0%{box-shadow:0 0 20px #7a5aff4d}30%{box-shadow:0 0 40px #ffff5acc,0 0 60px #ffc85a80}to{box-shadow:0 0 20px #7a5aff4d}}@keyframes tier-up-star-43f9ae22{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}50%{opacity:1;transform:translate(-50%) translateY(-10px) scale(1.5)}to{opacity:0;transform:translate(-50%) translateY(-30px) scale(.8)}}.orbital-decay.gravity-pull[data-v-43f9ae22]{animation:gravity-pull-glow-43f9ae22 2s ease-in-out infinite}.orbital-decay.gravity-pull[data-v-43f9ae22]:before{content:"";position:absolute;inset:-8px;border-radius:16px;background:radial-gradient(ellipse at center,rgba(167,139,250,.15) 0%,transparent 70%);animation:gravity-pull-pulse-43f9ae22 1.5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes gravity-pull-glow-43f9ae22{0%,to{box-shadow:0 0 20px #7a5aff4d,inset 0 0 20px #7a5aff0d}50%{box-shadow:0 0 35px #7a5aff80,inset 0 0 30px #7a5aff1a}}@keyframes gravity-pull-pulse-43f9ae22{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ship-button[data-v-43f9ae22]{display:flex;align-items:center;justify-content:center;width:100%;height:0;padding:0;margin-bottom:0;overflow:hidden;background:#281e3c99;border:2px solid rgba(90,70,140,.3);border-radius:8px;cursor:not-allowed;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease,height .3s ease,margin .3s ease,padding .3s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;pointer-events:none}.ship-button.visible[data-v-43f9ae22]{height:40px;margin-bottom:8px;opacity:1;transform:translateY(0);pointer-events:auto;cursor:pointer;background:#3c2864cc;border-color:#7a5aff99}.ship-button.visible[data-v-43f9ae22]:hover{background:#503282e6;border-color:#7a5affe6;box-shadow:0 0 16px #7a5aff66}.ship-button.visible[data-v-43f9ae22]:active{transform:scale(.96)}.ship-button.pulsing[data-v-43f9ae22]{animation:ship-button-pulse-43f9ae22 1.5s ease-in-out infinite}@keyframes ship-button-pulse-43f9ae22{0%,to{box-shadow:0 0 8px #7a5aff4d}50%{box-shadow:0 0 20px #7a5aff99}}.ship-icon[data-v-43f9ae22]{width:28px;height:28px;fill:none;stroke:#b4a0dc80;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease,filter .3s ease}.ship-button.visible .ship-icon[data-v-43f9ae22]{stroke:#c0a0ff;filter:drop-shadow(0 0 4px rgba(180,140,255,.5))}.ship-button.visible:hover .ship-icon[data-v-43f9ae22]{stroke:#e0c0ff;filter:drop-shadow(0 0 8px rgba(200,160,255,.8))}.ship-icon .box-base[data-v-43f9ae22]{fill:#5a468c4d;stroke:inherit}.ship-button.visible .ship-icon .box-base[data-v-43f9ae22]{fill:#7a5aff33}.ship-icon .box-lid[data-v-43f9ae22]{fill:none;stroke:inherit;transition:d .3s ease}.ship-icon .upload-arrow[data-v-43f9ae22]{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.ship-icon .upload-arrow.visible[data-v-43f9ae22]{opacity:1;transform:translateY(0)}.ship-button.visible .ship-icon .upload-arrow[data-v-43f9ae22]{animation:arrow-float-43f9ae22 1s ease-in-out infinite}@keyframes arrow-float-43f9ae22{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.orbit-container[data-v-43f9ae22]{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;overflow:visible}.orbit-container.has-tier-arcs[data-v-43f9ae22]{width:200px;height:200px}.orbit-ring[data-v-43f9ae22]{position:absolute;width:calc(var(--orbit-radius) * 2);height:calc(var(--orbit-radius) * 2);animation:orbit-spin-43f9ae22 var(--orbit-speed) linear infinite;z-index:10}.orbiter[data-v-43f9ae22]{position:absolute;font-size:14px;color:#7a5aff;text-shadow:0 0 8px rgba(122,90,255,.8);--angle: calc(360deg / 6 * var(--orbit-index));left:50%;top:50%;transform:rotate(var(--angle)) translate(var(--orbit-radius)) rotate(calc(-1 * var(--angle)));transition:opacity .3s ease}.orbiter.hidden[data-v-43f9ae22]{opacity:0;pointer-events:none}@keyframes orbit-spin-43f9ae22{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quality-arcs[data-v-43f9ae22]{position:absolute;width:100px;height:100px;transform:rotate(-90deg);pointer-events:none}.arc-track[data-v-43f9ae22]{fill:none;stroke:#3c3c5066;stroke-width:3}.arc-fill[data-v-43f9ae22]{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s ease-out,stroke .3s ease}.efficiency-arc[data-v-43f9ae22]{stroke:#5affff;filter:drop-shadow(0 0 4px rgba(90,255,255,.6))}.efficiency-arc.low[data-v-43f9ae22]{stroke:#ffaa5a;filter:drop-shadow(0 0 4px rgba(255,170,90,.6));animation:arc-warn-pulse-43f9ae22 1s ease-in-out infinite}.stability-arc[data-v-43f9ae22]{stroke:#5aff8a;filter:drop-shadow(0 0 4px rgba(90,255,138,.6))}.stability-arc.low[data-v-43f9ae22]{stroke:#ff8a5a;filter:drop-shadow(0 0 4px rgba(255,138,90,.6))}@keyframes arc-warn-pulse-43f9ae22{0%,to{opacity:1}50%{opacity:.6}}.reward-preview[data-v-43f9ae22]{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-width:24px;opacity:.3;transition:opacity .3s ease}.reward-preview.visible[data-v-43f9ae22]{opacity:1}.reward-preview.tooltip-trigger[data-v-43f9ae22]{cursor:help}.token-row[data-v-43f9ae22]{display:flex;flex-direction:column;gap:2px;align-items:center}.reward-token[data-v-43f9ae22]{font-size:16px;color:#5affff;text-shadow:0 0 6px rgba(90,255,255,.6);animation:reward-float-43f9ae22 1s ease-in-out infinite alternate;transition:all .3s ease;line-height:1}.reward-token.excellent[data-v-43f9ae22]{color:#5affff;text-shadow:0 0 8px rgba(90,255,255,.8),0 0 16px rgba(90,255,255,.4);animation:reward-float-43f9ae22 1s ease-in-out infinite alternate,reward-glow-43f9ae22 2s ease-in-out infinite}.reward-token.good[data-v-43f9ae22]{color:#5affff;text-shadow:0 0 6px rgba(90,255,255,.6)}.reward-token.poor[data-v-43f9ae22]{color:#5affff80;text-shadow:0 0 3px rgba(90,255,255,.3)}.reward-token.terrible[data-v-43f9ae22]{color:#ffaa5a66;text-shadow:none;animation:reward-shake-43f9ae22 .1s linear infinite}.token-row:first-child .reward-token[data-v-43f9ae22]:nth-child(2){animation-delay:.1s}.token-row:first-child .reward-token[data-v-43f9ae22]:nth-child(3){animation-delay:.2s}.token-row:first-child .reward-token[data-v-43f9ae22]:nth-child(4){animation-delay:.3s}.token-row:first-child .reward-token[data-v-43f9ae22]:nth-child(5){animation-delay:.4s}.token-row:nth-child(2) .reward-token[data-v-43f9ae22]:nth-child(1){animation-delay:.5s}.token-row:nth-child(2) .reward-token[data-v-43f9ae22]:nth-child(2){animation-delay:.6s}.token-row:nth-child(2) .reward-token[data-v-43f9ae22]:nth-child(3){animation-delay:.7s}.token-row:nth-child(2) .reward-token[data-v-43f9ae22]:nth-child(4){animation-delay:.8s}.token-row:nth-child(2) .reward-token[data-v-43f9ae22]:nth-child(5){animation-delay:.9s}.token-overflow[data-v-43f9ae22]{font-size:12px;color:#5affff80;line-height:1;letter-spacing:2px}@keyframes reward-float-43f9ae22{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes reward-glow-43f9ae22{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes reward-shake-43f9ae22{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}.fragment-preview[data-v-43f9ae22]{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-width:16px;opacity:0;transition:opacity .3s ease;padding-left:6px;border-left:1px solid rgba(255,200,90,.2);margin-left:6px}.fragment-preview.visible[data-v-43f9ae22]{opacity:1}.fragment-preview.tooltip-trigger[data-v-43f9ae22]{cursor:help}.fragment-star[data-v-43f9ae22]{font-size:11px;line-height:1;transition:all .3s ease;color:#ffc85a26;text-shadow:none}.fragment-star.filled[data-v-43f9ae22]{color:#ffc85a;text-shadow:0 0 6px rgba(255,200,90,.6);animation:fragment-glow-43f9ae22 2s ease-in-out infinite}.fragment-star[data-v-43f9ae22]:nth-child(2){animation-delay:.2s}.fragment-star[data-v-43f9ae22]:nth-child(3){animation-delay:.4s}.fragment-star[data-v-43f9ae22]:nth-child(4){animation-delay:.6s}.fragment-star[data-v-43f9ae22]:nth-child(5){animation-delay:.8s}@keyframes fragment-glow-43f9ae22{0%,to{filter:brightness(1);text-shadow:0 0 6px rgba(255,200,90,.6)}50%{filter:brightness(1.2);text-shadow:0 0 10px rgba(255,200,90,.9)}}.teaching-book[data-v-16de1d2a]{position:absolute;bottom:24px;right:24px;z-index:150;pointer-events:auto}.book-button[data-v-16de1d2a]{width:48px;height:48px;border-radius:12px;background:#1e1432e6;border:2px solid rgba(90,200,255,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.book-button[data-v-16de1d2a]:hover{border-color:#5ac8ff99;box-shadow:0 0 12px #5ac8ff4d;transform:scale(1.05)}.book-button.has-unviewed[data-v-16de1d2a]{animation:book-pulse-16de1d2a 2s ease-in-out infinite}.book-icon[data-v-16de1d2a]{font-size:24px;color:#5affff;text-shadow:0 0 8px rgba(90,255,255,.6)}.unviewed-dot[data-v-16de1d2a]{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:#ff5a8a;box-shadow:0 0 8px #ff5a8acc;animation:dot-pulse-16de1d2a 1s ease-in-out infinite}@keyframes book-pulse-16de1d2a{0%,to{box-shadow:0 0 8px #5ac8ff33}50%{box-shadow:0 0 16px #5ac8ff80}}@keyframes dot-pulse-16de1d2a{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.drawer[data-v-16de1d2a]{display:flex;flex-direction:column;background:#1e1432f2;border:2px solid rgba(90,200,255,.4);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000080}.drawer-enter-active[data-v-16de1d2a],.drawer-leave-active[data-v-16de1d2a]{transition:all .3s ease}.drawer-enter-from[data-v-16de1d2a],.drawer-leave-to[data-v-16de1d2a]{opacity:0;transform:translate(20px) scale(.95)}.icon-strip[data-v-16de1d2a]{display:flex;align-items:center;gap:2px;padding:6px 8px;background:#140f2880;border-bottom:1px solid rgba(90,200,255,.2)}.tab-icons[data-v-16de1d2a]{display:flex;gap:2px}.strip-spacer[data-v-16de1d2a]{flex:1}.tab-icon-btn[data-v-16de1d2a]{width:28px;height:28px;border-radius:6px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.tab-icon-btn[data-v-16de1d2a]:hover{background:#5ac8ff26}.tab-icon-btn.active[data-v-16de1d2a]{background:#5ac8ff40}.tab-icon-btn.active .tab-icon[data-v-16de1d2a]{color:#5affff;text-shadow:0 0 8px rgba(90,255,255,.8);transform:scale(1.1)}.tab-icon-btn.unviewed[data-v-16de1d2a]:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:#ff5a8a;box-shadow:0 0 4px #ff5a8acc}.tab-icon[data-v-16de1d2a]{font-size:16px;color:#8a8aaa;transition:all .2s ease}.tab-icon-btn:hover .tab-icon[data-v-16de1d2a]{color:#aff}.journey-btn[data-v-16de1d2a]{width:28px;height:28px;border-radius:6px;background:#ffc85a26;border:1px solid rgba(255,200,90,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-right:4px}.journey-btn[data-v-16de1d2a]:hover{background:#ffc85a4d;border-color:#ffc85a99;box-shadow:0 0 8px #ffc85a4d}.journey-btn.journey-open[data-v-16de1d2a]{background:#ffc85a66;border-color:#ffc85acc}.journey-icon[data-v-16de1d2a]{font-size:12px;color:#ffc85a;text-shadow:0 0 4px rgba(255,200,90,.6)}.close-btn[data-v-16de1d2a]{width:24px;height:24px;border-radius:6px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#6a6a8a;transition:all .2s ease}.close-btn[data-v-16de1d2a]:hover{background:#ff5a5a33;color:#ff8a8a}.animation-area[data-v-16de1d2a]{min-width:200px;height:150px;display:flex;align-items:center;justify-content:center;background:#1a1428}.animation-canvas[data-v-16de1d2a]{width:200px;height:150px;flex-shrink:0}.journey-overlay[data-v-ab1c0ed6]{position:fixed;inset:0;background:#0a0514d9;display:flex;align-items:center;justify-content:center;z-index:200;pointer-events:auto}.journey-modal[data-v-ab1c0ed6]{position:relative;background:#1e1432fa;border:2px solid rgba(255,200,90,.5);border-radius:16px;padding:16px;box-shadow:0 8px 32px #0009,0 0 24px #ffc85a26}.close-btn[data-v-ab1c0ed6]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#3c3250cc;border:1px solid rgba(255,200,90,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#aaa;transition:all .2s ease;z-index:10}.close-btn[data-v-ab1c0ed6]:hover{background:#ff5a5a4d;border-color:#ff5a5a80;color:#ff8a8a}.journey-canvas-area[data-v-ab1c0ed6]{min-width:320px;height:220px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#1a1428}.journey-canvas[data-v-ab1c0ed6]{width:320px;height:220px;flex-shrink:0}.phase-dots[data-v-ab1c0ed6]{display:flex;justify-content:center;gap:8px;margin-top:12px}.phase-dot[data-v-ab1c0ed6]{width:8px;height:8px;border-radius:50%;background:#64647866;border:1px solid rgba(100,100,120,.6);transition:all .3s ease}.phase-dot.past[data-v-ab1c0ed6]{background:#ffc85a4d;border-color:#ffc85a80}.phase-dot.active[data-v-ab1c0ed6]{background:#ffc85a;border-color:#ffc85a;box-shadow:0 0 8px #ffc85acc;transform:scale(1.2)}.journey-modal-enter-active[data-v-ab1c0ed6],.journey-modal-leave-active[data-v-ab1c0ed6]{transition:all .3s ease}.journey-modal-enter-from[data-v-ab1c0ed6],.journey-modal-leave-to[data-v-ab1c0ed6]{opacity:0}.journey-modal-enter-from .journey-modal[data-v-ab1c0ed6],.journey-modal-leave-to .journey-modal[data-v-ab1c0ed6]{transform:scale(.9)}.end-screen-overlay[data-v-71dc97dd]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000e6;z-index:1000;pointer-events:auto}.end-screen-modal[data-v-71dc97dd]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 60px;background:linear-gradient(180deg,#140a28f2,#0a0519fa);border:2px solid rgba(122,90,255,.4);border-radius:16px;box-shadow:0 0 60px #7a5aff4d,inset 0 0 40px #7a5aff0d;max-width:500px;width:90%}.end-title[data-v-71dc97dd]{text-align:center;margin:0;font-family:Courier New,monospace;font-weight:400;line-height:1.3}.title-line[data-v-71dc97dd]{display:block;font-size:18px;color:#c8b4ffb3;letter-spacing:4px}.title-line.emphasis[data-v-71dc97dd]{font-size:28px;color:#fff;text-shadow:0 0 20px rgba(200,160,255,.8),0 0 40px rgba(122,90,255,.5);letter-spacing:6px}.black-hole-container[data-v-71dc97dd]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.black-hole[data-v-71dc97dd]{position:relative;width:80px;height:80px}.singularity[data-v-71dc97dd]{position:absolute;top:50%;left:50%;width:20px;height:20px;background:#000;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px 10px #000,0 0 40px 20px #140028cc;z-index:3}.event-horizon[data-v-71dc97dd]{position:absolute;top:50%;left:50%;width:40px;height:40px;background:radial-gradient(circle,#000 0%,#000 40%,rgba(60,20,100,.8) 70%,transparent 100%);border-radius:50%;transform:translate(-50%,-50%);z-index:2;animation:horizon-pulse-71dc97dd 2s ease-in-out infinite}.accretion-disk[data-v-71dc97dd]{position:absolute;top:50%;left:50%;width:80px;height:80px;border:3px solid transparent;border-top-color:#ff8cc8cc;border-right-color:#c864ff99;border-radius:50%;transform:translate(-50%,-50%) rotateX(70deg);animation:disk-spin-71dc97dd 3s linear infinite;z-index:1}.accretion-disk.delayed[data-v-71dc97dd]{width:100px;height:100px;border-width:2px;border-top-color:#7a5aff80;border-right-color:#5a3cc84d;animation-duration:5s;animation-direction:reverse}@keyframes horizon-pulse-71dc97dd{0%,to{box-shadow:0 0 20px 5px #7a5aff4d}50%{box-shadow:0 0 30px 10px #7a5aff80}}@keyframes disk-spin-71dc97dd{0%{transform:translate(-50%,-50%) rotateX(70deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(70deg) rotate(360deg)}}.stats-grid[data-v-71dc97dd]{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px 20px;background:#0000004d;border-radius:8px;border:1px solid rgba(122,90,255,.2)}.stat-row[data-v-71dc97dd]{display:flex;justify-content:space-between;align-items:center;font-family:Courier New,monospace}.stat-label[data-v-71dc97dd]{font-size:14px;color:#b4aac8cc}.stat-value[data-v-71dc97dd]{font-size:16px;color:#fff;font-weight:700;text-shadow:0 0 8px rgba(200,180,255,.5)}.stat-value.weight[data-v-71dc97dd]{color:#ff8cc8;text-shadow:0 0 10px rgba(255,140,200,.6)}.joke[data-v-71dc97dd]{font-family:Courier New,monospace;font-size:16px;font-style:italic;color:#c8b4ffe6;text-align:center;margin:8px 0;text-shadow:0 0 10px rgba(122,90,255,.4)}.button-row[data-v-71dc97dd]{display:flex;gap:20px;margin-top:8px}.end-button[data-v-71dc97dd]{display:flex;align-items:center;gap:8px;padding:12px 24px;font-family:Courier New,monospace;font-size:16px;border:2px solid;border-radius:8px;cursor:pointer;transition:all .2s ease}.end-button .button-icon[data-v-71dc97dd]{font-size:20px}.end-button.endless[data-v-71dc97dd]{background:#5a3cb44d;border-color:#7a5aff99;color:#c0a0ff}.end-button.endless[data-v-71dc97dd]:hover{background:#5a3cb480;border-color:#7a5affe6;box-shadow:0 0 20px #7a5aff66;transform:translateY(-2px)}.end-button.the-end[data-v-71dc97dd]{background:#28503c4d;border-color:#5ac88c99;color:#90ffb0}.end-button.the-end[data-v-71dc97dd]:hover{background:#28503c80;border-color:#5ac88ce6;box-shadow:0 0 20px #5ac88c66;transform:translateY(-2px)}.end-button[data-v-71dc97dd]:active{transform:translateY(0) scale(.98)}.end-screen-enter-active[data-v-71dc97dd]{transition:all .5s ease-out}.end-screen-leave-active[data-v-71dc97dd]{transition:all .3s ease-in}.end-screen-enter-from[data-v-71dc97dd]{opacity:0}.end-screen-enter-from .end-screen-modal[data-v-71dc97dd]{transform:scale(.8);opacity:0}.end-screen-leave-to[data-v-71dc97dd]{opacity:0}.end-screen-leave-to .end-screen-modal[data-v-71dc97dd]{transform:scale(1.1);opacity:0}.end-screen-enter-active .end-title[data-v-71dc97dd]{transition:all .4s ease-out .2s}.end-screen-enter-active .black-hole-container[data-v-71dc97dd]{transition:all .4s ease-out .3s}.end-screen-enter-active .stats-grid[data-v-71dc97dd]{transition:all .4s ease-out .4s}.end-screen-enter-active .joke[data-v-71dc97dd]{transition:all .4s ease-out .5s}.end-screen-enter-active .button-row[data-v-71dc97dd]{transition:all .4s ease-out .6s}.end-screen-enter-from .end-title[data-v-71dc97dd],.end-screen-enter-from .black-hole-container[data-v-71dc97dd],.end-screen-enter-from .stats-grid[data-v-71dc97dd],.end-screen-enter-from .joke[data-v-71dc97dd],.end-screen-enter-from .button-row[data-v-71dc97dd]{opacity:0;transform:translateY(20px)}.resource-row[data-v-aac22012]{display:flex;align-items:center;gap:10px;pointer-events:auto}.resource-row.warning-critical .resource-icon[data-v-aac22012]{animation:hud-shake .2s linear infinite}.resource-icon[data-v-aac22012]{font-size:18px;color:var(--hud-bandwidth);text-shadow:0 0 8px rgba(122,122,255,.4);transition:all var(--hud-t-normal) ease;width:24px;text-align:center}.resource-icon.warning-low[data-v-aac22012]{color:var(--hud-warning-orange);text-shadow:0 0 8px rgba(255,170,90,.5)}.resource-icon.warning-critical[data-v-aac22012]{color:var(--hud-warning);text-shadow:0 0 8px rgba(255,90,90,.6);animation:hud-shake .2s linear infinite}.resource-icon.bw-preview[data-v-aac22012]{animation:regen-pulse-aac22012 .3s ease-in-out infinite alternate;color:#5aff9a}.resource-icon.cascade-starved[data-v-aac22012]{color:var(--hud-warning);text-shadow:0 0 8px rgba(255,90,90,.6);animation:starved-icon-pulse-aac22012 .4s ease-in-out infinite}@keyframes starved-icon-pulse-aac22012{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.resource-bar[data-v-aac22012]{display:flex;gap:3px;height:20px;align-items:flex-end;flex:1}.segment[data-v-aac22012]{position:relative;width:8px;flex:1;height:100%;background:#7a7aff26;border-radius:2px;transition:all var(--hud-t-fast) ease-out}.segment.filled[data-v-aac22012]{background:linear-gradient(to top,var(--hud-bandwidth-dark),var(--hud-bandwidth));box-shadow:0 0 4px #7a7aff66}.segment.partial[data-v-aac22012]{background:#7a7aff26}.segment .segment-fill[data-v-aac22012]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--hud-bandwidth-dark),var(--hud-bandwidth));border-radius:2px;box-shadow:0 0 4px #7a7aff4d}.segment.is-cost.filled[data-v-aac22012]{background:linear-gradient(to top,#4a4aaa,#6a6acc);box-shadow:0 0 6px #fff3;opacity:.7}.segment.is-cost.filled[data-v-aac22012]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.1) 4px);border-radius:2px}.segment.unaffordable.filled[data-v-aac22012]{background:linear-gradient(to top,#aa4a4a,#cc6a6a);box-shadow:0 0 6px #ff5a5a66;opacity:1}.segment.action-preview.filled[data-v-aac22012]{opacity:.6;animation:action-preview-pulse-aac22012 .8s ease-in-out infinite}.segment.action-preview.action-affordable.filled[data-v-aac22012]{background:linear-gradient(to top,#4a8a4a,#6acc6a);box-shadow:0 0 8px #5aff5a66}.segment.action-preview.action-affordable.filled[data-v-aac22012]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(90,255,90,.15) 2px,rgba(90,255,90,.15) 4px);border-radius:2px}.segment.action-preview.action-unaffordable.filled[data-v-aac22012]{background:linear-gradient(to top,#6a6a7a,#8a8a9a);box-shadow:0 0 4px #9696aa4d}@keyframes action-preview-pulse-aac22012{0%,to{opacity:.5}50%{opacity:.8}}.segment.headroom-gained[data-v-aac22012]{background:linear-gradient(to top,#2a4a2a,#3a6a3a);box-shadow:0 0 8px #5aff5a66;animation:headroom-pulse-aac22012 .8s ease-in-out infinite}.segment.headroom-gained[data-v-aac22012]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(90,255,90,.15) 2px,rgba(90,255,90,.15) 4px);border-radius:2px}@keyframes headroom-pulse-aac22012{0%,to{opacity:.6;box-shadow:0 0 4px #5aff5a4d}50%{opacity:1;box-shadow:0 0 12px #5aff5a99}}.cascade-starved .resource-bar[data-v-aac22012]{animation:starved-glow-aac22012 .4s ease-in-out infinite}.cascade-starved .segment[data-v-aac22012]{border:1px solid rgba(255,90,90,.4);animation:starved-segment-pulse-aac22012 .4s ease-in-out infinite}.cascade-starved .segment.filled[data-v-aac22012]{background:linear-gradient(to top,#8a4a4a,#aa6a6a);box-shadow:0 0 8px #ff5a5a80}.cascade-starved .segment .segment-fill[data-v-aac22012]{background:linear-gradient(to top,#8a4a4a,#aa6a6a)}@keyframes starved-glow-aac22012{0%,to{filter:drop-shadow(0 0 4px rgba(255,90,90,.3))}50%{filter:drop-shadow(0 0 12px rgba(255,90,90,.7))}}@keyframes starved-segment-pulse-aac22012{0%,to{border-color:#ff5a5a4d}50%{border-color:#ff5a5ab3}}.upgrade-pips-container[data-v-aac22012]{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:6px;transition:background var(--hud-t-fast) ease;cursor:pointer}.upgrade-pips-container[data-v-aac22012]:hover{background:#5aff5a0d}.upgrade-pips[data-v-aac22012]{display:flex;gap:3px}.pip[data-v-aac22012]{width:8px;height:8px;background:#2a2a3a;border-radius:50%;transition:all .15s cubic-bezier(.4,0,.2,1);will-change:transform;flex-shrink:0}.pip.filled[data-v-aac22012]{background:var(--hud-bandwidth);box-shadow:0 0 4px #7a7aff80}.pip.next-level[data-v-aac22012]:not(.affordable){background:#3a3a4a;border:1px solid #5a5a6a}.pip.affordable[data-v-aac22012]{background:#2a4a2a;box-shadow:0 0 8px #5aff5a99;animation:pip-glow-aac22012 1s ease-in-out infinite}.pip[data-v-aac22012]:hover:not(.filled){background:#4a4a5a;transform:scale(1.3)}.pip.affordable[data-v-aac22012]:hover{background:#3a6a3a;box-shadow:0 0 12px #5aff5acc;transform:scale(1.4)}.pip.filled[data-v-aac22012]:hover{transform:scale(1.1);box-shadow:0 0 8px #7a7affb3}@keyframes pip-glow-aac22012{0%,to{box-shadow:0 0 6px #5aff5a80;transform:scale(1)}50%{box-shadow:0 0 12px #5aff5acc;transform:scale(1.15)}}@keyframes regen-pulse-aac22012{0%{transform:scale(1);opacity:.7}to{transform:scale(1.2);opacity:1}}.resource-row[data-v-8da1245f]{display:flex;align-items:center;gap:10px;pointer-events:auto}.resource-icon[data-v-8da1245f]{font-size:18px;color:var(--hud-weight);transition:all var(--hud-t-normal) ease-out;width:24px;text-align:center}.resource-bar[data-v-8da1245f]{display:flex;gap:2px;height:20px;padding:2px;background:#14120fcc;border-radius:4px;min-width:140px;flex:1}.segment[data-v-8da1245f]{position:relative;flex:1;height:100%;background:#ffaa5a26;border-radius:2px;overflow:hidden;transition:all var(--hud-t-fast) ease}.segment.filled[data-v-8da1245f]{background:linear-gradient(to top,var(--hud-weight-dark),var(--hud-weight));box-shadow:0 0 4px #ffaa5a66}.segment.partial[data-v-8da1245f]{background:#ffaa5a26}.segment .segment-fill[data-v-8da1245f]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--hud-weight-dark),var(--hud-weight));border-radius:2px;transition:height .1s ease-out}.segment.milestone-segment[data-v-8da1245f]{border:1px solid rgba(122,90,255,.4)}.segment.milestone-segment.filled[data-v-8da1245f]{background:linear-gradient(to top,var(--hud-prestige),var(--hud-prestige-light));box-shadow:0 0 8px #7a5aff99;animation:hud-pulse 1s ease-in-out infinite alternate}.segment.bonus-fill[data-v-8da1245f]{background:linear-gradient(to top,#4a3a2a,#6a4a2a);box-shadow:0 0 8px #ffaa5a66;animation:bonus-fill-pulse-8da1245f .8s ease-in-out infinite}.segment.bonus-fill[data-v-8da1245f]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(255,170,90,.2) 2px,rgba(255,170,90,.2) 4px);border-radius:2px}@keyframes bonus-fill-pulse-8da1245f{0%,to{opacity:.6;box-shadow:0 0 4px #ffaa5a4d}50%{opacity:1;box-shadow:0 0 12px #ffaa5a99}}.upgrade-pips-container[data-v-8da1245f]{padding:4px 6px;border-radius:6px;transition:background var(--hud-t-fast) ease;cursor:pointer}.upgrade-pips-container[data-v-8da1245f]:hover{background:#ffaa5a1a}.upgrade-pips[data-v-8da1245f]{display:flex;gap:2px}.pip[data-v-8da1245f]{width:6px;height:6px;background:#2a2a3a;border-radius:50%;cursor:pointer;transition:all .15s;will-change:transform;flex-shrink:0}.pip.filled[data-v-8da1245f]{background:#5aff5a;box-shadow:0 0 3px #5aff5a66}.pip.affordable[data-v-8da1245f]{background:#2a3a2a;box-shadow:0 0 6px #5aff5a;animation:pip-glow-8da1245f 1s infinite}.pip[data-v-8da1245f]:hover:not(.filled){background:#3a3a4a;transform:scale(1.2)}.pip.affordable[data-v-8da1245f]:hover{background:#3a5a3a;box-shadow:0 0 10px #5aff5a}.pip.compression.filled[data-v-8da1245f]{background:#ffaa5a;box-shadow:0 0 4px #ffaa5a66}.pip.compression.affordable[data-v-8da1245f]{background:#3a2a2a;box-shadow:0 0 6px #ffaa5a}.pip.compression.affordable[data-v-8da1245f]:hover{background:#5a3a2a;box-shadow:0 0 10px #ffaa5a}.pip.compression.next-level[data-v-8da1245f]:not(.affordable){background:#3a3a4a;border:1px solid #5a5a6a}@keyframes pip-glow-8da1245f{0%,to{box-shadow:0 0 4px currentColor}50%{box-shadow:0 0 8px currentColor}}.resource-row[data-v-b08104b9]{display:flex;align-items:center;gap:10px;pointer-events:auto}.row-prefix[data-v-b08104b9]{font-size:18px;width:24px;text-align:center;color:#6a6a8a;opacity:.7}.auto-group[data-v-b08104b9]{display:flex;align-items:center;gap:6px}.auto-toggle[data-v-b08104b9]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#28283ccc;border:2px solid #4a4a6a;border-radius:8px;cursor:pointer;transition:all .15s ease}.auto-toggle[data-v-b08104b9]:hover{background:#3c3c5ae6;border-color:#6a6a9a}.auto-toggle.on[data-v-b08104b9],.auto-toggle.working[data-v-b08104b9]{border-color:#5aff5a;background:#283c32cc}.auto-toggle.off[data-v-b08104b9]{border-color:#4a4a6a}.auto-toggle.paused[data-v-b08104b9]{border-color:#ffaa5a;background:#3c3228cc}.auto-icon[data-v-b08104b9]{font-size:18px;color:#aac;transition:all .15s ease}.auto-toggle.on .auto-icon[data-v-b08104b9],.auto-toggle.working .auto-icon[data-v-b08104b9]{color:#5aff8a}.auto-toggle.paused .auto-icon[data-v-b08104b9]{color:#ffaa5a}.auto-toggle.working .auto-icon[data-v-b08104b9]{animation:hud-spin .6s linear infinite}.toggle-dot[data-v-b08104b9]{font-size:12px;transition:all .15s ease}.toggle-dot.on[data-v-b08104b9]{color:#5aff5a}.toggle-dot.off[data-v-b08104b9]{color:#ff5a5a}.toggle-dot.paused[data-v-b08104b9]{color:#ffaa5a;animation:hud-pulse .8s ease-in-out infinite alternate}.toggle-dot.working[data-v-b08104b9]{color:#5aff5a;animation:hud-pulse .5s ease-in-out infinite}.upgrade-pips-container[data-v-b08104b9]{padding:4px 6px;border-radius:6px;transition:background var(--hud-t-fast) ease;cursor:pointer}.upgrade-pips-container[data-v-b08104b9]:hover{background:#5affff1a}.upgrade-pips.mini[data-v-b08104b9]{display:flex;gap:2px}.upgrade-pips.mini .pip[data-v-b08104b9]{width:6px;height:6px}.pip[data-v-b08104b9]{width:8px;height:8px;background:#2a2a3a;border-radius:50%;cursor:pointer;transition:all .15s;will-change:transform;flex-shrink:0}.pip.filled[data-v-b08104b9]{background:#5affff;box-shadow:0 0 4px #5affff66}.pip.affordable[data-v-b08104b9]{background:#2a3a3a;box-shadow:0 0 6px #5affff;animation:pip-glow-b08104b9 1s infinite}.pip[data-v-b08104b9]:hover:not(.filled){background:#3a3a4a;transform:scale(1.2)}.pip.affordable[data-v-b08104b9]:hover{background:#3a5a5a;box-shadow:0 0 10px #5affff}.pip.next-level[data-v-b08104b9]:not(.affordable){background:#3a3a4a;border:1px solid #5a5a6a}@keyframes pip-glow-b08104b9{0%,to{box-shadow:0 0 4px #5affff}50%{box-shadow:0 0 8px #5affff}}.resource-row[data-v-19f13014]{display:flex;align-items:center;gap:10px;pointer-events:auto}.resource-icon[data-v-19f13014]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--hud-surge);transition:all var(--hud-t-normal) ease}.resource-icon.charged[data-v-19f13014]{color:#fc4;filter:drop-shadow(0 0 6px rgba(255,200,60,.6))}.resource-icon.charged .ring[data-v-19f13014]{animation:ring-pulse-19f13014 1.5s ease-in-out infinite}.ring-1[data-v-19f13014]{animation-delay:0s}.ring-2[data-v-19f13014]{animation-delay:.3s}@keyframes ring-pulse-19f13014{0%,to{transform-origin:center;transform:scale(1);opacity:inherit}50%{transform:scale(1.1);opacity:1}}.resource-bar[data-v-19f13014]{display:flex;gap:3px;height:16px;align-items:center;flex:1}.segment[data-v-19f13014]{position:relative;flex:1;height:100%;background:#f0a04026;border-radius:2px;transition:all var(--hud-t-fast) ease-out;cursor:pointer}.segment.charged[data-v-19f13014]{background:linear-gradient(to top,#c08020,#f0a040);box-shadow:0 0 6px #f0a04080}.segment.unlocked[data-v-19f13014]{background:#f0a04040}.segment.unlocked[data-v-19f13014]:hover,.segment.unlocked.hovering[data-v-19f13014]{background:#f0a04066;box-shadow:0 0 4px #f0a0404d}.segment.next-affordable[data-v-19f13014]{animation:segment-pulse-19f13014 1.2s ease-in-out infinite}@keyframes segment-pulse-19f13014{0%,to{background:#f0a04040;box-shadow:none}50%{background:#f0a04073;box-shadow:0 0 6px #f0a04066}}.segment.locked[data-v-19f13014]{background:#3c3c5066;cursor:not-allowed}.segment.locked[data-v-19f13014]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(40,40,50,.5) 2px,rgba(40,40,50,.5) 4px);border-radius:2px}.upgrade-pips-container[data-v-19f13014]{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:6px;transition:background var(--hud-t-fast) ease;cursor:pointer}.upgrade-pips-container[data-v-19f13014]:hover{background:#f0a0401a}.upgrade-pips[data-v-19f13014]{display:flex;gap:3px}.pip[data-v-19f13014]{width:6px;height:6px;background:#2a2a3a;border-radius:50%;transition:all .15s cubic-bezier(.4,0,.2,1);will-change:transform;flex-shrink:0}.pip.filled[data-v-19f13014]{background:#f0a040;box-shadow:0 0 4px #f0a04080}.pip.next-level[data-v-19f13014]:not(.affordable){background:#3a3a4a;border:1px solid #5a5a6a}.pip.affordable[data-v-19f13014]{background:#4a3a2a;box-shadow:0 0 8px #f0a04099;animation:pip-glow-19f13014 1s ease-in-out infinite}.pip[data-v-19f13014]:hover:not(.filled){background:#4a4a5a;transform:scale(1.3)}.pip.affordable[data-v-19f13014]:hover{background:#6a4a2a;box-shadow:0 0 12px #f0a040cc;transform:scale(1.4)}.pip.filled[data-v-19f13014]:hover{transform:scale(1.1);box-shadow:0 0 8px #f0a040b3}@keyframes pip-glow-19f13014{0%,to{box-shadow:0 0 6px #f0a04080;transform:scale(1)}50%{box-shadow:0 0 12px #f0a040cc;transform:scale(1.15)}}.surge-row.unlock-glow[data-v-19f13014]{animation:surge-unlock-pulse-19f13014 2s ease-in-out infinite;position:relative}.surge-row.unlock-glow[data-v-19f13014]:before{content:"";position:absolute;inset:-4px;border-radius:8px;background:linear-gradient(90deg,#f0a0404d,#ffc86480,#f0a0404d);opacity:0;animation:surge-unlock-shimmer-19f13014 2s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes surge-unlock-pulse-19f13014{0%,to{box-shadow:0 0 8px #f0a04066}50%{box-shadow:0 0 20px #f0a040b3}}@keyframes surge-unlock-shimmer-19f13014{0%,to{opacity:.3;transform:translate(-10%)}50%{opacity:.6;transform:translate(10%)}}.upgrade-tooltip[data-v-2279fe7b]{position:fixed;pointer-events:none;z-index:100}.tooltip-canvas[data-v-2279fe7b]{display:block;border-radius:8px;border:1px solid rgba(90,255,255,.3);box-shadow:0 4px 16px #0006,0 0 12px #5affff26}.tooltip-enter-active[data-v-2279fe7b]{transition:all .2s ease-out}.tooltip-leave-active[data-v-2279fe7b]{transition:all .15s ease-in}.tooltip-enter-from[data-v-2279fe7b]{opacity:0;transform:translate(-10px) scale(.95)}.tooltip-leave-to[data-v-2279fe7b]{opacity:0;transform:translate(-5px) scale(.98)}.hud[data-v-80148cf2]{position:absolute;inset:0;pointer-events:none;font-family:Courier New,monospace;color:#eef}.hud-settings[data-v-80148cf2]{position:absolute;top:24px;right:24px}.hud-left-stack[data-v-80148cf2]{position:absolute;top:24px;left:24px;display:flex;flex-direction:column;gap:12px}.hud-panel[data-v-80148cf2]{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--hud-bg-solid);border-radius:12px;border:2px solid var(--hud-border);transition:all var(--hud-t-normal) ease}.hud-separator[data-v-80148cf2]{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(90,255,255,.3) 20%,rgba(90,255,255,.3) 80%,transparent 100%);margin:2px 0}.hud-panel.prestige-ready[data-v-80148cf2]{border-color:#7a5affb3;box-shadow:0 0 20px #7a5aff66,inset 0 0 30px #7a5aff1a;animation:prestige-panel-pulse-80148cf2 1.5s ease-in-out infinite}@keyframes prestige-panel-pulse-80148cf2{0%,to{box-shadow:0 0 16px #7a5aff4d,inset 0 0 20px #7a5aff1a}50%{box-shadow:0 0 28px #7a5aff80,inset 0 0 40px #7a5aff26}}.hud-bottom[data-v-80148cf2]{position:absolute;bottom:24px;left:24px;display:flex;align-items:flex-end}.fade-enter-active[data-v-80148cf2],.fade-leave-active[data-v-80148cf2]{transition:opacity .3s}.fade-enter-from[data-v-80148cf2],.fade-leave-to[data-v-80148cf2]{opacity:0}.hud-reveal-enter-active[data-v-80148cf2]{transition:all .4s ease-out}.hud-reveal-leave-active[data-v-80148cf2]{transition:all .2s ease-in}.hud-reveal-enter-from[data-v-80148cf2]{opacity:0;transform:translateY(-10px) scale(.9)}.hud-reveal-leave-to[data-v-80148cf2]{opacity:0}.scope-nav-enter-active[data-v-80148cf2]{transition:all .3s ease-out}.scope-nav-leave-active[data-v-80148cf2]{transition:all .2s ease-in}.scope-nav-enter-from[data-v-80148cf2],.scope-nav-leave-to[data-v-80148cf2]{opacity:0;transform:translate(-20px)}.mobile-hud[data-v-be2c3ae1]{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;font-family:Courier New,monospace;color:#eef;--bg-panel: rgba(20, 20, 35, .95);--bg-btn: rgba(30, 30, 50, .9);--border-subtle: rgba(100, 100, 140, .3);--color-bandwidth: #7a7aff;--color-weight: #ffaa5a;--color-efficiency: #5affff;--color-stability: #5aff8a;--color-surge: #f0a040;--color-prestige: #a855f7;--color-warning: #ff6b6b;--color-success: #4ade80}.top-bar[data-v-be2c3ae1]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;pointer-events:auto}.top-btn[data-v-be2c3ae1]{display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:48px;min-width:48px;background:var(--bg-btn);border:2px solid var(--border-subtle);border-radius:12px;color:#aac;font-family:inherit;font-size:20px;cursor:pointer;transition:all .2s ease;justify-content:center}.top-btn[data-v-be2c3ae1]:active{transform:scale(.95);background:#323250f2}.top-right-buttons[data-v-be2c3ae1]{display:flex;gap:8px}.upgrade-btn[data-v-be2c3ae1]{background:#28323ce6;border-color:var(--color-efficiency);color:var(--color-efficiency);font-weight:700;font-size:24px}.upgrade-btn[data-v-be2c3ae1]:active{background:#5affff33}.help-btn[data-v-be2c3ae1]{position:relative;background:#1e1e3ce6;border-color:#5ac8ff66;color:#5affff}.help-btn[data-v-be2c3ae1]:active{background:#5ac8ff33}.help-btn.has-unviewed[data-v-be2c3ae1]{animation:help-pulse-be2c3ae1 2s ease-in-out infinite}@keyframes help-pulse-be2c3ae1{0%,to{box-shadow:0 0 4px #5ac8ff33}50%{box-shadow:0 0 12px #5ac8ff80}}.unviewed-dot[data-v-be2c3ae1]{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:#ff5a8a;box-shadow:0 0 6px #ff5a8acc}.back-btn.stable[data-v-be2c3ae1]{border-color:var(--color-success);background:#1e3228e6}.back-btn.stable .btn-icon[data-v-be2c3ae1]{color:var(--color-success)}.back-btn.unstable[data-v-be2c3ae1]{border-color:var(--color-warning)}.back-btn.unstable .btn-icon[data-v-be2c3ae1]{color:var(--color-warning)}.depth-dots[data-v-be2c3ae1]{display:flex;gap:4px}.depth-dot[data-v-be2c3ae1]{width:8px;height:8px;border-radius:50%;background:#3a3a5a;border:1px solid #4a4a6a}.depth-dot.filled[data-v-be2c3ae1]{background:#7a7aff;border-color:#9a9aff}.back-btn.stable .depth-dot.filled[data-v-be2c3ae1]{background:var(--color-success);border-color:#6ee7a0}.back-btn.unstable .depth-dot.filled[data-v-be2c3ae1]{background:var(--color-warning);border-color:#ff8a8a}.status-icon[data-v-be2c3ae1]{font-size:16px;font-weight:700}.status-icon.stable[data-v-be2c3ae1]{color:var(--color-success)}.status-icon.conflict[data-v-be2c3ae1]{color:var(--color-warning)}.top-spacer[data-v-be2c3ae1]{width:48px}.bottom-section[data-v-be2c3ae1]{display:flex;flex-direction:column;pointer-events:auto;background:var(--bg-panel);border-top:1px solid var(--border-subtle)}.action-bar[data-v-be2c3ae1]{display:flex;justify-content:center;gap:12px;padding:10px 16px;background:#1e192dfa;border-bottom:1px solid var(--border-subtle)}.action-btn[data-v-be2c3ae1]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;min-width:72px;min-height:52px;border:2px solid;border-radius:12px;font-family:inherit;cursor:pointer;transition:all .15s ease}.action-btn[data-v-be2c3ae1]:active:not(.disabled){transform:scale(.95)}.action-icon[data-v-be2c3ae1]{font-size:22px;font-weight:700}.action-btn.prune[data-v-be2c3ae1]{background:#3c1414e6;border-color:#ff5a5a;color:#ff5a5a}.action-btn.resolve-inside[data-v-be2c3ae1]{background:#282850e6;border-color:#7a7aff;color:#7a7aff}.action-btn.disabled[data-v-be2c3ae1]{opacity:.4;cursor:not-allowed}.action-hint[data-v-be2c3ae1]{padding:12px 20px}.hint-icon[data-v-be2c3ae1]{font-size:24px;color:#7a7aff;animation:pulse-hint-be2c3ae1 1.5s ease-in-out infinite}@keyframes pulse-hint-be2c3ae1{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.resource-row[data-v-be2c3ae1]{display:flex;align-items:center;padding:8px 12px;gap:8px;border-bottom:1px solid rgba(60,60,80,.3)}.resource-row[data-v-be2c3ae1]:last-child{border-bottom:none}.row-divider[data-v-be2c3ae1]{width:1px;height:24px;background:#64648c4d;margin:0 4px}.resource-icon[data-v-be2c3ae1]{font-size:16px;width:20px;text-align:center;flex-shrink:0}.quality-row[data-v-be2c3ae1]{padding:6px 12px}.quality-cell[data-v-be2c3ae1]{display:flex;align-items:center;gap:6px;flex:1}.quality-icon[data-v-be2c3ae1]{font-size:14px;width:18px;text-align:center}.quality-cell.efficiency .quality-icon[data-v-be2c3ae1]{color:var(--color-efficiency)}.quality-cell.stability .quality-icon[data-v-be2c3ae1]{color:var(--color-stability)}.quality-cell.warning .quality-icon[data-v-be2c3ae1],.quality-cell.critical .quality-icon[data-v-be2c3ae1]{color:var(--color-warning)}.quality-bar[data-v-be2c3ae1]{flex:1;height:8px;background:#282337e6;border-radius:4px;position:relative;overflow:hidden}.bar-fill[data-v-be2c3ae1]{height:100%;border-radius:4px;transition:width .3s ease-out}.efficiency-fill[data-v-be2c3ae1]{background:linear-gradient(90deg,#ff5a5a 0%,#ffaa5a 40%,var(--color-efficiency) 100%)}.quality-cell.excellent .efficiency-fill[data-v-be2c3ae1]{background:linear-gradient(90deg,#5affaa,var(--color-efficiency))}.stability-fill[data-v-be2c3ae1]{background:linear-gradient(90deg,#ff8a5a 0%,var(--color-stability) 100%)}.quality-cell.stable .stability-fill[data-v-be2c3ae1]{background:var(--color-stability)}.threshold-marker[data-v-be2c3ae1]{position:absolute;left:50%;top:-1px;bottom:-1px;width:2px;background:#fff3}.quality-indicator[data-v-be2c3ae1]{font-size:12px;width:20px;text-align:center;font-weight:700}.quality-indicator.excellent[data-v-be2c3ae1]{color:var(--color-efficiency)}.quality-indicator.normal[data-v-be2c3ae1]{color:#5affaa}.quality-indicator.warning[data-v-be2c3ae1]{color:#ffaa5a}.quality-indicator.critical[data-v-be2c3ae1]{color:var(--color-warning)}.quality-indicator.stable[data-v-be2c3ae1]{color:var(--color-stability)}.bandwidth-cell[data-v-be2c3ae1]{display:flex;align-items:center;gap:8px;flex:1}.bandwidth-cell .resource-icon[data-v-be2c3ae1]{color:var(--color-bandwidth)}.bandwidth-cell.low .resource-icon[data-v-be2c3ae1],.bandwidth-cell.critical .resource-icon[data-v-be2c3ae1]{color:var(--color-warning)}.bandwidth-bar[data-v-be2c3ae1]{flex:1;height:14px;background:#7a7aff26;border-radius:7px;overflow:hidden}.bandwidth-fill[data-v-be2c3ae1]{background:linear-gradient(to right,#5a5aaa,var(--color-bandwidth));box-shadow:0 0 6px #7a7aff66}.bandwidth-cell.low .bandwidth-fill[data-v-be2c3ae1]{background:linear-gradient(to right,var(--color-warning),#ffaa5a)}.bandwidth-cell.critical .bandwidth-fill[data-v-be2c3ae1]{background:var(--color-warning);animation:pulse-warning-be2c3ae1 .5s ease-in-out infinite alternate}@keyframes pulse-warning-be2c3ae1{0%{opacity:.7}to{opacity:1}}.surge-cell[data-v-be2c3ae1]{display:flex;align-items:center;gap:6px;flex:1}.surge-icon[data-v-be2c3ae1]{color:var(--color-surge);opacity:.5;transition:all .2s ease}.surge-icon.charged[data-v-be2c3ae1]{opacity:1;text-shadow:0 0 8px rgba(240,160,64,.8)}.surge-bar[data-v-be2c3ae1]{display:flex;gap:3px;flex:1;height:14px}.surge-segment[data-v-be2c3ae1]{flex:1;height:100%;border-radius:2px;transition:all .15s ease;touch-action:none}.surge-segment.charged[data-v-be2c3ae1]{background:linear-gradient(to top,#c08020,var(--color-surge));box-shadow:0 0 4px #f0a04080}.surge-segment.unlocked[data-v-be2c3ae1]{background:#f0a04040}.surge-segment.affordable[data-v-be2c3ae1]{background:#f0a04066;animation:segment-pulse-be2c3ae1 1s ease-in-out infinite}.surge-segment.locked[data-v-be2c3ae1]{background:#3c3c5066}@keyframes segment-pulse-be2c3ae1{0%,to{opacity:.6}50%{opacity:1}}.weight-cell[data-v-be2c3ae1]{display:flex;align-items:center;gap:8px;flex:1}.weight-icon[data-v-be2c3ae1]{color:var(--color-weight)}.weight-bar[data-v-be2c3ae1]{display:flex;gap:2px;flex:1;height:16px}.weight-segment[data-v-be2c3ae1]{flex:1;height:100%;background:#ffaa5a26;border-radius:2px;position:relative;overflow:hidden;transition:all .15s ease}.weight-segment.filled[data-v-be2c3ae1]{background:linear-gradient(to top,#cc8844,var(--color-weight));box-shadow:0 0 4px #ffaa5a66}.weight-segment.milestone[data-v-be2c3ae1]{border:1px solid rgba(168,85,247,.4)}.weight-segment.milestone.filled[data-v-be2c3ae1]{background:linear-gradient(to top,var(--color-prestige),#c084fc);box-shadow:0 0 6px #a855f780}.segment-partial-fill[data-v-be2c3ae1]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#cc8844,var(--color-weight));border-radius:2px}.prestige-btn[data-v-be2c3ae1]{width:44px;height:44px;border-radius:50%;background:#281e3ce6;border:2px solid rgba(168,85,247,.3);color:#666;font-size:20px;cursor:not-allowed;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.prestige-btn.ready[data-v-be2c3ae1]{cursor:pointer;border-color:var(--color-prestige);color:var(--color-prestige);box-shadow:0 0 12px #a855f780;animation:prestige-pulse-be2c3ae1 1.5s ease-in-out infinite}.prestige-btn.ready[data-v-be2c3ae1]:active{transform:scale(.9)}@keyframes prestige-pulse-be2c3ae1{0%,to{box-shadow:0 0 12px #a855f780}50%{box-shadow:0 0 20px #a855f7cc}}.auto-toggle[data-v-be2c3ae1]{width:44px;height:44px;border-radius:10px;background:#28283ce6;border:2px solid #4a4a6a;color:#666;font-size:20px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.auto-toggle.on[data-v-be2c3ae1]{border-color:var(--color-stability);color:var(--color-stability);background:#283c32e6}.auto-toggle.working[data-v-be2c3ae1]{box-shadow:0 0 10px #5aff8a66}.auto-icon.spinning[data-v-be2c3ae1]{animation:spin-be2c3ae1 .6s linear infinite}@keyframes spin-be2c3ae1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-up-enter-active[data-v-be2c3ae1],.slide-up-leave-active[data-v-be2c3ae1]{transition:all .2s ease}.slide-up-enter-from[data-v-be2c3ae1],.slide-up-leave-to[data-v-be2c3ae1]{opacity:0;transform:translateY(20px)}.sheet-backdrop[data-v-cd68170a]{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.sheet-container[data-v-cd68170a]{width:100%;max-width:500px;max-height:70vh;background:#191928fa;border-radius:20px 20px 0 0;border:1px solid rgba(100,100,140,.3);border-bottom:none;display:flex;flex-direction:column;overflow:hidden}.sheet-header[data-v-cd68170a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(100,100,140,.2)}.sheet-title[data-v-cd68170a]{font-size:28px;font-weight:700;color:#5affff}.close-btn[data-v-cd68170a]{width:44px;height:44px;border-radius:50%;background:#3c3c50cc;border:2px solid rgba(100,100,140,.3);color:#aaa;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn[data-v-cd68170a]:active{background:#505064e6;transform:scale(.95)}.upgrade-list[data-v-cd68170a]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.upgrade-card[data-v-cd68170a]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#28283c99;border:2px solid rgba(80,80,100,.4);border-radius:14px;transition:all .2s ease}.upgrade-card.affordable[data-v-cd68170a]{border-color:#5affff66;background:#28323cb3}.upgrade-card.maxed[data-v-cd68170a]{opacity:.6;border-color:#5aff8a4d}.upgrade-icon[data-v-cd68170a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#3c3c50cc;border-radius:12px;font-size:22px;color:#888;flex-shrink:0}.upgrade-card.affordable .upgrade-icon[data-v-cd68170a]{color:#5affff;background:#5affff1a}.upgrade-card.maxed .upgrade-icon[data-v-cd68170a]{color:#5aff8a;background:#5aff8a1a}.upgrade-pips[data-v-cd68170a]{flex:1;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pip[data-v-cd68170a]{width:10px;height:10px;border-radius:50%;background:#3c3c50cc;border:1px solid rgba(100,100,140,.3);transition:all .2s ease}.pip.filled[data-v-cd68170a]{background:linear-gradient(135deg,#5a8aff,#5affff);border-color:#5affff;box-shadow:0 0 4px #5affff66}.upgrade-card.maxed .pip.filled[data-v-cd68170a]{background:#5aff8a;border-color:#5aff8a;box-shadow:0 0 4px #5aff8a66}.buy-btn[data-v-cd68170a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:56px;height:56px;padding:8px;background:#3c3c50cc;border:2px solid rgba(80,80,100,.5);border-radius:12px;color:#555;font-family:inherit;cursor:not-allowed;transition:all .15s ease;flex-shrink:0}.buy-btn.affordable[data-v-cd68170a]{background:#285050cc;border-color:#5affff;color:#5affff;cursor:pointer}.buy-btn.affordable[data-v-cd68170a]:active{transform:scale(.95);background:#5affff33}.buy-btn.maxed[data-v-cd68170a]{background:#283c3299;border-color:#5aff8a66;color:#5aff8a;cursor:default}.cost-bar[data-v-cd68170a]{width:32px;height:6px;background:#28283ccc;border-radius:3px;overflow:hidden}.cost-fill[data-v-cd68170a]{height:100%;background:#5affff99;border-radius:3px;transition:width .2s ease}.buy-btn:not(.affordable) .cost-fill[data-v-cd68170a]{background:#ff5a5a99}.buy-icon[data-v-cd68170a]{font-size:18px;font-weight:700}.buy-btn.maxed .buy-icon[data-v-cd68170a]{font-size:22px}.empty-state[data-v-cd68170a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.empty-icon[data-v-cd68170a]{font-size:40px;opacity:.4}.bandwidth-footer[data-v-cd68170a]{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#1e1e32e6;border-top:1px solid rgba(100,100,140,.2)}.bandwidth-icon[data-v-cd68170a]{font-size:18px;color:#7a7aff}.bandwidth-bar[data-v-cd68170a]{flex:1;height:8px;background:#3c3c50cc;border-radius:4px;overflow:hidden}.bandwidth-fill[data-v-cd68170a]{height:100%;background:linear-gradient(to right,#5a5aff,#7a7aff);border-radius:4px;transition:width .3s ease}.sheet-enter-active[data-v-cd68170a],.sheet-leave-active[data-v-cd68170a]{transition:all .3s ease}.sheet-enter-active .sheet-container[data-v-cd68170a],.sheet-leave-active .sheet-container[data-v-cd68170a]{transition:transform .3s ease}.sheet-enter-from[data-v-cd68170a],.sheet-leave-to[data-v-cd68170a]{background:#0000}.sheet-enter-from .sheet-container[data-v-cd68170a],.sheet-leave-to .sheet-container[data-v-cd68170a]{transform:translateY(100%)}.sheet-backdrop[data-v-20c4eb3e]{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.sheet-container[data-v-20c4eb3e]{width:100%;max-width:500px;background:#191928fa;border-radius:20px 20px 0 0;border:1px solid rgba(100,100,140,.3);border-bottom:none;display:flex;flex-direction:column;overflow:hidden}.sheet-header[data-v-20c4eb3e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(100,100,140,.2)}.sheet-title[data-v-20c4eb3e]{font-size:28px}.close-btn[data-v-20c4eb3e]{width:44px;height:44px;border-radius:50%;background:#3c3c50cc;border:2px solid rgba(100,100,140,.3);color:#aaa;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn[data-v-20c4eb3e]:active{background:#505064e6;transform:scale(.95)}.settings-list[data-v-20c4eb3e]{padding:20px;display:flex;flex-direction:column;gap:16px}.setting-row[data-v-20c4eb3e]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#28283c99;border:2px solid rgba(80,80,100,.4);border-radius:16px;cursor:pointer;transition:all .2s ease;width:100%;font-family:inherit}.setting-row[data-v-20c4eb3e]:active{transform:scale(.98)}.setting-row.success[data-v-20c4eb3e]{border-color:#5aff8a80;background:#283c32b3}.setting-row.danger[data-v-20c4eb3e]{border-color:#ff64644d}.setting-row.danger.confirming[data-v-20c4eb3e]{border-color:#ff5a5acc;background:#501e1eb3;animation:pulse-danger-20c4eb3e .5s ease infinite alternate}@keyframes pulse-danger-20c4eb3e{0%{box-shadow:0 0 #ff5a5a66}to{box-shadow:0 0 12px 4px #ff5a5a4d}}.setting-icon[data-v-20c4eb3e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#3c3c50cc;border-radius:12px;font-size:24px;flex-shrink:0}.setting-row.success .setting-icon[data-v-20c4eb3e]{background:#5aff8a26}.setting-row.danger .setting-icon[data-v-20c4eb3e]{background:#ff64641a}.setting-row.danger.confirming .setting-icon[data-v-20c4eb3e]{background:#ff5a5a40}.setting-row.active[data-v-20c4eb3e]{border-color:#7a7aff80;background:#323250b3}.setting-row.active .setting-icon[data-v-20c4eb3e]{background:#7a7aff26;color:#aaf}.tap-exit-icon[data-v-20c4eb3e]{width:28px;height:28px;color:currentColor}.setting-indicator[data-v-20c4eb3e]{flex:1}.indicator-track[data-v-20c4eb3e]{height:6px;background:#3c3c50cc;border-radius:3px;overflow:hidden}.indicator-fill[data-v-20c4eb3e]{height:100%;width:0%;background:#5aff8a99;border-radius:3px;transition:width .3s ease}.indicator-fill.filled[data-v-20c4eb3e]{width:100%}.indicator-fill.danger[data-v-20c4eb3e]{background:#ff5a5a99}.indicator-fill.toggle-fill[data-v-20c4eb3e]{background:#7a7aff99}.setting-action[data-v-20c4eb3e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#3c3c50cc;border:2px solid rgba(100,100,140,.4);border-radius:12px;font-size:20px;font-weight:700;color:#888;flex-shrink:0;transition:all .2s ease}.setting-action.success[data-v-20c4eb3e]{background:#285032cc;border-color:#5aff8a;color:#5aff8a}.setting-action.active[data-v-20c4eb3e]{background:#32325acc;border-color:#7a7aff;color:#aaf}.setting-action.confirming[data-v-20c4eb3e]{background:#641e1ee6;border-color:#ff5a5a;color:#ff5a5a;animation:shake-20c4eb3e .1s ease infinite}@keyframes shake-20c4eb3e{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.sheet-enter-active[data-v-20c4eb3e],.sheet-leave-active[data-v-20c4eb3e]{transition:all .3s ease}.sheet-enter-active .sheet-container[data-v-20c4eb3e],.sheet-leave-active .sheet-container[data-v-20c4eb3e]{transition:transform .3s ease}.sheet-enter-from[data-v-20c4eb3e],.sheet-leave-to[data-v-20c4eb3e]{background:#0000}.sheet-enter-from .sheet-container[data-v-20c4eb3e],.sheet-leave-to .sheet-container[data-v-20c4eb3e]{transform:translateY(100%)}.sheet-backdrop[data-v-34b36b10]{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.sheet-container[data-v-34b36b10]{width:100%;max-width:500px;background:#191928fa;border-radius:20px 20px 0 0;border:1px solid rgba(90,200,255,.3);border-bottom:none;display:flex;flex-direction:column;overflow:hidden}.sheet-header[data-v-34b36b10]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(90,200,255,.2)}.sheet-title[data-v-34b36b10]{font-size:28px;font-weight:700;color:#5affff;text-shadow:0 0 8px rgba(90,255,255,.6)}.close-btn[data-v-34b36b10]{width:44px;height:44px;border-radius:50%;background:#3c3c50cc;border:2px solid rgba(100,100,140,.3);color:#aaa;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn[data-v-34b36b10]:active{background:#505064e6;transform:scale(.95)}.tab-strip[data-v-34b36b10]{display:flex;align-items:center;gap:4px;padding:10px 16px;background:#140f2880;border-bottom:1px solid rgba(90,200,255,.15);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-icons[data-v-34b36b10]{display:flex;gap:6px}.tab-spacer[data-v-34b36b10]{flex:1}.tab-btn[data-v-34b36b10]{width:44px;height:44px;border-radius:10px;background:transparent;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;flex-shrink:0}.tab-btn[data-v-34b36b10]:active{transform:scale(.95)}.tab-btn.active[data-v-34b36b10]{background:#5ac8ff33;border-color:#5ac8ff80}.tab-btn.active .tab-icon[data-v-34b36b10]{color:#5affff;text-shadow:0 0 8px rgba(90,255,255,.8);transform:scale(1.1)}.tab-btn.unviewed[data-v-34b36b10]:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#ff5a8a;box-shadow:0 0 6px #ff5a8acc}.tab-icon[data-v-34b36b10]{font-size:20px;color:#8a8aaa;transition:all .2s ease}.journey-btn[data-v-34b36b10]{width:40px;height:40px;border-radius:10px;background:#ffc85a26;border:2px solid rgba(255,200,90,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.journey-btn[data-v-34b36b10]:active{transform:scale(.95);background:#ffc85a4d}.journey-btn.journey-open[data-v-34b36b10]{background:#ffc85a59;border-color:#ffc85ab3}.journey-icon[data-v-34b36b10]{font-size:14px;color:#ffc85a;text-shadow:0 0 4px rgba(255,200,90,.6)}.animation-area[data-v-34b36b10]{min-height:180px;display:flex;align-items:center;justify-content:center;background:#1a1428;padding:16px}.animation-canvas[data-v-34b36b10]{width:200px;height:150px;flex-shrink:0}.sheet-enter-active[data-v-34b36b10],.sheet-leave-active[data-v-34b36b10]{transition:all .3s ease}.sheet-enter-active .sheet-container[data-v-34b36b10],.sheet-leave-active .sheet-container[data-v-34b36b10]{transition:transform .3s ease}.sheet-enter-from[data-v-34b36b10],.sheet-leave-to[data-v-34b36b10]{background:#0000}.sheet-enter-from .sheet-container[data-v-34b36b10],.sheet-leave-to .sheet-container[data-v-34b36b10]{transform:translateY(100%)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:#0a0a0f}#app{width:100%;height:100%}.app{width:100%;height:100%;position:relative}.app.mobile{-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:manipulation}.app.mobile canvas{touch-action:none}@supports (padding-top: env(safe-area-inset-top)){.app.mobile{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
