.urti:where(.astro-46n6aaqk){--ink:var(--sl-color-text,#26252a);--muted:var(--sl-color-gray-3,#6c6b66);--line:var(--sl-color-hairline,#d9d7cf);--track:var(--sl-color-gray-5,#c8c6be);--btn-bg:var(--sl-color-gray-6,#f0eeea);--accent:#fc4;color:var(--ink);max-width:880px;margin-inline:auto;line-height:1.5}.urti-scene-wrap:where(.astro-46n6aaqk){background:#0f0f1e;border-radius:10px;width:100%;height:min(58vh,460px);position:relative;overflow:hidden}.urti-scene-wrap:where(.astro-46n6aaqk) canvas:where(.astro-46n6aaqk){touch-action:pan-y;width:100%;height:100%;display:block}.urti-chart-wrap:where(.astro-46n6aaqk){background:var(--sl-color-gray-7,#fafaf8);border:1px solid var(--line);border-radius:8px;width:100%;height:220px;margin:10px 0 4px}.urti-chart-wrap:where(.astro-46n6aaqk) canvas:where(.astro-46n6aaqk){width:100%;height:100%;display:block}.urti-legend:where(.astro-46n6aaqk){color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0 4px;font-size:13px;display:flex}.urti-legend:where(.astro-46n6aaqk) .sw:where(.astro-46n6aaqk){vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:5px;display:inline-block}.urti-legend:where(.astro-46n6aaqk) .sw:where(.astro-46n6aaqk).b1{background:#3b82f6}.urti-legend:where(.astro-46n6aaqk) .sw:where(.astro-46n6aaqk).b2{background:#ef4444}.urti-legend:where(.astro-46n6aaqk) .sw:where(.astro-46n6aaqk).cm{background:#a855f7}.urti-legend:where(.astro-46n6aaqk) .warn:where(.astro-46n6aaqk){color:#e65050;font-weight:600}.urti-modes:where(.astro-46n6aaqk){gap:8px;margin:12px 0 10px;display:flex}.urti-modes:where(.astro-46n6aaqk) .mode-btn:where(.astro-46n6aaqk){font:inherit;border:1px solid var(--line);background:var(--btn-bg);color:var(--muted);cursor:pointer;text-align:center;border-radius:8px;flex:1 1 0;margin:0;padding:9px 10px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.urti-modes:where(.astro-46n6aaqk) .mode-btn:where(.astro-46n6aaqk):hover{border-color:var(--muted);color:var(--ink)}.urti-modes:where(.astro-46n6aaqk) .mode-btn:where(.astro-46n6aaqk).is-on{background:var(--accent);border-color:var(--accent);color:#3a2f00;box-shadow:inset 0 0 0 1px #0000000f}.urti-modes:where(.astro-46n6aaqk) .mode-btn:where(.astro-46n6aaqk).is-on:hover{border-color:var(--accent);color:#3a2f00}.urti-buttons:where(.astro-46n6aaqk){flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;display:flex}.urti-buttons:where(.astro-46n6aaqk) button:where(.astro-46n6aaqk){font:inherit;border:1px solid var(--line);background:var(--btn-bg);color:var(--ink);cursor:pointer;border-radius:6px;margin:0;padding:6px 12px;font-size:13px}.urti-buttons:where(.astro-46n6aaqk) button:where(.astro-46n6aaqk):hover{border-color:var(--muted)}.urti-buttons:where(.astro-46n6aaqk) button:where(.astro-46n6aaqk).primary{font-weight:600}.urti-buttons:where(.astro-46n6aaqk) button:where(.astro-46n6aaqk):disabled{opacity:.45;cursor:not-allowed}.urti-buttons:where(.astro-46n6aaqk) .slowcell:where(.astro-46n6aaqk){color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.urti-buttons:where(.astro-46n6aaqk) .slowcell:where(.astro-46n6aaqk) input:where(.astro-46n6aaqk)[type=range]{width:110px}.urti-buttons:where(.astro-46n6aaqk) .slowcell:where(.astro-46n6aaqk) .val:where(.astro-46n6aaqk){font-variant-numeric:tabular-nums;color:var(--ink);min-width:44px;font-size:12px;font-weight:600}.urti-sliders:where(.astro-46n6aaqk){grid-template-columns:repeat(3,1fr);align-items:end;gap:16px 18px;display:grid}.urti-sliders:where(.astro-46n6aaqk) .cell:where(.astro-46n6aaqk){flex-direction:column;justify-content:flex-end;display:flex}.urti-sliders:where(.astro-46n6aaqk) label:where(.astro-46n6aaqk){color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.3}.urti-sliders:where(.astro-46n6aaqk) .cell:where(.astro-46n6aaqk).b1 label:where(.astro-46n6aaqk){color:#2563eb}.urti-sliders:where(.astro-46n6aaqk) .cell:where(.astro-46n6aaqk).b2 label:where(.astro-46n6aaqk){color:#dc2626}.urti-sliders:where(.astro-46n6aaqk) .val:where(.astro-46n6aaqk){font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;font-weight:600}.urti-sliders:where(.astro-46n6aaqk) .cell:where(.astro-46n6aaqk):has(input:disabled) label:where(.astro-46n6aaqk),.urti-sliders:where(.astro-46n6aaqk) .cell:where(.astro-46n6aaqk):has(input:disabled) .val:where(.astro-46n6aaqk){opacity:.4}.urti:where(.astro-46n6aaqk) input:where(.astro-46n6aaqk)[type=range]{appearance:none;background:var(--track);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px;margin:0}.urti:where(.astro-46n6aaqk) input:where(.astro-46n6aaqk)[type=range]:disabled{opacity:.4;cursor:not-allowed}.urti:where(.astro-46n6aaqk) input:where(.astro-46n6aaqk)[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--sl-color-bg,#fff);cursor:pointer;border-radius:50%;width:16px;height:16px}.urti:where(.astro-46n6aaqk) input:where(.astro-46n6aaqk)[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--sl-color-bg,#fff);cursor:pointer;border-radius:50%;width:16px;height:16px}.urti:where(.astro-46n6aaqk) input:where(.astro-46n6aaqk)[type=range]:disabled::-webkit-slider-thumb{background:var(--track)}.urti:where(.astro-46n6aaqk) input:where(.astro-46n6aaqk)[type=range]:disabled::-moz-range-thumb{background:var(--track)}.urti:where(.astro-46n6aaqk) .cell:where(.astro-46n6aaqk).b1 input:where(.astro-46n6aaqk)[type=range]::-webkit-slider-thumb{background:#3b82f6}.urti:where(.astro-46n6aaqk) .cell:where(.astro-46n6aaqk).b1 input:where(.astro-46n6aaqk)[type=range]::-moz-range-thumb{background:#3b82f6}.urti:where(.astro-46n6aaqk) .cell:where(.astro-46n6aaqk).b2 input:where(.astro-46n6aaqk)[type=range]::-webkit-slider-thumb{background:#ef4444}.urti:where(.astro-46n6aaqk) .cell:where(.astro-46n6aaqk).b2 input:where(.astro-46n6aaqk)[type=range]::-moz-range-thumb{background:#ef4444}@media (width<=700px){.urti-modes:where(.astro-46n6aaqk){flex-direction:column}.urti-sliders:where(.astro-46n6aaqk){grid-template-columns:repeat(2,1fr)}.urti-chart-wrap:where(.astro-46n6aaqk){height:260px}}@media (width<=420px){.urti-sliders:where(.astro-46n6aaqk){grid-template-columns:1fr}}
