.hanging-lamp{--lamp-right:3rem;--lamp-width:9.72rem;--lamp-height:calc(var(--lamp-width) * 548 / 300);z-index:60;width:var(--lamp-width);pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;top:0}.hanging-lamp--primary{right:var(--lamp-right)}@media (min-width:1280px) and (min-height:1000px){.hanging-lamp{top:.85rem}}@media (min-width:1440px) and (min-height:1200px){.hanging-lamp{top:1.25rem}}.hanging-lamp__idle-sway{transform-origin:50% 0;will-change:transform;position:relative}.hanging-lamp__pendulum{pointer-events:auto;transform-origin:50% 0;position:relative}.hanging-lamp__ambient{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffc47852 0%,#ffc4781a 38%,#0000 68%);border-radius:999px;width:11.88rem;height:11.88rem;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.hanging-lamp[data-lamp-on=false] .hanging-lamp__ambient{opacity:0}.hanging-lamp__pull-hit{cursor:grab;touch-action:none}.hanging-lamp__body-hit{touch-action:none}@media (pointer:fine){.hanging-lamp__body-hit{pointer-events:none!important}}.hanging-lamp__pull-hit:active{cursor:grabbing}.hanging-lamp__pull-btn{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;height:100%;padding:0}.hanging-lamp__pull-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #5b5bd6}@media (pointer:fine){body.custom-cursor-active .hanging-lamp__pull-hit,body.custom-cursor-active .hanging-lamp__pull-btn{cursor:none!important}}@media (max-width:639px){.hanging-lamp{--lamp-right:2.5rem;--lamp-width:8.42rem}.hanging-lamp__ambient{width:9.72rem;height:9.72rem}}@media (min-width:768px) and (max-width:1023px){.hanging-lamp{--lamp-width:9.07rem}}.hanging-lamp[data-lamp-on=true] .hanging-lamp__ambient{animation:4.5s ease-in-out infinite lamp-glow-pulse}@keyframes lamp-glow-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.88;transform:translate(-50%,-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.hanging-lamp[data-lamp-on=true] .hanging-lamp__ambient{animation:none}.hanging-lamp__idle-sway{animation:none!important}}
