:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Space Grotesk,Segoe UI,sans-serif}body{color:#eef4ff;background:radial-gradient(circle at top,#57d0ff14,#0000 42%),linear-gradient(#050914 0%,#09111d 100%);margin:0}*{box-sizing:border-box}button,input{font:inherit}.genetic-page{width:100%}.genetic-page--standalone{min-height:100vh;padding:28px}.genetic-shell{gap:22px;display:grid}.genetic-shell__intro,.genetic-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d182ad6;border:1px solid #799edb2e;border-radius:28px;box-shadow:0 22px 42px #00000042}.genetic-shell__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:28px;display:grid}.genetic-shell__eyebrow,.genetic-section-label{color:#72cfff;text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px;font-size:.78rem;display:block}.genetic-shell__intro h1,.genetic-controls__intro h2,.genetic-scene__header h2{margin:0}.genetic-shell__intro h1{font-size:clamp(2.3rem,6vw,4rem);line-height:.94}.genetic-shell__intro p,.genetic-controls__intro p{color:#b6c5df;max-width:42rem;margin:14px 0 0;line-height:1.6}.genetic-shell__intro-stats{grid-template-columns:repeat(2,minmax(132px,1fr));gap:14px;display:grid}.genetic-stat{background:#08101d9e;border:1px solid #799edb24;border-radius:20px;padding:14px 16px}.genetic-stat span{color:#9fb1cf;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:.76rem;display:block}.genetic-stat strong{font-size:1.15rem}.genetic-shell__layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:22px;display:grid}.genetic-card{padding:24px}.genetic-card--scene{gap:18px;display:grid}.genetic-scene__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.genetic-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.genetic-chip{color:#c7d8f5;background:#ffffff0a;border:1px solid #799edb29;border-radius:999px;padding:8px 12px}.genetic-chip--paused{color:#ffd9a4;background:#ffb84c1f;border-color:#ffb84c47}.genetic-chip--accent{color:#ffe2b4;background:#ffb84c2e;border-color:#ffb84c57}.genetic-scene{background:linear-gradient(#08101de6,#060c18f2);border:1px solid #799edb29;border-radius:24px;overflow:hidden}.genetic-scene svg{aspect-ratio:760/460;width:100%;height:auto;display:block}.genetic-scene__backdrop{fill:#060d18f5}.genetic-scene__bounds{fill:#09111eb8;stroke:#799edb33;stroke-width:2px}.genetic-scene__wind-panel{fill:#070f1ccc;stroke:#799edb2e;stroke-width:1.5px}.genetic-scene__wind-label,.genetic-scene__wind-value{fill:#cfe8ff;font-size:12px;font-weight:600}.genetic-scene__wind-label{text-transform:uppercase;letter-spacing:.14em;fill:#8fdfff}.genetic-scene__wind-value{fill:#b9c9e6}.genetic-scene__wind-vector{stroke:#aef7e5;stroke-width:2.5px;stroke-linecap:round;opacity:.92}.genetic-scene__ghost{stroke:#87d9ffa6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.genetic-scene__best-path{stroke:#ffbf64f5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.genetic-scene__target-halo{fill:#54f2b429;cursor:grab;touch-action:none}.genetic-scene__target{stroke:#eafff7e6;stroke-width:2px;cursor:grab;touch-action:none}.genetic-scene__target-drag-icon{pointer-events:auto;cursor:grab;touch-action:none;stroke:#152644eb;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:#152644eb;opacity:.92}.genetic-scene__launcher{fill:#76a0eb47;stroke:#96bcffb8;stroke-width:2px}.genetic-scene__velocity{stroke:#7fd7ff;stroke-width:2.5px;stroke-linecap:round;opacity:.95}.genetic-scene__velocity-label{fill:#d9f5ff;paint-order:stroke;stroke:#050914e6;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:700}.genetic-scene__ball{fill:#fff5e6;stroke:#ffb754bf;stroke-width:2px}.genetic-actions{flex-wrap:wrap;gap:12px;display:flex}.genetic-button{color:#eef4ff;cursor:pointer;background:#ffffff0a;border:1px solid #799edb2e;border-radius:999px;padding:.9rem 1.1rem;transition:transform .16s,background-color .16s,border-color .16s}.genetic-button:hover,.genetic-button:focus-visible{background:#57d0ff1f;border-color:#57d0ff47;transform:translateY(-1px)}.genetic-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.genetic-button--secondary{color:#16243b;background:linear-gradient(135deg,#ffb84cf5,#ff7838f5);border-color:#ffb84c5c}.genetic-button--secondary:hover,.genetic-button--secondary:focus-visible{color:#f6fbff;background:linear-gradient(135deg,#ffb84c,#ff7838);border-color:#ffb84c6b}.genetic-card--controls{gap:18px;display:grid}.genetic-controls{gap:14px;display:grid}.genetic-controls__reset{justify-self:start;margin-top:4px}.genetic-slider{background:#08101da3;border:1px solid #799edb24;border-radius:20px;gap:10px;padding:14px 16px;display:grid}.genetic-slider div{justify-content:space-between;align-items:center;gap:18px;display:flex}.genetic-slider span{color:#ccd9f0}.genetic-slider strong{color:#7fd7ff}.genetic-slider input{accent-color:#7fd7ff;width:100%}@media (width<=1080px){.genetic-shell__intro,.genetic-shell__layout,.genetic-scene__header{grid-template-columns:1fr}.genetic-chip-row{justify-content:flex-start}}@media (width<=720px){.genetic-page--standalone{padding:16px}.genetic-shell__intro,.genetic-card{padding:18px}.genetic-shell__intro-stats{grid-template-columns:1fr 1fr}}
