.gan-core-flow[data-astro-cid-j2xbkheh]{display:flex;align-items:stretch;gap:.55rem;margin:1.4rem 0}.gan-flow-node[data-astro-cid-j2xbkheh]{min-width:0;flex:1;display:flex;flex-direction:column;gap:.35rem;padding:1rem .75rem;border:1px solid var(--line, #d9dee7);border-radius:.85rem;background:var(--surface, rgba(148, 163, 184, .07))}.gan-flow-node[data-astro-cid-j2xbkheh] strong[data-astro-cid-j2xbkheh]{font-size:.89rem;line-height:1.32}.gan-flow-node[data-astro-cid-j2xbkheh] small[data-astro-cid-j2xbkheh]{color:var(--muted, #758194);font-size:.77rem;line-height:1.45}.gan-flow-node[data-astro-cid-j2xbkheh].latent{border-top:3px solid #8478c7}.gan-flow-node[data-astro-cid-j2xbkheh].generator{border-top:3px solid #4386c2}.gan-flow-node[data-astro-cid-j2xbkheh].discriminator{border-top:3px solid #c79551}.gan-flow-node[data-astro-cid-j2xbkheh].feedback{border-top:3px solid #559b75}.gan-step-tag[data-astro-cid-j2xbkheh]{font-size:.67rem;font-weight:750;letter-spacing:.095em;text-transform:uppercase;color:var(--muted, #64748b)}.gan-flow-arrow[data-astro-cid-j2xbkheh]{align-self:center;flex:0 0 auto;font-size:1.4rem;font-weight:650;opacity:.55}.gan-equation[data-astro-cid-j2xbkheh]{overflow-x:auto}.gan-equation[data-astro-cid-j2xbkheh] code[data-astro-cid-j2xbkheh]{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.95;margin:.3rem 0}.gan-equation[data-astro-cid-j2xbkheh] p[data-astro-cid-j2xbkheh]{font-size:.88rem;margin:.35rem 0 0}.gan-key-result[data-astro-cid-j2xbkheh]{border-left:3px solid #4386c2}.gan-equation-label[data-astro-cid-j2xbkheh]{display:block;color:#4386c2;font-size:.7rem;font-weight:800;letter-spacing:.1em}.gan-comparison[data-astro-cid-j2xbkheh]{display:grid;grid-template-columns:1fr 36px 1fr;align-items:stretch;gap:.8rem;margin:1.25rem 0}.gan-comparison[data-astro-cid-j2xbkheh] .gan-flow-arrow[data-astro-cid-j2xbkheh]{text-align:center}.gan-comparison-panel[data-astro-cid-j2xbkheh]{border:1px solid var(--line, #d9dee7);border-radius:.85rem;padding:1.1rem}.gan-comparison-panel[data-astro-cid-j2xbkheh].old{border-top:3px solid #c79551}.gan-comparison-panel[data-astro-cid-j2xbkheh].new{border-top:3px solid #4386c2}.gan-comparison-panel[data-astro-cid-j2xbkheh] strong[data-astro-cid-j2xbkheh]{display:block;font-size:1rem;margin-top:.35rem}.gan-comparison-panel[data-astro-cid-j2xbkheh] p[data-astro-cid-j2xbkheh]{margin:.55rem 0;line-height:1.6}.gan-comparison-panel[data-astro-cid-j2xbkheh] small[data-astro-cid-j2xbkheh]{font-size:.8rem;opacity:.82;line-height:1.5}.gan-three-column[data-astro-cid-j2xbkheh]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.3rem 0}.gan-insight-card[data-astro-cid-j2xbkheh]{padding:1rem;border:1px solid var(--line, #d9dee7);border-radius:.85rem;border-top:3px solid #5d92c5}.gan-insight-card[data-astro-cid-j2xbkheh]:nth-child(2){border-top-color:#c79551}.gan-insight-card[data-astro-cid-j2xbkheh]:nth-child(3){border-top-color:#64a083}.gan-insight-card[data-astro-cid-j2xbkheh] span[data-astro-cid-j2xbkheh]{font-size:.68rem;color:var(--muted,#64748b);font-weight:750;letter-spacing:.08em}.gan-insight-card[data-astro-cid-j2xbkheh] strong[data-astro-cid-j2xbkheh]{display:block;margin-top:.3rem}.gan-insight-card[data-astro-cid-j2xbkheh] p[data-astro-cid-j2xbkheh]{font-size:.88rem;line-height:1.6;margin:.5rem 0 0}.gan-diagram-frame[data-astro-cid-j2xbkheh]{margin:1.2rem 0 1.5rem;border:1px solid var(--line,#d9dee7);border-radius:.9rem;padding:1rem .75rem;background:var(--surface, rgba(148,163,184,.04));overflow-x:auto}.gan-workflow-svg[data-astro-cid-j2xbkheh]{width:100%;height:auto;display:block}.gan-legend[data-astro-cid-j2xbkheh]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:.65rem 0;color:var(--muted, #64748b);font-size:.75rem}.gan-legend[data-astro-cid-j2xbkheh] span[data-astro-cid-j2xbkheh]{display:inline-flex;align-items:center;gap:.4rem}.gan-legend[data-astro-cid-j2xbkheh] i[data-astro-cid-j2xbkheh]{display:inline-block;height:.58rem;width:.95rem;border-radius:.2rem}.gan-legend[data-astro-cid-j2xbkheh] .latent[data-astro-cid-j2xbkheh]{background:#a49cdd}.gan-legend[data-astro-cid-j2xbkheh] .generator[data-astro-cid-j2xbkheh]{background:#76a3d4}.gan-legend[data-astro-cid-j2xbkheh] .real[data-astro-cid-j2xbkheh]{background:#73b08f}.gan-legend[data-astro-cid-j2xbkheh] .discriminator[data-astro-cid-j2xbkheh]{background:#d3a35e}.gan-legend[data-astro-cid-j2xbkheh] .distribution-real[data-astro-cid-j2xbkheh]{background:#334155}.gan-legend[data-astro-cid-j2xbkheh] .distribution-fake[data-astro-cid-j2xbkheh]{background:#33906b}.gan-legend[data-astro-cid-j2xbkheh] .distribution-d[data-astro-cid-j2xbkheh]{background:#477fc1}.gan-fig-caption[data-astro-cid-j2xbkheh],.gan-source-note[data-astro-cid-j2xbkheh]{font-size:.82rem;opacity:.83;line-height:1.55}.gan-fig-caption[data-astro-cid-j2xbkheh]{text-align:center;margin:.75rem .4rem .2rem}.gan-four-steps[data-astro-cid-j2xbkheh]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.3rem 0}.gan-four-steps[data-astro-cid-j2xbkheh] div[data-astro-cid-j2xbkheh]{border:1px solid var(--line,#d9dee7);border-radius:.75rem;padding:.9rem .7rem;display:flex;flex-direction:column;gap:.36rem;border-top:3px solid #4b89bf}.gan-four-steps[data-astro-cid-j2xbkheh] b[data-astro-cid-j2xbkheh]{font-size:.68rem;letter-spacing:.08em;color:#4b89bf}.gan-four-steps[data-astro-cid-j2xbkheh] strong[data-astro-cid-j2xbkheh]{font-size:.86rem}.gan-four-steps[data-astro-cid-j2xbkheh] small[data-astro-cid-j2xbkheh]{font-size:.74rem;line-height:1.42;opacity:.8}.gan-bars[data-astro-cid-j2xbkheh]{padding:1rem;border:1px solid var(--line,#d9dee7);border-radius:.8rem;display:grid;gap:1rem;margin:1rem 0 1.4rem}.gan-bar-group[data-astro-cid-j2xbkheh]{display:grid;gap:.44rem}.gan-bar-group[data-astro-cid-j2xbkheh]>strong[data-astro-cid-j2xbkheh]{font-size:.88rem}.gan-bar-row[data-astro-cid-j2xbkheh]{display:grid;grid-template-columns:2.7rem minmax(0,1fr) 2rem;gap:.7rem;align-items:center;font-size:.78rem}.gan-bar-row[data-astro-cid-j2xbkheh] em[data-astro-cid-j2xbkheh]{font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.gan-bar-track[data-astro-cid-j2xbkheh]{height:.74rem;background:#94a3b829;border-radius:999px;overflow:hidden}.gan-bar-track[data-astro-cid-j2xbkheh] i[data-astro-cid-j2xbkheh]{display:block;height:100%;border-radius:999px}.gan-bar-track[data-astro-cid-j2xbkheh] .real[data-astro-cid-j2xbkheh]{background:#64a383}.gan-bar-track[data-astro-cid-j2xbkheh] .fake[data-astro-cid-j2xbkheh]{background:#5692c8}.gan-training-cycle[data-astro-cid-j2xbkheh]{border:1px solid var(--line,#d9dee7);border-radius:.85rem;padding:1.2rem;display:grid;gap:.6rem;margin:1rem 0 1.6rem}.gan-cycle-card[data-astro-cid-j2xbkheh]{padding:1rem 1.15rem;border:1px solid var(--line,#d9dee7);border-radius:.7rem}.gan-cycle-card[data-astro-cid-j2xbkheh].discriminator{border-left:4px solid #c79551}.gan-cycle-card[data-astro-cid-j2xbkheh].generator{border-left:4px solid #4386c2}.gan-cycle-card[data-astro-cid-j2xbkheh] strong[data-astro-cid-j2xbkheh]{display:block;margin-top:.3rem}.gan-cycle-card[data-astro-cid-j2xbkheh] p[data-astro-cid-j2xbkheh]{margin:.4rem 0 0}.gan-cycle-arrow[data-astro-cid-j2xbkheh]{text-align:center;font-weight:700;opacity:.7;font-size:1.35rem;line-height:1}.gan-cycle-caption[data-astro-cid-j2xbkheh]{text-align:center;font-size:.82rem;opacity:.86}.gan-code-block[data-astro-cid-j2xbkheh]{border-radius:.85rem;overflow-x:auto;background:#172334;color:#e7eef8;padding:1.1rem 1.2rem;margin:1rem 0}.gan-code-block[data-astro-cid-j2xbkheh] pre[data-astro-cid-j2xbkheh]{margin:0;line-height:1.8;font-size:.82rem;white-space:pre}.gan-code-block[data-astro-cid-j2xbkheh] code[data-astro-cid-j2xbkheh]{background:transparent;padding:0;color:inherit}.gan-distribution-grid[data-astro-cid-j2xbkheh]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 .4rem}.gan-distribution-panel[data-astro-cid-j2xbkheh]{border:1px solid var(--line,#d9dee7);border-radius:.75rem;padding:.7rem}.gan-distribution-panel[data-astro-cid-j2xbkheh] svg[data-astro-cid-j2xbkheh]{display:block;width:100%;height:auto}.gan-distribution-panel[data-astro-cid-j2xbkheh] b[data-astro-cid-j2xbkheh]{display:block;font-size:.81rem;margin:.35rem 0}.gan-distribution-panel[data-astro-cid-j2xbkheh] p[data-astro-cid-j2xbkheh]{font-size:.77rem;line-height:1.45;margin:0}.gan-figure-index[data-astro-cid-j2xbkheh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.gan-figure-card[data-astro-cid-j2xbkheh]{border:1px solid var(--line,#d9dee7);border-radius:.75rem;padding:1rem}.gan-figure-card[data-astro-cid-j2xbkheh] span[data-astro-cid-j2xbkheh]{color:#5792c7;font-weight:750;font-size:.76rem}.gan-figure-card[data-astro-cid-j2xbkheh] strong[data-astro-cid-j2xbkheh]{display:block;margin:.25rem 0}.gan-figure-card[data-astro-cid-j2xbkheh] p[data-astro-cid-j2xbkheh]{font-size:.86rem;line-height:1.55;margin:.3rem 0 0}.gan-interpolation[data-astro-cid-j2xbkheh]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:1rem .75rem;border:1px solid var(--line,#d9dee7);border-radius:.75rem;margin:1rem 0}.gan-interpolation-step[data-astro-cid-j2xbkheh]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;min-width:0}.gan-interpolation-step[data-astro-cid-j2xbkheh] strong[data-astro-cid-j2xbkheh]{font-size:.79rem}.gan-interpolation-step[data-astro-cid-j2xbkheh] small[data-astro-cid-j2xbkheh]{font-size:.72rem;opacity:.82}.gan-interpolation-dot[data-astro-cid-j2xbkheh]{width:2.1rem;height:2.1rem;border-radius:50%;border:2px solid #578cc4;background:#578cc433;position:relative}.gan-interpolation-step[data-astro-cid-j2xbkheh]:nth-child(2) .gan-interpolation-dot[data-astro-cid-j2xbkheh]{background:#578cc459}.gan-interpolation-step[data-astro-cid-j2xbkheh]:nth-child(3) .gan-interpolation-dot[data-astro-cid-j2xbkheh]{background:#578cc480}.gan-interpolation-step[data-astro-cid-j2xbkheh]:nth-child(4) .gan-interpolation-dot[data-astro-cid-j2xbkheh]{background:#578cc4a8}.gan-interpolation-step[data-astro-cid-j2xbkheh]:nth-child(5) .gan-interpolation-dot[data-astro-cid-j2xbkheh]{background:#578cc4d9}.gan-original-figure[data-astro-cid-j2xbkheh]{border:1px solid var(--line,#d9dee7);border-radius:.8rem;padding:.75rem;margin:1.2rem 0;background:var(--surface,rgba(148,163,184,.04))}.gan-original-figure[data-astro-cid-j2xbkheh] img[data-astro-cid-j2xbkheh]{display:block;width:100%;height:auto;border-radius:.35rem}.gan-original-figure[data-astro-cid-j2xbkheh] figcaption[data-astro-cid-j2xbkheh]{font-size:.82rem;line-height:1.55;opacity:.85;margin:.7rem .35rem .1rem}.gan-original-interpolation[data-astro-cid-j2xbkheh] img[data-astro-cid-j2xbkheh]{max-width:100%}.gan-source-list[data-astro-cid-j2xbkheh]{display:grid;gap:.85rem;margin:1rem 0}.gan-source-list[data-astro-cid-j2xbkheh]>div[data-astro-cid-j2xbkheh]{padding:1rem 1.1rem;border:1px solid var(--line,#d9dee7);border-radius:.75rem}.gan-source-list[data-astro-cid-j2xbkheh] strong[data-astro-cid-j2xbkheh]{font-size:.93rem}.gan-source-list[data-astro-cid-j2xbkheh] p[data-astro-cid-j2xbkheh]{margin:.45rem 0;line-height:1.6}.gan-source-list[data-astro-cid-j2xbkheh] small[data-astro-cid-j2xbkheh]{opacity:.83;line-height:1.5}@media(max-width:780px){.gan-core-flow[data-astro-cid-j2xbkheh]{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem}.gan-flow-node[data-astro-cid-j2xbkheh]{padding:.85rem 1rem}.gan-core-flow[data-astro-cid-j2xbkheh]>.gan-flow-arrow[data-astro-cid-j2xbkheh]{transform:rotate(90deg);text-align:center;font-size:1.2rem}.gan-four-steps[data-astro-cid-j2xbkheh],.gan-distribution-grid[data-astro-cid-j2xbkheh]{grid-template-columns:repeat(2,minmax(0,1fr))}.gan-three-column[data-astro-cid-j2xbkheh],.gan-comparison[data-astro-cid-j2xbkheh]{grid-template-columns:minmax(0,1fr)}.gan-comparison[data-astro-cid-j2xbkheh]>.gan-flow-arrow[data-astro-cid-j2xbkheh]{transform:rotate(90deg)}.gan-workflow-svg[data-astro-cid-j2xbkheh]{min-width:680px}}@media(max-width:450px){.gan-four-steps[data-astro-cid-j2xbkheh],.gan-figure-index[data-astro-cid-j2xbkheh],.gan-distribution-grid[data-astro-cid-j2xbkheh]{grid-template-columns:minmax(0,1fr)}.gan-legend[data-astro-cid-j2xbkheh]{justify-content:flex-start}.gan-interpolation[data-astro-cid-j2xbkheh]{gap:.18rem;padding:.8rem .2rem}.gan-interpolation-step[data-astro-cid-j2xbkheh] strong[data-astro-cid-j2xbkheh]{font-size:.65rem}.gan-interpolation-step[data-astro-cid-j2xbkheh] small[data-astro-cid-j2xbkheh]{font-size:.6rem}.gan-interpolation-dot[data-astro-cid-j2xbkheh]{width:1.5rem;height:1.5rem}}
