.webgl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 4px 0;display:grid}.webgl-stat{flex-direction:column;gap:6px;min-width:0;padding:14px 16px 15px;display:flex}.webgl-stat-top{align-items:center;gap:8px;display:flex}.webgl-stat-top .led{width:9px;height:9px}.webgl-stat b{color:#f4f4f4;letter-spacing:-.01em;font-size:21px;font-weight:800;line-height:1.15}.webgl-stat-sub{color:#8a8a8a;overflow-wrap:anywhere;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:13.5px;font-weight:500;line-height:1.3}.webgl-verdict{align-items:flex-start;margin:18px 4px;line-height:1.4}.webgl-verdict .led{margin-top:6px}.tool-webgl .tool-msg{margin:0 4px 18px}.tool-webgl .tool-msg ol{margin-top:8px}.tool-webgl .tool-msg li{margin:5px 0}.tool-webgl .tool-msg code,.webgl-reason code{color:#e8e8e8;overflow-wrap:anywhere;background:#111;border-radius:4px;padding:1px 5px;font-size:13px}.webgl-reason{color:#cfcfcf;margin:6px 0 2px}.webgl-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:0 4px;display:grid}.webgl-scene-col{min-width:0}.webgl-stage{aspect-ratio:16/10;overflow:hidden}.webgl-stage canvas{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.webgl-stage.webgl-off{background:repeating-linear-gradient(135deg,#121212 0 10px,#161616 10px 20px)}.webgl-tag{background:#111111d9;border-radius:4px;padding:1px 6px;position:absolute;top:8px;left:10px}.webgl-fps{color:var(--lcd-green);background:#111111d9;border-radius:4px;padding:1px 6px;position:absolute;top:8px;right:10px}.webgl-fps:empty{display:none}.webgl-switch{gap:10px 12px;margin-top:18px}.webgl-switch>.kc{margin-left:auto}.webgl-facts{align-self:start;padding:6px 16px}.webgl-facts .setup-list li{grid-template-columns:130px minmax(0,1fr);min-height:46px}.webgl-facts .setup-list .v{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.webgl-report{margin-top:26px;padding:0 4px}.webgl-report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.webgl-sections{gap:10px;display:grid}.webgl-wait{color:#9a9a9a;font-size:15px}.webgl-sec summary{cursor:pointer;color:#ececec;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.webgl-sec summary::-webkit-details-marker{display:none}.webgl-sec summary .ic{color:#9a9a9a;width:16px;height:16px;transition:transform .15s}.webgl-sec[open] summary .ic{transform:rotate(180deg)}.webgl-tbl{padding:0 16px 12px;overflow-x:auto}.webgl-tbl table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}.webgl-tbl th{text-align:left;color:#7f7f7f;border-bottom:1px solid #242424;padding:4px 12px 8px 0;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:13px;font-weight:600}.webgl-tbl td{color:#e2e2e2;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #1c1c1c;padding:8px 12px 8px 0}.webgl-tbl td:first-child{color:#a8a8a8;width:42%}.webgl-tbl td.na{color:#6c6c6c}.webgl-tbl td.yes{color:var(--lcd-green)}.webgl-tbl code{color:#e8e8e8;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.webgl-what{color:#8a8a8a;margin-top:2px;font-size:13px;display:block}.webgl-chips{flex-wrap:wrap;gap:6px;padding:2px 16px 16px;display:flex}.webgl-chips code{color:#d2d2d2;overflow-wrap:anywhere;background:#1b1b1b;border-radius:5px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;box-shadow:inset 0 0 0 1px #2a2a2a}@media (max-width:960px){.webgl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.webgl-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.webgl-stats{gap:8px;padding:0}.webgl-stat{padding:12px 12px 13px}.webgl-stat b{font-size:18px}.webgl-verdict,.tool-webgl .tool-msg{margin-left:0;margin-right:0}.webgl-main,.webgl-report{padding:0}.webgl-facts{padding:4px 12px}.webgl-facts .setup-list li{grid-template-columns:minmax(0,1fr);grid-template-areas:"k""v"}.webgl-facts .setup-list .v{white-space:normal;overflow-wrap:anywhere}.webgl-tbl{padding:0 12px 10px}.webgl-tbl table{font-size:13.5px}.webgl-sec summary{padding:12px}}