.header.svelte-uesdyd{position:relative;height:175lvh;margin-bottom:40px;background-color:var(--bg)}.bg.svelte-uesdyd{position:fixed;top:0;left:0;width:100%;height:100lvh;min-height:350px;overflow:hidden;pointer-events:none}.note.svelte-uesdyd{position:absolute;display:flex;align-items:flex-start;gap:2px;color:var(--light);font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;line-height:18px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.note.svelte-uesdyd span:where(.svelte-uesdyd){transform:translate(24px)}.bg.released.svelte-uesdyd{position:absolute;top:auto;bottom:0}.header.svelte-uesdyd .header-overlay{top:50svh}.header.align-bottom.svelte-uesdyd .header-overlay{top:calc(100svh - 40px);transform:translate(-50%,-100%)}.tune.svelte-uesdyd{position:fixed;top:10px;right:10px;z-index:1000;padding:8px 10px;background:#000000b3;border-radius:6px;font:12px/1.4 monospace;color:#ddd}.tune.svelte-uesdyd label:where(.svelte-uesdyd){display:grid;grid-template-columns:90px 140px 40px;align-items:center;gap:6px}.footer.svelte-n63wsr{position:relative;height:250px;margin-top:120px;margin-bottom:60px;overflow:hidden;pointer-events:none}.panel.svelte-5uxpi7{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.heading.svelte-5uxpi7{position:absolute;top:0;left:0;z-index:1;pointer-events:none;margin:0;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--light)}.x-axis.svelte-5uxpi7{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:6px}.shaft.svelte-5uxpi7{position:relative;flex:0 0 18px;height:1px;background:var(--light)}.shaft.svelte-5uxpi7:after{content:"";position:absolute;right:1px;top:50%;width:6px;height:6px;border-top:1px solid var(--light);border-right:1px solid var(--light);transform:translateY(-50%) rotate(45deg)}.x-label.svelte-5uxpi7{font-size:.75rem;font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:var(--light)}.plot.svelte-5uxpi7{position:relative;flex:1 1 auto;min-height:140px}svg.svelte-5uxpi7{position:absolute;inset:0;overflow:visible}.goal.svelte-5uxpi7{stroke:var(--pink);stroke-width:1.5;stroke-dasharray:6 4}.goal-label.svelte-5uxpi7{position:absolute;right:0;transform:translateY(calc(-100% - 3px));color:var(--pink);font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap;pointer-events:none}.line.svelte-5uxpi7{fill:none;stroke:var(--light);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.goal-label.svelte-5uxpi7{transition:opacity .4s ease}.goal-label.over.svelte-5uxpi7{opacity:0}.line.back.svelte-5uxpi7{stroke:#000;stroke-width:5}.line.over.svelte-5uxpi7{stroke:var(--pink)}.dot.svelte-5uxpi7{fill:var(--light);stroke:#000;stroke-width:1.5}.dot.over.svelte-5uxpi7{fill:var(--pink)}.value.svelte-5uxpi7{position:absolute;transform:translateY(calc(-50% - 2px));color:var(--light);font-size:1.2rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;pointer-events:none;paint-order:stroke fill;-webkit-text-stroke:3px #000}.value.over.svelte-5uxpi7{color:var(--pink)}.arena.svelte-1lzpkh6{position:relative}.hearts.svelte-1lzpkh6{position:fixed;inset:0;z-index:1000;overflow:hidden;pointer-events:none}.hearts.svelte-1lzpkh6 span:where(.svelte-1lzpkh6){position:absolute;top:-2em;animation:svelte-1lzpkh6-heart-fall linear both}@keyframes svelte-1lzpkh6-heart-fall{to{transform:translateY(calc(100vh + 4em)) rotate(var(--spin))}}.circuit-inset.svelte-1lzpkh6{position:absolute;bottom:0;right:0;z-index:2;pointer-events:none}.controls.svelte-1lzpkh6{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem;margin-bottom:1rem}.sliders.svelte-1lzpkh6{display:flex;flex-direction:column}.rows.svelte-1lzpkh6{display:flex;flex-direction:column;margin-block:-10px;position:relative}.hint.svelte-1lzpkh6{--arrow-w: 62px;position:absolute;display:flex;align-items:flex-start;pointer-events:none}.knob-hint.svelte-1lzpkh6{z-index:1;--hint-pad: 5px;--hint-pad-top: 9px;padding:var(--hint-pad-top) var(--hint-pad) var(--hint-pad);border-radius:4px;background:var(--bg);transform:translate(calc(var(--arrow-w) * -5.5 / 31 - var(--hint-pad)),calc(var(--arrow-w) * -24.8 / 31 - 7px - var(--hint-pad-top)))}.score.svelte-1lzpkh6{--pad-y: 8px;--pad-x: 9px;position:relative;display:flex;margin:var(--pad-y) var(--pad-x)}.score.svelte-1lzpkh6:before{content:"";position:absolute;inset:calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x));border-radius:4px;background:#ffffff0d}.score-hint.svelte-1lzpkh6{transform:translate(calc(-100% + var(--arrow-w) * 5.5 / 31),3px);flex-direction:row-reverse;align-items:flex-end}.score-hint.svelte-1lzpkh6 svg:where(.svelte-1lzpkh6){transform:scale(-1)}.score-hint.svelte-1lzpkh6 .hint-label:where(.svelte-1lzpkh6){margin-left:0;margin-right:-12px;margin-top:0;margin-bottom:calc(var(--arrow-w) * .5 / 31 - .625em)}.hint-label.svelte-1lzpkh6{margin-top:calc(var(--arrow-w) * .5 / 31 - .625em);margin-left:5px;white-space:nowrap;font-size:.85rem;line-height:1.25;font-weight:600;letter-spacing:.01em;color:var(--light)}.praise.svelte-1lzpkh6{position:absolute;transform:translate(-100%,-100%);z-index:1;pointer-events:none;white-space:nowrap;font-size:.85rem;line-height:1.25;font-weight:600;letter-spacing:.01em;color:var(--pink);paint-order:stroke fill;-webkit-text-stroke:3px #000}.hint.svelte-1lzpkh6 svg:where(.svelte-1lzpkh6){display:block;flex:0 0 auto;width:var(--arrow-w);height:calc(var(--arrow-w) * 26 / 31);fill:var(--light);stroke:var(--light);stroke-width:.4;overflow:visible}.button-container.svelte-1lzpkh6{display:flex;justify-content:center;gap:10px}.nudge.svelte-1lzpkh6{touch-action:manipulation;margin-top:1rem;padding:.25rem .5rem;background:var(--dark);border:1px solid rgba(255,255,255,.3);border-radius:10px;font-family:inherit;font-size:.85rem;font-weight:400;color:#ffffff80;cursor:pointer;transition:color .2s ease,border-color .2s ease}.nudge.svelte-1lzpkh6:hover{border-color:#ffffffe6;color:#fff}.nudge.svelte-1lzpkh6:disabled{opacity:.3;cursor:default}.nudge.svelte-1lzpkh6:disabled:hover{border-color:#fff6;color:#ffffffbf}@media(max-width:600px){.controls.svelte-1lzpkh6{padding:0 20px}.circuit-inset.svelte-1lzpkh6{right:calc(50% - 50vw)}.hint.svelte-1lzpkh6{--arrow-w: 44px}.hint-label.svelte-1lzpkh6{font-size:.875rem}}.pair.svelte-32hevs{display:flex;flex-direction:column;gap:1rem}@media(min-width:601px){.pair.svelte-32hevs{flex-direction:row;align-items:center;gap:1.5rem}.cube.svelte-32hevs{flex:3 1 0;min-width:0}.arena.svelte-32hevs{flex:1 1 0;min-width:0}}.subhed.svelte-1xd1xy8{margin:0 0 8px;font-family:Merriweather,serif;color:var(--light);font-size:1.25rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.count.svelte-1xd1xy8{position:relative;display:inline-block;white-space:nowrap}.count.svelte-1xd1xy8 .widest:where(.svelte-1xd1xy8){visibility:hidden}.count.svelte-1xd1xy8 .value:where(.svelte-1xd1xy8){position:absolute;left:0;top:0}.stage.svelte-1xd1xy8{position:relative}.empty.svelte-1xd1xy8{position:absolute;z-index:1;margin:0;transform:translate(-50%,-50%);width:max-content;max-width:min(15em,90vw);text-align:center;pointer-events:none;font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.45;color:var(--light);paint-order:stroke fill;-webkit-text-stroke:4px black}@media(max-width:600px){.subhed.svelte-1xd1xy8{padding:0 20px}}.svh.svelte-1085uur{position:fixed;top:0;height:100svh;visibility:hidden;pointer-events:none}.header.svelte-1085uur>div{height:40lvh;min-height:350px;margin-bottom:60px}@media screen and (max-width:549px){.header.svelte-1085uur>div{height:100lvh}.header.svelte-1085uur .header-overlay{top:50svh}}
