.pc{--pc-accent:#2f80d1;--pc-warm:#f59e0b;--pc-bulb:#f5b942;--pc-halwa:#c8612b;color:color-mix(in srgb, var(--foreground) 72%, transparent)}.dark .pc{--pc-accent:#87bbea;--pc-halwa:#e8834a}:where(.pc svg *){transform-box:fill-box;transform-origin:50%}.pc-card{transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1)}.pc-line{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.pc-accent{stroke:var(--pc-accent)}.pc-warm{stroke:var(--pc-warm)}.pc-dim{opacity:.4}.pc-fill-soft{fill:color-mix(in srgb, var(--pc-accent) 18%, transparent)}.pc-fill-accent{fill:var(--pc-accent)}.pc-dash{stroke-dasharray:6 6}.pc-dash-fine{stroke-dasharray:1.5 2}.pc-glow{fill:var(--pc-warm);opacity:.12}.pc-star{fill:currentColor;animation:2.4s ease-in-out infinite alternate pc-twinkle}.pc-mango{fill:var(--pc-warm);opacity:.9}.pc-lamp-on{fill:var(--pc-bulb)}.pc-halwa{stroke:var(--pc-halwa);fill:color-mix(in srgb, var(--pc-halwa) 28%, transparent)}.pc-glaze{stroke:color-mix(in srgb, var(--pc-halwa) 55%, white);opacity:.7}.pc-wave{will-change:transform;animation:3s linear infinite pc-wave}@keyframes pc-wave{to{transform:translate(-16px)}}.pc-rise{animation:2.8s cubic-bezier(.22,1,.36,1) both pc-rise}@keyframes pc-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}.pc-bob{animation:2.2s ease-in-out infinite alternate pc-bob}@keyframes pc-bob{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-1.6px)rotate(3deg)}}.pc-fly{animation:16s linear infinite pc-fly}@keyframes pc-fly{0%{transform:translate(-40px)}to{transform:translate(200px)}}.pc-flap{animation:.45s ease-in-out infinite alternate pc-flap}@keyframes pc-flap{to{transform:scaleY(.35)}}.pc-sway{animation:3s ease-in-out infinite pc-sway}@keyframes pc-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes pc-twinkle{0%{opacity:.12}to{opacity:.9}}.pc-idle{animation:.3s steps(2,end) infinite pc-idle}@keyframes pc-idle{to{transform:translateY(-.5px)}}.pc-inch{animation:3s ease-in-out infinite pc-inch}@keyframes pc-inch{0%,82%{transform:translate(0)}89%{transform:translate(3.5px)}to{transform:translate(0)}}.pc-brake{fill:#ef4444;animation:3s step-end infinite pc-brake}@keyframes pc-brake{0%{opacity:.9}82%{opacity:.15}90%{opacity:.9}}.pc-honk{opacity:0;animation:3s ease-out infinite pc-honk}@keyframes pc-honk{0%,18%{opacity:0;transform:scale(.8)}24%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(1.1)}}.pc-lamp{fill:currentColor;opacity:.2}.pc-lamp--r{fill:#ef4444;animation:3s step-end infinite glyph-lamp-red}.pc-lamp--a{fill:#f59e0b;animation:3s step-end infinite glyph-lamp-amber}.pc-lamp--g{fill:#22c55e;animation:3s step-end infinite glyph-lamp-green}.pc-bulb{fill:var(--pc-bulb);opacity:.12;animation:5s ease-out infinite pc-bulb}@keyframes pc-bulb{0%{opacity:.12}6%{opacity:1}78%{opacity:.95}88%,to{opacity:.12}}.pc-leap{opacity:0;animation:3.4s ease-in-out infinite pc-leap}@keyframes pc-leap{0%{opacity:0;transform:translate(0)rotate(-35deg)}4%{opacity:1}20%{transform:translate(10px,-13px)rotate(0)}34%{opacity:1;transform:translate(20px)rotate(35deg)}38%,to{opacity:0;transform:translate(20px)rotate(35deg)}}.pc-beam{fill:var(--pc-bulb);opacity:0;animation:4s ease-in-out infinite pc-beam}.pc-beam--r{animation-delay:-2s}@keyframes pc-beam{0%,45%,to{opacity:0}20%{opacity:.32}}.pc-spin{animation:3s linear infinite pc-spin}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-drop{animation:4.2s infinite pc-drop}@keyframes pc-drop{0%{opacity:0;transform:translateY(0)}6%,34%{opacity:1;animation-timing-function:ease-in;transform:translateY(0)}46%{animation-timing-function:ease-out;transform:translateY(17px)}52%{animation-timing-function:ease-in;transform:translateY(13px)}58%{transform:translateY(17px)}84%{opacity:1;transform:translateY(17px)}94%,to{opacity:0;transform:translateY(17px)}}.pc-fog{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;opacity:.06;animation:10s ease-in-out infinite alternate pc-fog}.pc-fog--thin{stroke-width:4px}@keyframes pc-fog{0%{transform:translate(-16px)}to{transform:translate(16px)}}.pc-steam{opacity:0;animation:2.4s ease-out infinite pc-steam}@keyframes pc-steam{0%{opacity:0;transform:translateY(5px)scaleX(.8)}30%{opacity:.75}to{opacity:0;transform:translateY(-9px)scaleX(1.25)}}.pc-lid{animation:1.3s ease-in-out infinite pc-lid}@keyframes pc-lid{0%,58%,to{transform:translateY(0)rotate(0)}64%{transform:translateY(-1.3px)rotate(-3deg)}70%{transform:translateY(0)rotate(0)}76%{transform:translateY(-1px)rotate(2.5deg)}82%{transform:translateY(0)rotate(0)}}.pc-flame{fill:var(--pc-warm);transform-origin:50% 100%;animation:.38s ease-in-out infinite alternate pc-flame}@keyframes pc-flame{0%{transform:scaleY(.75)}to{transform:scaleY(1.2)}}.pc-wobble{transform-origin:50% 100%;animation:1.5s ease-in-out infinite pc-wobble}@keyframes pc-wobble{0%,to{transform:skew(0)scaleY(1)}20%{transform:skew(-5deg)scaleY(.96)}45%{transform:skew(4deg)scaleY(1.03)}70%{transform:skew(-2deg)scaleY(.99)}}.pc-shine{stroke:#fff;opacity:0;animation:2.8s ease-in-out infinite pc-shine}@keyframes pc-shine{0%{opacity:0;transform:translate(0)}20%{opacity:.75}60%,to{opacity:0;transform:translate(30px)}}.pc-sparkle{fill:var(--pc-bulb);animation:1.3s ease-in-out infinite alternate pc-twinkle}.pc-glide{animation:7s ease-in-out infinite alternate pc-glide}@keyframes pc-glide{0%{transform:translate(-14px)}to{transform:translate(14px)}}.pc-roll{animation:.7s linear infinite pc-roll}@keyframes pc-roll{to{transform:translate(-12px)}}.pc-train{animation:5.5s linear infinite pc-train}@keyframes pc-train{0%{transform:translate(-110px)}to{transform:translate(175px)}}.pc-kite{animation:3.4s ease-in-out infinite pc-kite}@keyframes pc-kite{0%,to{transform:translate(0)rotate(-8deg)}50%{transform:translate(2px,-2.5px)rotate(7deg)}}.pc-tail{transform-origin:50% 0;animation:.7s ease-in-out infinite alternate pc-tail}@keyframes pc-tail{0%{transform:skew(-14deg)}to{transform:skew(14deg)}}.pc svg{contain:strict}.pc--paused *{animation-play-state:paused!important}.pc--lite :is(.pc-extra,.pc-star,.pc-flap,.pc-idle,.pc-sparkle,.pc-tail,.pc-flame,.pc-glow){animation:none!important}.pc--lite .pc-bulb{opacity:.9;animation:none!important}.pc--lite .pc-card,.pc--lite{transition:none}@media (prefers-reduced-motion:reduce){.pc *,.glyph *{animation:none!important}.pc-card{transform:none}}
