.prop-pair.svelte-1ux1unv{display:flex;gap:12px}.prop-pair.stacked.svelte-1ux1unv{flex-direction:column}.prop-pair.focused.svelte-1ux1unv{display:grid}.prop-pair.focused.svelte-1ux1unv .prop-card:where(.svelte-1ux1unv){grid-area:1 / 1;min-width:0}.prop-pair.focused.svelte-1ux1unv .prop-card.inactive:where(.svelte-1ux1unv){opacity:0;pointer-events:none}.prop-pair.compact.svelte-1ux1unv{gap:6px}.prop-card.svelte-1ux1unv{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;border-radius:12px;border:1px solid;transition:all var(--duration-fast) ease}.prop-pair.compact.svelte-1ux1unv .prop-card:where(.svelte-1ux1unv){padding:8px;gap:6px;border-radius:10px}.prop-card.blue.svelte-1ux1unv{background:linear-gradient(135deg,#3b82f626,#3b82f60d);border-color:#3b82f659}.prop-card.blue.svelte-1ux1unv:hover{background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-color:#3b82f680;box-shadow:0 4px 16px #3b82f633}.prop-card.red.svelte-1ux1unv{background:linear-gradient(135deg,#ef444426,#ef44440d);border-color:#ef444459}.prop-card.red.svelte-1ux1unv:hover{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef444480;box-shadow:0 4px 16px #ef444433}.prop-label.svelte-1ux1unv{font-size:.75rem;font-weight:700;color:#fffc;text-transform:uppercase;letter-spacing:.75px}.prop-pair.prominent-labels.svelte-1ux1unv .prop-label:where(.svelte-1ux1unv){color:var(--theme-text, #fff);font-size:clamp(var(--font-size-min, 14px),1cqw,1.125rem);letter-spacing:.06em}.prop-pair.compact.svelte-1ux1unv .prop-label:where(.svelte-1ux1unv){font-size:var(--font-size-compact, 12px);letter-spacing:.5px}.prop-pair.compact.prominent-labels.svelte-1ux1unv .prop-label:where(.svelte-1ux1unv){font-size:var(--font-size-min, 14px);letter-spacing:.05em}.card-content.svelte-1ux1unv{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:calc(var(--min-touch-target, 44px) * 2 + 8px)}.prop-pair.compact.svelte-1ux1unv .card-content:where(.svelte-1ux1unv){flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:auto}.prop-card.blue.svelte-1ux1unv{--prop-color: var(--semantic-info);--prop-color-rgb: 59, 130, 246}.prop-card.red.svelte-1ux1unv{--prop-color: var(--semantic-error);--prop-color-rgb: 239, 68, 68}@media(prefers-reduced-motion:reduce){.prop-card.svelte-1ux1unv{transition:none}}.turns-controls.svelte-ox9fn1{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.turns-controls.compact.svelte-ox9fn1{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"turns rotation trailing" "path path path";align-items:center;gap:6px;width:100%}.turns-row.svelte-ox9fn1{display:flex;align-items:center;gap:14px}.turns-row.compact.svelte-ox9fn1{grid-area:turns;justify-self:center;gap:6px}.turns-value.svelte-ox9fn1{font-size:1.75rem;font-weight:700;color:#fffffff2;min-width:var(--min-touch-target);text-align:center}.turns-value.compact.svelte-ox9fn1{font-size:1.35rem;min-width:36px}.ctrl-btn.svelte-ox9fn1{display:flex;align-items:center;justify-content:center;width:var(--min-touch-target);height:var(--min-touch-target);border-radius:10px;border:1px solid;cursor:pointer;font-size:1.1rem;transition:all var(--duration-fast) ease}.ctrl-btn.compact.svelte-ox9fn1{width:var(--min-touch-target);height:var(--min-touch-target);border-radius:8px;font-size:.95rem}.ctrl-btn.svelte-ox9fn1:active:not(:disabled){transform:scale(.95)}.turns-controls.blue.svelte-ox9fn1 .ctrl-btn:where(.svelte-ox9fn1){background:rgba(var(--prop-color-rgb, 59, 130, 246),.2);border-color:rgba(var(--prop-color-rgb, 59, 130, 246),.4);color:var(--prop-color, var(--semantic-info))}.turns-controls.blue.svelte-ox9fn1 .ctrl-btn:where(.svelte-ox9fn1):hover{background:rgba(var(--prop-color-rgb, 59, 130, 246),.3);border-color:rgba(var(--prop-color-rgb, 59, 130, 246),.6);box-shadow:0 2px 8px rgba(var(--prop-color-rgb, 59, 130, 246),.25)}.turns-controls.red.svelte-ox9fn1 .ctrl-btn:where(.svelte-ox9fn1){background:rgba(var(--prop-color-rgb, 239, 68, 68),.2);border-color:rgba(var(--prop-color-rgb, 239, 68, 68),.4);color:var(--prop-color, var(--semantic-error))}.turns-controls.red.svelte-ox9fn1 .ctrl-btn:where(.svelte-ox9fn1):hover{background:rgba(var(--prop-color-rgb, 239, 68, 68),.3);border-color:rgba(var(--prop-color-rgb, 239, 68, 68),.6);box-shadow:0 2px 8px rgba(var(--prop-color-rgb, 239, 68, 68),.25)}.invert-btn.svelte-ox9fn1{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--min-touch-target);padding:0 20px;border-radius:10px;border:1px solid;cursor:pointer;font-size:1rem;font-weight:600;transition:all var(--duration-fast) ease}.invert-btn.compact.svelte-ox9fn1{grid-area:rotation;width:var(--min-touch-target);height:var(--min-touch-target);padding:0;border-radius:8px;font-size:.95rem;flex-shrink:0}.turns-controls.compact.svelte-ox9fn1 .invert-label:where(.svelte-ox9fn1){display:none}.invert-btn.svelte-ox9fn1:active:not(:disabled){transform:scale(.95)}.invert-label.svelte-ox9fn1{font-size:inherit;font-weight:inherit}.turns-controls.blue.svelte-ox9fn1 .invert-btn:where(.svelte-ox9fn1){background:rgba(var(--prop-color-rgb, 59, 130, 246),.25);border-color:rgba(var(--prop-color-rgb, 59, 130, 246),.5);color:var(--prop-color, var(--semantic-info));box-shadow:0 2px 8px rgba(var(--prop-color-rgb, 59, 130, 246),.15)}.turns-controls.blue.svelte-ox9fn1 .invert-btn:where(.svelte-ox9fn1):hover:not(:disabled){background:rgba(var(--prop-color-rgb, 59, 130, 246),.35);border-color:rgba(var(--prop-color-rgb, 59, 130, 246),.7);box-shadow:0 2px 12px rgba(var(--prop-color-rgb, 59, 130, 246),.3)}.turns-controls.red.svelte-ox9fn1 .invert-btn:where(.svelte-ox9fn1){background:rgba(var(--prop-color-rgb, 239, 68, 68),.25);border-color:rgba(var(--prop-color-rgb, 239, 68, 68),.5);color:var(--prop-color, var(--semantic-error));box-shadow:0 2px 8px rgba(var(--prop-color-rgb, 239, 68, 68),.15)}.turns-controls.red.svelte-ox9fn1 .invert-btn:where(.svelte-ox9fn1):hover:not(:disabled){background:rgba(var(--prop-color-rgb, 239, 68, 68),.35);border-color:rgba(var(--prop-color-rgb, 239, 68, 68),.7);box-shadow:0 2px 12px rgba(var(--prop-color-rgb, 239, 68, 68),.3)}.path-row.svelte-ox9fn1{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center;padding-top:6px;border-top:1px solid var(--theme-stroke, rgba(255, 255, 255, .08));margin-top:4px;width:100%}.path-row.compact.svelte-ox9fn1{grid-area:path;padding-top:4px;margin-top:2px;gap:3px}.shape-pill.svelte-ox9fn1{padding:4px 8px;border-radius:6px;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .12));background:var(--theme-card-bg, rgba(255, 255, 255, .04));color:#fff6;font-size:.65rem;font-weight:600;cursor:pointer;transition:all var(--duration-fast) ease;min-height:28px}.shape-pill.compact.svelte-ox9fn1{padding:0 8px;font-size:var(--font-size-compact, 12px);min-height:var(--min-touch-target, 44px)}.shape-pill.svelte-ox9fn1:hover:not(:disabled){background:var(--theme-card-hover-bg, rgba(255, 255, 255, .08));color:#ffffffb3}.shape-pill.active.svelte-ox9fn1{color:#fff}.turns-controls.blue.svelte-ox9fn1 .shape-pill.active:where(.svelte-ox9fn1){background:rgba(var(--prop-color-rgb, 59, 130, 246),.25);border-color:rgba(var(--prop-color-rgb, 59, 130, 246),.5)}.turns-controls.red.svelte-ox9fn1 .shape-pill.active:where(.svelte-ox9fn1){background:rgba(var(--prop-color-rgb, 239, 68, 68),.25);border-color:rgba(var(--prop-color-rgb, 239, 68, 68),.5)}.shape-pill.reset.svelte-ox9fn1{background:var(--theme-card-bg, rgba(255, 255, 255, .03));border-color:var(--theme-stroke, rgba(255, 255, 255, .08));font-size:var(--font-size-compact, 12px)}.shape-pill.svelte-ox9fn1:disabled{opacity:.25;cursor:not-allowed}.path-hint.svelte-ox9fn1{font-size:var(--font-size-compact, 12px);color:#ffffff4d;font-style:italic}.trailing-control.svelte-ox9fn1{width:100%}.turns-controls.compact.svelte-ox9fn1 .trailing-control:where(.svelte-ox9fn1){grid-area:trailing;width:auto}@media(prefers-reduced-motion:reduce){.ctrl-btn.svelte-ox9fn1,.invert-btn.svelte-ox9fn1,.shape-pill.svelte-ox9fn1{transition:none}.ctrl-btn.svelte-ox9fn1:active:not(:disabled),.invert-btn.svelte-ox9fn1:active:not(:disabled){transform:none}}
