@keyframes svelte-1gwks5a-loader-spin{to{transform:rotate(360deg)}}.loader-spin.svelte-1gwks5a{display:inline-flex;animation:svelte-1gwks5a-loader-spin .9s linear infinite;will-change:transform}.vrh-tab.svelte-g34f27{display:inline-flex;height:100%;align-items:center;gap:5px;padding:0 14px;font-family:monospace;font-size:11px;font-weight:500;color:#ffffff4d;background:transparent;border:none;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.vrh-tab.svelte-g34f27:hover{color:#fff9}.vrh-tab-active.svelte-g34f27{color:#fffc;border-bottom-color:#ffffff80}.vrh-tab--closeable.svelte-g34f27{padding-right:8px}.vrh-tab-btn.svelte-g34f27,.vrh-tab-x.svelte-g34f27{display:inline-flex;align-items:center;padding:0;font:inherit;color:inherit;background:transparent;border:none;cursor:pointer}.vrh-tab-btn.svelte-g34f27{gap:5px}.vrh-tab-x.svelte-g34f27{opacity:.6;transition:opacity .15s ease}.vrh-tab-x.svelte-g34f27:hover{opacity:1}.vrh-tab--add.svelte-g34f27:disabled{color:#ffffff1a;cursor:not-allowed}.road-scene.svelte-1rrbju7{position:absolute;inset:0;overflow:hidden;background:#050505}.road-canvas.svelte-1rrbju7{position:absolute;inset:0;width:100%;height:100%;display:block}.boot-log.svelte-1rrbju7{position:absolute;left:clamp(14px,3vw,28px);bottom:clamp(14px,4vh,26px);z-index:3;display:flex;flex-direction:column;gap:5px;font-family:Stack Sans Text,system-ui,sans-serif;font-size:12px;line-height:1.3;transition:opacity .2s ease;text-shadow:0 1px 6px rgba(0,0,0,.7)}.boot-log-hide.svelte-1rrbju7{opacity:0}.log-line.svelte-1rrbju7{display:flex;align-items:center;gap:9px;white-space:nowrap;animation:svelte-1rrbju7-log-in .22s ease both}.gate.svelte-1rrbju7{color:#ffffff4d}.tok.svelte-1rrbju7{display:inline-block;min-width:2ch;text-align:center;color:#ffffffe6}.tok.ok.svelte-1rrbju7{color:#fff;font-weight:600}.msg.svelte-1rrbju7{color:#ffffffeb}.log-line.done.svelte-1rrbju7 .msg:where(.svelte-1rrbju7){color:#fff6}.wait.svelte-1rrbju7{color:#fff6;font-variant-numeric:tabular-nums}@keyframes svelte-1rrbju7-log-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hud.svelte-1rrbju7{position:absolute;left:0;right:0;z-index:3;display:flex;flex-direction:column;align-items:center;padding:0 16px;transition:opacity .2s ease}.hud-hide.svelte-1rrbju7{opacity:0}.line.svelte-1rrbju7{display:flex;align-items:center;gap:8px;font-family:Stack Sans Text,system-ui,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.clock.svelte-1rrbju7{color:#fff6;font-variant-numeric:tabular-nums;min-width:3.6em;text-align:right}.label.svelte-1rrbju7{color:#ffffffeb;animation:svelte-1rrbju7-label-in .22s ease both}.cursor.svelte-1rrbju7{width:7px;height:13px;background:#fff;box-shadow:0 0 8px #ffffff80;animation:svelte-1rrbju7-cursor-blink 1s steps(2,start) infinite}@keyframes svelte-1rrbju7-label-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1rrbju7-cursor-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.log-line.svelte-1rrbju7,.label.svelte-1rrbju7{animation:none}.cursor.svelte-1rrbju7{animation:none;opacity:.7}}body.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.dragging iframe{pointer-events:none}.divider.svelte-xjbyg1{position:relative;flex-shrink:0;z-index:10;border:none;background:transparent;padding:0}.divider-col.svelte-xjbyg1{width:5px;cursor:col-resize}.divider-row.svelte-xjbyg1{height:5px;cursor:row-resize}.divider-line.svelte-xjbyg1{position:absolute;border-radius:9999px;background:color-mix(in srgb,var(--color-bc-mist) 10%,transparent);transition:background .15s,box-shadow .15s}.divider-col.svelte-xjbyg1 .divider-line:where(.svelte-xjbyg1){top:0;bottom:0;left:2px;width:1px}.divider-row.svelte-xjbyg1 .divider-line:where(.svelte-xjbyg1){left:0;right:0;top:2px;height:1px}.divider-col.svelte-xjbyg1:hover .divider-line:where(.svelte-xjbyg1),.divider-col.active.svelte-xjbyg1 .divider-line:where(.svelte-xjbyg1),.divider-row.svelte-xjbyg1:hover .divider-line:where(.svelte-xjbyg1),.divider-row.active.svelte-xjbyg1 .divider-line:where(.svelte-xjbyg1){background:color-mix(in srgb,var(--color-bc-azure) 50%,transparent)}.mobile-hidden.svelte-xjbyg1{display:none!important}.mobile-tab-btn.svelte-xjbyg1{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:transparent;color:#ffffff59;font-size:10px;font-weight:500;cursor:pointer;transition:color .15s,background .15s}.mobile-tab-btn.svelte-xjbyg1:hover{color:#ffffffb3}.mobile-tab-btn.active.svelte-xjbyg1{color:var(--color-bc-mist);background:color-mix(in srgb,var(--color-bc-azure) 10%,transparent)}@media(max-width:768px){.body-wrap.is-mobile.svelte-xjbyg1 .side-panel:where(.svelte-xjbyg1){position:fixed;top:2.5rem;bottom:calc(44px + env(safe-area-inset-bottom));left:2.5rem;z-index:30;box-shadow:0 8px 32px #0009}.body-wrap.is-mobile.svelte-xjbyg1 .side-panel:where(.svelte-xjbyg1)+.divider:where(.svelte-xjbyg1){display:none}}
