.h3d-shell.svelte-15xrtdl{position:fixed;inset:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-x pan-y}.h3d-shell.svelte-15xrtdl input,.h3d-shell.svelte-15xrtdl textarea{user-select:text;-webkit-user-select:text}.h3d-stage.svelte-15xrtdl{position:absolute;inset:0}.h3d-msg.svelte-15xrtdl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.5rem 1rem;border-radius:.75rem;background:#0f172acc;color:#fff}.h3d-err.svelte-15xrtdl{background:#b91c1c}.h3d-toggle.svelte-15xrtdl{position:absolute;top:.75rem;left:.75rem;z-index:3;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#0f172acc;color:#fff;font-size:1.25rem}.h3d-panel.svelte-15xrtdl{position:absolute;top:3.75rem;left:.75rem;bottom:.75rem;z-index:2;width:min(23rem,calc(100vw - 1.5rem));overflow-y:auto;padding:.9rem;border-radius:1rem;background:color-mix(in srgb,var(--color-surface, #fff) 90%,transparent);color:var(--color-fg, #0f172a);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000040;font-size:.85rem}.h3d-head.svelte-15xrtdl{display:flex;align-items:center;justify-content:space-between}h1.svelte-15xrtdl{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800}.spin.svelte-15xrtdl{animation:svelte-15xrtdl-h3d-spin 1s linear infinite;opacity:.8}@keyframes svelte-15xrtdl-h3d-spin{to{transform:rotate(360deg)}}.h3d-help.svelte-15xrtdl{margin:.4rem 0 .7rem;line-height:1.6;opacity:.75;font-size:.75rem}.h3d-list.svelte-15xrtdl{display:grid;gap:.5rem;list-style:none;padding:0;margin:0}.h3d-list.svelte-15xrtdl>li:where(.svelte-15xrtdl){display:grid;gap:.4rem;padding:.55rem;border:1px solid rgba(128,128,128,.35);border-radius:.75rem}.h3d-list.svelte-15xrtdl>li.active:where(.svelte-15xrtdl){border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee}.h3d-box.svelte-15xrtdl{display:grid;gap:.4rem;margin-top:.7rem;padding:.55rem;border:1px solid rgba(128,128,128,.35);border-radius:.75rem}.row.svelte-15xrtdl{display:flex;align-items:center;gap:.35rem}.between.svelte-15xrtdl{justify-content:space-between}.between.svelte-15xrtdl b:where(.svelte-15xrtdl){text-align:right;overflow-wrap:anywhere}.checks.svelte-15xrtdl{flex-wrap:wrap;gap:.3rem .75rem}.checks.svelte-15xrtdl label:where(.svelte-15xrtdl){display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.person-info.svelte-15xrtdl{display:grid;gap:.15rem}.row.svelte-15xrtdl input:where(.svelte-15xrtdl){background:#80808024;border-radius:.4rem;padding:.15rem .35rem;min-width:0}.name.svelte-15xrtdl{width:4.2rem}.character-select.svelte-15xrtdl{max-width:7.5rem}.num.svelte-15xrtdl{width:4.2rem;text-align:right}.slider.svelte-15xrtdl{flex:1;padding:0}.presets.svelte-15xrtdl{flex-wrap:wrap}.presets.svelte-15xrtdl button:where(.svelte-15xrtdl),.h3d-actions.svelte-15xrtdl button:where(.svelte-15xrtdl),.x.svelte-15xrtdl{padding:.15rem .5rem;border-radius:.45rem;background:#80808033}.presets.svelte-15xrtdl button.on:where(.svelte-15xrtdl){background:#22d3ee;color:#0f172a}.right.svelte-15xrtdl{margin-left:auto}button.svelte-15xrtdl:disabled{opacity:.4}.h3d-display.svelte-15xrtdl{margin-top:.7rem}.h3d-option-group.svelte-15xrtdl{flex:0 0 100%;min-width:0}.h3d-option-slider.svelte-15xrtdl{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;margin-top:.45rem}.h3d-actions.svelte-15xrtdl{display:flex;gap:.5rem;margin-top:.5rem}.h3d-actions.svelte-15xrtdl button:where(.svelte-15xrtdl){flex:1;padding:.4rem}.h3d-location.svelte-15xrtdl{margin-top:.6rem;font-variant-numeric:tabular-nums}.coordinates.svelte-15xrtdl{display:flex;flex-wrap:wrap;gap:.2rem .7rem}.dim.svelte-15xrtdl{opacity:.8;font-size:.78rem;line-height:1.5}.h3d-stick.svelte-15xrtdl{position:absolute;left:1.25rem;bottom:1.5rem;z-index:3;width:8.5rem;height:8.5rem;border-radius:50%;background:#0f172a59;border:2px solid rgba(255,255,255,.5);touch-action:none;display:grid;place-items:center}.h3d-knob.svelte-15xrtdl{width:3.4rem;height:3.4rem;border-radius:50%;background:#fffc;box-shadow:0 2px 8px #00000059;pointer-events:none}.h3d-btns.svelte-15xrtdl{position:absolute;right:1.25rem;bottom:1.5rem;z-index:3;display:grid;gap:.75rem}.h3d-btns.svelte-15xrtdl button:where(.svelte-15xrtdl){min-width:5.5rem;padding:.9rem .75rem;border-radius:1rem;background:#0f172a99;color:#fff;font-weight:700;touch-action:none;user-select:none}.h3d-btns.svelte-15xrtdl button.on:where(.svelte-15xrtdl){background:#0891b2}@media(max-width:640px){.h3d-panel.svelte-15xrtdl{inset:auto 0 0;width:auto;max-height:55vh;border-radius:1rem 1rem 0 0}}.h3d-shell.svelte-15xrtdl{background:#a9d2f2}.chk.svelte-15xrtdl{width:13px;height:13px;flex:none}.person-height.svelte-15xrtdl{width:3.36rem}.mult.svelte-15xrtdl{min-width:5.5rem;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.settings-section.svelte-15xrtdl{display:grid;gap:.4rem}.settings-section.svelte-15xrtdl+.settings-section:where(.svelte-15xrtdl){border-top:1px solid rgba(128,128,128,.35);padding-top:.55rem}.carlist.svelte-15xrtdl{list-style:none;display:grid;gap:.25rem;margin:0;padding:0;max-height:11rem;overflow-y:auto}.carlist.svelte-15xrtdl li:where(.svelte-15xrtdl){display:flex;justify-content:space-between;gap:.5rem}.cname.svelte-15xrtdl{font-weight:700}.carlist.svelte-15xrtdl select:where(.svelte-15xrtdl){max-width:11rem}.optgroup.svelte-15xrtdl{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem}.optname.svelte-15xrtdl{min-width:3.5rem;font-weight:700;opacity:.8}
