.kg-glass{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.022));border:1px solid hsla(0,0%,100%,.14);border-top-color:hsla(0,0%,100%,.26);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);border-radius:10px;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.kg-home{border-color:var(--card-dark-text-3)}.kg-tile:hover .kg-glass,.kg-tile:hover.kg-glass{border-color:hsla(0,0%,100%,.34)}.kg-up{border-color:hsla(0,0%,100%,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.04))}.kg-slot{border:1px dashed hsla(0,0%,100%,.12);border-radius:10px}.kg-slide{transition:transform .2s var(--ease-out)}.kg-spin{transition:transform .22s var(--ease-out)}@keyframes kg-settle{0%{border-color:hsla(0,0%,100%,.62)}}.kg-settle{animation:kg-settle .32s var(--ease-out) both}.kg-fill{transition:fill .22s var(--ease-out),opacity .22s var(--ease-out)}.kg-card{perspective:900px}.kg-flip{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .42s var(--ease-out)}.kg-flipped{transform:rotateY(180deg)}.kg-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.kg-back{transform:rotateY(180deg)}@keyframes kg-foot{0%{background:var(--signal)}}.kg-foot{background:var(--card-dark-hair);animation:kg-foot .9s var(--ease-out) both}@keyframes kg-land{0%{opacity:0;fill:var(--signal)}45%{opacity:1;fill:var(--signal)}to{opacity:1;fill:var(--paper)}}.kg-land path{opacity:0;animation:kg-land .9s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes kg-in{0%{opacity:0;transform:translateY(2px)}}.kg-in{animation:kg-in .2s var(--ease-out) both}.kg-canvas{touch-action:none;display:block;width:100%;height:100%}.kg-board{background:radial-gradient(120% 100% at 50% 42%,#12303f 0,#0c2330 68%,#071620 100%)}@media (prefers-reduced-motion:reduce){.kg-fill,.kg-flip,.kg-glass,.kg-slide,.kg-spin{transition:none!important}.kg-foot,.kg-in,.kg-land path,.kg-settle{animation:none}.kg-land path{opacity:1;fill:var(--paper)}}