.ap-figure{--ap-green:#34c759;--ap-amber:#ff9f0a;--ap-white:#fff}.ap-figure .ap-button{fill:#fff;stroke:#26262a;stroke-width:.9px}.ap-figure .ap-led-window{fill:#e4e4e1;stroke:none}.ap-figure .ap-led,.ap-figure .ap-glow{transition:fill .2s}.ap-figure .ap-led{fill:#d4d4d0;stroke:none}.ap-figure .ap-glow{fill:#0000}.ap-figure[data-color=green] .ap-led{fill:var(--ap-green);stroke:none}.ap-figure[data-color=green] .ap-glow{fill:var(--ap-green);opacity:.22}.ap-figure[data-color=amber] .ap-led{fill:var(--ap-amber);stroke:none}.ap-figure[data-color=amber] .ap-glow{fill:var(--ap-amber);opacity:.24}.ap-figure[data-color=white] .ap-led{fill:var(--ap-white);stroke:#8f8f8a;stroke-width:.5px}.ap-figure[data-color=white] .ap-glow{fill:#c9d4e6;opacity:.55}.ap-figure[data-pattern=pulse] [data-part=light]{animation:2.4s ease-in-out infinite ap-pulse}.ap-figure[data-pattern=flash] [data-part=light]{animation:.6s steps(2,jump-none) infinite ap-blink}.ap-figure[data-pattern=blink] [data-part=light]{animation:1.1s steps(2,jump-none) infinite ap-blink}.ap-figure[data-pattern=amber-white] [data-part=light]{animation:.7s steps(2,jump-none) infinite ap-blink}.ap-figure[data-pattern=amber-white] .ap-led{animation:4.2s step-end infinite ap-amber-white}.ap-figure[data-pattern=amber-white] .ap-glow{animation:4.2s step-end infinite ap-amber-white-glow}@keyframes ap-pulse{0%,to{opacity:.2}50%{opacity:1}}@keyframes ap-blink{0%{opacity:1}to{opacity:.12}}@keyframes ap-amber-white{0%{fill:var(--ap-amber);stroke:none}50%{fill:var(--ap-white);stroke:#8f8f8a;stroke-width:.5px}}@keyframes ap-amber-white-glow{0%{fill:var(--ap-amber);opacity:.24}50%{fill:#c9d4e6;opacity:.55}}.ap-figure .ap-tap{fill:none;stroke:#111;stroke-width:1.6px;stroke-dasharray:.01 5;stroke-linecap:round;opacity:0}.ap-figure[data-press] [data-part=tap] .ap-tap,.ap-figure[data-press] [data-part=button] .ap-tap{animation:1.2s ease-out infinite ap-press}.ap-figure[data-press] [data-part=tap] .ap-tap:nth-child(2){animation-delay:.25s}@keyframes ap-press{0%{opacity:0}20%{opacity:1}to{opacity:0}}.ap-thumb{max-width:150px;margin:0 auto;position:relative}.ap-thumb img{width:100%;height:auto;display:block}.ap-thumb svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:reduce){.ap-figure [data-part=light],.ap-figure .ap-led,.ap-figure .ap-glow,.ap-figure .ap-tap{animation:none!important}.ap-figure[data-press] .ap-tap{opacity:1}}
