#ko-leaves{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:9000;contain:strict}
#ko-leaves .ko-leaf{position:absolute;top:-50px;left:var(--x);width:var(--size);height:var(--size);animation:ko-leaf-fall var(--duration) linear var(--delay) infinite;pointer-events:none;will-change:transform}
#ko-leaves .ko-leaf img{display:block;width:100%;height:100%;opacity:var(--opacity);animation:ko-leaf-flutter var(--flutter) ease-in-out var(--delay) infinite alternate;pointer-events:none}
@keyframes ko-leaf-fall{0%{transform:translate3d(0,-45px,0) rotate(0deg)}50%{transform:translate3d(var(--drift),55vh,0) rotate(110deg)}100%{transform:translate3d(var(--end-drift),calc(100vh + 100px),0) rotate(230deg)}}
@keyframes ko-leaf-flutter{0%{transform:perspective(100px) rotateY(-60deg) rotate(-30deg)}50%{transform:perspective(100px) rotateY(20deg) rotate(15deg)}100%{transform:perspective(100px) rotateY(65deg) rotate(45deg)}}
html.ko-atmosphere-paused #ko-leaves .ko-leaf,html.ko-atmosphere-paused #ko-leaves img{animation-play-state:paused}
#ko-music-toggle{position:fixed;right:18px;bottom:18px;z-index:9500;display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 13px;border:1px solid #a68b50;border-radius:3px;background:linear-gradient(#28251c,#11120f);box-shadow:inset 0 0 0 2px #14140f,0 2px 12px #0009;color:#e9d5a1;font:12px Georgia,serif;letter-spacing:.35px;text-shadow:0 1px #000;touch-action:manipulation}
#ko-music-toggle:hover{border-color:#f0d496;color:#fff1cc;background:linear-gradient(#393222,#191a13)}
#ko-music-toggle:focus-visible{outline:2px solid #f5d387;outline-offset:3px}
#ko-music-toggle .ko-music-symbol{font:17px Georgia,serif;color:#e7bd60}
#ko-music-toggle[aria-pressed="false"] .ko-music-symbol{color:#958b72}
@media (hover:hover) and (pointer:fine){html.ko-game-cursor,html.ko-game-cursor body,html.ko-game-cursor body *{cursor:url("cursor-idle.cur") 1 1,default!important}html.ko-game-cursor input:not(:disabled),html.ko-game-cursor textarea,html.ko-game-cursor [contenteditable="true"]{cursor:text!important}html.ko-game-cursor.ko-cursor-down,html.ko-game-cursor.ko-cursor-down body,html.ko-game-cursor.ko-cursor-down body *{cursor:url("cursor-click.cur") 1 1,default!important}}
@media (max-width:600px){#ko-music-toggle{right:10px;bottom:10px;padding:7px 10px;font-size:11px}}
@media (prefers-reduced-motion:reduce){#ko-leaves{display:none}#ko-leaves .ko-leaf,#ko-leaves img{animation:none}}
