.sparkle-zones{position:relative;display:inline-block;touch-action:none}.sparkle-zones__layer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:visible}.sparkle-zones__pointer-layer{z-index:20}.sparkle-zones__sparkle{position:absolute;display:block;width:var(--sparkle-size);height:var(--sparkle-size);left:var(--sparkle-x);top:var(--sparkle-y);transform:translate(-50%,-50%) rotate(var(--sparkle-rotation));transform-origin:center}.sparkle-zones__sparkle--animated{animation:sparkle-zones-rotate var(--sparkle-duration) ease-out forwards}.sparkle-zones__shape{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:1;transform:scale(1);transform-origin:center}.sparkle-zones__sparkle--animated .sparkle-zones__shape{animation:sparkle-zones-scale-fade var(--sparkle-duration) ease-out forwards}.sparkle-zones__svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:visible}.sparkle-zones__glow{filter:drop-shadow(0 0 3px rgb(255 255 255 / .8))}@keyframes sparkle-zones-rotate{0%{transform:translate(-50%,-50%) rotate(calc(var(--sparkle-rotation) - 45deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--sparkle-rotation) + 45deg))}}@keyframes sparkle-zones-scale-fade{0%{opacity:0;transform:scale(.35)}22%{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(.12)}}@media (prefers-reduced-motion: reduce){.sparkle-zones__layer{display:none}}.explosion{--explosion-curve: cubic-bezier(.18, .68, .22, 1)}.explosion__particle{--explosion-angle: 0deg;--explosion-distance: 0px;--explosion-duration: 0ms;--explosion-height: 0px;--explosion-rotation: 0deg;--explosion-scale: 1;--explosion-width: 0px;--explosion-x: 50%;--explosion-y: 50%}@keyframes explosion-fly-away{to{transform:translate(calc(-50% + cos(var(--explosion-angle)) * var(--explosion-distance)),calc(-50% + sin(var(--explosion-angle)) * var(--explosion-distance))) rotate(var(--explosion-rotation))}}@keyframes explosion-shard-burn-out{0%{background:#fff;box-shadow:0 0 8px #ffffffe6;opacity:1;transform:scale(1)}36%{background:#7dd3fc;box-shadow:0 0 12px #7dd3fcf2,0 0 24px #0ea5e98c;opacity:1;transform:scale(.95)}72%{background:#0284c7;box-shadow:0 0 8px #0ea5e9b3;opacity:.82;transform:scale(.65)}to{background:#075985;box-shadow:0 0 #0000;opacity:0;transform:scale(.15)}}@keyframes explosion-mist-dissolve{0%{background:#bae6fdc7;opacity:.62;transform:scale(.45)}45%{background:#38bdf875;opacity:.42}to{background:#0369a100;opacity:0;transform:scale(var(--explosion-scale))}}@keyframes explosion-cover-pop{0%{opacity:1;transform:scale(1);filter:brightness(1)}24%{opacity:1;transform:scale(1.12);filter:brightness(1.45)}to{opacity:0;transform:scale(.7);filter:brightness(1.6)}}.explosion{position:relative;display:inline-block;overflow:visible}.explosion__layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;overflow:visible;pointer-events:none}.explosion__particle{position:absolute;left:var(--explosion-x);top:var(--explosion-y);display:block;width:var(--explosion-width);height:var(--explosion-height);pointer-events:none;transform:translate(-50%,-50%);animation:explosion-fly-away var(--explosion-duration) forwards var(--explosion-curve)}.explosion__shape{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:999px;transform-origin:center}.explosion__shape--shard{border-radius:2px;animation:explosion-shard-burn-out var(--explosion-duration) forwards ease-out}.explosion__shape--mist{filter:blur(1px);animation:explosion-mist-dissolve var(--explosion-duration) forwards ease-out}.explosion-cover-pop{transform-origin:center;animation:explosion-cover-pop .42s ease-out forwards}@media (prefers-reduced-motion: reduce){.explosion__layer{display:none}}@keyframes fly-particle{to{transform:translate(calc(-50% + var(--fly-particle-dx)),calc(-50% + var(--fly-particle-dy)))}}.fly-particle{position:fixed;left:var(--fly-particle-x);top:var(--fly-particle-y);width:var(--fly-particle-size);height:var(--fly-particle-size);pointer-events:none;transform:translate(-50%,-50%);animation:fly-particle var(--fly-particle-duration) var(--fly-particle-easing) forwards}@keyframes keyframe-reflection-flash-constant{0%{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.7) 30%,rgba(255,255,255,.7) 70%,transparent 70%) 200% 0 / 200% 100% no-repeat}10%{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.7) 30%,rgba(255,255,255,.7) 70%,transparent 70%) -100% 0 / 200% 100% no-repeat}}.anim-reflection-flash-constant{animation:keyframe-reflection-flash-constant 5s infinite forwards}@keyframes gitopedia-unread-marker-pop{0%,to{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.8)}}.gitopedia-button-wrapper__unread-marker--reveal-pop,.gitopedia-button-wrapper__unread-marker--pop{transform-origin:center}.gitopedia-button-wrapper__unread-marker--reveal-pop{opacity:0;transform:scale(0);animation:gitopedia-unread-marker-pop .32s ease-out var(--fly-particle-duration, 1s) forwards}.gitopedia-button-wrapper__unread-marker--pop{animation:gitopedia-unread-marker-pop .32s ease-out var(--fly-particle-duration, 1s)}.GitopediaButtonWrapper:hover .gitopedia-button-wrapper__unread-marker-shell{transform:translateY(-2px)}.GitopediaButtonWrapper:has(>.btn-active) .gitopedia-button-wrapper__unread-marker-shell,.GitopediaButtonWrapper:has(>.\!btn-active) .gitopedia-button-wrapper__unread-marker-shell,.GitopediaButtonWrapper:has(>:active) .gitopedia-button-wrapper__unread-marker-shell{transform:translateY(2px)}@media (prefers-reduced-motion: reduce){.gitopedia-button-wrapper__unread-marker--reveal-pop,.gitopedia-button-wrapper__unread-marker--pop{animation:none;opacity:1;transform:scale(1)}}
