.slash-fill{pointer-events:none;background:linear-gradient(90deg,#00ffc800 0%,#00ffc859 40%,#00b4ff80 70%,#00ffc800 100%);transition:transform .45s ease-out;position:absolute;inset:0;transform:translate(-120%)}.group:hover .slash-fill{transform:translate(120%)}.samurai-idle{width:128px;height:128px;image-rendering:pixelated;pointer-events:none;background-image:url(/character/samurai/Idle.png);background-size:768px 128px;animation:1.5s steps(6,end) infinite samuraiWalk;transform:scaleX(-1)}@keyframes samuraiWalk{0%{background-position:0 0}to{background-position:-768px 0}}@media (max-width:640px){.samurai-idle{opacity:.12;width:65px;height:65px;position:absolute;top:18%;left:50%;transform:translate(-50%)scale(1.2)}.slash-fill{background:linear-gradient(90deg,#00ffc800 0%,#00ffc866 50%,#00ffc800 100%);transition:transform .28s ease-out;transform:translate(-80%)}.group:active .slash-fill,.group:focus-within .slash-fill{transform:translate(80%)}.group:active{transform:scale(1.02)}}.skill-card{position:relative;overflow:hidden}.skill-card:before{content:"";pointer-events:none;z-index:20;background:linear-gradient(90deg,#00ffd9 0% 25%,#0080ff 50%,#00ffd9 75% 100%);border-radius:30px;height:2px;position:absolute;top:2px;left:0;right:0}.skill-card:after{content:"";pointer-events:none;z-index:10;background-image:linear-gradient(#00ffd9f2,#00ffd900),linear-gradient(#00ffd9f2,#00ffd900);background-position:0 0,100% 0;background-repeat:no-repeat,no-repeat;background-size:2px 75%,2px 75%;border-radius:10px;position:absolute;inset:2px 1px 0}@media (max-width:420px){.skill-card:after{background-size:2px 75%,2px 75%}}.skill-card:focus-within:before,.skill-card:focus-within:after{pointer-events:none}
