.ji-chip{width:3rem;height:3rem;padding:.6rem;box-sizing:border-box;border-radius:.9rem;background:linear-gradient(140deg,rgb(var(--branding-color-values) / .12),transparent 72%);border:1px solid var(--border);box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff0a;color:var(--branding-color);transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease,background .26s ease,border-color .26s ease}.ji-chip svg{width:100%;height:100%;display:block;overflow:visible;transform-origin:center}:is(.explore-systems__card a,.features-index__card):hover .ji-chip{transform:translateY(-3px) scale(1.1);border-color:var(--accent);background:linear-gradient(140deg,rgb(var(--branding-color-values) / .22),rgb(var(--branding-color-values) / .04) 78%);box-shadow:0 10px 22px rgb(var(--branding-color-values) / .22),inset 0 1px #ffffff0f}:is(.explore-systems__card a,.features-index__card):hover :is(.ji-gamepad-feedback,.ji-input-system,.ji-screen-feedback) svg{animation:ji-shake .45s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-game-settings svg{animation:ji-spin 2.4s linear infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-game-session .ji-hand{transform-box:view-box;transform-origin:24px 27px;animation:ji-tick 1s steps(8) infinite}:is(.explore-systems__card a,.features-index__card):hover :is(.ji-menu-system,.ji-music-player,.ji-sequence-player,.ji-cutscene-player) svg{animation:ji-bob .9s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover :is(.ji-audio-player,.ji-event-dispatcher,.ji-initialization-pipeline) svg{animation:ji-pulse 1.1s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-sound-mixer svg{animation:ji-jitter .5s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover :is(.ji-game-mode,.ji-checkpoint-system) svg{transform-origin:top center;animation:ji-swing 1.2s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover :is(.ji-localization-system,.ji-ui-themes,.ji-hud-system) svg{animation:ji-flip 1.4s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover :is(.ji-addressables-workflow,.ji-asset-prefetcher) svg{animation:ji-float 1.8s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-adaptive-triggers svg{animation:ji-press .7s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-ai-asset-recipes svg{animation:ji-twinkle 1.1s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover :is(.ji-procedural-animator,.ji-wave-system) svg{animation:ji-wave 1.3s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover :is(.ji-modal-system,.ji-game-spawner,.ji-character-system) svg{animation:ji-pop .9s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover :is(.ji-logging,.ji-system-configuration,.ji-persistence,.ji-save-system) svg{animation:ji-pulse 1.1s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-timer .ji-hand{transform-box:view-box;transform-origin:24px 25px;animation:ji-tick 1s steps(8) infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-game-graphics svg{animation:ji-flip 1.4s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-view-browser svg{animation:ji-bob .9s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-score svg{animation:ji-twinkle 1.1s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-game-rail svg{animation:ji-float 1.8s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-game-camera svg{animation:ji-float 1.8s ease-in-out infinite}:is(.explore-systems__card a,.features-index__card):hover .ji-leaderboard-system svg{animation:ji-twinkle 1.1s ease-in-out infinite}@keyframes ji-shake{0%,to{transform:translate(0)}20%{transform:translate(-1.6px) rotate(-2deg)}40%{transform:translate(1.6px) rotate(2deg)}60%{transform:translate(-1.2px) rotate(-1.5deg)}80%{transform:translate(1.2px) rotate(1.5deg)}}@keyframes ji-spin{to{transform:rotate(360deg)}}@keyframes ji-tick{to{transform:rotate(360deg)}}@keyframes ji-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ji-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes ji-jitter{0%,to{transform:scaleY(1)}25%{transform:scaleY(.82) translate(-1px)}50%{transform:scaleY(1.12)}75%{transform:scaleY(.9) translate(1px)}}@keyframes ji-swing{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes ji-flip{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes ji-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes ji-press{0%,to{transform:scaleY(1)}40%{transform:scaleY(.78)}60%{transform:scaleY(.78)}}@keyframes ji-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(12deg)}}@keyframes ji-wave{0%,to{transform:translateY(0) skew(0)}30%{transform:translateY(-2px) skew(-5deg)}70%{transform:translateY(2px) skew(5deg)}}@keyframes ji-pop{0%,to{transform:scale(1)}40%{transform:scale(1.16)}55%{transform:scale(.96)}70%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ji-chip{transition:box-shadow .2s ease,border-color .2s ease}:is(.explore-systems__card a,.features-index__card):hover .ji-chip{transform:none}:is(.explore-systems__card a,.features-index__card):hover .ji-chip svg,:is(.explore-systems__card a,.features-index__card):hover .ji-chip svg *{animation:none!important}}
