.bulb-svg{display:block;position:relative}.bulb-glass{fill:var(--gray-500)}.bulb-lit-core{stop-color:var(--accent-ink)}.bulb-lit-edge{stop-color:var(--accent)}.bulb-glass-lit{stroke:var(--accent);stroke-width:1.5px}.bulb-shine{fill:none;stroke:var(--glass-highlight);stroke-width:4px;stroke-linecap:round}.bulb-cap-top{fill:var(--gray-400)}.bulb-cap{fill:var(--gray-300);stroke:var(--gray-400)}.bulb-thread{stroke:var(--gray-400);stroke-width:2px}.bulb-cheeks{fill:var(--red-300)}.bulb-face{fill:none;stroke:var(--bg);stroke-width:4px;stroke-linecap:round}.bulb-zz{fill:none;stroke:var(--text-subtle);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.bulb-glow{width:80px;height:88px;box-shadow:0 0 60px rgb(var(--p-accent-rgb) / .6);opacity:0;border-radius:50%;position:absolute;top:54px;left:30px}.bulb-glass-lit,.bulb-cheeks{opacity:0}[data-on] .bulb-face{stroke:var(--accent-fg)}[data-on] .bulb-glow,[data-on] .bulb-glass-lit{opacity:1}[data-on] .bulb-cheeks{opacity:.6}[data-on] .bulb-svg[data-mood=shy] .bulb-cheeks{opacity:1}.bulb-eyes{transform:translate(calc(var(--look-x,0) * 4px), calc(var(--look-y,0) * 3px))}.bulb-svg[data-mood=shy] .bulb-eyes,.bulb-svg[data-mood=asleep] .bulb-eyes{transform:none}[data-on] .bulb-zz{opacity:0}@media (prefers-reduced-motion:no-preference){.bulb-glow,.bulb-glass-lit{transition:opacity .4s}.bulb-cheeks{transition:opacity .25s}.bulb-face path{transition:d .25s}.bulb-eyes{transition:transform .35s cubic-bezier(.23,1,.32,1)}.bulb-svg[data-mood=awake] .bulb-eyes path{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out 2s infinite bulb-blink}.bulb-zz{transform-box:fill-box;animation:2.6s ease-in-out infinite bulb-zz}[data-on] .bulb-zz{animation:none}}@keyframes bulb-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.15)}}@keyframes bulb-zz{50%{opacity:.45;transform:translate(2px,-4px)}}
