.kit-zbox{width:100%;height:100%;display:block;position:relative}.kit-zsprite{background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;width:100%;height:100%;animation:.72s steps(4,end) infinite kit-zwalk;display:block}@keyframes kit-zwalk{to{background-position:133.333% 0}}.kit-zstate{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;position:absolute;bottom:0;left:50%;translate:-50%}.kit-zbox.is-run .kit-zstate{animation:.28s ease-in-out infinite alternate kit-zrun}.kit-zbox.is-hit .kit-zstate{animation:.3s ease-out kit-zhit}@keyframes kit-zrun{to{translate:-50% -6%}}@keyframes kit-zhit{30%{translate:-38%}}.kit-flag{--fh:120px;box-sizing:border-box;height:var(--fh);width:max-content;min-width:calc(var(--fh) * (var(--cl) + var(--cr) + .9));border-style:solid;border-color:#0000;border-width:0 calc(var(--fh) * var(--cr)) 0 calc(var(--fh) * var(--cl));border-image-source:var(--src);border-image-slice:0 var(--sr) 0 var(--sl) fill;border-image-width:0 calc(var(--fh) * var(--cr)) 0 calc(var(--fh) * var(--cl));padding:calc(var(--fh) * var(--ft)) 4px calc(var(--fh) * var(--fb));border-image-repeat:stretch;flex:none;align-items:center;transition:filter .3s,transform .3s;display:inline-flex;position:relative}.kit-flag-in{align-items:center;gap:calc(var(--fh) * .07);color:#2b2233;white-space:nowrap;height:100%;font-weight:900;line-height:1.05;display:flex}.kit-flag-in b{width:calc(var(--fh) * .3);height:calc(var(--fh) * .3);font-size:calc(var(--fh) * .17);color:#fff;background:#6b4a35;border:3px solid #2b2233;border-radius:50%;flex:none;place-items:center;display:grid}.kit-flag-in em{font-style:normal;font-size:calc(var(--fh) * .22)}.kit-flag.rip{filter:grayscale()brightness(1.35)contrast(.85)drop-shadow(0 0 10px #ffffffe6)}.kit-flag.rip .kit-flag-in{color:#000}.kit-flag.rip .kit-flag-in b{background:#111}.kit-flag.reveal{filter:drop-shadow(0 0 14px #4ade80f2);animation:.6s ease-in-out infinite alternate kit-flag-pulse}.kit-flag.reveal .kit-flag-in b{background:#15803d}.kit-flag.bad{filter:sepia(.6)saturate(2.2)hue-rotate(-30deg)drop-shadow(0 0 10px #ef4444e6)}@keyframes kit-flag-pulse{to{transform:scale(1.06)}}.kit-qnum{--fh:64px}.kit-qnum .kit-flag-in em{font-size:calc(var(--fh) * .44);line-height:1}.kit-pop{z-index:150;pointer-events:none;white-space:nowrap;letter-spacing:.02em;color:#fff;-webkit-text-stroke:2px #2b2233;paint-order:stroke fill;text-shadow:0 4px #00000059;font-weight:900;animation:1.3s cubic-bezier(.2,1.2,.4,1) both kit-pop-up;position:absolute;translate:-50% -100%}.kit-pop.ok{color:#22c55e;-webkit-text-stroke-color:#fff;text-shadow:0 3px #14532d,0 0 14px #22c55e99}.kit-pop.bad{color:#f87171}.kit-pop.warn{color:#fbbf24}.kit-pop.info{color:#7dd3fc}@keyframes kit-pop-up{0%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:scale(1.35)}28%{transform:scale(1)}70%{opacity:1;transform:translateY(-30px)scale(1)}to{opacity:0;transform:translateY(-80px)scale(.9)}}@media (prefers-reduced-motion:reduce){.kit-zsprite,.kit-zstate,.kit-flag.reveal{animation:none}.kit-pop{animation-duration:10ms;animation-delay:1.2s}}.kit-pop.float{letter-spacing:.04em;-webkit-text-stroke-width:1.5px;animation:1.6s ease-out both kit-float-up}@keyframes kit-float-up{0%{opacity:0;transform:translateY(12px)}15%{opacity:1;transform:translateY(0)}55%{opacity:1}to{opacity:0;transform:translateY(-70px)}}.kit-flag-in{min-width:0;overflow:hidden}.kit-flag-in em{font-size:var(--ffs,calc(var(--fh) * .22));min-width:0;overflow:hidden}.kit-flag{transform-origin:0;animation:2.6s ease-in-out infinite kit-flag-wave}@keyframes kit-flag-wave{0%,to{transform:skewY(0)scaleX(1)}25%{transform:skewY(-1.6deg)scaleX(.988)}50%{transform:skewY(.4deg)scaleX(1.006)}75%{transform:skewY(1.3deg)scaleX(.992)}}.kit-qnum{animation-duration:2s}@media (prefers-reduced-motion:reduce){.kit-flag{animation:none}}.kit-pop.answer{color:#fde047;-webkit-text-stroke:3px #1f1838;paint-order:stroke fill;letter-spacing:.02em;text-shadow:0 5px #1f1838,0 0 22px #fde047d9,0 0 46px #facc158c}
