.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}}.fly-particle{--fly-particle-dx: 0px;--fly-particle-dy: 0px;--fly-particle-duration: 1s;--fly-particle-easing: linear(0, .0017, .0065 1.13%, .0271 2.36%, .0625 3.71%, .1128 5.18%, .2221 7.77%, .4842 13.28%, .5957 15.76%, .7048 18.46%, .7945, .8687, .9278 26.23%, .953, .9745, .9927 30.28%, 1.009 31.74%, 1.0277 33.99%, 1.0405 36.36%, 1.0478 38.95%, 1.05 41.87%, 1.0484 44.24%, 1.0441 46.94%, 1.0127 61.23%, 1.0024 69.11%, .9992 74.18%, .9977 80.03%, .9991 99.95%);--fly-particle-size: 10px;--fly-particle-x: 0px;--fly-particle-y: 0px}@keyframes fly-particle{to{transform:translate(calc(-50% + var(--fly-particle-dx)),calc(-50% + var(--fly-particle-dy)))}}:where(.fly-particle){position:fixed;z-index:60;left:var(--fly-particle-x);top:var(--fly-particle-y);display:block;width:var(--fly-particle-size);height:var(--fly-particle-size);border-radius:999px;background-color:var(--color-action-500, #0ea5e9);pointer-events:none;transform:translate(-50%,-50%);animation:fly-particle var(--fly-particle-duration) var(--fly-particle-easing) forwards}@media (prefers-reduced-motion: reduce){.fly-particle{display:none;animation:none}}@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)}}
