.gameCruiseBackgroundAnimations{pointer-events:none;z-index:15;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.gameCruiseBackgroundAnimations-item{will-change:left,top,transform;position:absolute}.gameCruiseBackgroundAnimations-item svg{display:block}.gameCruiseBackgroundAnimations-item .leg-l{transform-origin:top;animation:.4s ease-in-out infinite gameCruiseFieldLegLeft}.gameCruiseBackgroundAnimations-item .leg-r{transform-origin:top;animation:.4s ease-in-out infinite gameCruiseFieldLegRight}.gameCruiseBackgroundAnimations-item .wing-l{transform-origin:100%;animation:.18s ease-in-out infinite gameCruiseFieldWingLeft}.gameCruiseBackgroundAnimations-item .wing-r{transform-origin:0;animation:.18s ease-in-out infinite gameCruiseFieldWingRight}.gameCruiseBackgroundAnimations-item .head-peck{transform-origin:60% 60%;animation:.6s ease-in-out infinite gameCruiseFieldPeck}.gameCruiseBackgroundAnimations-item .ghost-body{animation:1.5s ease-in-out infinite gameCruiseGhostBob}.gameCruiseBackgroundAnimations-item .ghost-wave-a{animation:.6s ease-in-out infinite gameCruiseGhostWaveA}.gameCruiseBackgroundAnimations-item .ghost-wave-b{animation:.6s ease-in-out infinite gameCruiseGhostWaveB}@keyframes gameCruiseFieldLegLeft{0%,to{transform:rotate(0)}50%{transform:rotate(-25deg)}}@keyframes gameCruiseFieldLegRight{0%,to{transform:rotate(0)}50%{transform:rotate(25deg)}}@keyframes gameCruiseFieldWingLeft{0%,to{transform:scaleY(1)rotate(0)}50%{transform:scaleY(.55)rotate(-8deg)}}@keyframes gameCruiseFieldWingRight{0%,to{transform:scaleY(1)rotate(0)}50%{transform:scaleY(.55)rotate(8deg)}}@keyframes gameCruiseFieldPeck{0%,to{transform:rotate(0)}30%,50%{transform:rotate(18deg)}}@keyframes gameCruiseGhostBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gameCruiseGhostWaveA{0%,to{opacity:1}50%{opacity:0}}@keyframes gameCruiseGhostWaveB{0%,to{opacity:0}50%{opacity:1}}
.gameCruiseMap{width:100%;height:100%;max-height:100%;margin:0 auto;position:relative;overflow:visible}.gameCruiseMap:before{content:"";opacity:.5;pointer-events:none;z-index:0;background:radial-gradient(#1e90c7 0,#0d5a8a 70%,#0000 100%);border-radius:50%;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%}.gameCruiseMap-title{color:#fbbf24;letter-spacing:.5px;text-shadow:0 2px 8px #0009;z-index:60;background:#0006;border-radius:10px;justify-content:center;align-items:center;min-height:28px;padding:2px 12px;font-size:22px;font-weight:800;display:flex;top:6px;transform:translate(-50%)}.gameCruiseMap-alert,.gameCruiseMap-title{pointer-events:none;position:absolute;left:50%}.gameCruiseMap-alert{opacity:0;text-align:center;visibility:hidden;z-index:70;background:#000000bf;border:1.5px solid #fbbf24;border-radius:10px;padding:6px 12px;transition:opacity .25s,transform .25s,visibility .25s;top:46px;transform:translate(-50%,-6px)}.gameCruiseMap-alert--show{opacity:1;visibility:visible;transform:translate(-50%)}.gameCruiseMap-alert__title{color:#fbbf24;letter-spacing:.3px;white-space:nowrap;font-size:13px;font-weight:800}.gameCruiseMap-alert__text{color:#ffffffd9;white-space:nowrap;margin-top:2px;font-size:11px}.gameCruiseMap-eliminated{opacity:0;pointer-events:none;z-index:100;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;top:-15px;bottom:-15px;left:-15px;right:-15px}.gameCruiseMap-eliminated--show{opacity:1}.gameCruiseMap-eliminated__title{color:#ef4444;letter-spacing:1px;text-align:center;text-shadow:0 0 20px #ef444499,0 3px 10px #00000080;margin-bottom:10px;font-size:max(22px,min(7vw,36px));font-weight:900}.gameCruiseMap-eliminated__text{color:#fde68a;text-align:center;max-width:80%;font-size:max(13px,min(3.5vw,16px))}.gameCruiseMap-finish{color:#fff;opacity:0;pointer-events:none;text-shadow:0 0 18px #ffdc64d9,0 3px 10px #00000080;white-space:nowrap;z-index:55;font-size:max(20px,min(5.5vw,32px));font-weight:800;transition:opacity .6s,transform .7s cubic-bezier(.22,1.3,.36,1);position:absolute;top:14%;left:50%;transform:translate(-50%)scale(.6)}.gameCruiseMap-finish--show{opacity:1;transform:translate(-50%)scale(1)}.gameCruiseMap-island{z-index:1;background:radial-gradient(85% 78% at 50% 48%,#86efac 0,#4ade80 28%,#22c55e 58%,#16a34a 100%);border-radius:50% 50% 48% 52%/54% 52% 48% 46%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible;box-shadow:inset 0 0 40px #00000021,0 8px #14532d,0 12px 28px #0006}.gameCruiseMap-island:before{border-radius:inherit;content:"";opacity:.55;pointer-events:none;background:radial-gradient(at 50% 55%,#0000 48%,#fde68a 70%,#f59e0b 100%);position:absolute;top:2.5%;bottom:2.5%;left:2.5%;right:2.5%;overflow:hidden}.gameCruiseMap-players{position:absolute;top:0;bottom:0;left:0;right:0}.gameCruiseMap-player{cursor:pointer;transform-origin:50%;z-index:10;transition:left .65s cubic-bezier(.22,1,.36,1),top .65s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)}.gameCruiseMap-player .gameCruisePlayer{transform:scale(var(--player-zoom))}.gameCruiseMap-player--selectable{cursor:pointer}.gameCruiseMap-player--selectable:hover{filter:brightness(1.2)}.gameCruiseMap-player--target{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 2px #fff)drop-shadow(0 0 4px #fffc)}.gameCruiseMap-player--me{z-index:11}.gameCruiseMap-player--shot-right .gameCruisePlayerArms-right{animation:.35s ease-out forwards gc-player-shot-right!important}.gameCruiseMap-player--shot-left .gameCruisePlayerArms-left{animation:.35s ease-out forwards gc-player-shot-left!important}.gameCruiseMap-aim{pointer-events:none;z-index:20000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.gameCruiseMap-aim-outline{fill:none;stroke:#fffffff2;stroke-dasharray:7 6;stroke-linecap:round;stroke-width:4.5px}.gameCruiseMap-aim-line{stroke:#111;stroke-dasharray:7 6;stroke-linecap:round;stroke-width:2.2px}.gameCruiseMap-aim-dot-outline{fill:#fffffff2}.gameCruiseMap-aim-dot{fill:#111}.gameCruiseMap-winners{text-align:center;visibility:hidden;z-index:55;width:90%;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.gameCruiseMap-winners__title{color:#fde68a;opacity:0;margin-bottom:8px;font-size:max(13px,min(3.5vw,17px));font-weight:600;transition:opacity .5s,transform .5s;transform:translateY(10px)}.gameCruiseMap-winners__names{flex-direction:column;align-items:center;gap:3px;display:flex}.gameCruiseMap-winners__names-item{color:#fff;opacity:0;text-shadow:0 2px 8px #0006;align-items:baseline;gap:4px;font-size:max(14px,min(4vw,18px));font-weight:700;transition:opacity .45s,transform .45s cubic-bezier(.22,1.3,.36,1);display:flex;transform:translateY(8px)scale(.9)}.gameCruiseMap-winners__names-item span{align-items:center;gap:4px;display:flex}.gameCruiseMap-winners__names-item span .gameRewardIcon img{width:20px;height:20px}.gameCruiseMap-winners__names-item:nth-child(2){transition-delay:.3s}.gameCruiseMap-winners__names-item:nth-child(3){transition-delay:.6s}.gameCruiseMap-winners--show{visibility:visible}.gameCruiseMap-winners--show .gameCruiseMap-winners__title{opacity:1;transform:translateY(0)}.gameCruiseMap-winners--show .gameCruiseMap-winners__names-item{opacity:1;transform:translateY(0)scale(1)}@keyframes gc-player-shot-right{0%{transform:rotate(-12deg)}to{transform:rotate(-100deg)}}@keyframes gc-player-shot-left{0%{transform:rotate(12deg)}to{transform:rotate(100deg)}}
.gameCruiseFireworks{pointer-events:none;z-index:3;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%;overflow:visible}.gameCruiseFireworks-burst{width:0;height:0;position:absolute}.gameCruiseFireworks-flash{box-shadow:0 0 20px 8px var(--gc-firework-color);background:#fff;width:18px;height:18px;animation:.7s ease-out forwards gc-firework-flash}.gameCruiseFireworks-flash,.gameCruiseFireworks-particle{color:var(--gc-firework-color);border-radius:50%;position:absolute;top:0;left:0}.gameCruiseFireworks-particle{animation:gc-firework-boom var(--gc-firework-duration) ease-out var(--gc-firework-delay) forwards;background:var(--gc-firework-color);opacity:0;width:10px;height:10px;box-shadow:0 0 6px 2px}.gameCruiseFireworks-particle--spark{border-radius:2px;width:4px;height:14px;box-shadow:0 0 8px 1px}@keyframes gc-firework-boom{0%{opacity:1;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--gc-firework-x),var(--gc-firework-y)) scale(.15)}}@keyframes gc-firework-flash{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}40%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}
.gameCruiseBullet{animation:gc-bullet-shot .55s linear var(--gc-bullet-delay) forwards;height:11px;left:var(--gc-bullet-from-x);pointer-events:none;top:var(--gc-bullet-from-y);z-index:20000;background:#111;border:2.5px solid #fffffff2;border-radius:50%;width:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000004d}@keyframes gc-bullet-shot{0%{left:var(--gc-bullet-from-x);opacity:1;top:var(--gc-bullet-from-y)}to{left:var(--gc-bullet-to-x);opacity:.2;top:var(--gc-bullet-to-y)}}
