.scenery-debug-panel{position:fixed;top:90px;left:16px;z-index:32;width:320px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:15px 17px;background:rgba(12,22,25,.92);border:1px solid rgba(218,229,222,.35);color:#eef2ec;font:12px/1.45 system-ui,sans-serif;pointer-events:none;box-shadow:0 4px 20px #0005}
.scenery-debug-panel[hidden]{display:none}
.scenery-debug-heading{font-size:12px;letter-spacing:.12em}
.scenery-debug-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}
.scenery-debug-stat{border-top:3px solid;padding-top:5px}
.scenery-debug-stat b,.scenery-debug-stat span{display:block}
.scenery-debug-stat b{font-size:28px;line-height:1.15;font-weight:600}
.scenery-debug-stat.loaded{border-color:#ff4545}.scenery-debug-stat.cached{border-color:#56d6ff}.scenery-debug-stat.pending{border-color:#ffa43b}
.scenery-debug-panel p{margin:7px 0 0;overflow-wrap:anywhere}
.scenery-debug-current{color:#ffef5a;font-weight:600}
.scenery-debug-detail{color:#ffc98a}.scenery-debug-note,.scenery-debug-legend,.scenery-debug-support{font-size:11px;color:#b9c9c8}
.scenery-debug-panel p:empty{display:none}
@media(max-width:600px){.scenery-debug-panel{top:76px;left:8px;width:278px;padding:10px 12px;font-size:11px}.scenery-debug-stat b{font-size:23px}}

.scenery-debug-capture{pointer-events:auto;cursor:pointer;margin-top:10px;padding:7px 12px;background:#24383c;color:#eef2ec;border:1px solid #92b5b9;border-radius:3px;font:inherit}.scenery-debug-capture:disabled{opacity:.6}.scenery-debug-inspection{white-space:pre-line;color:#ffef5a}

.scenery-debug-resolution{white-space:pre-line}.scenery-debug-resolution-button{pointer-events:auto;cursor:pointer;margin-top:7px;padding:7px 12px;background:#24383c;color:#eef2ec;border:1px solid #92b5b9;border-radius:3px;font:inherit}.scenery-debug-resolution-button[hidden]{display:none}.scenery-debug-resolution-button:disabled{opacity:.6}

.scenery-pipeline-panel{position:fixed;right:16px;top:90px;z-index:32;width:360px;box-sizing:border-box;padding:16px 18px;background:rgba(12,22,25,.94);border:1px solid #b9c9c85a;color:#eef2ec;font:12px/1.4 system-ui,sans-serif;max-height:calc(100vh - 110px);overflow:auto;box-shadow:0 4px 20px #0005;pointer-events:auto}
.scenery-pipeline-panel[hidden]{display:none}
.scenery-pipeline-hero,.scenery-pipeline-placement,.scenery-pipeline-memory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.scenery-pipeline-metric b,.scenery-pipeline-metric span{display:block}
.scenery-pipeline-hero .scenery-pipeline-metric{border-top:3px solid #56d6ff;padding-top:7px}
.scenery-pipeline-hero .scenery-pipeline-metric:last-child{border-color:#ffa43b}
.scenery-pipeline-metric b{font-size:40px;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums}
.scenery-pipeline-metric span{margin-top:4px;color:#d6e2df}
.scenery-pipeline-rows{margin-top:16px}
.scenery-pipeline-rows p{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px 0}
.scenery-pipeline-rows b{font-size:14px;font-weight:500;text-align:right;white-space:nowrap;color:#ffcf94;font-variant-numeric:tabular-nums}
.scenery-pipeline-placement{border-top:1px solid #b9c9c840;padding-top:12px}
.scenery-pipeline-placement b{font-size:30px}
.scenery-pipeline-memory{border-top:1px solid #b9c9c840;padding-top:12px;row-gap:12px}
.scenery-pipeline-memory b{font-size:25px;color:#82d8ec}
.scenery-pipeline-note{font-size:11px;color:#b9c9c8;margin:9px 0 0}
.scenery-pipeline-note:empty{display:none}
@media(max-width:740px){.scenery-debug-panel{left:8px;width:calc(50vw - 12px);max-height:calc(100vh - 100px);overflow:auto;pointer-events:auto}.scenery-pipeline-panel{right:8px;top:76px;width:calc(50vw - 12px);padding:10px;font-size:10px;max-height:calc(100vh - 96px)}.scenery-pipeline-hero,.scenery-pipeline-placement,.scenery-pipeline-memory{gap:6px}.scenery-pipeline-metric b{font-size:26px}.scenery-pipeline-memory b{font-size:18px}.scenery-pipeline-rows p{display:block}.scenery-pipeline-rows b{display:block;text-align:left;font-size:12px}.scenery-pipeline-note{font-size:10px}}
