:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Google Sans Flex,Google Sans,Segoe UI,system-ui,sans-serif}body{color:#f7f7f7;background:radial-gradient(circle at top,#3156421f,#0000 42%),linear-gradient(#020202 0%,#08080a 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:14px;display:grid}.genetic-shell__intro,.genetic-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0ee6;border:1px solid #ffffff21;border-radius:8px;box-shadow:0 18px 42px #00000073}.genetic-shell__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.genetic-shell__eyebrow,.genetic-section-label{color:#8fc9a3;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:#b8bcc4;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:#08080ab8;border:1px solid #ffffff1a;border-radius:6px;padding:12px 14px}.genetic-stat span{color:#9aa1ad;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:14px;display:grid}.genetic-card{padding:18px}.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:#dce8df;background:#ffffff0a;border:1px solid #8fc9a32e;border-radius:999px;padding:8px 12px}.genetic-chip--paused{color:#cfead8;background:#31564229;border-color:#8fc9a347}.genetic-chip--accent{color:#f7faf6;background:#31564238;border-color:#8fc9a35c}.genetic-scene{background:linear-gradient(#0c0c0eeb,#060608f5);border:1px solid #ffffff21;border-radius:8px;overflow:hidden}.genetic-scene svg{aspect-ratio:760/460;touch-action:none;width:100%;height:auto;display:block}.genetic-scene__backdrop{fill:#060608f5}.genetic-scene__bounds{fill:#0c0c0eb8;stroke:#8fc9a333;stroke-width:2px}.genetic-scene__wind-panel{fill:#08080ad1;stroke:#8fc9a32e;stroke-width:1.5px}.genetic-scene__wind-label,.genetic-scene__wind-value{fill:#dce8df;font-size:12px;font-weight:600}.genetic-scene__wind-label{text-transform:uppercase;letter-spacing:.14em;fill:#8fc9a3}.genetic-scene__wind-value{fill:#b8bcc4}.genetic-scene__wind-vector{stroke:#8fc9a3;stroke-width:2.5px;stroke-linecap:round;opacity:.92}.genetic-scene__ghost{stroke:#8fc9a36b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.genetic-scene__best-path{stroke:#dce8dff5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.genetic-scene__target-halo{fill:#8fc9a329;cursor:grab;touch-action:none}.genetic-scene__target{stroke:#dce8dfeb;stroke-width:2px;cursor:grab;touch-action:none}.genetic-scene__target-drag-icon{pointer-events:auto;cursor:grab;touch-action:none;stroke:#20382df5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:#20382df5;opacity:.92}.genetic-scene__launcher{fill:#8fc9a333;stroke:#8fc9a3b8;stroke-width:2px}.genetic-scene__velocity{stroke:#8fc9a3;stroke-width:2.5px;stroke-linecap:round;opacity:.95}.genetic-scene__velocity-label{fill:#dce8df;paint-order:stroke;stroke:#050505eb;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:700}.genetic-scene__ball{fill:#f4f4f2;stroke:#8fc9a3c7;stroke-width:2px}.genetic-actions{flex-wrap:wrap;gap:12px;display:flex}.genetic-button{color:#f7f7f7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:4px;padding:.9rem 1.1rem;transition:transform .16s,background-color .16s,border-color .16s}.genetic-button:hover,.genetic-button:focus-visible{background:#31564229;border-color:#8fc9a352;transform:translateY(-1px)}.genetic-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.genetic-button--secondary{color:#f7faf6;background:#20382d;border-color:#8fc9a35c}.genetic-button--secondary:hover,.genetic-button--secondary:focus-visible{color:#f7faf6;background:#315642;border-color:#8fc9a370}.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:#08080ab8;border:1px solid #ffffff1a;border-radius:6px;gap:10px;padding:12px 14px;display:grid}.genetic-slider div{justify-content:space-between;align-items:center;gap:18px;display:flex}.genetic-slider span{color:#dce8df}.genetic-slider strong{color:#8fc9a3}.genetic-slider input{accent-color:#8fc9a3;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}}
