.gk-btn{--lip:#c2410c;--lip-h:5px;box-shadow:0 var(--lip-h)0 var(--lip);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform 90ms ease-out,box-shadow 90ms ease-out,filter .15s ease-out;position:relative}@media (hover:hover){.gk-btn:not(:disabled):hover{box-shadow:0 calc(var(--lip-h) + 2px)0 var(--lip);filter:brightness(1.04);transform:translateY(-2px)}}.gk-btn:not(:disabled):active{transform:translateY(var(--lip-h));box-shadow:0 0 0 var(--lip);transition-duration:40ms}.gk-btn:disabled{cursor:default}.gk-btn:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.gk-primary{color:#fff;--lip:#c2410c;background:#f97316}.gk-white{color:#4b2a16;--lip:#85552a;background:url(/games/wood/maple.webp) 0 0/360px 360px,#e7cb98 linear-gradient(#f4deb2 0%,#e7cb98 55%,#d8b47a 100%);border:2px solid #9c6c38}.gk-dark{color:#fff;--lip:#451a03;background:#92400e}.gk-good{color:#fff;--lip:#15803d;background:#22c55e}.gk-hub .gk-white{color:#78350f;--lip:#ecd3ad;background:#fff;border:2px solid #f3dcb8}.gk-hub .gk-card{background:#fff;border:3px solid #f6e3c6;box-shadow:0 5px #f0d6ae}.gk-card{background:#fffdf8;border:3px solid #e9cf9f;box-shadow:0 5px #c9a26a}.gk-stage{background:radial-gradient(110% 80% at 50% 38%,#fffbf3b8 0%,#fffbf300 65%) top/100% 900px no-repeat,url(/games/wood/table.webp) 0 0/1100px 700px,#f3e5c9}.gk-marquee{outline-offset:-16px;color:#4b2a16;background:url(/games/wood/maple.webp) 0 0/360px 360px padding-box padding-box,linear-gradient(#f2dcae 0%,#e6c995 60%,#dcb983 100%) padding-box padding-box,url(/games/wood/walnut.webp) 0 0/360px 360px border-box,linear-gradient(#5c341b 0%,#4b2a16 60%,#3a200f 100%) border-box;border:12px solid #0000;outline:2px solid #d8a93fbf;box-shadow:0 8px #2a1608,0 14px 24px #3c1e0838}@media (max-width:639px){.gk-marquee{outline-offset:-11px;border-width:8px}}.gk-walnut{background:url(/games/wood/walnut.webp) 0 0/360px 360px,#4b2a16 linear-gradient(#5c341b 0%,#4b2a16 60%,#3a200f 100%)}.gk-title{color:#7c2d12;text-shadow:0 3px #fdba74,0 6px 14px #7c2d121f;letter-spacing:-.01em}.gk-title-wood{color:#4b2a16;text-shadow:0 2px #f8e7c4,0 4px #c9a26a,0 6px 14px #4b2a1626;letter-spacing:-.01em}.gk-title-light{color:#fff;text-shadow:0 3px #78350f,0 6px 16px #451a0359;letter-spacing:-.01em}.gk-cart{--lip:#92400e;box-shadow:0 6px 0 var(--lip);-webkit-tap-highlight-color:transparent;transition:transform .14s ease-out,box-shadow .14s ease-out}@media (hover:hover){.gk-cart:hover{box-shadow:0 10px 0 var(--lip);transform:translateY(-4px)}.gk-cart:hover .gk-cart-art{transform:scale(1.06)rotate(-1deg)}.gk-cart:hover .gk-shine:after{animation:.65s ease-out gk_shine}.gk-cart:hover .gk-play{transform:scale(1.12)}}.gk-cart:active{box-shadow:0 1px 0 var(--lip);transition-duration:50ms;transform:translateY(5px)}.gk-cart-art{transition:transform .3s ease-out}.gk-play{transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.gk-shine{position:relative;overflow:hidden}.gk-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;position:absolute;inset:-20% auto -20% -60%;transform:translate(-120%)skew(-18deg)}.gk-shine-once:after{animation:.9s ease-out .6s 2 gk_shine}@keyframes gk_shine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(420%)skew(-18deg)}}@keyframes gk_pop_in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.gk-pop-in{animation:.42s cubic-bezier(.34,1.56,.64,1) both gk_pop_in}@keyframes gk_slide_up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.gk-slide-up{animation:.38s cubic-bezier(.22,1,.36,1) both gk_slide_up}@keyframes gk_bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-3deg)}}.gk-bob{animation:2.2s ease-in-out 3 gk_bob}@keyframes gk_bump{0%{transform:scale(1)}35%{transform:scale(1.3)}to{transform:scale(1)}}.gk-bump{animation:.32s cubic-bezier(.34,1.56,.64,1) gk_bump}@keyframes gk_tick{0%{transform:scale(1.35)}to{transform:scale(1)}}.gk-tick{animation:.42s ease-out gk_tick}.gk-sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.gk-spark{border-radius:3px;width:10px;height:10px;animation:.62s cubic-bezier(.15,.8,.3,1) forwards gk_spark;position:absolute;top:-5px;left:-5px}@keyframes gk_spark{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy))scale(.3)rotate(160deg)}}@keyframes gk_flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.gk-flash{animation:.52s ease-out forwards gk_flash}@keyframes gk_combo{0%{opacity:0;transform:translate(-50%,10px)scale(.5)rotate(-8deg)}18%{opacity:1;transform:translate(-50%)scale(1.12)rotate(-4deg)}30%{transform:translate(-50%)scale(1)rotate(-4deg)}80%{opacity:1;transform:translate(-50%)scale(1)rotate(-4deg)}to{opacity:0;transform:translate(-50%,-14px)scale(.96)rotate(-4deg)}}.gk-combo{animation:1.2s ease-out forwards gk_combo}@keyframes gk_count{0%{opacity:0;transform:scale(2.2)}25%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(.7)}}.gk-count{animation:.56s cubic-bezier(.22,1,.36,1) forwards gk_count}@keyframes gk_stamp{0%{opacity:0;transform:scale(2.4)rotate(-25deg)}55%{opacity:1;transform:scale(.88)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.gk-stamp{animation:.48s cubic-bezier(.22,1,.36,1) both gk_stamp}.gk-confetti{pointer-events:none;z-index:40;position:absolute;inset:0;overflow:hidden}.gk-confetti>i{opacity:0;border-radius:2px;width:9px;height:14px;animation:1.9s cubic-bezier(.2,.7,.4,1) forwards gk_confetti;position:absolute;top:38%;left:50%}@keyframes gk_confetti{0%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:1;transform:translate(calc(var(--dx)*.75),var(--dy))rotate(calc(var(--r)*.4))}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 520px))rotate(var(--r))}}.gk-ribbon{color:#fff;background:#f97316;display:inline-block;position:relative;box-shadow:0 4px #c2410c}.gk-ribbon:before,.gk-ribbon:after{content:"";background:#c2410c;width:16px;height:100%;position:absolute;top:7px}.gk-ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,45% 50%);left:-15px}.gk-ribbon:after{clip-path:polygon(0 0,100% 0,55% 50%,100% 100%,0 100%);right:-15px}@keyframes arena_gain{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}25%{opacity:1;transform:translate(-50%,-10px)scale(1.1)}to{opacity:0;transform:translate(-50%,-30px)scale(1)}}.arena-gain{animation:1s ease-out forwards arena_gain}@keyframes arena_drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.arena-drop{animation:.3s ease-out both arena_drop}@keyframes arena_rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.arena-rise{animation:.32s ease-out both arena_rise}@keyframes arena_pop{0%{transform:scale(.82)}55%{transform:scale(1.08)}to{transform:scale(1)}}.arena-pop{animation:.34s cubic-bezier(.34,1.56,.64,1) both arena_pop}@keyframes arena_shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.arena-shake{animation:.36s ease-in-out both arena_shake}@keyframes arena_flicker{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.25)rotate(-6deg)}}.arena-flicker{animation:.7s ease-in-out 3 arena_flicker}@keyframes arena_pulse{0%,to{opacity:1}50%{opacity:.45}}.arena-pulse{animation:1s ease-in-out 3 arena_pulse}@keyframes arena_bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.arena-bob{animation:2.6s ease-in-out 3 arena_bob}@media (prefers-reduced-motion:reduce){.gk-pop-in,.gk-slide-up,.gk-bob,.gk-bump,.gk-tick,.gk-spark,.gk-flash,.gk-combo,.gk-count,.gk-stamp,.gk-confetti>i,.gk-shine:after,.arena-gain,.arena-drop,.arena-rise,.arena-pop,.arena-shake,.arena-flicker,.arena-pulse,.arena-bob{animation:none!important}.gk-spark,.gk-confetti{display:none}.gk-btn,.gk-cart,.gk-cart-art,.gk-play{transition:none}}
