.result-callouts.svelte-6w8mh6{pointer-events:none;opacity:0;position:absolute;inset:0}.result-callouts.ready.svelte-6w8mh6{opacity:1}svg.svelte-6w8mh6{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}[data-piece="0"].svelte-6w8mh6{--piece-color:var(--color-secondary-red)}[data-piece="1"].svelte-6w8mh6{--piece-color:var(--color-secondary-blue)}line.svelte-6w8mh6{fill:none;stroke-linecap:round}.connector-underlay.svelte-6w8mh6{stroke:var(--color-panel);stroke-width:5px}.connector.svelte-6w8mh6{stroke:var(--piece-color);stroke-width:2px}circle.svelte-6w8mh6{fill:var(--piece-color);stroke:var(--color-panel);stroke-width:2px}.area-badge.svelte-6w8mh6{--surface-accent:var(--piece-color);inline-size:max-content;color:var(--color-ink);white-space:nowrap;padding:.6rem .9rem;position:absolute;transform:translate(-50%,-50%)rotate(-4deg)}.area-badge[data-piece="1"].svelte-6w8mh6{transform:translate(-50%,-50%)rotate(4deg)}.ready.svelte-6w8mh6 .area-badge:where(.svelte-6w8mh6){animation:.22s ease-out both svelte-6w8mh6-badge-enter}@keyframes svelte-6w8mh6-badge-enter{0%{opacity:0;scale:.88}}@media (prefers-reduced-motion:reduce){.ready.svelte-6w8mh6 .area-badge:where(.svelte-6w8mh6){animation:none}}.object-stage.svelte-1hhal44{pointer-events:none;position:absolute;inset:0}img.svelte-1hhal44,svg.svelte-1hhal44{-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0}svg.svelte-1hhal44{overflow:visible}svg.cut-result.svelte-1hhal44{overflow:hidden}.separated.svelte-1hhal44 img:where(.svelte-1hhal44){animation:.42s ease-out both svelte-1hhal44-separate}line.svelte-1hhal44{stroke:var(--color-ink);stroke-width:2.5px;stroke-dasharray:8 6;stroke-linecap:round;vector-effect:non-scaling-stroke;paint-order:stroke;filter:drop-shadow(0 1px 1px var(--color-panel))}@keyframes svelte-1hhal44-separate{0%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.separated.svelte-1hhal44 img:where(.svelte-1hhal44){animation:none}}.split-game.svelte-w0969g{block-size:100dvh;padding:var(--game-header-space) var(--page-gutter) var(--game-utilities-space);padding-inline:max(var(--page-gutter), env(safe-area-inset-left), env(safe-area-inset-right));background:radial-gradient(ellipse at 16% 60%, color-mix(in srgb, var(--color-secondary-blue) 10%, transparent), transparent 50%), radial-gradient(ellipse at 88% 20%, color-mix(in srgb, var(--color-secondary-red) 8%, transparent), transparent 45%), var(--color-paper);grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:clamp(.5rem,1.5dvh,1.25rem);display:grid;position:relative;overflow:clip}.introduction.svelte-w0969g,.control-area.svelte-w0969g,.result-content.svelte-w0969g,.loading-state.svelte-w0969g{text-align:center;justify-items:center;gap:1rem;max-inline-size:42rem;display:grid}.introduction.svelte-w0969g,.control-area.svelte-w0969g,.object-space.svelte-w0969g,.loading-state.svelte-w0969g{z-index:1;pointer-events:none;min-inline-size:0;position:relative}.introduction.svelte-w0969g{z-index:2;gap:.5rem}.play-area.svelte-w0969g{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.object-space.svelte-w0969g{place-items:center;min-block-size:0;inline-size:100%;display:grid;container-type:size}.object-frame.svelte-w0969g{aspect-ratio:1;background:radial-gradient(ellipse, var(--color-panel) 25%, transparent 72%);place-items:center;inline-size:min(100cqw,100cqh,48rem);display:grid;position:relative}.drawing-area.svelte-w0969g{pointer-events:none;position:relative}.stage-guide.svelte-w0969g{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.stage-guide.svelte-w0969g path:where(.svelte-w0969g){fill:none;stroke-width:.65px;stroke-linecap:round}.guide-start.svelte-w0969g{stroke:var(--color-secondary-red)}.guide-end.svelte-w0969g{stroke:var(--color-secondary-blue)}.control-area.svelte-w0969g{z-index:2;gap:.5rem;inline-size:100%;max-inline-size:none}.actions.svelte-w0969g{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.loading-state.svelte-w0969g{align-self:center}.loading-state.svelte-w0969g button:where(.svelte-w0969g){pointer-events:auto}.status.svelte-w0969g{text-align:center;min-block-size:1.5rem;margin:0}.result-scene.svelte-w0969g{place-items:center;block-size:min(44dvh,26rem);inline-size:100%;display:grid;position:relative;container-type:size}.result-object.svelte-w0969g{position:relative}@media (width<=600px){.result-actions.svelte-w0969g{inline-size:100%}.result-actions.svelte-w0969g>.button,.result-actions.svelte-w0969g>.button-group{flex:100%}}@media (hover:hover) and (pointer:fine){.play-area.svelte-w0969g{cursor:url(../../../games/game5050/knife.svg) 3 28,crosshair}.play-area.finished.svelte-w0969g{cursor:default}}@media (height<=600px) and (aspect-ratio>=3/2){.split-game.svelte-w0969g{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.5rem}.introduction.svelte-w0969g{align-self:center}.object-space.svelte-w0969g{grid-area:1/2;block-size:100%}.control-area.svelte-w0969g{grid-column:1/-1}}
