.ke-spark{transform-box:fill-box;transform-origin:center;animation:ke-twinkle 1.8s ease-in-out infinite}.ke-spark2{animation-delay:.6s}.ke-spark3{animation-delay:1.2s}@keyframes ke-twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}.ke-crown{animation:ke-crownglow 2.4s ease-in-out infinite}@keyframes ke-crownglow{0%,to{filter:drop-shadow(0 0 3px rgba(255,185,0,.45))}50%{filter:drop-shadow(0 0 10px rgba(255,185,0,.9))}}.ke-shine{background:linear-gradient(110deg,#fe9a00,#ffb900 38%,#fff,#ffb900 62%,#fe9a00);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ke-nameshine 2.8s linear infinite;filter:drop-shadow(0 0 10px rgba(255,185,0,.45))}@keyframes ke-nameshine{0%{background-position:120% 0}to{background-position:-120% 0}}.ke-mode{cursor:pointer;transition:transform .16s ease,filter .2s ease,background-color .12s ease}.ke-mode:hover:not(:disabled){background-color:#1c1c20}.ke-mode:disabled{cursor:default}.ke-mode:focus-visible{outline:2px solid #ffb900;outline-offset:3px}.ke-bar{transition:width .25s linear}.ke-btn{cursor:pointer;transition:background-color .12s ease}.ke-btn:hover:not(:disabled){background-color:#ffb900}.ke-btn:disabled{cursor:default}@media (prefers-reduced-motion: reduce){.ke-spark{animation:none;opacity:.9}.ke-crown{animation:none;filter:drop-shadow(0 0 6px rgba(255,185,0,.6))}.ke-shine{animation:none;background:none;color:#ffb900}.ke-mode,.ke-bar,.ke-btn{transition:none}}
