.duffing-module__lrcKxq__experiment{color:#171c26;background:#f3f5f7;min-height:100svh}.duffing-module__lrcKxq__attractorField{background:#fff;width:min(1440px,100%);height:min(82svh,900px);min-height:480px;margin:0 auto;position:relative}.duffing-module__lrcKxq__attractorCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.duffing-module__lrcKxq__editor{background:#f3f5f7;padding:clamp(16px,2vw,28px) max(16px,50vw - 720px)}.duffing-module__lrcKxq__editorHeading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 auto 14px;display:flex}.duffing-module__lrcKxq__editorHeading p{color:#171c26;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(.68rem,.85vw,.78rem)}.duffing-module__lrcKxq__restart,.duffing-module__lrcKxq__presets button{color:#444f7c;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0}.duffing-module__lrcKxq__restart{font-family:var(--font-geist-mono), ui-monospace, monospace;text-underline-offset:3px;padding:0;font-size:.62rem;-webkit-text-decoration:underline #9aa3bb;text-decoration:underline #9aa3bb}.duffing-module__lrcKxq__restart:focus-visible,.duffing-module__lrcKxq__presets button:focus-visible,.duffing-module__lrcKxq__numberInput:focus-visible,.duffing-module__lrcKxq__control input[type=range]:focus-visible{outline-offset:3px;outline:2px solid #444f7c}.duffing-module__lrcKxq__stateRegister{font-family:var(--font-geist-mono), ui-monospace, monospace;grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;margin:0 auto 18px;font-size:clamp(.56rem,.65vw,.64rem);line-height:1.15;display:grid}.duffing-module__lrcKxq__stateRegister div{min-width:0}.duffing-module__lrcKxq__stateRegister dt{color:#687080}.duffing-module__lrcKxq__stateRegister dd{color:#171c26;font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0}.duffing-module__lrcKxq__controlForm{grid-template-columns:minmax(0,1.7fr) minmax(190px,.55fr);gap:clamp(22px,4vw,64px);margin:0 auto;display:grid}.duffing-module__lrcKxq__controlForm fieldset{border:0;min-width:0;margin:0;padding:0}.duffing-module__lrcKxq__controlForm legend{color:#687080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;margin-bottom:8px;font-size:.58rem}.duffing-module__lrcKxq__controlGrid{gap:7px;display:grid}.duffing-module__lrcKxq__control{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-template-columns:minmax(100px,.7fr) minmax(94px,1.7fr) 58px;align-items:center;gap:9px;font-size:.61rem;display:grid}.duffing-module__lrcKxq__controlName{color:#171c26;white-space:nowrap;min-width:0}.duffing-module__lrcKxq__controlName b{color:#444f7c;width:18px;font-weight:600;display:inline-block}.duffing-module__lrcKxq__control input[type=range]{accent-color:#444f7c;width:100%;margin:0}.duffing-module__lrcKxq__numberInput{box-sizing:border-box;color:#171c26;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;border-bottom:1px solid #9aa2b0;border-radius:0;padding:2px 0}.duffing-module__lrcKxq__presets{font-family:var(--font-geist-mono), ui-monospace, monospace;flex-wrap:wrap;gap:10px 18px;margin:18px auto 0;font-size:.61rem;display:flex}.duffing-module__lrcKxq__presets button{text-underline-offset:3px;padding:0;-webkit-text-decoration:underline #9aa3bb;text-decoration:underline #9aa3bb}.duffing-module__lrcKxq__presets button:hover,.duffing-module__lrcKxq__restart:hover{color:#171c26}@media (max-width:900px){.duffing-module__lrcKxq__attractorField{height:min(70svh,700px);min-height:420px}.duffing-module__lrcKxq__stateRegister{grid-template-columns:repeat(5,minmax(0,1fr))}.duffing-module__lrcKxq__controlForm{grid-template-columns:1fr}}@media (max-width:620px){.duffing-module__lrcKxq__attractorField{height:64svh;min-height:330px}.duffing-module__lrcKxq__editor{padding-inline:12px}.duffing-module__lrcKxq__editorHeading{align-items:flex-start}.duffing-module__lrcKxq__stateRegister{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 8px}.duffing-module__lrcKxq__control{grid-template-columns:minmax(92px,.8fr) minmax(80px,1.2fr) 52px;gap:7px;font-size:.59rem}}
.duffing-field-module__q3KWxW__field{background:#030409;position:fixed;inset:0;overflow:hidden}.duffing-field-module__q3KWxW__canvas{cursor:grab;touch-action:none;outline:0;width:100%;height:100%;display:block;position:absolute;inset:0}.duffing-field-module__q3KWxW__canvas:active{cursor:grabbing}.duffing-field-module__q3KWxW__canvas:focus-visible{outline-offset:-.55rem;outline:1px solid #e6ebffdb}.duffing-field-module__q3KWxW__systems{z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:.42rem clamp(.7rem,1.7vw,1.4rem);display:flex;position:absolute;bottom:clamp(1rem,2.5vmin,2rem);left:clamp(1rem,2.5vmin,2rem);right:clamp(1rem,2.5vmin,2rem)}.duffing-field-module__q3KWxW__systemButton{color:#d7e0ff7a;cursor:pointer;font:.72rem var(--font-geist-mono), monospace;letter-spacing:.01em;pointer-events:auto;background:0 0;border:0;padding:0}.duffing-field-module__q3KWxW__systemButton[aria-pressed=true]{color:#f7d9b7f5}.duffing-field-module__q3KWxW__systemButton:hover{color:#ebf0ffeb}.duffing-field-module__q3KWxW__systemButton:focus-visible{outline-offset:.35rem;outline:1px solid #e6ebffdb}@media (prefers-reduced-motion:reduce){.duffing-field-module__q3KWxW__canvas,.duffing-field-module__q3KWxW__systemButton{cursor:default}}
.duffing-sweep-module__POVyWa__field{background:#030409;position:fixed;inset:0;overflow:hidden}.duffing-sweep-module__POVyWa__canvas{cursor:grab;touch-action:none;outline:0;width:100%;height:100%;display:block;position:absolute;inset:0}.duffing-sweep-module__POVyWa__canvas:active{cursor:grabbing}.duffing-sweep-module__POVyWa__canvas:focus-visible{outline-offset:-.55rem;outline:1px solid #e6ebffdb}.duffing-sweep-module__POVyWa__systems{z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:.42rem clamp(.7rem,1.7vw,1.4rem);display:flex;position:absolute;bottom:clamp(1rem,2.5vmin,2rem);left:clamp(1rem,2.5vmin,2rem);right:clamp(1rem,2.5vmin,2rem)}.duffing-sweep-module__POVyWa__systemButton{color:#d7e0ff7a;cursor:pointer;font:.72rem var(--font-geist-mono), monospace;letter-spacing:.01em;pointer-events:auto;background:0 0;border:0;padding:0}.duffing-sweep-module__POVyWa__systemButton[aria-pressed=true]{color:#f7d9b7f5}.duffing-sweep-module__POVyWa__systemButton:hover{color:#ebf0ffeb}.duffing-sweep-module__POVyWa__systemButton:focus-visible{outline-offset:.35rem;outline:1px solid #e6ebffdb}@media (prefers-reduced-motion:reduce){.duffing-sweep-module__POVyWa__canvas,.duffing-sweep-module__POVyWa__systemButton{cursor:default}}.duffing-sweep-module__POVyWa__parameter{color:#d7e0ff7a;font:.72rem var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.01em}
