.editor-lighting-modes{border-bottom:1px solid var(--editor-edge);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:22px;display:grid}.editor-lighting-modes button{min-height:44px;color:var(--editor-muted);padding:0 2px 10px;font-size:13px;position:relative}.editor-lighting-modes button[aria-pressed=true]{color:var(--editor-text)}.editor-lighting-modes button[aria-pressed=true]:after{content:"";background:var(--editor-copper);height:2px;position:absolute;bottom:-1px;left:0;right:0}.studio-light-placement{--light-line:#49433a;--light-muted:#b7aea0;min-width:0}.studio-light-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-light-heading p{letter-spacing:.23em;color:var(--editor-copper);margin-bottom:5px;font-size:8px}.studio-light-heading h3{font-family:var(--font-atelier),serif;color:var(--editor-text);font-size:34px;font-weight:400;line-height:1.1}.studio-light-count{font-family:var(--font-atelier),serif;color:var(--editor-copper);white-space:nowrap;font-size:28px}.studio-light-count small{letter-spacing:.07em;color:var(--light-muted);font-family:inherit;font-size:10px}.studio-light-intro{color:var(--light-muted);margin:9px 0 20px;font-size:12px}.studio-light-board{aspect-ratio:1;isolation:isolate;border:1px solid var(--light-line);background:radial-gradient(at 50% 48%,#363129,#26231f 70%);border-radius:5px;width:100%;position:relative}.studio-light-plan{pointer-events:none;width:100%;height:100%;display:block}.studio-light-plan text{fill:#c3b59f;letter-spacing:.5px;font:2px sans-serif}.studio-light-plan .studio-light-meter{letter-spacing:0;fill:#958977;font-size:1.7px}.studio-light-subject-label{color:#c9beac;pointer-events:none;font-size:10px;position:absolute;top:58%;left:50%;transform:translate(-50%)}.studio-light-handle{cursor:grab;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;z-index:2;background:#2b2721;border:1px solid #827260;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0005}.studio-light-handle svg{pointer-events:none;width:25px;height:25px}.editor-workspace .studio-light-handle{touch-action:pinch-zoom}.editor-workspace .studio-light-handle:not(:disabled){cursor:grab}.editor-workspace .studio-light-handle:not(:disabled):active{cursor:grabbing}.studio-light-handle span{pointer-events:none;background:#2a2621;border:1px solid #8a7961;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid;position:absolute;bottom:-3px;right:-3px}.studio-light-handle[aria-pressed=true]{z-index:3;background:#574735;border-color:#e0b882;box-shadow:0 0 0 4px #c6a27322,0 4px 18px #0005}.studio-light-handle:active{cursor:grabbing}.studio-light-handle:focus-visible{outline-offset:5px;outline:2px solid #eee8da}.studio-light-handle:disabled{opacity:.4;cursor:default}.studio-light-empty{text-align:center;color:#c3b59f;pointer-events:none;width:100%;padding:0 18px;font-size:11px;line-height:1.6;position:absolute;bottom:22%}.studio-light-board-caption{color:#9f9483;justify-content:space-between;gap:8px;margin-top:9px;font-size:10px;display:flex}.studio-light-instructions{color:var(--light-muted);word-break:keep-all;margin:13px 0;font-size:11px;line-height:1.7}.studio-light-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 18px;display:flex}.studio-light-list{align-items:center;gap:6px;display:flex}.studio-light-list>span{color:var(--light-muted);font-size:12px}.studio-light-list button{border-bottom:1px solid var(--light-line);width:38px;height:44px;color:var(--light-muted);font-size:12px}.studio-light-list button[aria-pressed=true]{color:#e0b882;background:#c6a2730e;border-color:#d3ad7a}.studio-light-add{color:#e1c49e;border:1px solid #7c684d;border-radius:4px;align-items:center;gap:5px;min-height:44px;padding:0 12px;font-size:12px;display:flex}.studio-light-add>span{font-size:20px;font-weight:300}.studio-light-add:disabled{opacity:.4;cursor:not-allowed}.studio-light-inspector{border-top:1px solid #78634a;padding:17px 0 0}.studio-light-inspector-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.studio-light-inspector-heading>span{font:25px var(--font-atelier),serif;color:var(--editor-text)}.studio-light-inspector-heading b{color:var(--editor-copper);margin-right:8px;font:10px ui-monospace,monospace}.studio-light-inspector-heading small{font:11px var(--font-pretendard),sans-serif;color:var(--light-muted);margin-left:5px}.studio-light-inspector-heading button{min-height:44px;color:var(--light-muted);align-items:center;gap:9px;padding:0 6px;font-size:11px;display:flex}.studio-light-inspector-heading button span{font-size:20px}.studio-light-inspector fieldset{min-width:0}.studio-light-inspector fieldset:disabled{opacity:.45}.studio-light-selects,.studio-light-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.studio-light-role-hint{color:var(--light-muted);word-break:keep-all;min-height:19px;margin:12px 0 22px;font-size:11px;line-height:1.7}.studio-light-range{min-width:0;display:block}.studio-light-range>span{color:var(--light-muted);flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:11px;display:flex}.studio-light-range output{color:#dec49f;font-variant-numeric:tabular-nums}.studio-light-range input{accent-color:#c6a273;cursor:ew-resize;width:100%;min-height:44px;font-size:16px;display:block}.studio-light-precision{border-top:1px solid var(--light-line);margin-top:15px}.studio-light-precision summary{min-height:50px;color:var(--light-muted);cursor:pointer;padding:15px 0;font-size:11px}.studio-light-precision summary span{color:#a49073;white-space:nowrap;margin-left:8px}.studio-light-precision[open] summary{margin-bottom:8px}.studio-light-footnote{border-top:1px solid var(--light-line);color:#a69a88;word-break:keep-all;margin-top:16px;padding-top:15px;font-size:10px;line-height:1.8}@media (max-width:480px){.studio-light-heading h3{font-size:30px}.studio-light-count small{font-size:8px}.studio-light-handle{width:44px;height:44px}.studio-light-selects,.studio-light-ranges{gap:12px}.studio-light-list button{width:30px}.studio-light-add{padding:0 9px}.studio-light-precision .studio-light-ranges{grid-template-columns:1fr}}
