#photolite-app-root ::-webkit-scrollbar{width:6px;height:6px}#photolite-app-root ::-webkit-scrollbar-track{background:#1a1a1a}#photolite-app-root ::-webkit-scrollbar-thumb{background:#444;border-radius:2px}#photolite-app-root ::-webkit-scrollbar-thumb:hover{background:#555}#photolite-app-root .pl-window-overlay{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#0a0a0c8c}#photolite-app-root .pl-window{-webkit-backdrop-filter:blur(28px)saturate(180%);background:linear-gradient(#2a2a2ef5 0%,#1c1c1ff7 100%);border:1px solid #ffffff17;border-radius:14px;box-shadow:inset 0 1px #ffffff12,0 30px 70px -20px #000000b3,0 10px 28px -10px #00000080}#photolite-app-root .pl-traffic-lights{align-items:center;gap:8px;display:flex}#photolite-app-root .pl-traffic-dot{cursor:default;border:.5px solid #0000004d;border-radius:9999px;flex:none;width:12px;height:12px;padding:0;transition:filter .15s,transform .15s;position:relative;box-shadow:inset 0 .5px .5px #fff6,inset 0 -.5px 1px #00000040}#photolite-app-root .pl-traffic-dot:before{color:#0000008c;opacity:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;line-height:1;transition:opacity .12s;display:flex;position:absolute;inset:0}#photolite-app-root .pl-traffic-lights:hover .pl-traffic-dot:before{opacity:1}#photolite-app-root .pl-dot-red{cursor:pointer;background:#ff5f57}#photolite-app-root .pl-dot-red:before{content:"✕"}#photolite-app-root .pl-dot-red:hover{filter:brightness(1.12)}#photolite-app-root .pl-dot-yellow{background:#febc2e}#photolite-app-root .pl-dot-yellow:before{content:"−"}#photolite-app-root .pl-dot-green{background:#28c840}#photolite-app-root .pl-dot-green:before{content:"⤡";font-size:7px}#photolite-app-root .pl-dot-yellow[data-interactive],#photolite-app-root .pl-dot-green[data-interactive]{cursor:pointer}#photolite-app-root .pl-dot-yellow[data-interactive]:hover,#photolite-app-root .pl-dot-green[data-interactive]:hover{filter:brightness(1.12)}#photolite-app-root .pl-traffic-dot:hover{transform:scale(1.15)}#photolite-app-root .pl-dot-red:active,#photolite-app-root .pl-dot-yellow[data-interactive]:active,#photolite-app-root .pl-dot-green[data-interactive]:active{transform:scale(.88)}@keyframes pl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pl-window-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pl-menu-in{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pl-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes pl-toast-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}#photolite-app-root .pl-window-overlay{animation:.15s ease-out both pl-fade-in}#photolite-app-root .pl-window-anim{animation:.2s cubic-bezier(.16,1,.3,1) both pl-window-in}#photolite-app-root .pl-menu-anim{transform-origin:0 0;animation:.14s cubic-bezier(.16,1,.3,1) both pl-menu-in}#photolite-app-root .pl-panel-anim{animation:.18s cubic-bezier(.16,1,.3,1) both pl-panel-in}#photolite-app-root .pl-toast-anim{animation:.16s cubic-bezier(.16,1,.3,1) both pl-toast-in}@media (prefers-reduced-motion:reduce){#photolite-app-root .pl-window-overlay,#photolite-app-root .pl-window-anim,#photolite-app-root .pl-menu-anim,#photolite-app-root .pl-panel-anim,#photolite-app-root .pl-toast-anim{animation:none}}
