:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#1c1c1eeb;--border:#444;--text:#ddd;--muted:#999;--accent:#8ab4ff;--error:#d06060;--frame:#19191b;--sidebar-w:210px;--topbar-h:46px}*{box-sizing:border-box}html,body,#root{height:100%;color:var(--text);background:#1f1f1f;margin:0;font:13px/1.4 system-ui,-apple-system,sans-serif;overflow:hidden}.app{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"title top""side stage";width:100%;height:100%;display:grid}.title,.topbar,.sidebar{background:var(--frame)}.stage{grid-area:stage;min-width:0;min-height:0;position:relative;overflow:hidden}.world{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:8px 10px;position:absolute}.panel h2{margin:0 0 6px;font-size:13px;font-weight:600}.panel p{margin:4px 0}button{color:var(--text);border:1px solid var(--border);font:inherit;cursor:pointer;background:#333;border-radius:4px;padding:5px 8px}button:hover:not(:disabled){border-color:#777}button:disabled{opacity:.4;cursor:default}button.active{border-color:var(--accent);background:#2f3a4d}.muted,.cost,.io,.note{color:var(--muted);font-size:11px}.swatch{border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.topbar{border-bottom:1px solid var(--border);white-space:nowrap;grid-area:top;align-items:center;gap:14px;padding:0 12px;display:flex;overflow:hidden}.topbar .label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.topbar .end{margin-left:auto}.topbar .res{font-variant-numeric:tabular-nums;align-items:center;display:flex}.title{letter-spacing:.06em;text-transform:uppercase;color:var(--text);white-space:nowrap;grid-area:title;align-items:center;margin:0;padding:0 14px;font:700 22px/1 Goldman,system-ui,sans-serif;display:flex}.sidebar{border-right:1px solid var(--border);flex-direction:column;grid-area:side;gap:4px;padding:10px;display:flex;overflow-y:auto}.sidebar h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:10px;font-weight:600}.sidebar button{text-align:left;gap:1px;display:grid}.inspector{width:300px;top:10px;right:10px}.inspector h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;font-size:10px;font-weight:600}.inspector table{border-collapse:collapse;width:100%;margin:6px 0}.inspector td{padding:2px 0}.inspector td.num{text-align:right;font-variant-numeric:tabular-nums;padding-left:8px}.inspector .actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.picker{flex-direction:column;gap:4px;display:flex;transform:translate(8px,8px)}.toast{background:var(--panel);border:1px solid var(--error);pointer-events:none;border-radius:6px;padding:6px 12px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.credits{letter-spacing:.02em;color:var(--muted);background:var(--frame);pointer-events:none;border-top-left-radius:8px;align-items:baseline;padding:6px 16px;font-size:11px;display:flex;position:absolute;bottom:0;right:0}.credits-text{white-space:nowrap;font-weight:500}.credits-sep{white-space:pre}.support-link,.feedback-link,.hijink-link{pointer-events:auto}.support-link,.feedback-link{color:var(--muted);white-space:nowrap;font-weight:500;text-decoration:none;transition:color .12s}.support-link:hover,.feedback-link:hover{color:var(--text)}.hijink-logo{vertical-align:-.18em;width:auto;height:1.05em;transition:opacity .12s}.hijink-link:hover .hijink-logo{opacity:.7}
