.encoded-light-frame{aspect-ratio:auto;overflow:hidden}
.encoded-light-stage{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:18px;background:#fff;touch-action:none}
.encoded-light-stage>.encoded-light-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;border-radius:0}
.encoded-light-night-layer{position:absolute;z-index:2;inset:0 auto 0 0;width:50%;overflow:hidden;will-change:width}
.encoded-light-night-layer .encoded-light-canvas{position:absolute;inset:0 auto 0 0;display:block;max-width:none;border-radius:0}
.encoded-light-divider{position:absolute;z-index:4;top:0;bottom:0;left:50%;width:1px;background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(2,7,18,.42),0 0 16px rgba(91,205,255,.72);pointer-events:none;will-change:left}
.encoded-light-divider i{position:absolute;left:50%;top:50%;width:28px;height:28px;border-radius:50%;transform:translate(-50%,-50%);background:rgba(5,8,16,.8);border:1px solid rgba(255,255,255,.8);box-shadow:0 5px 18px rgba(0,0,0,.42)}
.encoded-light-divider i::before,.encoded-light-divider i::after{content:"";position:absolute;top:8px;bottom:8px;width:1px;background:rgba(255,255,255,.8)}
.encoded-light-divider i::before{left:10px}.encoded-light-divider i::after{right:10px}
.encoded-light-range{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}
.encoded-light-range:focus-visible{opacity:.01;outline:3px solid #9fdcff;outline-offset:-4px}
.encoded-light-shortcuts{position:relative;z-index:6;display:flex;justify-content:center;gap:8px;padding-top:11px}
.encoded-light-shortcuts button{min-height:44px;padding:8px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(6,9,17,.72);color:#dce7fb;font:700 12px/1 'Geist Mono',ui-monospace,monospace;letter-spacing:.08em;cursor:pointer}
.encoded-light-shortcuts button:hover,.encoded-light-shortcuts button:focus-visible{background:rgba(75,112,190,.25);border-color:rgba(151,197,255,.48);color:#fff}
@media(prefers-reduced-motion:reduce){.encoded-light-night-layer,.encoded-light-divider{transition:none!important}}
