.lighting-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.lighting-card-row li{text-align:center;background:#fff;border:1px solid #dfe2e8;border-radius:7px;justify-items:center;gap:2px;min-width:0;padding:4px 4px 5px;display:grid}.lighting-card-row li.is-ok{background:#f3faf5;border-color:#c7d9cc}.lighting-card-row svg{border-radius:4px;width:100%;max-width:86px;height:auto;display:block}.lighting-card-row b{color:#1f2530;max-width:100%;font-size:9.5px;line-height:1.3}.lighting-card-row em{font-size:9.5px;font-style:normal;font-weight:800}.lighting-card-row li.is-bad em{color:#b42323}.lighting-card-row li.is-ok em{color:#17703d}.lighting-card-cost{color:#e8ebf1;background:#12151b;border-radius:5px;margin:0;padding:3px 7px;font-size:9.5px;line-height:1.4}.lighting-card-cost b{color:#ffb547}.lighting-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.lighting-viewer{gap:10px;min-width:0;display:grid}.lighting-stage.w3d-stage{aspect-ratio:16/10;width:100%}.lighting-hud-top{max-width:62%;right:auto}.lighting-dark-note{z-index:1;pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:4px;margin:0;display:grid;position:absolute;inset:0}.lighting-dark-note b{color:#f2f4f8;letter-spacing:.04em;font-size:26px}.lighting-dark-note span{color:#c5ccd8;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#0e1116db;border:1px solid #3a4250;border-radius:999px;padding:3px 9px;font-size:12.5px}.lighting-preview-tag{z-index:2;color:#ffe2b0;text-align:right;pointer-events:none;background:#0e1116db;border:1px solid #3a4250;border-radius:6px;max-width:54.4%;margin:0;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.35;position:absolute;top:calc(34% + 12px);right:8px}.lighting-fallback{text-align:center;place-content:center;justify-items:center;gap:8px;padding:14px;display:grid}.lighting-fallback svg{border-radius:8px;width:180px;height:auto}.lighting-fallback p{gap:3px;margin:0;display:grid}.lighting-fallback b{color:#1f2530;font-size:13.5px}.lighting-fallback span{color:#4a515e;font-size:12px}.lighting-checklist{gap:6px;min-width:0;display:grid}.lighting-checklist h3{color:#1f2530;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.lighting-checklist h3 span{color:#4a515e;font-size:12.5px;font-weight:700}.lighting-checklist ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.lighting-checklist li{background:#fff;border:1px solid #d9dde5;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 9px;display:grid}.lighting-step-no{color:#2b303a;background:#e7e9ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:inline-grid}.lighting-step-text{gap:1px;min-width:0;display:grid}.lighting-step-text b{color:#1f2530;font-size:13px}.lighting-step-text small{color:#4f5664;font-size:12px;line-height:1.4}.lighting-checklist li em{white-space:nowrap;color:#5a6170;font-size:12px;font-style:normal;font-weight:800}.lighting-checklist li.is-pass{background:#f1faf4;border-color:#9fd2b0}.lighting-checklist li.is-pass .lighting-step-no{color:#fff;background:#17703d}.lighting-checklist li.is-pass em{color:#17703d}.lighting-checklist li.is-fail{background:#fff7f7;border-color:#f0c9c9}.lighting-checklist li.is-fail em{color:#b42323}.lighting-checklist li.is-warn{background:#fff8ea;border-color:#e9cf96}.lighting-checklist li.is-warn em{color:#8a5a00}.lighting-panel{gap:8px;min-width:0;display:grid}.lighting-control{background:#fff;border:1px solid #d9dde5;border-radius:9px;gap:6px;min-width:0;margin:0;padding:9px 10px;display:grid}.lighting-control legend{color:#1f2530;padding:0 4px;font-size:12.5px;font-weight:800}.lighting-control>small{color:#4f5664;font-size:12px;line-height:1.45}.lighting-control:disabled{background:#f4f5f7}.lighting-control:disabled legend{color:#6b7280}.term-interactive-demo.w3d-demo .lighting-control>button{justify-content:flex-start;width:100%}.term-interactive-demo.w3d-demo .lighting-control>button[aria-pressed=true]{color:#1d1405;background:#ffb547;border-color:#8a5a00}.lighting-slider{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.lighting-slider>span{color:#1f2530;font-size:12.5px;font-weight:750}.lighting-slider output{color:#ffd38a;min-width:3em;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#1f2530;border-radius:5px;padding:1px 6px;font-size:12.5px;font-weight:700}.lighting-slider input{grid-column:1/-1}.lighting-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lighting-seg.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.term-interactive-demo.w3d-demo .lighting-seg button{flex-direction:column;gap:0;min-width:0;padding:5px 6px;line-height:1.3}.term-interactive-demo.w3d-demo .lighting-seg button small{color:inherit;opacity:.85;font-size:11px;font-weight:600}.term-interactive-demo.w3d-demo .lighting-reset{justify-self:start}.term-interactive-demo.w3d-demo.lighting-demo input:focus{outline-offset:2px;box-shadow:none;outline:2px solid #c27a00}@media (max-width:720px){.lighting-layout{grid-template-columns:1fr}.lighting-viewer{display:contents}.lighting-stage{order:1}.lighting-panel{order:2}.lighting-checklist{order:3}.lighting-stage.w3d-stage{aspect-ratio:4/3}.lighting-preview-tag{max-width:45.22%;font-size:10.5px}.lighting-dark-note b{font-size:21px}}
