.css2d-label-container.svelte-17yjp6j{display:inline-block;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;border-radius:var(--radius-md);width:auto;min-width:-moz-fit-content;min-width:fit-content;will-change:transform;&.inverted{border:2px solid}}.css2d-label.svelte-17yjp6j{display:inline-block;background:transparent;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;white-space:inherit;margin:0;padding:var(--space-3xs);transform:translate(0);transition:transform .1s ease-out;&:hover{transform:translate(0) translateY(-2px) scale(1.05)}@media (max-width: 768px){font-size:.9em}}.css2d-label-editable.svelte-17yjp6j{display:inline-flex;align-items:center;gap:4px;padding:var(--space-3xs);width:auto;min-width:-moz-fit-content;min-width:fit-content}.label-prefix.svelte-17yjp6j{font-weight:700;white-space:nowrap;color:inherit;opacity:.95;-webkit-user-select:none;-moz-user-select:none;user-select:none}.numeric-input.svelte-17yjp6j{width:auto;min-width:5ch;max-width:8ch;text-align:center;background:#00000026;color:inherit;font-family:inherit;font-weight:600;letter-spacing:inherit;line-height:1.2;padding:2px 6px;border:2px solid rgba(255,255,255,.2);border-radius:calc(var(--radius-md) * .5);outline:none;transition:border-color .2s ease-out,background-color .2s ease-out,transform .1s ease-out,box-shadow .2s ease-out,width .1s ease-out;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}&[type=number]{-moz-appearance:textfield}&:focus,&.editing{background:#00000040;border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff26;transform:scale(1.05)}&:hover:not(:focus){background:#0003;border-color:#ffffff4d}&.invalid{border-color:#f44;background:#ff444426;box-shadow:0 0 0 2px #ff44444d}&.shake{animation:svelte-17yjp6j-shake .4s ease-in-out}}.css2d-label-input.svelte-17yjp6j{display:inline-block;background:transparent;color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;margin:0;padding:var(--space-3xs);border:2px solid transparent;border-radius:calc(var(--radius-md) * .5);outline:none;min-width:3ch;transition:border-color .2s ease-out,transform .1s ease-out,box-shadow .2s ease-out;&::-moz-placeholder{color:currentColor;opacity:.5}&::placeholder{color:currentColor;opacity:.5}&:focus,&.editing{border-color:currentColor;box-shadow:0 0 0 2px #fff3;transform:scale(1.02)}&:hover:not(:focus){border-color:#ffffff4d;transform:translateY(-1px)}}@keyframes svelte-17yjp6j-shake{0%,to{transform:translate(0) scale(1.05)}10%,30%,50%,70%,90%{transform:translate(-4px) scale(1.05)}20%,40%,60%,80%{transform:translate(4px) scale(1.05)}}.unit-dropdown.svelte-17yjp6j{background:#00000026;color:inherit;border:2px solid rgba(255,255,255,.2);border-radius:calc(var(--radius-md) * .5);padding:2px 6px;font-weight:600;cursor:pointer;outline:none;transition:all .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:hover{background:#00000040;border-color:#fff6}&:focus{background:#00000040;border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff26}option:where(.svelte-17yjp6j){background:var(--color-surface);color:var(--color-text-primary)}}.unit-label.svelte-17yjp6j{font-weight:600;opacity:.85;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}
