#fx{background:#05070e;min-height:100vh;color:#e7ecf3}#fx .hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:42px 26px 8px}#fx .eyebrow{font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.16em;color:#6a7c92;text-transform:uppercase;margin:0 0 10px}#fx .title{font-size:42px;line-height:1.07;font-weight:800;margin:0 0 8px;color:#fff}#fx .sub{font-size:16px;color:#bcc8d8;margin:0;font-weight:500}#fx .sub b{color:#a6d6ff}#fx .sub .dim{color:#7e8da0;font-weight:400}#fx .back{font-size:14px;color:#cdb877;text-decoration:none;border:1px solid #3a3320;padding:8px 16px;border-radius:999px;background:#13100a;white-space:nowrap}#fx .back:hover{border-color:#ffd23f}#fx .legendbar{max-width:1280px;margin:6px auto 0;padding:4px 26px;display:flex;gap:14px;flex-wrap:wrap}#fx .lgi{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#9fb0c4}#fx .lgi i{width:10px;height:10px;border-radius:50%}#fx .lgi b{color:#fff}#fx .coswitch{max-width:1280px;margin:10px auto 0;padding:2px 26px;display:flex;flex-wrap:wrap;gap:7px}#fx .cobtn{font-size:13px;font-weight:700;color:#aeb9c8;background:#0c1320;border:1px solid #243049;border-radius:999px;padding:6px 15px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .15s}#fx .cobtn:hover{color:#e6edf7;border-color:#3a4a6a}#fx .cobtn.on{color:#0a0f1a;background:#ffc94d;border-color:#ffc94d}#fx .cobtn i{font-style:normal;font-size:10px;font-family:IBM Plex Mono,monospace;opacity:.7}#fx .modebar{max-width:1280px;margin:4px auto 0;padding:2px 26px;display:flex;align-items:center;gap:8px}#fx .modebar .ml{font-size:11px;color:#6f819a;font-family:IBM Plex Mono,monospace}#fx .mbtn{font-size:12px;color:#aeb9c8;background:#0c1320;border:1px solid #243049;border-radius:999px;padding:5px 13px;cursor:pointer}#fx .mbtn.on{color:#0a0f1a;background:#7fb3ff;border-color:#7fb3ff;font-weight:700}#fx .selrow{max-width:1280px;margin:6px auto 0;padding:2px 26px}#fx .fsel{background:#0c1320;color:#cdd6e2;border:1px solid #243049;border-radius:10px;padding:8px 14px;font-size:13px;font-family:inherit;cursor:pointer;min-width:260px;max-width:100%}#fx .stage{max-width:1500px;margin:6px auto 0;padding:4px 18px 18px;display:grid;grid-template-columns:1fr 340px;gap:14px}#fx #globeViz{min-height:520px;border:1px solid #1c2536;border-radius:16px;overflow:hidden;background:#05070e}#fx .panel{background:#0a0f1a;border:1px solid #1c2436;border-radius:14px;padding:18px;align-self:start;max-height:80vh;overflow-y:auto}#fx .panel .ph{font-size:14px;color:#cda46a;margin:0 0 8px}#fx .panel .pd{font-size:12.5px;color:#9aa3b5;line-height:1.6;margin:0}#fx .pchip{display:inline-flex;align-items:center;gap:6px;font-size:11px;border:1px solid;border-radius:999px;padding:3px 10px}#fx .pchip i{width:9px;height:9px;border-radius:50%}#fx .pname{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600;margin:10px 0 4px;color:#fff}#fx .pname .apx{font-size:11px;color:#6f819a;font-family:inherit}#fx .ploc{font-size:12.5px;color:#bcc8d8;margin:0 0 8px}#fx .pmakes{font-size:13.5px;color:#dfe7f0;line-height:1.55;margin:0 0 14px;border-left:2px solid #2a3346;padding-left:11px}#fx .pgo{font-size:12.5px;color:#a6d6ff;text-decoration:none;border:1px solid #2b5a86;border-radius:9px;padding:8px 13px;background:#7fb3ff14;display:inline-block}#fx .meta{max-width:1280px;margin:8px auto 0;padding:14px 26px 70px;border-top:1px solid #1c2536}#fx .disc{font-size:13px;color:#5f7088;line-height:1.7;margin:10px 0}#fx .disc b{color:#9fb0c4}#fx .disc a{color:#7fd0ff}#fx .jumps{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}#fx .jumps span{color:#6f819a}#fx .jumps a{color:#7fd0ff;text-decoration:none;border:1px solid #234;padding:6px 13px;border-radius:999px;background:#0a1622}.glab{transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px}.glab .gdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.glab b{font-size:10.5px;font-weight:600;text-shadow:0 1px 3px #000}@media(max-width:900px){#fx .stage{grid-template-columns:1fr}#fx .title{font-size:30px}}
