.universe-container.svelte-117bztk{position:absolute;inset:0;width:100vw;height:100vh;overflow:hidden;background:#000}.overlay.svelte-117bztk{position:fixed;color:#f8fafc;font:13px/15px ui-monospace,SFMono-Regular,monospace;pointer-events:none;background:#0f172ae0;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;padding:.34rem .55rem;box-shadow:0 18px 36px #0000002e;z-index:600}.fps.svelte-117bztk{top:12px;left:10px}.resbtn.svelte-117bztk{top:12px;left:92px;background:#0f172aeb;border:1px solid var(--green-3);color:var(--text);padding:.35rem .7rem;font:12px/14px ui-monospace,SFMono-Regular,monospace;cursor:pointer;pointer-events:auto;border-radius:.65rem;transition:background .2s ease,border-color .2s ease}@media(pointer:coarse){.resbtn.svelte-117bztk{min-height:40px;padding:.5rem .85rem}}.resbtn.svelte-117bztk:hover{background:#0f172a}.coord.svelte-117bztk{top:12px;right:10px}@media(max-width:560px){.fps.svelte-117bztk,.resbtn.svelte-117bztk,.coord.svelte-117bztk{top:52px}}.panel.svelte-4yyt8s{position:fixed;display:flex;flex-direction:column;min-width:calc(180px * var(--ui-scale));max-width:calc(640px * var(--ui-scale));background:var(--t-surface);color:var(--t-text);border:1px solid var(--t-border);border-radius:calc(var(--t-radius) * var(--ui-scale));box-shadow:0 4px 24px #0006;overflow:hidden;z-index:900;font-family:var(--t-font-body)}.panel.svelte-4yyt8s .unscaled{display:block}.panel.svelte-4yyt8s .body:where(.svelte-4yyt8s){overflow:auto;flex:1 1 auto;min-height:0;box-sizing:border-box}.header.svelte-4yyt8s{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;cursor:move;padding:calc(.6rem * var(--ui-scale)) calc(1rem * var(--ui-scale)) calc(.5rem * var(--ui-scale));background:linear-gradient(90deg,color-mix(in oklab,var(--t-primary) 22%,var(--t-surface-high)),var(--t-surface-high) 65%);border-bottom:1px solid var(--t-border);border-radius:calc(var(--t-radius) * var(--ui-scale)) calc(var(--t-radius) * var(--ui-scale)) 0 0;-webkit-user-select:none;user-select:none;font-family:var(--t-font-mono);font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--t-primary-text)}.header-title.svelte-4yyt8s{display:flex;align-items:center;gap:.4rem;min-width:0}.header-actions.svelte-4yyt8s{display:flex;align-items:center;gap:.6rem;cursor:default}.arrow.svelte-4yyt8s,.close.svelte-4yyt8s{background:transparent;border:none;color:var(--t-text-dim);font-size:1rem;line-height:1;cursor:pointer;padding:.1rem .2rem}.close.svelte-4yyt8s{font-size:.85rem}.arrow.svelte-4yyt8s:hover,.close.svelte-4yyt8s:hover{color:var(--t-text)}@media(pointer:coarse){.arrow.svelte-4yyt8s,.close.svelte-4yyt8s{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}}.body.svelte-4yyt8s{padding:calc(.6rem * var(--ui-scale)) calc(1rem * var(--ui-scale)) calc(.8rem * var(--ui-scale))}.resizer.svelte-4yyt8s{position:absolute;z-index:20}.edge.svelte-4yyt8s{background:transparent}.edge.n.svelte-4yyt8s{top:-5px;left:10px;right:10px;height:10px;cursor:ns-resize}.edge.s.svelte-4yyt8s{bottom:-5px;left:10px;right:10px;height:10px;cursor:ns-resize}.edge.e.svelte-4yyt8s{top:10px;bottom:10px;right:-5px;width:10px;cursor:ew-resize}.edge.w.svelte-4yyt8s{top:10px;bottom:10px;left:-5px;width:10px;cursor:ew-resize}.corner.svelte-4yyt8s{width:16px;height:16px}.corner.ne.svelte-4yyt8s{top:-6px;right:-6px;cursor:nesw-resize}.corner.nw.svelte-4yyt8s{top:-6px;left:-6px;cursor:nwse-resize}.corner.se.svelte-4yyt8s{bottom:-6px;right:-6px;cursor:nwse-resize}.corner.sw.svelte-4yyt8s{bottom:-6px;left:-6px;cursor:nesw-resize}body.resizing{-webkit-user-select:none;user-select:none}.icon-wrap.svelte-16tp58a{position:relative;display:inline-block;width:2rem;height:2rem;margin-right:.4rem;vertical-align:middle}.icon-wrap.glow.svelte-16tp58a:before{content:"";position:absolute;inset:-40%;border-radius:50%;background:radial-gradient(circle,rgba(var(--pc),.6),rgba(var(--pc),.05) 55%,rgba(var(--pc),0) 75%);filter:blur(4px);pointer-events:none;z-index:0}.icon-wrap.svelte-16tp58a .icon:where(.svelte-16tp58a){position:relative;z-index:1}.icon.svelte-16tp58a{width:100%;height:100%;image-rendering:pixelated;display:block}.coords.svelte-1dauhtq{font-size:calc(.8em * var(--ui-scale));color:var(--t-text);opacity:.85;margin-left:.5em}.copy-button.svelte-1dauhtq{background:none;color:var(--text);border:none;margin-left:.5em;padding:0;position:relative;top:3px;width:calc(1.5em * var(--ui-scale));height:calc(1.5em * var(--ui-scale));cursor:pointer}.copy-button.svelte-1dauhtq svg:where(.svelte-1dauhtq){width:100%;height:100%}.size-6.svelte-1dauhtq{width:calc(1em * var(--ui-scale));height:calc(1em * var(--ui-scale));color:var(--green-3);transition:opacity .3s ease}.fade.svelte-1dauhtq{animation:svelte-1dauhtq-fadeInOut 1.2s ease forwards}@keyframes svelte-1dauhtq-fadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}ul.svelte-1dauhtq{margin:0;padding:0;list-style:none;font-family:var(--t-font-body, inherit)}li.svelte-1dauhtq{position:relative;padding-left:calc(.9rem * var(--ui-scale));line-height:calc(1.4em * var(--ui-scale));word-break:break-word}li.svelte-1dauhtq:before{content:"";position:absolute;left:0;top:calc(.65em * var(--ui-scale));width:.3rem;height:.3rem;border-radius:50%;background:var(--t-primary, var(--green-4))}li.svelte-1dauhtq strong:where(.svelte-1dauhtq){font-weight:500;color:var(--t-text, var(--text))}.color.svelte-1dauhtq .swatch:where(.svelte-1dauhtq){display:inline-block;width:calc(1rem * var(--ui-scale));height:calc(.85rem * var(--ui-scale));margin:0 calc(.4rem * var(--ui-scale)) 0 calc(.5rem * var(--ui-scale));vertical-align:text-bottom;border:1px solid var(--green-4);border-radius:calc(.2rem * var(--ui-scale))}.resource-chips.svelte-1dauhtq{display:flex;flex-wrap:wrap;gap:calc(.35rem * var(--ui-scale));margin-top:calc(.4rem * var(--ui-scale));max-width:calc(300px * var(--ui-scale))}.resource-chip.svelte-1dauhtq{border-radius:calc(.3rem * var(--ui-scale));padding:calc(.2rem * var(--ui-scale)) calc(.5rem * var(--ui-scale));font-size:calc(.8rem * var(--ui-scale));font-weight:500;white-space:nowrap;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 2px #0000001a}.seg.svelte-1ntxrro{display:inline-grid;grid-auto-flow:column}.seg.svelte-1ntxrro button:where(.svelte-1ntxrro){border:1px solid var(--t-border);background:transparent;color:var(--t-text-dim);padding:.32rem .6rem;line-height:1;font-family:var(--t-font-mono);font-size:.78rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.seg.sm.svelte-1ntxrro button:where(.svelte-1ntxrro){padding:.32rem .5rem}.seg.xs.svelte-1ntxrro button:where(.svelte-1ntxrro){padding:.26rem .4rem;font-size:.72rem}@media(pointer:coarse){.seg.svelte-1ntxrro button:where(.svelte-1ntxrro){min-height:40px;padding:.5rem .6rem}}.seg.svelte-1ntxrro button:where(.svelte-1ntxrro):first-child{border-radius:var(--t-radius-sm) 0 0 var(--t-radius-sm)}.seg.svelte-1ntxrro button:where(.svelte-1ntxrro):last-child{border-radius:0 var(--t-radius-sm) var(--t-radius-sm) 0}.seg.svelte-1ntxrro button:where(.svelte-1ntxrro):not(:first-child){border-left:none}.seg.svelte-1ntxrro button:where(.svelte-1ntxrro):hover{border-color:var(--t-primary);color:var(--t-text)}.seg.svelte-1ntxrro button.selected:where(.svelte-1ntxrro){background:linear-gradient(160deg,color-mix(in oklab,var(--t-primary) 90%,white),var(--t-primary));border-color:var(--t-primary);box-shadow:0 0 8px color-mix(in oklab,var(--t-primary) 45%,transparent);color:var(--t-on-primary)}.tri-pill.svelte-1o0f94i{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--t-border);background:transparent;color:var(--t-text);border-radius:var(--t-radius-sm);padding:.28rem .45rem;flex:0 0 auto;font-family:var(--t-font-mono);font-size:.78rem;letter-spacing:.02em;cursor:pointer;min-width:0;transition:border-color .15s ease,background .15s ease}@media(pointer:coarse){.tri-pill.svelte-1o0f94i{min-height:40px;padding:.5rem .6rem}}.tri-pill-label.svelte-1o0f94i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tri-pill.svelte-1o0f94i:hover{border-color:var(--t-primary)}.tri-pill.on.svelte-1o0f94i{background:color-mix(in oklab,var(--t-primary) 18%,transparent);border-color:var(--t-primary);color:var(--t-primary-text)}.tri-pill.off.svelte-1o0f94i{background:color-mix(in oklab,var(--t-error) 16%,transparent);border-color:var(--t-error);color:var(--t-error)}.tri-pill-check.svelte-1o0f94i{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.tri-pill-check.svelte-1o0f94i svg:where(.svelte-1o0f94i){width:.85rem;height:.85rem;flex-shrink:0}.rangePips{--pip: var(--range-pip, var(--slider-base));--pip-text: var(--range-pip-text, var(--pip));--pip-active: var(--range-pip-active, var(--slider-fg));--pip-active-text: var(--range-pip-active-text, var(--pip-active));--pip-hover: var(--range-pip-hover, var(--slider-fg));--pip-hover-text: var(--range-pip-hover-text, var(--pip-hover));--pip-in-range: var(--range-pip-in-range, var(--pip-active));--pip-in-range-text: var(--range-pip-in-range-text, var(--pip-active-text));--pip-out-of-limit: var(--range-pip-out-of-limit, var(--slider-base-100));--pip-out-of-limit-text: var(--range-pip-out-of-limit-text, var(--pip-out-of-limit))}.rangePips{position:absolute;transform:translateZ(.001px);height:1em;left:0;right:0;bottom:-1em;font-variant-numeric:tabular-nums}.rangePips.rsVertical{height:auto;width:1em;inset:0 auto 0 100%}.rangePips .rsPip{height:.4em;position:absolute;top:.25em;width:1px;white-space:nowrap;transform:translateZ(.001px)}.rangePips.rsVertical .rsPip{height:1px;width:.4em;left:.25em;top:auto;bottom:auto}.rangePips .rsPipVal{position:absolute;top:.4em;transform:translate(-50%,25%);display:inline-flex}.rangePips.rsVertical .rsPipVal{position:absolute;top:0;left:.4em;transform:translate(25%,-50%)}.rangePips .rsPip{transition:all .15s ease}.rangePips .rsPipVal{transition:all .15s ease,font-weight 0s linear}.rangePips .rsPip{color:var(--pip-text);background-color:var(--pip)}.rangePips .rsPip.rsSelected{color:var(--pip-active-text);background-color:var(--pip-active)}.rangePips.rsHoverable:not(.rsDisabled) .rsPip:not(.rsOutOfLimit):hover{color:var(--pip-hover-text);background-color:var(--pip-hover)}.rangePips .rsPip.rsInRange{color:var(--pip-in-range-text);background-color:var(--pip-in-range)}.rangePips .rsPip.rsOutOfLimit{color:var(--pip-out-of-limit-text);background-color:var(--pip-out-of-limit)}.rangePips .rsPip.rsSelected{height:.75em}.rangePips.rsVertical .rsPip.rsSelected{height:1px;width:.75em}.rangePips .rsPip.rsSelected .rsPipVal{font-weight:700;top:.75em}.rangePips.rsVertical .rsPip.rsSelected .rsPipVal{top:0;left:.75em}.rangePips.rsHoverable:not(.rsDisabled) .rsPip:not(.rsSelected):not(.rsOutOfLimit):hover{transition:none}.rangePips.rsHoverable:not(.rsDisabled) .rsPip:not(.rsSelected):not(.rsOutOfLimit):hover .rsPipVal{transition:none;font-weight:700}@layer base{.rangeSlider{--slider-light-accent: #4a40d4;--slider-light-accent-100: #838de7;--slider-light-accent-text: #ffffff;--slider-light-base: #99a2a2;--slider-light-base-100: #b9c2c2;--slider-light-bg: #d7dada;--slider-light-fg: #3f3e4f;--slider-dark-accent: #6070fc;--slider-dark-accent-100: #7a7fab;--slider-dark-accent-text: #ffffff;--slider-dark-base: #82809f;--slider-dark-base-100: #595868;--slider-dark-bg: #3f3e4f;--slider-dark-fg: #d7dada;--slider-accent: var(--slider-light-accent);--slider-accent-100: var(--slider-light-accent-100);--slider-accent-text: var(--slider-light-accent-text);--slider-base: var(--slider-light-base);--slider-base-100: var(--slider-light-base-100);--slider-bg: var(--slider-light-bg);--slider-fg: var(--slider-light-fg);--slider: var(--range-slider, var(--slider-bg));--handle-inactive: var(--range-handle-inactive, var(--slider-base));--handle: var(--range-handle, var(--slider-accent-100));--handle-focus: var(--range-handle-focus, var(--slider-accent));--handle-border: var(--range-handle-border, var(--handle));--range-inactive: var(--range-range-inactive, var(--handle-inactive));--range: var(--range-range, var(--handle-focus));--range-limit: var(--range-range-limit, var(--slider-base-100));--range-hover: var(--range-range-hover, var(--handle-border));--range-press: var(--range-range-press, var(--handle-border));--float-inactive: var(--range-float-inactive, var(--handle-inactive));--float: var(--range-float, var(--handle-focus));--float-text: var(--range-float-text, var(--slider-accent-text))}.rangeSlider.rsDark{--slider-accent: var(--slider-dark-accent);--slider-accent-100: var(--slider-dark-accent-100);--slider-accent-text: var(--slider-dark-accent-text);--slider-base: var(--slider-dark-base);--slider-base-100: var(--slider-dark-base-100);--slider-bg: var(--slider-dark-bg);--slider-fg: var(--slider-dark-fg)}@media(prefers-color-scheme:dark){.rangeSlider.rsAutoDark{--slider-accent: var(--slider-dark-accent);--slider-accent-100: var(--slider-dark-accent-100);--slider-accent-text: var(--slider-dark-accent-text);--slider-base: var(--slider-dark-base);--slider-base-100: var(--slider-dark-base-100);--slider-bg: var(--slider-dark-bg);--slider-fg: var(--slider-dark-fg)}}}.rangeSlider{position:relative;border-radius:100px;height:.5em;margin:1em;transition:opacity .2s ease;-webkit-user-select:none;user-select:none;overflow:visible}.rangeSlider *{-webkit-user-select:none;user-select:none}.rangeSlider.rsPips{margin-bottom:1.8em}.rangeSlider.rsPipLabels{margin-bottom:2.8em}.rangeSlider.rsVertical{display:inline-block;border-radius:100px;width:.5em;min-height:200px}.rangeSlider.rsVertical.rsPips{margin-right:1.8em;margin-bottom:1em}.rangeSlider.rsVertical.rsPipLabels{margin-right:2.8em;margin-bottom:1em}.rangeSlider .rangeHandle{position:absolute;display:block;height:1.4em;width:1.4em;top:.25em;bottom:auto;transform:translateY(-50%) translate(-50%);translate:calc(var(--slider-length) * (var(--handle-pos) / 100) * 1px) 0;z-index:2}.rangeSlider.rsReversed .rangeHandle{transform:translateY(-50%) translate(-50%);translate:calc((var(--slider-length) * 1px) - (var(--slider-length) * (var(--handle-pos) / 100) * 1px)) 0}.rangeSlider.rsVertical .rangeHandle{left:.25em;top:auto;transform:translateY(-50%) translate(-50%);translate:0 calc(var(--slider-length) * (1 - var(--handle-pos) / 100) * 1px)}.rangeSlider.rsVertical.rsReversed .rangeHandle{transform:translateY(-50%) translate(-50%);translate:0 calc((var(--slider-length) * 1px) - (var(--slider-length) * (1 - var(--handle-pos) / 100) * 1px))}.rangeSlider .rangeNub,.rangeSlider .rangeHandle:before{position:absolute;left:0;top:0;display:block;border-radius:10em;height:100%;width:100%;transition:background .2s ease,box-shadow .2s ease}.rangeSlider .rangeHandle:before{content:"";inset:1px;height:auto;width:auto;box-shadow:0 0 0 0 var(--handle-border);opacity:0;transition:opacity .2s ease,box-shadow .2s ease}.rangeSlider.rsHoverable:not(.rsDisabled) .rangeHandle:hover:before{box-shadow:0 0 0 8px var(--handle-border);opacity:.2}.rangeSlider.rsHoverable:not(.rsDisabled) .rangeHandle.rsPress:before,.rangeSlider.rsHoverable:not(.rsDisabled) .rangeHandle.rsPress:hover:before{box-shadow:0 0 0 12px var(--handle-border);opacity:.4}.rangeSlider.rsRange:not(.rsMin):not(.rsMax) .rangeNub{border-radius:10em 10em 10em 1.6em}.rangeSlider.rsRange .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(-135deg)}.rangeSlider.rsRange .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(45deg)}.rangeSlider.rsRange.rsReversed .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(45deg)}.rangeSlider.rsRange.rsReversed .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(-135deg)}.rangeSlider.rsRange.rsVertical .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(135deg)}.rangeSlider.rsRange.rsVertical .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(-45deg)}.rangeSlider.rsRange.rsVertical.rsReversed .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(-45deg)}.rangeSlider.rsRange.rsVertical.rsReversed .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(135deg)}.rangeSlider .rangeFloat{display:block;position:absolute;left:50%;bottom:1.75em;font-size:1em;text-align:center;pointer-events:none;white-space:nowrap;font-size:.9em;line-height:1;padding:.33em .5em .5em;border-radius:.5em;z-index:3;opacity:0;translate:-50% -50% .01px;scale:1;transform-origin:center;transition:all .22s cubic-bezier(.33,1,.68,1)}.rangeSlider .rangeHandle.rsActive .rangeFloat,.rangeSlider.rsHoverable .rangeHandle:hover .rangeFloat,.rangeSlider.rsHoverable .rangeBar:hover .rangeFloat,.rangeSlider.rsFocus .rangeBar .rangeFloat{opacity:1;scale:1;translate:-50% 0% .01px}.rangeSlider .rangeBar .rangeFloat{bottom:.875em;z-index:2}.rangeSlider.rsVertical .rangeFloat{inset:50% 1.75em auto auto;translate:-50% -50% .01px}.rangeSlider.rsVertical .rangeHandle.rsActive .rangeFloat,.rangeSlider.rsVertical.rsHoverable .rangeHandle:hover .rangeFloat,.rangeSlider.rsVertical.rsHoverable .rangeBar:hover .rangeFloat,.rangeSlider.rsVertical.rsFocus .rangeBar .rangeFloat{translate:0% -50% .01px}.rangeSlider.rsVertical .rangeBar .rangeFloat{right:.875em}.rangeSlider .rangeBar,.rangeSlider .rangeLimit,.rangeSlider.rsDrag .rangeBar:before{position:absolute;display:block;transition:background .2s ease;border-radius:1em;height:.5em;top:0;-webkit-user-select:none;user-select:none;z-index:1}.rangeSlider.rsVertical .rangeBar,.rangeSlider.rsVertical .rangeLimit,.rangeSlider.rsVertical.rsDrag .rangeBar:before{width:.5em;height:auto}.rangeSlider .rangeBar{translate:calc((var(--slider-length) * (var(--range-start) / 100) * 1px)) 0;width:calc(var(--slider-length) * (var(--range-size) / 100 * 1px))}.rangeSlider.rsReversed .rangeBar{translate:calc((var(--slider-length) * 1px) - (var(--slider-length) * (var(--range-end) / 100) * 1px)) 0}.rangeSlider.rsVertical .rangeBar{translate:0 calc((var(--slider-length) * 1px) - (var(--slider-length) * (var(--range-end) / 100) * 1px));height:calc(var(--slider-length) * (var(--range-size) / 100 * 1px))}.rangeSlider.rsVertical.rsReversed .rangeBar{translate:0 calc((var(--slider-length) * (var(--range-start) / 100) * 1px))}.rangeSlider.rsDrag .rangeBar:before{content:"";inset:-.5em 0;height:auto;background-color:var(--range-hover);opacity:0;scale:1 .5;transition:opacity .2s ease,scale .2s ease}.rangeSlider.rsVertical.rsDrag .rangeBar:before{inset:0 -.5em;width:auto}.rangeSlider.rsHoverable:not(.rsDisabled).rsDrag .rangeBar:hover:before{opacity:.2;scale:1 1}.rangeSlider.rsHoverable:not(.rsDisabled).rsDrag .rangeBar.rsPress:before{opacity:.4;scale:1 1.25}.rangeSlider.rsVertical.rsHoverable:not(.rsDisabled).rsDrag .rangeBar.rsPress:before{scale:1.25 1}.rangeSlider{background-color:var(--slider)}.rangeSlider .rangeBar{background-color:var(--range-inactive)}.rangeSlider.rsFocus .rangeBar{background-color:var(--range)}.rangeSlider .rangeLimit{background-color:var(--range-limit)}.rangeSlider .rangeNub{background-color:var(--handle-inactive)}.rangeSlider.rsFocus .rangeNub{background-color:var(--handle)}.rangeSlider .rangeHandle.rsActive .rangeNub{background-color:var(--handle-focus)}.rangeSlider .rangeFloat{color:var(--float-text);background-color:var(--float-inactive)}.rangeSlider.rsFocus .rangeFloat{background-color:var(--float)}.rangeSlider.rsDisabled{opacity:.5}.rangeSlider.rsDisabled .rangeNub{background-color:var(--handle-inactive)}.rangeSlider .rangeBar,.rangeSlider .rangeHandle{transition:opacity .2s ease}.form.svelte-1hamhry{display:grid;gap:calc(.6rem * var(--ui-scale))}.row.svelte-1hamhry{display:grid;grid-template-columns:1fr minmax(8rem,30%);gap:calc(.5rem * var(--ui-scale));align-items:end}.form.md.svelte-1hamhry .row:where(.svelte-1hamhry){grid-template-columns:1fr minmax(9rem,34%)}.form.sm.svelte-1hamhry .row:where(.svelte-1hamhry){grid-template-columns:1fr 42%}.form.xs.svelte-1hamhry .row:where(.svelte-1hamhry){grid-template-columns:1fr}.form.xs.svelte-1hamhry .field.narrow:where(.svelte-1hamhry){width:100%}.form.xs.svelte-1hamhry .section.compact4:where(.svelte-1hamhry){grid-template-columns:1fr}.form.md.svelte-1hamhry .star-grid:where(.svelte-1hamhry){grid-template-columns:repeat(2,1fr)}.form.sm.svelte-1hamhry .star-grid:where(.svelte-1hamhry){grid-template-columns:repeat(2,1fr)}.form.xs.svelte-1hamhry .star-grid:where(.svelte-1hamhry){grid-template-columns:1fr}.form.xs.svelte-1hamhry .res-grid:where(.svelte-1hamhry){grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.form.sm.svelte-1hamhry .res-grid:where(.svelte-1hamhry){grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.form.md.svelte-1hamhry .res-grid:where(.svelte-1hamhry){grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.pair.svelte-1hamhry{display:grid;grid-template-columns:1fr 1fr;gap:calc(.6rem * var(--ui-scale));align-items:stretch}.form.md.svelte-1hamhry .pair:where(.svelte-1hamhry),.form.sm.svelte-1hamhry .pair:where(.svelte-1hamhry),.form.xs.svelte-1hamhry .pair:where(.svelte-1hamhry){grid-template-columns:1fr}.card.svelte-1hamhry{background:color-mix(in oklab,var(--t-surface-high) 40%,var(--t-surface));border:1px solid var(--t-border);border-radius:var(--t-radius);padding:calc(.75rem * var(--ui-scale))}.card.compact4.svelte-1hamhry{grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr 1fr}.card.compact4.svelte-1hamhry .sub:where(.svelte-1hamhry){align-content:center}.card.grow.svelte-1hamhry{grid-template-rows:auto 1fr}.card.grow.svelte-1hamhry .star-grid:where(.svelte-1hamhry){align-content:space-evenly}.card.spread.svelte-1hamhry{align-content:space-between}.field.svelte-1hamhry{display:grid;gap:calc(.3rem * var(--ui-scale))}.field.narrow.svelte-1hamhry{width:100%}.label.svelte-1hamhry{font-family:var(--t-font-mono);font-size:calc(.76rem * var(--ui-scale));font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--t-text-dim)}.input.svelte-1hamhry,.select.svelte-1hamhry{appearance:none;border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:color-mix(in oklab,var(--t-bg) 55%,var(--t-surface));color:var(--t-text);font-family:var(--t-font-body);padding:calc(.4rem * var(--ui-scale)) calc(.5rem * var(--ui-scale));line-height:1.1;transition:border-color .15s ease,box-shadow .15s ease}.input.svelte-1hamhry::placeholder{color:color-mix(in oklab,var(--t-text-dim) 40%,transparent)}.select.svelte-1hamhry option:where(.svelte-1hamhry){background:var(--t-surface-high);color:var(--t-text)}.input.svelte-1hamhry:hover,.select.svelte-1hamhry:hover{border-color:var(--t-primary)}.input.svelte-1hamhry:focus-visible,.select.svelte-1hamhry:focus-visible{outline:none;border-color:var(--t-primary);box-shadow:0 0 6px color-mix(in oklab,var(--t-primary) 60%,transparent)}.section.svelte-1hamhry{display:grid;gap:calc(.6rem * var(--ui-scale))}.section.compact4.svelte-1hamhry{grid-template-columns:repeat(2,1fr);gap:calc(.6rem * var(--ui-scale))}.sub.svelte-1hamhry{display:grid;gap:calc(.4rem * var(--ui-scale))}h3.svelte-1hamhry{display:flex;align-items:center;gap:.45rem;margin:calc(-.75rem * var(--ui-scale)) calc(-.75rem * var(--ui-scale)) calc(.5rem * var(--ui-scale));padding:calc(.4rem * var(--ui-scale)) calc(.75rem * var(--ui-scale));background:linear-gradient(90deg,color-mix(in oklab,var(--t-primary) 22%,var(--t-surface-high)),var(--t-surface-high) 65%);border-bottom:1px solid var(--t-border);border-radius:calc(var(--t-radius) - 1px) calc(var(--t-radius) - 1px) 0 0;font-family:var(--t-font-mono);font-size:calc(.8rem * var(--ui-scale));font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--t-primary-text)}.card.svelte-1hamhry h3:where(.svelte-1hamhry):not(:first-child){margin-top:calc(.5rem * var(--ui-scale));border-top:1px solid var(--t-border);border-radius:0}h3.svelte-1hamhry:before{content:"";width:.3rem;height:.3rem;border-radius:50%;background:var(--t-primary);box-shadow:0 0 6px 1px color-mix(in oklab,var(--t-primary) 70%,transparent);flex:0 0 auto}.compact4.svelte-1hamhry h3:where(.svelte-1hamhry){grid-column:1 / -1}h4.svelte-1hamhry{margin:0;font-family:var(--t-font-mono);font-size:calc(.74rem * var(--ui-scale));font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--t-text-dim)}.pill-wrap.svelte-1hamhry{display:grid;grid-template-columns:repeat(3,minmax(min-content,1fr));gap:.4rem}.pill-wrap.svelte-1hamhry .tri-pill{width:100%;justify-content:flex-start}.form.md.svelte-1hamhry .pill-wrap:where(.svelte-1hamhry){grid-template-columns:repeat(3,minmax(min-content,1fr))}.form.sm.svelte-1hamhry .pill-wrap:where(.svelte-1hamhry){grid-template-columns:repeat(3,minmax(min-content,1fr))}.form.xs.svelte-1hamhry .pill-wrap:where(.svelte-1hamhry){grid-template-columns:repeat(2,minmax(min-content,1fr))}.star-grid.svelte-1hamhry{display:grid;grid-template-columns:repeat(3,minmax(min-content,1fr));gap:.3rem}.form.md.svelte-1hamhry .star-grid:where(.svelte-1hamhry){grid-template-columns:repeat(3,minmax(min-content,1fr))}.form.sm.svelte-1hamhry .star-grid:where(.svelte-1hamhry){grid-template-columns:repeat(3,1fr)}.form.xs.svelte-1hamhry .star-grid:where(.svelte-1hamhry){grid-template-columns:repeat(2,1fr)}.res-grid.svelte-1hamhry{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem}.res-grid.svelte-1hamhry .tri-pill{width:100%;justify-content:flex-start}.rs{--range-slider: var(--t-border);--range-handle-inactive: var(--t-primary);--range-handle: var(--t-primary);--range-handle-focus: var(--t-primary);--range-handle-border: var(--t-primary);--range-range-inactive: var(--t-primary);--range-range: var(--t-primary);--range-float-inactive: var(--t-primary);--range-float: var(--t-primary);--range-float-text: var(--t-on-primary)}.swatch-row.svelte-1hamhry{display:flex;align-items:center;gap:.6rem;width:100%;padding:calc(.4rem * var(--ui-scale)) calc(.5rem * var(--ui-scale));border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:transparent;color:var(--t-text);cursor:pointer;margin-bottom:calc(.5rem * var(--ui-scale))}.swatch-row.svelte-1hamhry:hover{border-color:var(--t-primary)}.swatch.svelte-1hamhry{width:1.1rem;height:1.1rem;border-radius:var(--t-radius-sm);border:1px solid var(--t-border);flex:0 0 auto}.swatch-hex.svelte-1hamhry{font-family:var(--t-font-mono);font-size:calc(.78rem * var(--ui-scale));flex:1;text-align:left}.swatch-arrow.svelte-1hamhry{color:var(--t-text-dim);font-size:.76rem}.color-row.svelte-1hamhry{display:flex;gap:1rem;align-items:center}hex-color-picker.svelte-1hamhry{width:110px;height:110px}.color-sim.svelte-1hamhry{display:grid;gap:.5rem;align-items:start}.color-sim.svelte-1hamhry input[type=range]:where(.svelte-1hamhry){width:160px;accent-color:var(--t-primary)}button.clear.svelte-1hamhry{border:1px solid var(--t-border);background:transparent;color:var(--t-text-dim);padding:.3rem .6rem;border-radius:var(--t-radius-sm);font-family:var(--t-font-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}button.clear.svelte-1hamhry:hover{border-color:var(--t-primary);color:var(--t-text)}.hdr-btn.svelte-1hamhry{padding:.15rem .5rem;border:1px solid var(--t-border);background:transparent;color:var(--t-text-dim);border-radius:var(--t-radius-sm);font-family:var(--t-font-mono);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease}.hdr-btn.svelte-1hamhry:hover{border-color:var(--t-primary);color:var(--t-text)}.virt.svelte-141dx9j{overflow-y:auto;overflow-x:hidden;width:100%;box-sizing:border-box;will-change:transform;contain:strict}.row-wrap.svelte-141dx9j{display:contents}.toolbar.svelte-11luig6{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem}.toolbar.svelte-11luig6 button:where(.svelte-11luig6){border:1px solid var(--green-3);background:var(--bg);color:var(--text);padding:.25rem .55rem;border-radius:.4rem;font-size:.8rem}.toolbar.svelte-11luig6 button.selected:where(.svelte-11luig6){background:var(--green-2);border-color:var(--green-4)}.counts.svelte-11luig6{display:flex;gap:.8rem;font-size:.72rem;margin:-.3rem 0 .4rem}.empty.svelte-11luig6{font-size:.8rem;padding:.25rem 0}.row.svelte-11luig6{cursor:pointer;display:grid;align-items:center;gap:.9rem;padding:.2rem .35rem;border-radius:.35rem;border:1px solid transparent;background:color-mix(in oklab,var(--surface) 85%,black);width:100%;text-align:left}.row.svelte-11luig6{box-sizing:border-box}.planet-row.svelte-11luig6{grid-template-columns:2rem 7rem 3.4rem 1fr auto auto}.star-row.svelte-11luig6{grid-template-columns:2rem 6.8rem 1fr 2.2rem auto auto}.row.svelte-11luig6:hover{border-color:var(--green-4);background:color-mix(in oklab,var(--green-2) 25%,var(--surface))}.row.svelte-11luig6 .name:where(.svelte-11luig6){font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.svelte-11luig6 .type:where(.svelte-11luig6),.row.svelte-11luig6 .size:where(.svelte-11luig6){font-size:.7rem}.row.svelte-11luig6 .coord:where(.svelte-11luig6){font-size:.75rem;font-family:monospace;margin-right:.35rem}.row.svelte-11luig6 .size:where(.svelte-11luig6){text-align:right}.copy-btn.svelte-11luig6{background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--green-3);display:flex;align-items:center}.copy-btn.svelte-11luig6 .ic:where(.svelte-11luig6){width:1.5em;height:1.5em;color:var(--green-3);transition:opacity .3s ease}.copy-btn.svelte-11luig6:hover .ic:where(.svelte-11luig6){color:var(--text)}.fade.svelte-11luig6{animation:svelte-11luig6-fadeInOut 1.2s ease forwards}@keyframes svelte-11luig6-fadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.navbar.svelte-rfuq4y{position:fixed;top:0;left:0;right:0;height:44px;background:linear-gradient(180deg,var(--t-surface-high, var(--green-1)),var(--t-surface, var(--surface)));border-bottom:1px solid var(--t-border, var(--green-4));z-index:500;display:flex;align-items:center;justify-content:center}.navbar-inner.svelte-rfuq4y{display:flex;gap:.5rem}.nav-btn.svelte-rfuq4y{font-family:var(--t-font-mono, ui-monospace, monospace);font-size:.78rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:.4rem 1rem;border:1px solid var(--t-border, var(--green-3));border-radius:var(--t-radius-sm, .3rem);background:transparent;color:var(--t-text-dim, var(--text));cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}@media(pointer:coarse){.nav-btn.svelte-rfuq4y{min-height:40px;padding:.5rem 1.1rem}}.nav-btn.svelte-rfuq4y:hover{border-color:var(--t-primary, var(--green-4));color:var(--t-text, var(--text))}.nav-btn.active.svelte-rfuq4y{background:var(--t-primary, var(--green-3));border-color:var(--t-primary, var(--green-4));color:var(--t-on-primary, var(--text))}.overlay.svelte-1uha8ag{position:fixed;inset:0;pointer-events:none;z-index:850}.spinning.svelte-1uha8ag{animation:svelte-1uha8ag-spin 4s linear infinite;transform-origin:center}@keyframes svelte-1uha8ag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
