.PDI51a_root,.PDI51a_root *{box-sizing:border-box}.PDI51a_root{color:#ffffffeb;transition:background .45s}.PDI51a_root button{font:inherit}.PDI51a_root .sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PDI51a_root .lamp-stage.cursor-grab{cursor:grab}.PDI51a_root .lamp-stage.cursor-grabbing{cursor:grabbing}.PDI51a_root canvas{pointer-events:none;-webkit-user-drag:none;background:0 0;border:0;outline:0;width:100%;height:100%;display:block}.PDI51a_root .preset-list{scrollbar-width:none}.PDI51a_root .preset-list::-webkit-scrollbar{display:none}.PDI51a_root .color-picker input::-webkit-color-swatch-wrapper{padding:0}.PDI51a_root .color-picker input::-webkit-color-swatch{border:2px solid #fffc;border-radius:50%}.PDI51a_root.is-fullscreen{z-index:9999;width:100%;min-height:100svh;padding:0;position:fixed;inset:0}.PDI51a_root.is-fullscreen .page-header{display:none}.PDI51a_root.is-fullscreen .lamp-stage{width:100%;height:100svh;min-height:0;box-shadow:none;border:0;border-radius:0}.PDI51a_root .lamp-stage:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;min-height:0}@media (min-width:701px) and (max-height:920px){.PDI51a_root:not(.is-fullscreen){padding-top:1rem}}@media (max-width:900px) and (orientation:landscape){.PDI51a_root .controls{bottom:6px!important}}@media (prefers-reduced-motion:reduce){.PDI51a_root{transition:none}.PDI51a_root .preset-list button{transition:none}.PDI51a_root .icon-button{transition:none}}
