/* Grim & Goldie Studios — v852 gameplay polish and lightweight motion. */

/* Keep the world transform under JavaScript control; effects may animate the inner rig. */
.gg-island-avatar-v682:not(.ggi-hulk-thrown-v815):not(.ggi-hulk-carried-player-v815){translate:none!important}
#ggIslandToolDockV689 [hidden]{display:none!important}

/* Trap feedback belongs on the inner rig. Animating the world-positioned shell
   replaces its translate transform and can briefly throw an avatar across the map. */
#ggIslandAvatarV682.ggi-trapped-v767,
.ggi-remote-avatar-v706.ggi-trapped-v767{animation:none!important}
#ggIslandAvatarV682.ggi-trapped-v767>.gg-island-avatar-direction-v685,
.ggi-remote-avatar-v706.ggi-trapped-v767>.gg-island-avatar-direction-v685{
  animation:ggiSafeCaughtBounceV852 .5s ease-in-out 2!important
}
@keyframes ggiSafeCaughtBounceV852{50%{translate:0 -5px;scale:.97}}

/* Empty quick action pulses in place and never animates the avatar. */
.ggi-quick-control-v816.ggi-safe-pulse-v852{animation:ggiSafeQuickPulseV852 .5s ease-out!important}
@keyframes ggiSafeQuickPulseV852{35%{scale:1.08;filter:brightness(1.2)}100%{scale:1;filter:none}}

/* Keep Giant Scissors close to the avatar's hand instead of floating a full
   tool-width away from the body on the compact Island rig. */
#ggIslandAvatarV682 .ggi-equipped-tool-v690[data-tool="giantScissors"]{
  left:50%!important;top:31%!important;width:76px!important;height:86px!important;
  transform:translateX(-42%) rotate(-14deg)!important;visibility:visible!important;opacity:1!important;z-index:24!important
}
#ggIslandAvatarV682[data-direction="left"] .ggi-equipped-tool-v690[data-tool="giantScissors"]{
  left:50%!important;transform:translateX(-58%) scaleX(-1) rotate(-13deg)!important
}
#ggIslandAvatarV682[data-direction="back"] .ggi-equipped-tool-v690[data-tool="giantScissors"]{
  visibility:hidden!important;opacity:0!important;pointer-events:none!important
}
.ggi-remote-avatar-v706 .ggi-remote-tool-v706[data-tool="giantScissors"]{
  left:50%!important;right:auto!important;top:31%!important;width:74px!important;height:84px!important;transform:translateX(-42%) rotate(-14deg)!important;visibility:visible!important;opacity:1!important
}
.ggi-remote-avatar-v706[data-direction="left"] .ggi-remote-tool-v706[data-tool="giantScissors"]{left:50%!important;transform:translateX(-58%) scaleX(-1) rotate(-13deg)!important}
.ggi-remote-avatar-v706[data-direction="back"] .ggi-remote-tool-v706[data-tool="giantScissors"]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* v863: Preserve the SVG transform that anchors the bot's hand to its body.
   The old transform:none rule erased that anchor and sent the waving hand to
   the corner of the avatar canvas. Individual transform properties compose
   with the authored SVG transform without replacing it. */
.ggi-remote-avatar-v706[data-action="wave"] .ggi-avatar-hands-overlay-v705 .hand-right{
  transform-box:fill-box;transform-origin:center;
  animation:ggiRemoteWaveV863 .24s ease-in-out 5 alternate!important
}
.ggi-remote-avatar-v706[data-action="wave"] .ggi-avatar-hands-overlay-v705 .hand-right :is(.hand-motion,.motion){animation:none!important}
@keyframes ggiRemoteWaveV863{to{translate:-3px -5px;rotate:-12deg}}

/* Synthetic helpers show one prop at a time. */
.ggi-public-bot-v842:is(.ggi-bot-flaming-v840,.ggi-bot-roasting-v840)>.gg-island-avatar-direction-v685 .ggi-remote-tool-v706{visibility:hidden!important}

/* Lightweight hover rideables: world position stays canonical while only the art bobs. */
.ggi-equipped-tool-v690:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]),
.ggi-remote-tool-v706:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]){filter:none!important;pointer-events:none!important;visibility:visible!important;opacity:1!important}
.ggi-equipped-tool-v690[data-tool="hoverDeck"],.ggi-remote-tool-v706[data-tool="hoverDeck"]{
  left:50%!important;top:77%!important;width:138px!important;height:70px!important;transform:translateX(-50%)!important;z-index:3!important
}
.ggi-hover-ride-art-v852{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 5px rgba(21,18,38,.35))}
.walking .ggi-hover-ride-art-v852.deck{animation:ggiHoverDeckRideV852 .52s ease-in-out infinite alternate}
@keyframes ggiHoverDeckRideV852{to{translate:0 -4px;rotate:1.5deg}}
.ggi-equipped-tool-v690[data-tool="hoverScooter"],.ggi-remote-tool-v706[data-tool="hoverScooter"]{
  left:50%!important;top:21%!important;width:116px!important;height:142px!important;transform:translateX(-50%)!important;z-index:26!important
}
.walking .ggi-hover-ride-art-v852.scooter{animation:ggiHoverScooterRideV852 .46s ease-in-out infinite alternate}
@keyframes ggiHoverScooterRideV852{to{translate:0 -3px;rotate:-1deg}}
.gg-island-avatar-v682[data-direction="left"] .ggi-equipped-tool-v690:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]),
.ggi-remote-avatar-v706[data-direction="left"] .ggi-remote-tool-v706:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]){left:50%!important;transform:translateX(-50%) scaleX(-1)!important}

/* Favorites are usable controls inside both Equipment and Fun. */
.ggi-equipment-card-v690,.ggi-fun-card-v751{position:relative}
.ggi-favorite-v852{position:absolute!important;right:7px!important;top:7px!important;z-index:12!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border:2px solid #d4ad3f!important;border-radius:50%!important;background:linear-gradient(145deg,#f4f4f4 0%,#d1d1d1 48%,#b7b7b7 100%)!important;color:#181818!important;font:1000 20px/1 system-ui!important;box-shadow:none!important;}
.ggi-favorite-v852.active{background:linear-gradient(145deg,#f4f4f4 0%,#d1d1d1 48%,#b7b7b7 100%)!important;box-shadow:none!important;color:#181818;}
.ggi-favorites-heading-v852{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;padding:10px 12px;border-radius:14px;background:linear-gradient(145deg,#f4f4f4 0%,#d1d1d1 48%,#b7b7b7 100%);color:#181818;}
.ggi-favorites-heading-v852 button,.ggi-favorites-empty-v852 button{min-height:36px;border:0;border-radius:999px;padding:0 12px;background:#fff;color:#54206d;font-weight:950}
.ggi-favorites-empty-v852{display:grid;gap:8px;padding:18px;border:2px dashed #9267ad;border-radius:17px;background:linear-gradient(145deg,#f4f4f4 0%,#d1d1d1 48%,#b7b7b7 100%);text-align:center;color:#181818;}
.ggi-favorites-empty-v852 span{font-size:.78rem;font-weight:750}

/* New feather drop art and storm gusts. */
.ggi-feather-drop-v852{width:52px!important;height:66px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
.ggi-feather-drop-v852>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 3px rgba(69,40,35,.3));animation:ggiFeatherSettleV852 .72s cubic-bezier(.18,.82,.25,1) both}
.ggi-feather-drop-v852.storm-wind-v852>img{animation:ggiFeatherSettleV852 .72s cubic-bezier(.18,.82,.25,1) both,ggiFeatherGustV852 1.65s ease-in-out var(--gust-delay,0s) infinite alternate}
@keyframes ggiFeatherSettleV852{from{translate:0 -55px;rotate:-38deg;opacity:0}to{translate:0 0;rotate:var(--rot,0deg);opacity:1}}
@keyframes ggiFeatherGustV852{to{translate:var(--gust,70px) -16px;rotate:34deg}}

/* Every chicken feather effect now uses the same soft cream, split-tip art as
   the collectible instead of the old blue-green CSS feather. */
.ggi-chicken-feathers-v694 i{
  width:20px!important;height:38px!important;border:0!important;border-radius:0!important;
  background:transparent url("island-chicken-feather-v852.webp") center/contain no-repeat!important;
  filter:drop-shadow(0 3px 2px rgba(68,35,34,.32))!important
}

/* Transformed butterfly creatures. */
.ggi-derived-bug-v852{position:absolute;left:0;top:0;width:64px;height:70px;margin:0;padding:0;border:0;background:transparent;appearance:none;pointer-events:auto;transform-origin:center;filter:drop-shadow(0 6px 4px rgba(25,20,36,.35));transition:opacity .28s,filter .28s}
.ggi-derived-bug-v852>img,.ggi-derived-bug-v852>.ggi-derived-moth-art-v852{display:block;width:100%;height:100%;object-fit:contain}
.ggi-derived-bug-v852.caterpillar{width:66px;height:48px}
.ggi-derived-bug-v852.caterpillar.arrived-v852>img{animation:ggiCaterpillarDropV852 .55s cubic-bezier(.15,.86,.28,1.18) both,ggiCaterpillarCrawlV852 1.15s ease-in-out .6s infinite alternate}
@keyframes ggiCaterpillarDropV852{from{translate:0 -58px;rotate:-26deg;opacity:0}to{translate:0 0;rotate:0;opacity:1}}
@keyframes ggiCaterpillarCrawlV852{to{translate:5px 0;scale:1.04 .9}}
.ggi-derived-moth-art-v852{background:url("island-butterfly-v879.webp") 0 0/400% 100% no-repeat;filter:grayscale(1) brightness(.24) contrast(1.45) drop-shadow(0 0 5px rgba(92,72,108,.8));animation:ggiMothWingV852 .48s steps(1,end) infinite}
@keyframes ggiMothWingV852{33%{background-position:33.333% 0}66%{background-position:66.666% 0}100%{background-position:100% 0}}
.ggi-derived-bug-v852.blackMoth{width:76px;height:72px;filter:drop-shadow(0 0 7px #6fe6ff) drop-shadow(0 0 14px #705cff)}
.ggi-derived-bug-v852.blackMoth>img{animation:ggiNightMothFlyV863 .62s ease-in-out infinite alternate}
@keyframes ggiNightMothFlyV863{to{translate:2px -8px;rotate:3deg;filter:brightness(1.16)}}
.ggi-derived-bug-v852.stormspark{width:72px;height:66px;filter:drop-shadow(0 0 7px #62eaff) drop-shadow(0 0 13px #7c65ff)}
.ggi-derived-bug-v852.stormspark>img{animation:ggiStormsparkV852 .36s ease-in-out infinite alternate}
@keyframes ggiStormsparkV852{to{scale:1.08;filter:brightness(1.22)}}
.ggi-derived-bug-v852.caught-v852{opacity:0;filter:brightness(2);pointer-events:none}

/* Slice leaves two loose wings while the caterpillar drops; flame makes a
   compact dust puff before the glowing moth flies free. */
.ggi-butterfly-transform-fx-v863{position:absolute;left:var(--x);top:var(--y);z-index:var(--depth);width:112px;height:92px;translate:-50% -56%;pointer-events:none;overflow:visible}
.ggi-butterfly-transform-fx-v863.slice-v863 i{position:absolute;inset:0;background:url("island-butterfly-v879.webp") 0 0/400% 100% no-repeat;filter:drop-shadow(0 4px 3px rgba(27,16,42,.35));animation-duration:.78s;animation-timing-function:cubic-bezier(.18,.76,.25,1);animation-fill-mode:both}
.ggi-butterfly-transform-fx-v863.slice-v863 i:first-child{clip-path:polygon(0 0,52% 0,52% 100%,0 100%);animation-name:ggiWingFallLeftV863}
.ggi-butterfly-transform-fx-v863.slice-v863 i:last-child{clip-path:polygon(48% 0,100% 0,100% 100%,48% 100%);animation-name:ggiWingFallRightV863}
@keyframes ggiWingFallLeftV863{to{translate:-42px 52px;rotate:-64deg;opacity:0}}
@keyframes ggiWingFallRightV863{to{translate:42px 52px;rotate:64deg;opacity:0}}
.ggi-butterfly-transform-fx-v863.dust-v863 i{position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:50%;background:rgba(68,62,77,.78);box-shadow:0 0 9px rgba(132,113,159,.52);animation:ggiMothDustV863 .72s ease-out both}
.ggi-butterfly-transform-fx-v863.dust-v863 i:nth-child(2){--dust-x:31px;--dust-y:-25px;animation-delay:.04s;scale:.8}
.ggi-butterfly-transform-fx-v863.dust-v863 i:nth-child(3){--dust-x:-33px;--dust-y:-18px;animation-delay:.08s;scale:.64}
.ggi-butterfly-transform-fx-v863.dust-v863 i:nth-child(4){--dust-x:18px;--dust-y:29px;animation-delay:.12s;scale:.72}
.ggi-butterfly-transform-fx-v863.dust-v863 i:nth-child(5){--dust-x:-25px;--dust-y:27px;animation-delay:.15s;scale:.52}
@keyframes ggiMothDustV863{from{translate:-50% -50%;opacity:.92}to{translate:calc(-50% + var(--dust-x,0px)) calc(-50% + var(--dust-y,-36px));opacity:0;scale:1.55}}

/* New catchable Familiars share the normal pet sizing model. */
.ggi-island-pet-v852>.pet-hover{display:grid!important;place-items:center!important}
.ggi-island-pet-img-v852,.ggi-island-pet-art-v852{display:block;width:96px;height:96px;object-fit:contain;pointer-events:none}
.ggi-island-pet-img-v852.caterpillar{height:70px}
.ggi-island-pet-img-v852.blackMoth{filter:drop-shadow(0 0 7px #65e4ff) drop-shadow(0 0 13px #795cff);animation:ggiPetStormsparkV852 1.1s ease-in-out infinite alternate}
.ggi-island-pet-img-v852.stormspark{filter:drop-shadow(0 0 7px #59ddff) drop-shadow(0 0 12px #825dff);animation:ggiPetStormsparkV852 1.1s ease-in-out infinite alternate}
@keyframes ggiPetStormsparkV852{to{translate:0 -5px;rotate:3deg}}
.ggi-island-pet-art-v852.butterfly,.ggi-island-pet-art-v852.blackMoth{background:url("island-butterfly-v879.webp") 0 0/400% 100% no-repeat;animation:ggiPetButterflyV852 .58s steps(1,end) infinite}
.ggi-island-pet-art-v852.blackMoth{filter:grayscale(1) brightness(.24) contrast(1.55) drop-shadow(0 0 5px #6e4a83)}
@keyframes ggiPetButterflyV852{33%{background-position:33.333% 0}66%{background-position:66.666% 0}100%{background-position:100% 0}}
.ggi-island-pet-art-v852.crab{background:url("island-skull-crab-sprites-v713.v747.webp") 0 0/500% 400% no-repeat;animation:ggiPetCrabV852 .8s steps(1,end) infinite}
@keyframes ggiPetCrabV852{50%{background-position:25% 0}}
.ggi-island-pet-v852>.pet-hover>.pet-accessory{z-index:5}

/* Keep exactly one, correctly scaled Familiar inside the Avatar Studio door control. */
body.avatar-page #ggV580CornerTools #ggFamiliarTriggerV339.gg-studio-pet-ready-v852{position:relative!important;overflow:hidden!important}
body.avatar-page #ggV580CornerTools #ggFamiliarTriggerV339>.gg-active-familiar-icon-v675{position:relative!important;display:grid!important;place-items:center!important;width:54px!important;height:54px!important;overflow:hidden!important}
body.avatar-page #ggV580CornerTools #ggFamiliarTriggerV339>.gg-active-familiar-icon-v675>.gg-familiar-avatar-v339{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;width:54px!important;height:54px!important;margin:0!important;transform:none!important;translate:none!important;scale:1!important;transform-origin:center!important}
body.avatar-page #ggV580CornerTools #ggFamiliarTriggerV339>.gg-active-familiar-icon-v675>.gg-familiar-avatar-v339>.pet-hover{position:relative!important;inset:auto!important;width:54px!important;height:54px!important;margin:0!important;transform:none!important;translate:none!important;scale:1!important;animation:none!important}
body.avatar-page #ggV580CornerTools #ggFamiliarTriggerV339>.gg-active-familiar-icon-v675>.gg-familiar-avatar-v339>.pet-hover>:is(svg,img){display:block!important;width:54px!important;height:54px!important;max-width:none!important;max-height:none!important}

/* Avatar Studio door: each press gets one lightweight, randomly chosen knock. */
body.avatar-page #ggV580CornerTools>.avatar-room-dock{position:relative!important;overflow:visible!important;isolation:isolate}
body.avatar-page #ggV580CornerTools>.avatar-room-dock.gg-door-knocking-v855[data-gg-knock-v855="double"] .gg-door-icon-v089{animation:ggDoorDoubleKnockV855 .5s ease-out both}
body.avatar-page #ggV580CornerTools>.avatar-room-dock.gg-door-knocking-v855[data-gg-knock-v855="rattle"] .gg-door-icon-v089{animation:ggDoorRattleV855 .42s ease-in-out both}
body.avatar-page #ggV580CornerTools>.avatar-room-dock.gg-door-knocking-v855[data-gg-knock-v855="spooky"] .gg-door-icon-v089{animation:ggDoorSpookyV855 .62s ease-out both;filter:drop-shadow(0 0 8px #9f55ce)}
body.avatar-page #ggV580CornerTools>.avatar-room-dock.gg-door-knocking-v855[data-gg-knock-v855="polite"] .gg-door-icon-v089{animation:ggDoorPoliteV855 .58s ease-out both}
.gg-door-knock-label-v855{position:absolute;z-index:5;left:50%;top:-14px;translate:-50% 0;width:max-content;max-width:110px;padding:4px 7px;border:1px solid #7a541d;border-radius:999px;background:linear-gradient(#fff7cc,#deb94f);color:#24180e;font:950 8px/1 system-ui;letter-spacing:.07em;box-shadow:0 4px 9px #0004;pointer-events:none;animation:ggDoorWordV855 .68s ease-out both}
@keyframes ggDoorDoubleKnockV855{20%,58%{transform:translateX(-3px) rotate(-5deg)}36%,74%{transform:translateX(2px) rotate(3deg)}100%{transform:none}}
@keyframes ggDoorRattleV855{15%,45%,75%{transform:translateX(-4px) rotate(-6deg)}30%,60%,90%{transform:translateX(4px) rotate(6deg)}100%{transform:none}}
@keyframes ggDoorSpookyV855{35%{transform:scale(.88) rotate(-4deg)}65%{transform:scale(1.09) rotate(3deg)}100%{transform:none}}
@keyframes ggDoorPoliteV855{28%{transform:translateY(-3px) rotate(-2deg)}48%{transform:translateY(1px)}72%{transform:translateY(-2px) rotate(2deg)}100%{transform:none}}
@keyframes ggDoorWordV855{from{opacity:0;translate:-50% 7px;scale:.72}35%{opacity:1;translate:-50% -3px;scale:1.04}to{opacity:0;translate:-50% -10px;scale:.96}}
@media(prefers-reduced-motion:reduce){body.avatar-page #ggV580CornerTools>.avatar-room-dock.gg-door-knocking-v855 .gg-door-icon-v089,.gg-door-knock-label-v855{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* World-aware shadows for the previously flat activity landmarks. */
.ggi-smart-shadow-v852{position:relative;isolation:isolate;overflow:visible!important;filter:drop-shadow(0 15px 10px rgba(16,25,28,.24))}
.ggi-smart-shadow-v852:after{content:"";position:absolute;z-index:-1;left:50%;bottom:2%;width:72%;height:12%;translate:-50% 0;transform:skewX(-18deg);border-radius:50%;background:radial-gradient(ellipse,rgba(17,27,28,.34),transparent 70%);pointer-events:none}

/* Rare hive drop and a tiny six-bee chase group. */
.ggi-beehive-drop-v852{position:fixed;z-index:2147483400;left:var(--hive-x);top:var(--hive-y);width:48px;height:54px;translate:-50% -50%;pointer-events:none;animation:ggiHiveDropV852 .72s cubic-bezier(.16,.88,.26,1.2) both}
.ggi-beehive-drop-v852>i{position:absolute;inset:5px 7px;border:3px solid #4b3022;border-radius:45% 45% 52% 52%;background:repeating-linear-gradient(#f0ba32 0 8px,#c78320 8px 13px);box-shadow:inset 0 3px #ffe783,0 7px 5px #0004}
.ggi-beehive-drop-v852>b{position:absolute;left:17px;bottom:9px;width:14px;height:8px;border:3px solid #4b3022;border-radius:50%;background:#211714}
@keyframes ggiHiveDropV852{from{translate:-50% -120px;rotate:-38deg;opacity:0}70%{translate:-50% 8px;rotate:12deg;opacity:1}to{translate:-50% 0;rotate:4deg}}
.ggi-bee-swarm-v852{position:fixed;z-index:2147483450;left:0;top:0;width:90px;height:76px;pointer-events:none;transition:opacity .45s,scale .45s;will-change:transform}
.ggi-bee-swarm-v852>i{position:absolute;width:13px;height:8px;border:2px solid #35271d;border-radius:50%;background:linear-gradient(90deg,#ffd746 0 35%,#251f1c 35% 52%,#ffd746 52% 77%,#251f1c 77%);animation:ggiBeeBuzzV852 .24s ease-in-out infinite alternate}
.ggi-bee-swarm-v852>i:before,.ggi-bee-swarm-v852>i:after{content:"";position:absolute;top:-6px;width:7px;height:7px;border:1px solid #704d32;border-radius:70%;background:rgba(228,249,255,.84)}
.ggi-bee-swarm-v852>i:before{left:-2px}.ggi-bee-swarm-v852>i:after{right:-2px}
.ggi-bee-swarm-v852>i:nth-child(2){left:35px;top:7px;animation-delay:-.08s}.ggi-bee-swarm-v852>i:nth-child(3){left:67px;top:26px;animation-delay:-.15s}.ggi-bee-swarm-v852>i:nth-child(4){left:16px;top:45px;animation-delay:-.04s}.ggi-bee-swarm-v852>i:nth-child(5){left:49px;top:56px;animation-delay:-.19s}.ggi-bee-swarm-v852>i:nth-child(6){left:71px;top:61px;animation-delay:-.11s}
.ggi-bee-swarm-v852.leaving-v852{opacity:0;scale:.25}
@keyframes ggiBeeBuzzV852{to{translate:6px -4px;rotate:14deg}}

/* User-upload status needs its own unmistakable purple surface. */
.gg-last-image-used-v852{display:inline-flex!important;align-items:center;min-height:30px;padding:6px 10px!important;border:1px solid #b77ade!important;border-radius:9px!important;background:linear-gradient(145deg,#f4f4f4 0%,#d1d1d1 48%,#b7b7b7 100%)!important;color:#181818!important;text-shadow:none!important;font-weight:900!important;}

/* Quarter Machine readability and full-size hover prize art. */
.gg-shop-readable-v852 .gg-machine-copy-v821{padding:clamp(17px,3vw,26px);border:1px solid #9ca5b1;border-radius:20px;background:linear-gradient(145deg,#f7f8fa,#cbd1d9)!important;color:#171a20!important;box-shadow:inset 0 1px #fff,0 12px 25px rgba(12,16,24,.22)}
.gg-shop-readable-v852 .gg-machine-copy-v821 :is(h3,ol,li,details,summary,output,p,span,b,small,em){color:#171a20!important;text-shadow:none!important;opacity:1!important}
.gg-shop-readable-v852 .gg-machine-copy-v821>small{color:#6b2c88!important}
.gg-shop-readable-v852 :is(.gg-gear-collection-v833,.gg-featured-pity-v832,.gg-gear-tickets-v834){border-color:#8f79a1!important;background:linear-gradient(145deg,#fff,#d4d9e0)!important;color:#171a20!important;box-shadow:inset 0 1px #fff,0 6px 14px rgba(18,21,28,.15)!important}
.gg-shop-readable-v852 :is(.gg-gear-collection-v833,.gg-featured-pity-v832,.gg-gear-tickets-v834) :is(b,small,span,em){color:#22202a!important;text-shadow:none!important;opacity:1!important}
.gg-shop-readable-v852 .gg-gear-collection-grid-v833 article{background:#fff!important;border-color:#8f98a6!important;color:#171a20!important}
.gg-shop-readable-v852 .gg-gear-collection-grid-v833 article.missing{background:#e5e8ed!important}
.gg-prize-hover-v852{display:grid!important;place-items:center!important;background:radial-gradient(circle,#f9f2b8 0 25%,rgba(142,80,183,.22) 55%,transparent 72%)!important}
.gg-prize-hover-v852>img{display:block;width:94%!important;height:94%!important;object-fit:contain;filter:drop-shadow(0 8px 5px rgba(33,21,44,.32))}
.gg-prize-hover-v852.deck>img{width:100%!important}
.gg-gear-collection-grid-v833 .gg-prize-hover-v852{scale:1!important}

@media(max-width:560px){
  #ggIslandAvatarV682 .ggi-equipped-tool-v690[data-tool="giantScissors"]{width:72px!important;height:82px!important}
  .ggi-favorites-heading-v852{align-items:stretch;flex-direction:column}
  .gg-shop-readable-v852 .gg-machine-copy-v821{padding:16px}
}
@media(prefers-reduced-motion:reduce){
  .ggi-quick-control-v816.ggi-safe-pulse-v852,.walking .ggi-hover-ride-art-v852,.ggi-feather-drop-v852>img,.ggi-derived-bug-v852>*,.ggi-island-pet-v852 *,.ggi-beehive-drop-v852,.ggi-bee-swarm-v852>i{animation:none!important}
}

/* v879: runtime manifest variables are the final map geometry authority. */
#ggIslandWorldV682{width:var(--ggi-world-width-v879,2800px)!important;height:var(--ggi-world-height-v879,2240px)!important;overflow:visible!important;contain:layout style size!important}
#ggIslandWorldV682>#ggIslandCanvasV682{position:absolute!important;left:var(--ggi-canvas-left-v879,-1180px)!important;top:var(--ggi-canvas-top-v879,-460px)!important;width:var(--ggi-canvas-width-v879,3980px)!important;height:var(--ggi-canvas-height-v879,2700px)!important;max-width:none!important;max-height:none!important;z-index:1!important}
.ggi-scissor-stone-hit-v829{top:-86px!important}

.ggi-recovery-command-v879{border-color:#5f7a4c!important;background:linear-gradient(145deg,#eef7d7,#b9d694)!important;color:#172111!important}
.ggi-island-health-v879[hidden]{display:none!important}
.ggi-island-health-v879{position:fixed;z-index:2147483500;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));box-sizing:border-box;background:rgba(8,12,17,.68);backdrop-filter:blur(8px)}
.ggi-island-health-v879>section{width:min(430px,94vw);max-height:min(720px,88svh);overflow:auto;padding:20px;border:2px solid #80651e;border-radius:26px;background:linear-gradient(145deg,#f8efd1,#d9bd67);color:#1e1a13;box-shadow:inset 0 1px #fff,0 24px 70px #0009}
.ggi-island-health-v879 header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.ggi-island-health-v879 header span{display:grid;gap:3px}.ggi-island-health-v879 header small{font:900 9px/1 system-ui;letter-spacing:.16em;color:#715a1f}.ggi-island-health-v879 header strong{font:950 28px/1 Georgia,serif}.ggi-island-health-v879 header button{width:44px;height:44px;border:2px solid #6a531e;border-radius:50%;background:#f8f5ed;color:#211b10;font:900 25px/1 system-ui}
.ggi-health-grid-v879{display:grid;gap:8px}.ggi-health-grid-v879 p{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:12px 14px;border:1px solid #947a38;border-radius:14px;background:rgba(255,255,255,.58)}.ggi-health-grid-v879 p span{font-weight:750}.ggi-health-grid-v879 p b{color:#8b2825}.ggi-health-grid-v879 p[data-ok="1"] b{color:#17662f}
.ggi-health-actions-v879{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.ggi-health-actions-v879 :is(button,a){display:grid;place-items:center;min-height:48px;padding:9px;border:2px solid #5f4918;border-radius:14px;background:linear-gradient(#f4d66c,#c99c31);color:#19140c;text-align:center;text-decoration:none;font:900 12px/1.15 system-ui}.ggi-health-actions-v879 :is(button,a):last-child{grid-column:1/-1;background:linear-gradient(#f7f8fb,#ced3dc)}

/* v879: destroyed spirit bulbs return only with the next night cycle. */
.ggi-blue-spirit-plant-v851.respawning-v879{animation:ggiBluePlantReturnV879 .9s cubic-bezier(.16,.86,.26,1.2) both!important}
@keyframes ggiBluePlantReturnV879{0%{opacity:0;transform:translate(-50%,-68%) scale(calc(var(--ggi-spirit-scale,1)*.12));filter:brightness(2.2) saturate(1.7) drop-shadow(0 0 2px #8ff)}58%{opacity:1;transform:translate(-50%,-92%) scale(calc(var(--ggi-spirit-scale,1)*1.14));filter:brightness(1.65) saturate(1.35) drop-shadow(0 0 28px #3df)}100%{opacity:1;transform:translate(-50%,-88%) scale(var(--ggi-spirit-scale,1));filter:none}}

/* Captured transformation pets keep distinct silhouettes and movement. */
.gg-island-familiar-v682.ggi-pet-animations-v879[data-pet-type="caterpillar"] .ggi-island-pet-img-v852.caterpillar{transform-origin:50% 78%;animation:ggiPetCaterpillarInchV879 1.22s ease-in-out infinite!important}
@keyframes ggiPetCaterpillarInchV879{0%,100%{transform:translateX(-3px) scaleX(.9) scaleY(1.06)}28%{transform:translateX(1px) scaleX(1.08) scaleY(.88)}58%{transform:translateX(7px) scaleX(.92) scaleY(1.04)}78%{transform:translateX(4px) scaleX(1.05) scaleY(.91)}}
.gg-island-familiar-v682.ggi-pet-animations-v879[data-pet-type="blackMoth"] .ggi-island-pet-img-v852.blackMoth{transform-origin:50% 55%;filter:grayscale(1) brightness(.31) contrast(1.5) sepia(.18) hue-rotate(222deg) saturate(2.1) drop-shadow(0 0 7px #70dff5) drop-shadow(0 0 15px #7659d6);animation:ggiPetBlackMothV879 .72s steps(2,end) infinite!important}
@keyframes ggiPetBlackMothV879{0%{transform:translate(-3px,3px) rotate(-7deg) scale(.96)}26%{transform:translate(5px,-5px) rotate(8deg) scale(1.04)}52%{transform:translate(-1px,-9px) rotate(-3deg) scale(.93)}76%{transform:translate(6px,-2px) rotate(11deg) scale(1.02)}100%{transform:translate(-3px,3px) rotate(-7deg) scale(.96)}}
.gg-island-familiar-v682.ggi-pet-animations-v879[data-pet-type="blackMoth"] .ggi-island-pet-art-v852.blackMoth{animation:ggiPetBlackMothSpriteV879 .72s steps(1,end) infinite!important}
@keyframes ggiPetBlackMothSpriteV879{0%{background-position:0 0;transform:translate(-3px,3px) rotate(-7deg)}33%{background-position:33.333% 0;transform:translate(5px,-6px) rotate(8deg)}66%{background-position:66.666% 0;transform:translate(-2px,-8px) rotate(-4deg)}100%{background-position:100% 0;transform:translate(4px,-1px) rotate(7deg)}}
@media(prefers-reduced-motion:reduce){.ggi-blue-spirit-plant-v851.respawning-v879,.gg-island-familiar-v682.ggi-pet-animations-v879[data-pet-type="caterpillar"] .ggi-island-pet-img-v852.caterpillar,.gg-island-familiar-v682.ggi-pet-animations-v879[data-pet-type="blackMoth"] :is(.ggi-island-pet-img-v852.blackMoth,.ggi-island-pet-art-v852.blackMoth){animation:none!important}}

/* v903: Furball Familiar and compact Neon Hover Deck. */
.ggi-island-pet-art-v852.furball{width:88px;height:88px;background:transparent url("island-furball-idle-v137.webp") center/contain no-repeat;filter:drop-shadow(0 3px 2px rgba(32,13,38,.34));animation:ggiFurballFamiliarV903 3.2s steps(1,end) infinite}
.ggi-island-pet-v852.furball>.pet-hover{overflow:visible!important}
@keyframes ggiFurballFamiliarV903{0%,68%,100%{background-image:url("island-furball-idle-v137.webp")}70%,76%{background-image:url("island-furball-blink-v137.webp")}80%,92%{background-image:url("island-furball-happy-v137.webp")}}
@media(prefers-reduced-motion:reduce){.ggi-island-pet-art-v852.furball{animation:none!important;background-position:0 0}}

/* v883: one camera transform authority. The magnifier lives directly above
   the existing faded quick-control circle and never participates in world
   scaling. */
#ggIslandWorldV682{transform-origin:0 0!important;will-change:transform}
.ggi-zoom-control-v883{
  position:fixed;z-index:9065;left:max(17px,env(safe-area-inset-left));
  bottom:max(160px,calc(env(safe-area-inset-bottom) + 154px));
  display:grid;justify-items:center;gap:3px;width:76px;min-height:82px;padding:4px 2px 2px;
  border:0;background:transparent;color:#171822;touch-action:none;-webkit-user-select:none;user-select:none
}
.ggi-zoom-ring-v883{position:relative;display:grid;place-items:center;width:58px;height:58px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(196,205,214,.78));box-shadow:inset 0 1px rgba(255,255,255,.9),0 5px 12px rgba(20,24,31,.28)}
.ggi-zoom-ring-v883 svg{width:31px;height:31px;fill:none;stroke:#222532;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}
.ggi-zoom-ring-v883 i{position:absolute;right:-2px;bottom:1px;width:17px;height:17px;border:2px solid #765b13;border-radius:50%;background:#f0cb51;box-shadow:0 2px 4px #0004}
.ggi-zoom-control-v883 small{padding:3px 7px;border:1px solid rgba(64,53,25,.48);border-radius:999px;background:rgba(249,248,238,.94);box-shadow:0 2px 5px #0003;font:950 8px/1 system-ui;letter-spacing:.08em;white-space:nowrap}
.ggi-zoom-control-v883[data-zoom-step="1"] .ggi-zoom-ring-v883 i{box-shadow:-8px 0 0 -5px #f0cb51,0 2px 4px #0004}
.ggi-zoom-control-v883[data-zoom-step="2"] .ggi-zoom-ring-v883 i{box-shadow:-8px 0 0 -5px #f0cb51,-16px 0 0 -5px #f0cb51,0 2px 4px #0004}
.ggi-zoom-control-v883[data-zoom-step="3"] .ggi-zoom-ring-v883 i{box-shadow:-8px 0 0 -5px #f0cb51,-16px 0 0 -5px #f0cb51,-24px 0 0 -5px #f0cb51,0 2px 4px #0004}
.ggi-zoom-control-v883[data-top-down="1"] .ggi-zoom-ring-v883{background:linear-gradient(145deg,#f9db71,#c69a2d);box-shadow:inset 0 1px #fff2a7,0 0 0 5px rgba(244,211,91,.2),0 7px 17px #0005}
.ggi-zoom-control-v883.holding-v883 .ggi-zoom-ring-v883{scale:.93;filter:brightness(1.08)}
.ggi-zoom-control-v883:focus-visible .ggi-zoom-ring-v883{outline:4px solid #7251a2;outline-offset:3px}

/* Interaction focus removes only the base roaming HUD while a landmark's
   choice dialog is open. The active dialog/game remains fully visible. */
body.ggi-interaction-focus-v883 :is(.gg-island-hud-v682,#ggIslandNetworkHudV706,#ggIslandToolDockV689,.gg-island-bottom-v682,.gg-island-money-gauge-v689,.gg-island-level-gauge-v689,#ggIslandQuickControlV816,#ggIslandZoomControlV883,#ggFunActionV751,#ggIslandTapHintV682,#ggIslandClockV687,.ggi-game-ui-v820,#ggContextActionV805){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility 0s linear .18s!important}

/* Full-screen gameplay owns the entire viewport. The shared site header used
   to remain as an invisible hit target on tablets and desktop previews, which
   could send an Island Menu tap to Home instead. */
body.gg-island-roaming-v682>.gg-island-site-head-v682{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* Pull both local and networked scissors into the grip. Back-facing tools
   remain visible behind the body so other players can always see the action. */
#ggIslandAvatarV682 .ggi-equipped-tool-v690[data-tool="giantScissors"]{
  left:39%!important;right:auto!important;top:34%!important;width:70px!important;height:80px!important;margin:0!important;translate:none!important;
  transform:translateX(-50%) rotate(-13deg)!important;visibility:visible!important;opacity:1!important;z-index:24!important
}
#ggIslandAvatarV682[data-direction="left"] .ggi-equipped-tool-v690[data-tool="giantScissors"]{left:39%!important;transform:translateX(-50%) scaleX(-1) rotate(-13deg)!important}
#ggIslandAvatarV682[data-direction="back"] .ggi-equipped-tool-v690[data-tool="giantScissors"]{visibility:visible!important;opacity:.84!important;z-index:4!important;pointer-events:none!important}
.ggi-remote-avatar-v706 .ggi-remote-tool-v706[data-tool="giantScissors"]{
  left:39%!important;right:auto!important;top:34%!important;width:70px!important;height:80px!important;margin:0!important;translate:none!important;
  transform:translateX(-50%) rotate(-13deg)!important;visibility:visible!important;opacity:1!important;z-index:24!important
}
.ggi-remote-avatar-v706[data-direction="left"] .ggi-remote-tool-v706[data-tool="giantScissors"]{left:39%!important;transform:translateX(-50%) scaleX(-1) rotate(-13deg)!important}
.ggi-remote-avatar-v706[data-direction="back"] .ggi-remote-tool-v706[data-tool="giantScissors"]{visibility:visible!important;opacity:.84!important;z-index:4!important;pointer-events:none!important}

/* Give the haunted skull cloud a readable dwell and a genuine dissolve on
   mobile Safari instead of removing it on the first painted frame. */
.ggi-blue-plant-skull-cloud-v851{opacity:0!important;scale:.54!important;filter:blur(2px) brightness(.72)!important;transition:opacity .32s ease-out,scale .46s cubic-bezier(.2,.8,.2,1),filter .46s ease-out!important;will-change:opacity,scale,filter}
.ggi-blue-plant-skull-cloud-v851.show-v851{opacity:1!important;scale:1!important;filter:blur(0) brightness(1)!important}
.ggi-blue-plant-skull-cloud-v851.show-v851.leaving-v851{opacity:0!important;scale:1.24!important;filter:blur(7px) brightness(.48)!important;transition-duration:2.8s!important;transition-timing-function:ease-in!important}

@media(max-width:560px){
  .ggi-zoom-control-v883{left:max(10px,env(safe-area-inset-left));bottom:max(155px,calc(env(safe-area-inset-bottom) + 149px));width:72px}
  .ggi-zoom-ring-v883{width:55px;height:55px}
  #ggIslandAvatarV682 .ggi-equipped-tool-v690[data-tool="giantScissors"],.ggi-remote-avatar-v706 .ggi-remote-tool-v706[data-tool="giantScissors"]{width:68px!important;height:78px!important}
}
@media(prefers-reduced-motion:reduce){
  .ggi-blue-plant-skull-cloud-v851{transition:opacity .2s linear,scale .2s linear,filter .2s linear!important}
  .ggi-blue-plant-skull-cloud-v851.show-v851.leaving-v851{transition-duration:1.2s!important}
}

/* v884 — a held magnifier opens an independent island directory. It never
   scales or mutates the live world canvas, so closing it returns to the exact
   camera position the player had before. */
.ggi-island-map-v884[hidden],.ggi-weather-control-v884[hidden]{display:none!important}
.ggi-island-map-v884,.ggi-weather-control-v884{position:fixed;z-index:2147483550;inset:0;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));box-sizing:border-box;background:rgba(7,13,22,.76);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.ggi-island-map-v884>section,.ggi-weather-control-v884>section{width:min(720px,96vw);max-height:min(860px,92svh);overflow:auto;overscroll-behavior:contain;padding:18px;box-sizing:border-box;border:2px solid #8c6a20;border-radius:26px;background:linear-gradient(145deg,#faf2d8,#dfc56e);color:#1d1912;box-shadow:inset 0 1px #fff,0 24px 75px #000b}
.ggi-island-map-v884 header,.ggi-weather-control-v884 header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}
.ggi-island-map-v884 header span,.ggi-weather-control-v884 header span{display:grid;gap:4px}.ggi-island-map-v884 header small,.ggi-weather-control-v884 header small{font:950 9px/1 system-ui;letter-spacing:.17em;color:#72581c}.ggi-island-map-v884 header strong,.ggi-weather-control-v884 header strong{font:950 clamp(25px,6vw,36px)/1 Georgia,serif}
.ggi-island-map-v884 header button,.ggi-weather-control-v884 header button{flex:0 0 auto;width:46px;height:46px;border:2px solid #614915;border-radius:50%;background:#f9f8f2;color:#20190e;font:950 27px/1 system-ui;box-shadow:0 4px 9px #0003}
.ggi-map-location-v884,.ggi-weather-control-v884>section>p{margin:0 0 12px;font:750 13px/1.4 system-ui}
.ggi-island-map-v884 canvas{display:block;width:100%;height:auto;aspect-ratio:3980/2700;border:2px solid #3b303f;border-radius:16px;background:#169cc2;box-shadow:inset 0 0 0 1px #fff7,0 8px 18px #0004}
.ggi-island-map-v884 h3{margin:16px 0 8px;font:950 16px/1 system-ui;letter-spacing:.04em}
.ggi-island-map-v884 ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}
.ggi-island-map-v884 li{display:flex;align-items:center;min-width:0;gap:8px;padding:8px;border:1px solid #9a8144;border-radius:12px;background:rgba(255,255,255,.58)}.ggi-island-map-v884 li>i{flex:0 0 auto;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#241e2b;box-shadow:0 1px 3px #0005}.ggi-island-map-v884 li.you>i{width:13px;height:13px;border-color:#251f27;background:#f3c940}.ggi-island-map-v884 li.player>i{background:#83d4ff}.ggi-island-map-v884 li.helper>i{width:12px;height:12px;border-color:#184d36;background:#7bf0ab;box-shadow:0 0 0 2px #efffe7,0 2px 5px #0006}.ggi-island-map-v884 li.route>i{background:#fff3bd}.ggi-island-map-v884 li span{display:grid;min-width:0;gap:2px}.ggi-island-map-v884 li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 11px/1.1 system-ui}.ggi-island-map-v884 li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 8px/1.15 system-ui;color:#62562f}

/* Whisperfall's art is now the intentional double-tap target. */
.ggi-waterfall-v749[role="button"]{pointer-events:auto!important;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.ggi-waterfall-v749[role="button"]:focus-visible{outline:7px solid rgba(244,209,75,.92)!important;outline-offset:7px!important;border-radius:40%!important}
.ggi-weather-control-v884>section{width:min(520px,96vw)}.ggi-weather-control-v884>section>output{display:block;margin:0 0 13px;padding:9px 12px;border:1px solid #8b702d;border-radius:999px;background:#fff9dc;text-align:center;font:950 13px/1 system-ui}.ggi-weather-control-v884>section>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ggi-weather-control-v884 [data-weather-choice]{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:72px;padding:9px 12px;border:2px solid #57431a;border-radius:16px;background:linear-gradient(#fff9e7,#d9b64e);color:#1c1710;text-align:left;box-shadow:inset 0 1px #fff,0 5px 10px #0002}.ggi-weather-control-v884 [data-weather-choice]>i{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#241f2a;color:#f2d35a;font:950 23px/1 Georgia}.ggi-weather-control-v884 [data-weather-choice]>b{align-self:end;font:950 13px/1 system-ui}.ggi-weather-control-v884 [data-weather-choice]>small{align-self:start;font:750 9px/1 system-ui}.ggi-weather-control-v884 [data-weather-choice].active{box-shadow:inset 0 0 0 3px #fff8a8,0 0 0 3px #352817,0 6px 13px #0003}.ggi-weather-control-v884 [data-weather-choice]:disabled{opacity:.48;filter:grayscale(.55)}.ggi-weather-note-v884{display:block;margin-top:12px;text-align:center;font:750 10px/1.3 system-ui;color:#65552d}

/* Rideables stay under the feet and use their own gentle suspension motion.
   The avatar walk cycle and every known foot layer are frozen while riding. */
.ggi-equipped-tool-v690[data-tool="hoverDeck"],.ggi-remote-tool-v706[data-tool="hoverDeck"]{left:50%!important;right:auto!important;top:70%!important;width:122px!important;height:62px!important;transform:translateX(-50%)!important;z-index:3!important}
.ggi-equipped-tool-v690[data-tool="hoverScooter"],.ggi-remote-tool-v706[data-tool="hoverScooter"]{left:50%!important;right:auto!important;top:27%!important;width:106px!important;height:128px!important;transform:translateX(-50%)!important;z-index:26!important}
.gg-island-avatar-v682[data-direction="left"] .ggi-equipped-tool-v690:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]),.ggi-remote-avatar-v706[data-direction="left"] .ggi-remote-tool-v706:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]){transform:translateX(-50%) scaleX(-1)!important}
.ggi-hover-riding-v884 .ggi-hover-ride-art-v852.deck{animation:ggiHoverDeckRideV852 .72s ease-in-out infinite alternate!important}.ggi-hover-riding-v884 .ggi-hover-ride-art-v852.scooter{animation:ggiHoverScooterRideV852 .68s ease-in-out infinite alternate!important}
.ggi-hover-riding-v884 :is(.foot,.feet,.left-foot,.right-foot,[data-part="foot"],[data-avatar-part="foot"],[data-avatar-part="feet"]){animation:none!important}
.ggi-hover-riding-v884 :is(.ggi-island-feet-v687,.ggi-island-feet-v685) :is(.gg-v610-foot-motion,.foot-motion,.motion){animation:none!important;transform:none!important}
.ggi-hover-riding-v884>.gg-island-avatar-direction-v685>.gg-island-avatar-walk-v685{animation:none!important;translate:none!important}

/* Pull the held scissors into the center grip and seat the unlock prop deeper
   in its moss rock. */
#ggIslandAvatarV682 .ggi-equipped-tool-v690[data-tool="giantScissors"],.ggi-remote-avatar-v706 .ggi-remote-tool-v706[data-tool="giantScissors"]{left:50%!important;right:auto!important;top:37%!important;width:64px!important;height:75px!important;margin:0!important;translate:none!important;transform:translateX(-50%) rotate(-13deg)!important;visibility:visible!important;opacity:1!important;z-index:24!important}
#ggIslandAvatarV682[data-direction="left"] .ggi-equipped-tool-v690[data-tool="giantScissors"],.ggi-remote-avatar-v706[data-direction="left"] .ggi-remote-tool-v706[data-tool="giantScissors"]{left:50%!important;transform:translateX(-50%) scaleX(-1) rotate(-13deg)!important}
#ggIslandAvatarV682[data-direction="back"] .ggi-equipped-tool-v690[data-tool="giantScissors"],.ggi-remote-avatar-v706[data-direction="back"] .ggi-remote-tool-v706[data-tool="giantScissors"]{visibility:visible!important;opacity:.82!important;z-index:4!important}
.ggi-scissor-stone-hit-v829{top:-62px!important}.ggi-scissor-stone-hit-v829>img{height:118px!important}

@media(max-width:560px){.ggi-island-map-v884>section,.ggi-weather-control-v884>section{padding:14px;border-radius:22px}.ggi-island-map-v884 ol{grid-template-columns:1fr}.ggi-weather-control-v884>section>div{grid-template-columns:1fr}.ggi-weather-control-v884 [data-weather-choice]{min-height:62px}.ggi-island-map-v884 header strong,.ggi-weather-control-v884 header strong{font-size:26px}#ggIslandAvatarV682 .ggi-equipped-tool-v690[data-tool="giantScissors"],.ggi-remote-avatar-v706 .ggi-remote-tool-v706[data-tool="giantScissors"]{width:62px!important;height:73px!important}}
@media(prefers-reduced-motion:reduce){.ggi-hover-riding-v884 .ggi-hover-ride-art-v852{animation:none!important}}

/* v885 — map waypoints, acknowledged weather purchases, and compact mobile
   navigation. These controls remain screen-space UI and never move the player. */
.ggi-weather-timer-v885[hidden],.ggi-waypoint-hud-v885[hidden],.ggi-weather-confirm-v885[hidden]{display:none!important}
.ggi-weather-timer-v885{position:absolute;z-index:9060;right:max(14px,env(safe-area-inset-right));top:116px;min-height:30px;padding:7px 11px;border:1px solid #745b18;border-radius:999px;background:linear-gradient(145deg,#2d2535,#17141d);color:#f8dc69;box-shadow:0 5px 15px #0006;font:950 10px/1 system-ui;letter-spacing:.07em;white-space:nowrap}
.ggi-waypoint-hud-v885{position:absolute;z-index:9062;left:50%;top:max(74px,calc(env(safe-area-inset-top) + 64px));translate:-50% 0;display:grid;grid-template-columns:42px minmax(120px,1fr) 34px;align-items:center;gap:8px;width:min(330px,calc(100vw - 170px));min-height:48px;padding:7px 8px 7px 10px;border:2px solid #9e7a24;border-radius:18px;background:linear-gradient(145deg,#f4f4f4 0%,#d1d1d1 48%,#b7b7b7 100%);color:#181818;box-shadow:inset 0 1px rgba(255,255,255,.2),0 8px 20px #0008;pointer-events:auto;}
.ggi-waypoint-hud-v885>i{display:grid;place-items:center;width:38px;height:38px;border:2px solid #f7df7a;border-radius:50%;background:#d7ac37;color:#211a12;font:1000 24px/1 system-ui;rotate:var(--ggi-waypoint-angle-v885,0deg);transition:rotate .16s linear;box-shadow:inset 0 1px #fff8,0 3px 7px #0005}
.ggi-waypoint-hud-v885>span{display:grid;min-width:0;gap:2px}.ggi-waypoint-hud-v885 small{font:950 8px/1 system-ui;letter-spacing:.15em;color:#e8c858}.ggi-waypoint-hud-v885 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:950 12px/1.08 system-ui}.ggi-waypoint-hud-v885 em{font:750 9px/1 system-ui;color:#d9d2df;font-style:normal}.ggi-waypoint-hud-v885>button{width:34px;height:34px;padding:0;border:1px solid #d5bd70;border-radius:50%;background:#f8f3e4;color:#211a14;font:950 21px/1 system-ui}
body.ggi-island-map-open-v885 :is(#ggIslandToolDockV689,#ggFunActionV751,#ggIslandQuickControlV816,#ggIslandZoomControlV883,.ggi-waypoint-hud-v885){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.ggi-interaction-focus-v883 :is(.ggi-weather-timer-v885,.ggi-waypoint-hud-v885){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility 0s linear .18s!important}

.ggi-island-map-v884 li{display:grid!important;grid-template-columns:12px minmax(0,1fr) auto;align-items:center}.ggi-island-map-v884 li>span{display:grid;min-width:0;gap:2px}.ggi-island-map-v884 li>span>.ggi-map-waypoint-v885{min-height:34px;margin:-5px -4px -2px;padding:5px 4px;border:0;border-radius:8px;background:transparent;color:#241b11;text-align:left;font:950 12px/1.15 system-ui;cursor:pointer}.ggi-island-map-v884 li>span>.ggi-map-waypoint-v885:after{content:"  ➜";color:#7b5b0f}.ggi-island-map-v884 li>span>.ggi-map-waypoint-v885:hover,.ggi-island-map-v884 li>span>.ggi-map-waypoint-v885:focus-visible{outline:2px solid #76531c;background:#fff7cf}.ggi-map-guide-v885{min-height:38px;padding:0 9px;border:2px solid #4a3760;border-radius:999px;background:linear-gradient(#8e62b6,#684287);color:#fff;font:950 8px/1 system-ui;letter-spacing:.08em;box-shadow:0 3px 7px #0003}

.ggi-weather-confirm-v885{display:grid;gap:9px;margin-top:12px;padding:13px;border:2px solid #745516;border-radius:16px;background:rgba(255,250,224,.88);box-shadow:inset 0 1px #fff}.ggi-weather-confirm-v885>b{font:950 15px/1 system-ui}.ggi-weather-confirm-v885>p{margin:0;font:750 11px/1.35 system-ui}.ggi-weather-confirm-v885>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ggi-weather-confirm-v885 button{min-height:44px;padding:8px;border:2px solid #5e4919;border-radius:12px;background:#f7f4e8;color:#241c0e;font:950 10px/1.1 system-ui}.ggi-weather-confirm-v885 [data-weather-purchase]{background:linear-gradient(#f6d55f,#c79728)}.ggi-weather-confirm-v885 button:disabled{opacity:.58}

@media(max-width:560px){
  .ggi-weather-timer-v885{right:10px;top:max(104px,calc(env(safe-area-inset-top) + 94px));font-size:9px}
  .ggi-waypoint-hud-v885{top:max(64px,calc(env(safe-area-inset-top) + 56px));width:min(280px,calc(100vw - 92px));grid-template-columns:38px minmax(90px,1fr) 38px;padding:6px 7px}.ggi-waypoint-hud-v885>i{width:34px;height:34px}.ggi-waypoint-hud-v885>button{width:38px;height:38px}
  .ggi-island-map-v884{place-items:stretch;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}
  .ggi-island-map-v884>section{width:100%;max-height:calc(100svh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:14px;border-radius:18px}
  .ggi-island-map-v884 header{position:sticky;z-index:3;top:-14px;margin:-14px -14px 10px;padding:14px;background:linear-gradient(145deg,#faf2d8,#e4ca76);border-radius:16px 16px 0 0;box-shadow:0 5px 10px rgba(74,54,14,.16)}
  .ggi-island-map-v884 header button{width:58px;height:58px;font-size:33px}
  .ggi-island-map-v884 li{min-height:54px;padding:8px 7px}.ggi-island-map-v884 li>span>.ggi-map-waypoint-v885{min-height:44px;font-size:13px}.ggi-map-guide-v885{min-width:58px;min-height:44px}
  .ggi-weather-confirm-v885>div{grid-template-columns:1fr}.ggi-weather-confirm-v885 button{min-height:48px}
}
@media(prefers-reduced-motion:reduce){.ggi-waypoint-hud-v885>i{transition:none!important}}
/* v885 — max-zoom atmosphere is a local camera effect. It never enters the
   shared world or blocks touch, so only the player using zoom level 3 sees it. */
#ggIslandCloudOverlayV885.ggi-max-zoom-clouds-v885{position:fixed;z-index:8992;inset:0;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .42s ease,visibility 0s linear .42s;contain:strict}
body.ggi-max-zoom-clouds-v885 #ggIslandCloudOverlayV885.ggi-max-zoom-clouds-v885{opacity:.7;visibility:visible;transition-delay:0s}
.ggi-max-zoom-clouds-v885>i{position:absolute;left:-42vw;width:clamp(210px,52vw,520px);height:clamp(82px,19vw,190px);border-radius:50%;background:radial-gradient(ellipse at 23% 61%,rgba(255,255,255,.92) 0 25%,transparent 27%),radial-gradient(ellipse at 48% 42%,rgba(252,254,255,.92) 0 37%,transparent 39%),radial-gradient(ellipse at 76% 64%,rgba(240,247,251,.9) 0 28%,transparent 30%);filter:drop-shadow(0 12px 16px rgba(25,43,59,.22));opacity:.84;animation:ggiCloudDriftV885 var(--cloud-speed,24s) linear infinite;will-change:transform}
.ggi-max-zoom-clouds-v885>.cloud-one{top:7%;--cloud-speed:27s;animation-delay:-8s}.ggi-max-zoom-clouds-v885>.cloud-two{top:29%;--cloud-speed:33s;animation-delay:-21s;scale:.72}.ggi-max-zoom-clouds-v885>.cloud-three{top:57%;--cloud-speed:29s;animation-delay:-14s;scale:1.14}.ggi-max-zoom-clouds-v885>.cloud-four{top:78%;--cloud-speed:38s;animation-delay:-31s;scale:.64}
@keyframes ggiCloudDriftV885{from{transform:translate3d(-18vw,0,0)}to{transform:translate3d(162vw,-3vh,0)}}
.ggi-max-zoom-clouds-v885>.cloud-special{display:none;width:clamp(150px,34vw,330px);height:clamp(115px,28vw,280px);opacity:.58;animation-duration:42s}
.ggi-max-zoom-clouds-v885>.cloud-special.skull{top:18%;background:url("island-blue-plant-skull-cloud-v879.webp") center/contain no-repeat;filter:grayscale(1) brightness(1.85) contrast(.48) drop-shadow(0 10px 14px #27313c66)}
.ggi-max-zoom-clouds-v885>.cloud-special.scissors{top:67%;background:radial-gradient(ellipse at 24% 62%,#d9dce2 0 25%,transparent 27%),radial-gradient(ellipse at 50% 43%,#c9cdd4 0 37%,transparent 39%),radial-gradient(ellipse at 76% 63%,#d4d8de 0 28%,transparent 30%)}
.ggi-max-zoom-clouds-v885>.cloud-special.scissors:after{content:"";position:absolute;inset:12%;background:url("giant-scissors-v829.webp") center/contain no-repeat;filter:grayscale(1) brightness(2.35) contrast(.45);opacity:.62;rotate:72deg}
body.ggi-thunderstorm-v823.ggi-max-zoom-clouds-v885 #ggIslandCloudOverlayV885.ggi-max-zoom-clouds-v885{opacity:.88;background:linear-gradient(rgba(36,44,55,.18),rgba(27,35,47,.1))}
body.ggi-thunderstorm-v823 .ggi-max-zoom-clouds-v885>i{background-color:rgba(51,58,68,.06);filter:grayscale(1) brightness(.74) contrast(1.15) drop-shadow(0 16px 18px rgba(5,10,17,.42));opacity:.92}
body.ggi-thunderstorm-v823 .ggi-max-zoom-clouds-v885>.cloud-special{display:block}

/* Four-hit life HUD and low-life screen-edge warning. */
.ggi-island-life-v885{position:fixed;z-index:9066;left:max(77px,calc(env(safe-area-inset-left) + 77px));top:max(17px,calc(env(safe-area-inset-top) + 10px));display:flex;align-items:center;gap:7px;min-height:31px;padding:5px 9px;border:1px solid #6f5b28;border-radius:999px;background:linear-gradient(145deg,rgba(255,252,235,.94),rgba(221,199,129,.92));box-shadow:inset 0 1px #fff,0 5px 12px #0003;color:#241c14;pointer-events:none}
.ggi-island-life-v885>small{font:950 8px/1 system-ui;letter-spacing:.13em}.ggi-island-life-v885>span{display:flex;gap:3px}.ggi-island-life-v885 i{display:block;width:13px;height:13px;rotate:45deg;border:1px solid #69262f;border-radius:4px 5px 7px 5px;background:linear-gradient(145deg,#ff7384,#b91e38);box-shadow:inset 2px 2px #ffc4c9,0 1px 2px #0003;transition:opacity .2s,filter .2s,scale .2s}.ggi-island-life-v885 i:nth-last-child(-n/**/+1){ }
.ggi-island-life-v885[data-health="3"] i:nth-child(4),.ggi-island-life-v885[data-health="2"] i:nth-child(n/**/+3),.ggi-island-life-v885[data-health="1"] i:nth-child(n/**/+2),.ggi-island-life-v885[data-health="0"] i{opacity:.18;filter:grayscale(1);scale:.8}
.ggi-island-life-v885.hit-v885{animation:ggiLifeHitV885 .34s ease-out}.ggi-island-life-v885.protected-v885{box-shadow:inset 0 1px #fff,0 0 0 3px #a8f4d488,0 5px 12px #0003}
@keyframes ggiLifeHitV885{35%{translate:4px 0;filter:brightness(1.35)}65%{translate:-3px 0}}
.ggi-damage-rim-v885{position:fixed;z-index:8998;inset:0;pointer-events:none;opacity:0;box-shadow:inset 0 0 clamp(34px,12vw,110px) clamp(8px,3vw,30px) rgba(164,8,29,.7);transition:opacity .25s}
body.ggi-low-life-v885 .ggi-damage-rim-v885{animation:ggiLowLifePulseV885 1.65s ease-in-out infinite}
body.ggi-player-downed-v885 .ggi-damage-rim-v885{opacity:.74;animation:none}
@keyframes ggiLowLifePulseV885{0%,100%{opacity:.08}50%{opacity:.34}}

/* Destruction outcomes live in world coordinates and stay harvestable until
   collected. */
.ggi-memorial-v885{position:absolute;left:0;top:0;translate:-50% -84%;width:94px;height:112px;padding:0;border:0;background:transparent;pointer-events:auto;filter:drop-shadow(0 9px 6px #18222b55);transform-origin:50% 90%;animation:ggiMemorialArriveV885 .52s cubic-bezier(.14,.8,.22,1.12) both}
.ggi-memorial-v885.tombstone:before{content:"";position:absolute;left:18px;top:13px;width:58px;height:82px;border:4px solid #292936;border-radius:29px 29px 8px 8px;background:linear-gradient(145deg,#8f98a6,#4d5360 64%,#373b46);box-shadow:inset 5px 5px #c9d0d7aa}.ggi-memorial-v885.tombstone:after{content:"XP";position:absolute;left:0;right:0;top:45px;color:#e9dcae;text-shadow:0 2px #222;font:950 13px/1 Georgia,serif;letter-spacing:.07em}
.ggi-memorial-v885.spiderLily{width:112px;height:95px;background:radial-gradient(ellipse at 50% 88%,rgba(23,85,43,.34),transparent 62%)}.ggi-memorial-v885.spiderLily:before,.ggi-memorial-v885.spiderLily:after{content:"";position:absolute;left:50%;bottom:12px;width:69px;height:69px;translate:-50% 0;background:repeating-conic-gradient(from 8deg,#b41131 0 8deg,transparent 9deg 29deg);border-radius:50%;filter:drop-shadow(0 2px 1px #5c1323)}.ggi-memorial-v885.spiderLily:after{scale:.65;rotate:19deg;background:repeating-conic-gradient(from 8deg,#ff4f67 0 8deg,transparent 9deg 29deg)}
.ggi-memorial-v885.harvested-v885{opacity:0;scale:.2;transition:opacity .36s,scale .36s}
.ggi-destruction-ghost-v885{position:absolute;left:0;top:0;translate:-50% -82%;width:112px;height:142px;pointer-events:none;opacity:.72;filter:grayscale(1) brightness(1.7) sepia(.18) hue-rotate(160deg) drop-shadow(0 0 12px #d8f7ff);animation:ggiGhostDepartV885 2.75s ease-in forwards}.ggi-destruction-ghost-v885>*{width:100%;height:100%;opacity:.82}
@keyframes ggiMemorialArriveV885{from{opacity:0;scale:.18;translate:-50% -38%}to{opacity:1;scale:1;translate:-50% -84%}}@keyframes ggiGhostDepartV885{0%{opacity:0;transform:translateY(28px) scale(.75)}18%{opacity:.78}100%{opacity:0;transform:translateY(-190px) scale(1.08)}}
.ggi-island-respawn-v885[hidden]{display:none!important}.ggi-island-respawn-v885{position:fixed;z-index:2147483560;inset:0;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,rgba(38,12,25,.14),rgba(15,5,12,.58))}.ggi-island-respawn-v885>section{display:grid;justify-items:center;gap:7px;min-width:210px;padding:22px 28px;border:2px solid #bc973b;border-radius:24px;background:linear-gradient(145deg,#fff6d8,#dabb61);color:#211810;box-shadow:inset 0 1px #fff,0 20px 55px #0008}.ggi-island-respawn-v885 small{font:950 9px/1 system-ui;letter-spacing:.18em}.ggi-island-respawn-v885 strong{font:950 72px/.9 Georgia,serif;color:#7c1530}.ggi-island-respawn-v885 span{font:850 12px/1.2 system-ui}

/* Hover deck trick button and a board-only kickflip. Feet remain frozen by
   the v884 riding rules. */
.ggi-hover-trick-v885{position:fixed;z-index:9065;left:max(92px,calc(env(safe-area-inset-left) + 92px));bottom:max(168px,calc(env(safe-area-inset-bottom) + 162px));display:grid;place-items:center;width:70px;height:70px;padding:5px;border:2px solid #795d18;border-radius:50%;background:linear-gradient(145deg,#fff6b8,#d6a72d);color:#241b13;box-shadow:inset 0 2px #fff8,0 7px 15px #0004}.ggi-hover-trick-v885[hidden]{display:none!important}.ggi-hover-trick-v885>span{font:950 28px/.8 system-ui}.ggi-hover-trick-v885>small{font:950 7px/1 system-ui;letter-spacing:.04em}.ggi-hover-trick-v885.cooldown-v885{filter:grayscale(.45);opacity:.62}
.ggi-hover-kickflip-v885 .ggi-equipped-tool-v690[data-tool="hoverDeck"],.ggi-remote-avatar-v706.ggi-hover-kickflip-v885 .ggi-remote-tool-v706[data-tool="hoverDeck"]{animation:ggiHoverKickflipV885 .68s cubic-bezier(.2,.72,.22,1) both!important}
@keyframes ggiHoverKickflipV885{0%{transform:translateX(-50%) rotateX(0) rotateZ(0)}35%{transform:translateX(-50%) translateY(-42px) rotateX(178deg) rotateZ(8deg)}70%{transform:translateX(-50%) translateY(-18px) rotateX(330deg) rotateZ(-6deg)}100%{transform:translateX(-50%) rotateX(360deg) rotateZ(0)}}

/* More mechanical paintball silhouette: metal barrel, hopper, grip and air
   tank. It is still built from light CSS pieces so it stays crisp at zoom. */
.ggi-quarter-tool-v831.paintball{position:relative!important;display:block!important;width:92px!important;height:48px!important;border:0!important;border-radius:0!important;background:linear-gradient(#59616a 0 18%,#20252b 19% 62%,#11151a 63%)!important;box-shadow:inset 0 3px #9da7b0,inset 0 -4px #080a0d,0 5px 5px #0005!important;clip-path:polygon(0 28%,68% 28%,68% 17%,100% 17%,100% 43%,69% 43%,67% 68%,48% 68%,42% 58%,0 58%)!important}
.ggi-quarter-tool-v831.paintball:before{content:""!important;position:absolute!important;left:9px!important;top:-20px!important;width:30px!important;height:26px!important;border:3px solid #14181d!important;border-radius:48% 48% 35% 35%!important;background:linear-gradient(145deg,#824e9f,#352242)!important;box-shadow:inset 4px 4px #d698ee77!important}.ggi-quarter-tool-v831.paintball:after{content:""!important;position:absolute!important;left:42px!important;top:24px!important;width:19px!important;height:31px!important;border:3px solid #101419!important;border-radius:2px 2px 8px 8px!important;background:linear-gradient(105deg,#3b4249,#171b20)!important;transform:skewX(-12deg)!important}
.ggi-quarter-tool-v831.paintball>i{position:absolute!important;left:1px!important;top:24px!important;width:39px!important;height:18px!important;border:3px solid #15181d!important;border-radius:12px!important;background:linear-gradient(#6c7680,#242a31)!important;transform:rotate(8deg)!important}.ggi-quarter-tool-v831.paintball>b{position:absolute!important;right:-17px!important;top:11px!important;width:38px!important;height:9px!important;border:3px solid #101317!important;border-radius:0 6px 6px 0!important;background:linear-gradient(#9ca6af,#30363d)!important}.ggi-quarter-tool-v831.paintball>em{position:absolute;left:20px;top:11px;width:12px;height:12px;border:3px solid #11151a;border-radius:50%;background:#b23b4f}.ggi-quarter-tool-v831.paintball>u{position:absolute;left:54px;top:7px;width:17px;height:8px;border:2px solid #101317;border-radius:5px;background:#707b84;text-decoration:none}

/* Digital-only shop overlay. Every surface stays light and separated by
   borders; no opaque dark cards cover the island. */
.ggi-digital-shop-v885[hidden]{display:none!important}.ggi-digital-shop-v885{position:fixed;z-index:2147483555;inset:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom));box-sizing:border-box;background:rgba(247,240,216,.74);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}
#ggIslandDigitalShopButtonV885{appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer}
.ggi-digital-shop-v885>section{width:min(690px,97vw);max-height:92svh;overflow:auto;overscroll-behavior:contain;padding:18px;box-sizing:border-box;border:2px solid #81631d;border-radius:28px;background:linear-gradient(145deg,#fffdf4,#efd77f);color:#201a10;box-shadow:inset 0 1px #fff,0 24px 68px #3a2a1266}.ggi-digital-shop-v885 header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ggi-digital-shop-v885 header>div{display:grid;gap:4px}.ggi-digital-shop-v885 header small{font:950 8px/1 system-ui;letter-spacing:.15em;color:#775b1f}.ggi-digital-shop-v885 h2{margin:0;font:950 clamp(28px,7vw,43px)/1 Georgia,serif}.ggi-digital-shop-v885 header>button{width:46px;height:46px;border:2px solid #66501e;border-radius:50%;background:#fff;color:#211a10;font:950 27px/1 system-ui}.ggi-digital-shop-balance-v885{display:flex;align-items:center;justify-content:space-between;margin:14px 0 10px;padding:10px 14px;border:1px solid #9a7b2f;border-radius:15px;background:#fff8d9}.ggi-digital-shop-balance-v885 span{font:950 9px/1 system-ui;letter-spacing:.13em}.ggi-digital-shop-balance-v885 b{font:950 24px/1 Georgia,serif;color:#805e10}.ggi-digital-shop-v885 nav{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ggi-digital-shop-v885 nav button{min-height:43px;padding:7px;border:1px solid #92752f;border-radius:12px;background:#fffaf0;color:#332813;font:950 9px/1.1 system-ui;letter-spacing:.05em}.ggi-digital-shop-v885 nav button.active{border-width:2px;background:linear-gradient(#f6d85e,#d3a42a);box-shadow:inset 0 1px #fff6a3}.ggi-digital-shop-content-v885{margin-top:11px}.ggi-digital-shop-grid-v885{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ggi-digital-card-v885{display:grid;align-content:start;gap:8px;min-height:126px;padding:14px;border:1px solid #9b8345;border-radius:17px;background:rgba(255,255,255,.78);box-shadow:0 5px 12px #563e1520}.ggi-digital-card-v885>small{font:950 8px/1 system-ui;letter-spacing:.12em;color:#7c6024}.ggi-digital-card-v885>b{font:950 19px/1.05 Georgia,serif}.ggi-digital-card-v885>p{margin:0;font:700 11px/1.35 system-ui;color:#54462c}.ggi-digital-card-v885>button,.ggi-digital-shop-machine-v885>button{min-height:42px;margin-top:auto;border:2px solid #66501c;border-radius:12px;background:linear-gradient(#f7d75c,#d1a329);color:#21180c;font:950 10px/1 system-ui;letter-spacing:.06em}.ggi-digital-card-v885>button:disabled,.ggi-digital-shop-machine-v885>button:disabled{opacity:.5;filter:grayscale(.55)}.ggi-digital-shop-machine-v885{display:grid;justify-items:center;gap:10px;padding:18px;border:1px solid #92782f;border-radius:18px;background:rgba(255,255,255,.75);text-align:center}.ggi-digital-shop-machine-v885>.machine-v885{position:relative;width:116px;height:142px;border:4px solid #60431d;border-radius:58px 58px 22px 22px;background:radial-gradient(circle at 50% 37%,#fff 0 9%,#df72ad 10% 17%,#67bdd0 18% 26%,#f3ce4d 27% 35%,#9f63bd 36% 43%,#f7f3e7 44% 53%,transparent 54%),linear-gradient(#d4475d,#8d1f32);box-shadow:inset 0 5px #ff9eaa,0 7px 13px #0003}.ggi-digital-shop-machine-v885>.machine-v885:after{content:"";position:absolute;left:31px;right:31px;bottom:9px;height:29px;border:3px solid #58431c;border-radius:8px;background:#f2c849}.ggi-capsule-reveal-v885{display:grid;gap:6px;width:100%;padding:12px;border:1px solid #8e773e;border-radius:14px;background:#fffdf4;box-sizing:border-box}.ggi-capsule-reveal-v885 b{font:950 17px/1 Georgia,serif}.ggi-capsule-reveal-v885 small{font:750 10px/1.3 system-ui}.ggi-dlc-note-v885{grid-column:1/-1;padding:12px;border:1px dashed #937431;border-radius:14px;background:#fff9df;font:750 11px/1.35 system-ui}
.ggi-digital-ticket-v885{display:block;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #a68738;border-radius:999px;background:#fff5c9;color:#5d4618;font:900 9px/1.25 system-ui;letter-spacing:.04em}

/* Remote players visibly pause during their three-second respawn without
   stealing taps from the local player. */
.ggi-remote-avatar-v706.ggi-remote-downed-v885{opacity:.18!important;filter:grayscale(1) saturate(.2)!important;pointer-events:none!important;transition:opacity .24s,filter .24s}

body.ggi-interaction-focus-v883 :is(#ggIslandLifeV885,#ggHoverTrickV885){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.ggi-player-downed-v885 :is(#ggIslandZoomControlV883,#ggIslandQuickControlV816,#ggHoverTrickV885,#ggFunActionV751,#ggIslandToolDockV689,.gg-island-bottom-v682){pointer-events:none!important;opacity:.26!important}

@media(max-width:560px){
  .ggi-island-life-v885{left:max(70px,calc(env(safe-area-inset-left) + 70px));top:max(12px,calc(env(safe-area-inset-top) + 7px));padding:4px 7px}.ggi-island-life-v885 i{width:11px;height:11px}
  .ggi-hover-trick-v885{left:max(82px,calc(env(safe-area-inset-left) + 82px));bottom:max(171px,calc(env(safe-area-inset-bottom) + 165px));width:62px;height:62px}
  .ggi-digital-shop-v885>section{padding:14px;border-radius:22px}.ggi-digital-shop-v885 nav{grid-template-columns:1fr}.ggi-digital-shop-grid-v885{grid-template-columns:1fr}.ggi-digital-card-v885{min-height:105px}
}
@media(prefers-reduced-motion:reduce){.ggi-max-zoom-clouds-v885>i,.ggi-island-life-v885.hit-v885,.ggi-damage-rim-v885,.ggi-memorial-v885,.ggi-destruction-ghost-v885,.ggi-hover-kickflip-v885 .ggi-equipped-tool-v690[data-tool="hoverDeck"],.ggi-remote-avatar-v706.ggi-hover-kickflip-v885 .ggi-remote-tool-v706[data-tool="hoverDeck"]{animation:none!important}.ggi-max-zoom-clouds-v885>i{transform:translate3d(55vw,0,0)}}

/* v906 — tricks lift the rider with the board so the avatar never appears to
   clip through the deck. The stand/handle is part of each rideable SVG and
   rotates with the same four-way facing rules. */
.ggi-hover-jump-v906>.gg-island-avatar-direction-v685>.gg-island-avatar-walk-v685,
.ggi-remote-avatar-v706.ggi-hover-jump-v906>.gg-island-avatar-direction-v685>.gg-island-avatar-walk-v685{animation:ggiAvatarHoverJumpV906 .8s cubic-bezier(.18,.78,.24,1) both!important;transform-origin:50% 88%}
@keyframes ggiAvatarHoverJumpV906{0%{transform:translateY(0) scaleY(1)}22%{transform:translateY(-30px) scaleY(1.015)}52%{transform:translateY(-48px) scaleY(.985)}78%{transform:translateY(-18px) scaleY(1.01)}100%{transform:translateY(0) scaleY(1)}}
.ggi-hover-jump-v906 .ggi-hover-ride-v899{filter:drop-shadow(0 9px 7px rgba(20,19,31,.42))!important}
@media(prefers-reduced-motion:reduce){.ggi-hover-jump-v906>.gg-island-avatar-direction-v685>.gg-island-avatar-walk-v685,.ggi-remote-avatar-v706.ggi-hover-jump-v906>.gg-island-avatar-direction-v685>.gg-island-avatar-walk-v685{animation:none!important}}

/* v887 — one faded circle owns nearby context. Its icon and verb change
   together, while a stable target glow and hold ring make the result clear. */
#ggContextActionV805,#ggIslandReelButtonV766{display:none!important}
.ggi-quick-control-v816[data-smart-action="1"]{--ggi-smart-glow:#f7d96d;--ggi-smart-ink:#241a09}
.ggi-quick-control-v816[data-smart-action="1"] .ggi-quick-ring-v816{min-width:62px;min-height:62px;border:2px solid color-mix(in srgb,var(--ggi-smart-glow) 82%,#fff);background:radial-gradient(circle at 35% 27%,rgba(255,255,255,.58),color-mix(in srgb,var(--ggi-smart-glow) 48%,rgba(76,64,43,.38)) 56%,rgba(19,24,31,.53));box-shadow:inset 0 1px #fff9,0 0 0 4px color-mix(in srgb,var(--ggi-smart-glow) 20%,transparent),0 6px 15px #0005;opacity:.86}
.ggi-quick-control-v816[data-smart-action="1"] .ggi-quick-ring-v816>b{color:var(--ggi-smart-ink);text-shadow:0 1px #fff8,0 0 8px #fff9}
.ggi-quick-control-v816[data-smart-action="1"]>small{border-color:color-mix(in srgb,var(--ggi-smart-glow) 62%,#59636c)!important;background:linear-gradient(#fffdf5,#dce2e6)!important;color:#111820!important;box-shadow:inset 0 1px #fff,0 3px 9px #0005,0 0 0 2px color-mix(in srgb,var(--ggi-smart-glow) 14%,transparent)!important}
.ggi-quick-control-v816[data-quick-category="blue"]{--ggi-smart-glow:#79d5ff;--ggi-smart-ink:#082238}.ggi-quick-control-v816[data-quick-category="green"]{--ggi-smart-glow:#9ce889;--ggi-smart-ink:#102b12}.ggi-quick-control-v816[data-quick-category="violet"]{--ggi-smart-glow:#d8a1ff;--ggi-smart-ink:#281039}.ggi-quick-control-v816[data-quick-category="urgent"]{--ggi-smart-glow:#ff776b;--ggi-smart-ink:#3c0805}
.ggi-quick-control-v816[data-quick-category="urgent"] .ggi-quick-ring-v816{opacity:1;animation:ggiSmartUrgentV887 .66s ease-in-out infinite alternate}
.ggi-quick-control-v816.ggi-smart-holding-v887 .ggi-quick-ring-v816>i{inset:3px;border:0;background:conic-gradient(var(--ggi-smart-glow) calc(var(--ggi-smart-hold-progress,0) * 1turn),rgba(255,255,255,.13) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));filter:drop-shadow(0 0 3px var(--ggi-smart-glow))}
.ggi-quick-control-v816.ggi-smart-busy-v887{pointer-events:none;opacity:.68}
.ggi-smart-target-v887{filter:drop-shadow(0 0 2px #fffbd0) drop-shadow(0 0 10px #f3cf58)!important}
.ggi-remote-avatar-v706.ggi-smart-target-v887{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 11px #79d5ff)!important}
body.ggi-left-handed-v805 .ggi-quick-control-v816{left:auto!important;right:max(13px,env(safe-area-inset-right))!important}
@keyframes ggiSmartUrgentV887{to{scale:1.075;filter:brightness(1.16)}}
@media(max-width:560px){body.ggi-left-handed-v805 .ggi-quick-control-v816{right:max(10px,env(safe-area-inset-right))!important}.ggi-quick-control-v816[data-smart-action="1"] .ggi-quick-ring-v816{min-width:58px;min-height:58px}}
@media(prefers-reduced-motion:reduce){.ggi-quick-control-v816[data-quick-category="urgent"] .ggi-quick-ring-v816{animation:none!important}.ggi-smart-target-v887{transition:none!important}}

/* v888 — legible silver equipment surfaces, a true None slot, compact
   paintball gear, chicken bubbles, and collision-free waypoint placement. */
.ggi-gear-wheel-v833.ggi-gear-wheel-v888{width:min(340px,calc(100vw - 24px));max-height:calc(100svh - 30px);overflow:auto;box-sizing:border-box;border-color:#8a7441;background:linear-gradient(145deg,#fbfcfd 0,#d9dde2 46%,#aeb5be 100%);color:#15191e;box-shadow:inset 0 2px #fff,0 18px 42px #11182080}
.ggi-gear-wheel-v888>small{color:#66501d}.ggi-gear-wheel-v888>b{color:#11161b}.ggi-gear-wheel-v888>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ggi-gear-wheel-v888 [data-gear-switch]{min-height:82px;border:1px solid #7e8790;background:linear-gradient(#fff,#d5dbe0);color:#11171d;box-shadow:inset 0 1px #fff,0 3px 8px #17202a24}
.ggi-gear-wheel-v888 [data-gear-switch].selected{border-color:#795c12;background:linear-gradient(#fff8c9,#e5bd43);box-shadow:inset 0 0 0 2px #fff4a1,0 0 0 2px #795c12,0 5px 10px #4d390c35}
.ggi-gear-wheel-v888 [data-gear-switch] span:last-child{color:#11171d;font-size:10px;line-height:1.1;text-shadow:none}.ggi-gear-wheel-v888 .ggi-gear-wheel-close-v833{border:1px solid #727b84;background:linear-gradient(#fff,#c7cdd3);color:#14191e;box-shadow:inset 0 1px #fff,0 3px 7px #1114}
.ggi-gear-none-v888{display:grid!important;place-items:center;width:54px!important;height:54px!important;margin:auto!important;border:2px solid #69737c!important;border-radius:50%!important;background:linear-gradient(145deg,#fdfefe,#b9c0c7)!important;color:#252c32!important;font:1000 34px/1 system-ui!important;box-shadow:inset 0 2px #fff,0 4px 8px #1b263033!important}

.ggi-favorites-panel-v888,.ggi-favorites-panel-v888>header,.ggi-favorites-panel-v888 .ggi-tool-panel-content-v710{background:linear-gradient(145deg,#f8fafb,#cbd1d7)!important;color:#14191e!important}
.ggi-favorites-panel-v888>header{border-bottom-color:#87919a!important}.ggi-favorites-panel-v888>header :is(b,button){color:#14191e!important;text-shadow:none!important}
.ggi-favorites-heading-v852{border:1px solid #79848c;background:linear-gradient(145deg,#f9fbfc,#c7cdd3)!important;color:#151a1f!important;box-shadow:inset 0 1px #fff,0 4px 10px #16212b26}
.ggi-favorites-heading-v852 button,.ggi-favorites-empty-v852 button{border:1px solid #707982;background:linear-gradient(#fff,#d6dbe0);color:#171c21}.ggi-favorites-empty-v852{border-color:#7d8790;background:rgba(255,255,255,.58);color:#171c21}.ggi-favorite-none-v888{border-color:#808a93!important;background:linear-gradient(#f7f9fa,#cdd3d8)!important}

.ggi-waypoint-hud-v885{top:clamp(168px,30svh,210px);width:min(318px,calc(100vw - 28px));border-color:#807039;background:linear-gradient(145deg,rgba(251,253,254,.97),rgba(190,197,204,.97));color:#11171c;box-shadow:inset 0 2px #fff,0 9px 21px #11182055}
.ggi-waypoint-hud-v885 small{color:#65501b;font-size:9px}.ggi-waypoint-hud-v885 b{color:#11171c;font-size:14px}.ggi-waypoint-hud-v885 em{color:#35414a;font-size:11px}.ggi-waypoint-hud-v885>button{border-color:#707a83;background:linear-gradient(#fff,#d4d9de);color:#151a1f}

/* A smaller, more readable paintball marker: silver receiver, red hopper,
   teal air tank, bright muzzle tip, and a physical kick on each shot. */
.ggi-quarter-tool-v831.paintball{width:80px!important;height:43px!important;background:linear-gradient(#dce2e6 0 19%,#68747e 20% 55%,#242b31 56% 100%)!important;box-shadow:inset 0 3px #fff,inset 0 -4px #101419,0 4px 5px #0005!important;clip-path:polygon(0 28%,66% 28%,66% 18%,100% 18%,100% 46%,68% 46%,64% 69%,47% 69%,41% 59%,0 59%)!important}
.ggi-quarter-tool-v831.paintball:before{left:8px!important;top:-18px!important;width:28px!important;height:24px!important;border-color:#20262b!important;background:radial-gradient(circle at 35% 28%,#ffb2aa 0 13%,transparent 14%),linear-gradient(145deg,#ef6558,#8e1f2c)!important;box-shadow:inset 4px 4px #ffd0c755!important}
.ggi-quarter-tool-v831.paintball:after{left:38px!important;top:22px!important;width:18px!important;height:29px!important;border-color:#11171c!important;background:linear-gradient(105deg,#56616a,#171d22)!important}
.ggi-quarter-tool-v831.paintball>i{left:-1px!important;top:23px!important;width:35px!important;height:17px!important;border-color:#172027!important;background:linear-gradient(#62d9d0,#177f82)!important}.ggi-quarter-tool-v831.paintball>b{right:-14px!important;top:10px!important;width:34px!important;height:9px!important;border-color:#11171c!important;background:linear-gradient(90deg,#bfc8ce 0 72%,#ff9f32 73%)!important}.ggi-quarter-tool-v831.paintball>em{left:18px!important;top:10px!important;width:11px!important;height:11px!important;background:#f4c94e!important}.ggi-quarter-tool-v831.paintball>u{left:49px!important;top:6px!important;width:16px!important;background:#98a4ac!important}
.ggi-gear-wheel-v888 [data-gear-switch]>.ggi-quarter-tool-v831.paintball{width:72px!important;height:43px!important;margin:4px auto 3px!important;transform:rotate(-8deg)!important}
#ggIslandAvatarV682 .ggi-equipped-tool-v690[data-tool="paintballGun"],.ggi-remote-avatar-v706 .ggi-remote-tool-v706[data-tool="paintballGun"]{left:47%!important;top:52%!important;width:52px!important;height:40px!important;transform:translateX(-10%) rotate(-6deg)!important}
#ggIslandAvatarV682[data-direction="left"] .ggi-equipped-tool-v690[data-tool="paintballGun"],.ggi-remote-avatar-v706[data-direction="left"] .ggi-remote-tool-v706[data-tool="paintballGun"]{left:20%!important;transform:scaleX(-1) rotate(-6deg)!important}
#ggIslandAvatarV682 .ggi-equipped-tool-v690[data-tool="paintballGun"]>.ggi-quarter-tool-v831.paintball,.ggi-remote-avatar-v706 .ggi-remote-tool-v706[data-tool="paintballGun"]>.ggi-quarter-tool-v831.paintball{transform:scale(.58) rotate(-7deg)!important;transform-origin:18% 48%!important}
.ggi-paintball-recoil-v888 .ggi-equipped-tool-v690[data-tool="paintballGun"]>.ggi-quarter-tool-v831.paintball{animation:ggiPaintballRecoilV888 .2s cubic-bezier(.18,.78,.25,1) both!important}
@keyframes ggiPaintballRecoilV888{0%,100%{translate:0 0;rotate:0}35%{translate:-10px 3px;rotate:-6deg}70%{translate:3px -1px;rotate:2deg}}

.ggi-chicken-v699.ggi-chicken-bubble-captured-v888:before,.ggi-chicken-v699.ggi-chicken-bubble-away-v888:before{content:"";position:absolute;z-index:8;left:-15px;top:-22px;width:110px;height:110px;border:4px solid #c9fbff;border-radius:50%;background:radial-gradient(circle at 28% 22%,#fff 0 6%,transparent 7%),linear-gradient(145deg,#dffeff55,#59ddec22 62%,#ba80ff33);box-shadow:inset 8px 7px #fff7,0 0 17px #6deeff;pointer-events:none}
.ggi-chicken-v699.ggi-chicken-bubble-captured-v888 .chicken-motion{animation:ggiChickenBubbleBobV888 .42s ease-in-out infinite alternate!important}.ggi-chicken-v699.ggi-chicken-bubble-away-v888{opacity:calc(1 - var(--ggi-bubble-away-progress,0))}.ggi-chicken-v699.ggi-chicken-bubble-away-v888:before{animation:ggiChickenBubbleFadeV888 1.35s ease-in forwards}
@keyframes ggiChickenBubbleBobV888{to{translate:0 -4px;rotate:3deg}}@keyframes ggiChickenBubbleFadeV888{75%{scale:1;opacity:.9}100%{scale:1.55;opacity:0}}

body.gg-island-roaming-v682 .ggi-public-bot-v842:not(.leaving){display:block!important;visibility:visible!important;opacity:1!important}.ggi-public-bot-v842 .ggi-remote-name-v706:after{content:" • HELPER";color:#4b3912;font-size:.72em;letter-spacing:.05em}

@media(max-width:560px){.ggi-gear-wheel-v888{bottom:max(126px,calc(env(safe-area-inset-bottom) + 118px))}.ggi-waypoint-hud-v885{top:clamp(178px,27svh,218px);grid-template-columns:38px minmax(0,1fr) 40px}.ggi-waypoint-hud-v885>i{width:34px;height:34px}.ggi-waypoint-hud-v885>button{width:40px;height:40px}}
@media(orientation:landscape) and (max-height:560px){.ggi-gear-wheel-v888{bottom:max(12px,env(safe-area-inset-bottom));width:min(590px,calc(100vw - 24px))}.ggi-gear-wheel-v888>div{grid-template-columns:repeat(4,minmax(0,1fr))}.ggi-waypoint-hud-v885{top:clamp(158px,42svh,188px);left:max(12px,env(safe-area-inset-left));translate:0 0;width:min(300px,calc(100vw - 24px))}}
@media(prefers-reduced-motion:reduce){.ggi-paintball-recoil-v888 .ggi-quarter-tool-v831.paintball,.ggi-chicken-v699.ggi-chicken-bubble-captured-v888 .chicken-motion,.ggi-chicken-v699.ggi-chicken-bubble-away-v888:before{animation:none!important}}

/* v889 — immediate prize eggs, one stable action control, and exact paint hits. */
#ggFunActionV751{display:none!important;visibility:hidden!important;pointer-events:none!important}
.ggi-quick-control-v816{left:max(16px,env(safe-area-inset-left))!important;bottom:max(142px,calc(env(safe-area-inset-bottom) + 136px))!important;width:84px!important;gap:5px!important}
.ggi-quick-control-v816 .ggi-quick-ring-v816{width:64px;height:64px;opacity:.82}.ggi-quick-control-v816>small{display:block;box-sizing:border-box;max-width:108px!important;padding:4px 7px!important;border:1px solid rgba(237,243,248,.7);background:rgba(236,241,245,.9)!important;color:#17202a!important;font-size:8px!important;line-height:1.12!important;text-shadow:none!important;opacity:1!important;white-space:normal}
.ggi-quick-control-v816[data-quick-mode="tool"]{--ggi-smart-glow:#ffc84f;--ggi-smart-ink:#271600}.ggi-quick-control-v816[data-quick-mode="tool"] .ggi-quick-ring-v816{border-color:#fff0a6;background:radial-gradient(circle at 34% 27%,#fff9d8,#f2b83e 53%,rgba(80,37,8,.72));box-shadow:inset 0 2px #fff8,0 0 0 5px rgba(255,197,67,.2),0 7px 16px #0006;opacity:.96}.ggi-quick-control-v816[data-quick-mode="tool"] .ggi-quick-ring-v816>b{color:#2d1800;text-shadow:0 1px #fff7}.ggi-quick-control-v816.active[data-quick-mode="tool"] .ggi-quick-ring-v816{scale:.94;filter:brightness(1.13)}

.ggi-digital-shop-machine-v885>.machine-v885{display:none!important}.ggi-digital-shop-machine-v885>.machine-v889{display:block;width:min(176px,42vw);height:210px;object-fit:contain;filter:drop-shadow(0 12px 10px #2d170848)}
.ggi-prize-egg-v889{appearance:none;-webkit-appearance:none;position:relative;display:grid!important;place-items:center;width:128px!important;height:154px!important;min-height:154px!important;margin:4px auto 12px!important;padding:12px!important;border:4px solid #53351d!important;border-radius:54% 54% 48% 48%/62% 62% 42% 42%!important;background:radial-gradient(circle at 34% 25%,#fff 0 8%,transparent 9%),linear-gradient(145deg,#fff8dc 0 46%,#e2b752 47% 51%,#9e4f9f 52% 100%)!important;color:#271707!important;box-shadow:inset 10px 8px #fff7,inset -12px -14px #4f245844,0 12px 19px #2414084d!important;cursor:pointer;animation:ggiPrizeEggDropV889 .46s cubic-bezier(.16,.82,.28,1.18) both}
.ggi-prize-egg-v889>i{position:absolute;z-index:2;left:48%;top:35%;width:37px;height:62px;border-left:5px solid #5b371e;clip-path:polygon(0 0,100% 0,55% 24%,100% 42%,42% 62%,76% 80%,18% 100%,0 100%);transform:rotate(7deg);opacity:0}.ggi-prize-egg-v889.crack-1>i,.ggi-prize-egg-v889.crack-2>i{opacity:.78}.ggi-prize-egg-v889.crack-2:after{content:"";position:absolute;z-index:2;left:25%;top:42%;width:58px;height:72px;border-left:4px solid #5b371e;clip-path:polygon(0 0,100% 0,42% 28%,92% 45%,35% 64%,80% 82%,12% 100%,0 100%);transform:rotate(-24deg);opacity:.74}.ggi-prize-egg-v889>b{position:relative;z-index:3;font:1000 44px/1 Georgia,serif!important;color:#38210d!important;text-shadow:0 2px #fff9!important}.ggi-prize-egg-v889>span{position:absolute;left:50%;top:calc(100% + 9px);translate:-50% 0;min-width:150px;padding:6px 10px;border:2px solid #65441e;border-radius:999px;background:#fff8d7;color:#24170a;font:1000 9px/1 system-ui;letter-spacing:.09em;white-space:nowrap}
.ggi-capsule-open-v889{animation:ggiPrizeRevealV889 .36s cubic-bezier(.18,.82,.3,1.18) both}
@keyframes ggiPrizeEggDropV889{0%{opacity:0;translate:0 -54px;rotate:-9deg;scale:.7}68%{opacity:1;translate:0 7px;rotate:4deg;scale:1.04}100%{translate:0;rotate:0;scale:1}}
@keyframes ggiPrizeRevealV889{from{opacity:0;translate:0 12px;scale:.86}to{opacity:1;translate:0;scale:1}}

.gg-mystery-case-v821.gg-prize-egg-v889{width:min(260px,68vw)!important;height:min(320px,64vh)!important;aspect-ratio:auto!important;border-radius:54% 54% 48% 48%/62% 62% 42% 42%!important}.gg-mystery-case-v821.gg-prize-egg-v889>span{top:auto;bottom:30px;min-width:175px}.gg-mystery-case-v821.gg-prize-egg-v889>i{top:29%;height:98px}.gg-mystery-case-v821.gg-prize-egg-v889>b{font-size:74px!important}

.ggi-paintball-recoil-v889 .ggi-equipped-tool-v690[data-tool="paintballGun"]>.ggi-quarter-tool-v831.paintball{animation:ggiPaintballRecoilV889 .22s cubic-bezier(.15,.8,.24,1) both!important}
@keyframes ggiPaintballRecoilV889{0%,100%{translate:0 0;rotate:0}28%{translate:var(--ggi-paint-recoil-x-v889,-9px) var(--ggi-paint-recoil-y-v889,-5px);rotate:-8deg}62%{translate:2px 1px;rotate:3deg}}
.ggi-paint-impact-v889{position:absolute;z-index:var(--depth);left:var(--x);top:var(--y);width:52px;height:52px;translate:-50% -50%;pointer-events:none;filter:drop-shadow(0 2px 1px #0005);animation:ggiPaintImpactV889 .36s cubic-bezier(.1,.8,.24,1) both}.ggi-paint-impact-v889>b{position:absolute;inset:10px;border-radius:48% 52% 45% 58%;background:var(--ggi-paint);box-shadow:inset 4px 3px #fff7,0 0 0 3px color-mix(in srgb,var(--ggi-paint) 72%,#25222a)}.ggi-paint-impact-v889>i{position:absolute;left:23px;top:22px;width:9px;height:20px;border-radius:70% 30% 60% 40%;background:var(--ggi-paint);transform-origin:4px 5px}.ggi-paint-impact-v889>i:nth-child(1){transform:rotate(15deg) translateY(-27px)}.ggi-paint-impact-v889>i:nth-child(2){transform:rotate(102deg) translateY(-29px)}.ggi-paint-impact-v889>i:nth-child(3){transform:rotate(201deg) translateY(-25px)}.ggi-paint-impact-v889>i:nth-child(4){transform:rotate(286deg) translateY(-31px)}
@keyframes ggiPaintImpactV889{0%{opacity:0;scale:.25;rotate:-12deg}42%{opacity:1;scale:1.25;rotate:5deg}100%{opacity:0;scale:1.52;rotate:13deg}}

@media(max-width:560px){.ggi-quick-control-v816{left:max(14px,env(safe-area-inset-left))!important;bottom:max(136px,calc(env(safe-area-inset-bottom) + 130px))!important;width:82px!important}.ggi-digital-shop-machine-v885>.machine-v889{width:min(148px,42vw);height:176px}.ggi-prize-egg-v889{width:112px!important;height:136px!important;min-height:136px!important}}
@media(orientation:landscape) and (max-height:560px){.ggi-quick-control-v816{bottom:max(68px,calc(env(safe-area-inset-bottom) + 62px))!important}.ggi-digital-shop-machine-v885>.machine-v889{height:142px}}
@media(prefers-reduced-motion:reduce){.ggi-prize-egg-v889,.ggi-capsule-open-v889{animation-duration:.12s!important}.ggi-paintball-recoil-v889 .ggi-quarter-tool-v831.paintball{animation-duration:.09s!important}.ggi-paint-impact-v889{animation-duration:.18s!important}}

/* v894 — real-time action feedback and a thumb-friendly Favorites radial. */
.ggi-quick-control-v816.ggi-quick-action-changed-v894 .ggi-quick-ring-v816{animation:ggiQuickActionChangedV894 .5s cubic-bezier(.18,.78,.24,1) both!important}
@keyframes ggiQuickActionChangedV894{0%{box-shadow:inset 0 1px #fff9,0 0 0 2px rgba(255,212,66,.2),0 6px 15px #0005}42%{box-shadow:inset 0 1px #fff,0 0 0 9px rgba(255,211,65,.48),0 0 24px #ffd84e,0 7px 17px #0006}100%{box-shadow:inset 0 1px #fff9,0 0 0 4px rgba(255,212,66,.18),0 6px 15px #0005}}
.ggi-smart-target-v887{filter:drop-shadow(0 0 3px #fffbd0) drop-shadow(0 0 12px #f3cf58) drop-shadow(0 0 20px #f3cf5899)!important;animation:ggiSmartTargetPulseV894 .72s ease-in-out infinite alternate!important;will-change:filter}
.ggi-remote-avatar-v706.ggi-smart-target-v887{animation-name:ggiSmartRemoteTargetPulseV894!important}
@keyframes ggiSmartTargetPulseV894{to{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 17px #ffd84f) drop-shadow(0 0 25px #ffd84faa)!important}}
@keyframes ggiSmartRemoteTargetPulseV894{to{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 17px #79d5ff) drop-shadow(0 0 25px #79d5ffaa)!important}}

.ggi-favorite-wheel-v894{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box;background:rgba(11,17,23,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);touch-action:manipulation}
.ggi-favorite-wheel-v894>section{position:relative;display:grid;justify-items:center;width:min(334px,calc(100vw - 28px));min-height:398px;padding:20px 14px 16px;box-sizing:border-box;border:2px solid #7a652b;border-radius:30px;background:linear-gradient(145deg,#fbfcfd,#d6dbe0 62%,#aeb6be);color:#13191f;box-shadow:inset 0 2px #fff,0 22px 55px #0008}
.ggi-favorite-wheel-v894>section>[data-favorite-wheel-close]{position:absolute;z-index:5;right:12px;top:12px;width:46px;height:46px;border:1px solid #707a83;border-radius:50%;background:linear-gradient(#fff,#c7ced4);color:#171d22;font:1000 27px/1 system-ui;box-shadow:inset 0 1px #fff,0 3px 7px #1114}
.ggi-favorite-wheel-v894 header{display:grid;justify-items:center;gap:3px}.ggi-favorite-wheel-v894 header small{color:#745b1e;font:1000 8px/1 system-ui;letter-spacing:.16em}.ggi-favorite-wheel-v894 header b{font:1000 18px/1 Georgia,serif}
.ggi-favorite-orbit-v894{position:relative;width:286px;height:270px;margin-top:3px}.ggi-favorite-orbit-v894>strong{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:66px;height:66px;translate:-50% -50%;border:2px solid #786020;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fffbd2,#e2b93f 72%);color:#5a4210;font:1000 29px/1 system-ui;box-shadow:inset 0 2px #fff9,0 5px 12px #35270c44}
.ggi-favorite-orbit-v894>[data-favorite-wheel-item]{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;align-content:center;gap:2px;width:72px;height:72px;min-width:44px;min-height:44px;padding:5px;border:1px solid #737d85;border-radius:50%;background:linear-gradient(#fff,#cad1d7);color:#11171c;translate:calc(-50% + var(--ggi-wheel-x)) calc(-50% + var(--ggi-wheel-y));box-shadow:inset 0 1px #fff,0 4px 9px #17212b44}
.ggi-favorite-orbit-v894>[data-favorite-wheel-item].selected{border:3px solid #765812;background:linear-gradient(#fff8c9,#e5bd43);box-shadow:inset 0 0 0 2px #fff3a0,0 0 0 2px #fff,0 5px 12px #4c370d66}
.ggi-favorite-orbit-v894>[data-favorite-wheel-item]>span{display:grid;place-items:center;width:38px;height:38px}.ggi-favorite-orbit-v894>[data-favorite-wheel-item]>span>*{max-width:38px;max-height:38px}.ggi-favorite-orbit-v894>[data-favorite-wheel-item]>span>i{font:1000 30px/1 system-ui}.ggi-favorite-orbit-v894>[data-favorite-wheel-item]>small{overflow:hidden;max-width:62px;color:#141a1f;font:1000 7px/1.05 system-ui;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}
.ggi-favorite-wheel-v894 p{max-width:230px;margin:-35px 0 12px;text-align:center;font:800 11px/1.35 system-ui}.ggi-favorite-wheel-v894 [data-favorite-wheel-all]{min-width:180px;min-height:46px;border:2px solid #745919;border-radius:999px;background:linear-gradient(#fff5b8,#d9ac31);color:#251b08;font:1000 10px/1 system-ui;letter-spacing:.08em;box-shadow:inset 0 1px #fff9,0 4px 9px #38280c44}
.ggi-smores-snack-v894{width:100%;min-height:48px;border:1px solid #865723!important;background:linear-gradient(110deg,#fff3ca,#e5a354)!important;color:#2f1b0b!important;text-align:left;cursor:pointer}

@media(max-width:390px){.ggi-favorite-wheel-v894>section{width:calc(100vw - 20px);min-height:376px;padding-inline:8px}.ggi-favorite-orbit-v894{scale:.9;margin-block:-7px -10px}}
@media(orientation:landscape) and (max-height:560px){.ggi-favorite-wheel-v894>section{min-height:330px;width:min(520px,calc(100vw - 24px));grid-template-columns:1fr 270px;align-items:center}.ggi-favorite-wheel-v894 header,.ggi-favorite-wheel-v894>section>p,.ggi-favorite-wheel-v894 [data-favorite-wheel-all]{grid-column:1}.ggi-favorite-orbit-v894{grid-column:2;grid-row:1/4;scale:.84}}
@media(prefers-reduced-motion:reduce){.ggi-quick-control-v816.ggi-quick-action-changed-v894 .ggi-quick-ring-v816,.ggi-smart-target-v887{animation:none!important}}

/* v894: live context cooldown, reorderable Favorites, paint confirmation, and hidden QA overlay. */
.ggi-quick-control-v816.ggi-smart-cooldown-v894 .ggi-quick-ring-v816>i{inset:2px;border:0;background:conic-gradient(var(--ggi-smart-glow) calc(var(--ggi-smart-cooldown-progress,0) * 1turn),rgba(30,36,42,.42) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}
.ggi-favorite-orbit-v894>[data-favorite-wheel-item]{touch-action:none}.ggi-favorite-orbit-v894>[data-favorite-wheel-item].recent-v894{border-style:dashed}.ggi-favorite-orbit-v894>[data-favorite-wheel-item].dragging-v894{z-index:8;scale:1.12;filter:drop-shadow(0 8px 8px #0007)}
.ggi-paint-impact-v889{width:64px;height:64px;filter:drop-shadow(0 3px 2px #0008) drop-shadow(0 0 8px var(--ggi-paint))}.ggi-paint-impact-v889>b{inset:9px}.ggi-paint-surface-splat-v894{position:absolute;z-index:var(--depth);left:var(--x);top:var(--y);width:42px;height:18px;translate:-50% -50%;border-radius:48% 52% 45% 58%;background:var(--ggi-paint);box-shadow:9px -3px 0 -5px var(--ggi-paint),-11px 2px 0 -6px var(--ggi-paint),inset 4px 3px #fff5;opacity:.78;pointer-events:none;transition:opacity .7s ease,scale .7s ease}.ggi-paint-surface-splat-v894.fade-v894{opacity:0;scale:.72}
.ggi-paint-hit-marker-v894{position:fixed;z-index:2147482500;left:50%;top:48%;display:grid;place-items:center;width:42px;height:42px;translate:-50% -50%;color:#fff;font:1000 38px/1 system-ui;text-shadow:0 2px 2px #000,0 0 8px var(--ggi-paint);pointer-events:none;animation:ggiPaintHitV894 .4s ease-out both}.ggi-paint-hit-marker-v894.hit-target{color:#fff7a3}@keyframes ggiPaintHitV894{0%{scale:.55;opacity:0}30%{scale:1.2;opacity:1}100%{scale:.9;opacity:0}}
.ggi-interaction-debug-v894{position:fixed;z-index:2147483300;left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));width:min(360px,calc(100vw - 16px));box-sizing:border-box;padding:10px 12px;border:2px solid #67def3;border-radius:12px;background:rgba(5,14,22,.92);color:#eaffff;font:700 10px/1.4 ui-monospace,monospace;box-shadow:0 9px 25px #0009;pointer-events:none}.ggi-interaction-debug-v894 b,.ggi-interaction-debug-v894 small,.ggi-interaction-debug-v894 em{display:block}.ggi-interaction-debug-v894 b{color:#77ecff}.ggi-interaction-debug-v894 em{margin-top:6px;color:#ffd86b;font-style:normal}
@media(prefers-reduced-motion:reduce){.ggi-paint-hit-marker-v894{animation-duration:.12s!important}}

/* v895: the Island Shop dispenses into the original full-screen three-tap egg. */
.ggi-island-prize-overlay-v895{position:fixed;z-index:2147483647;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;padding:max(68px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom));box-sizing:border-box;overflow:auto;background:radial-gradient(circle at 50% 58%,rgba(104,39,76,.48),rgba(5,6,10,.94));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.ggi-island-prize-overlay-v895[hidden]{display:none!important}.ggi-island-prize-overlay-v895 .gg-mystery-close-v821{position:fixed;z-index:4;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));width:52px;height:52px;border:1px solid #fff8;border-radius:50%;background:rgba(17,18,24,.72);color:#fff;font:400 29px/1 system-ui;box-shadow:0 8px 18px #0006}
.ggi-island-prize-overlay-v895 .gg-mystery-case-v821.gg-prize-egg-v889{grid-row:1;align-self:center;display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:min(390px,76vw,44svh)!important;height:auto!important;min-height:0!important;aspect-ratio:.74!important;margin:0!important;padding:7% 5%!important;border:5px solid rgba(229,243,247,.94)!important;border-radius:49% 49% 28% 28%/59% 59% 22% 22%!important;background:linear-gradient(180deg,rgba(255,255,255,.66) 0 7%,rgba(205,238,245,.18) 8% 66%,rgba(255,255,255,.6) 67% 70%,#a91d32 71% 75%,#ef455b 76% 96%,#97142b 97%)!important;box-shadow:inset 15px 7px 20px #fff8,inset -18px -20px 27px rgba(50,83,91,.24),0 0 0 7px rgba(210,225,229,.52),0 30px 90px #000c!important;color:#191a1e!important}
.ggi-island-prize-overlay-v895 .gg-prize-egg-v889>b{margin:0!important;font-size:clamp(76px,20vw,112px)!important}.ggi-island-prize-overlay-v895 .gg-prize-egg-v889>span{position:static!important;translate:none!important;width:86%;min-width:190px;margin:18px auto 0!important;padding:9px 12px!important;border:2px solid #798087!important;background:rgba(249,251,252,.96)!important;color:#17191c!important;font-size:11px!important}.ggi-island-prize-overlay-v895 .gg-prize-egg-v889>i{top:25%!important;height:42%!important}
.ggi-island-prize-overlay-v895 .gg-prize-egg-v889.revealed{border-radius:32px!important;background:radial-gradient(circle at 50% 45%,#fffbd0,#f0ce61 48%,#b8791e 100%)!important;animation:ggiPrizeRevealV889 .38s cubic-bezier(.18,.82,.3,1.18) both}.ggi-island-prize-overlay-v895 .ggi-island-prize-result-v895{grid-row:2;width:min(520px,92vw);padding:13px 16px;border:1px solid #dcc86c;border-radius:20px;background:rgba(17,18,24,.88);color:#fff;text-align:center;box-shadow:0 12px 30px #0008}.ggi-island-prize-overlay-v895 .ggi-island-prize-result-v895[hidden]{display:none}.ggi-island-prize-result-v895 small,.ggi-island-prize-result-v895 b,.ggi-island-prize-result-v895 span{display:block}.ggi-island-prize-result-v895 small{color:#ecd66f;font:900 9px/1 system-ui;letter-spacing:.14em}.ggi-island-prize-result-v895 b{margin:5px 0;color:#fff4b1;font:1000 22px/1.05 Georgia,serif}.ggi-island-prize-result-v895 span{font:750 12px/1.35 system-ui}.ggi-island-prize-result-v895 button{min-width:160px;min-height:46px;margin-top:10px;border:2px solid #725516;border-radius:999px;background:linear-gradient(#fff3a4,#d6a72c);color:#241805;font:1000 10px/1 system-ui;letter-spacing:.08em}
@media(max-width:430px){.ggi-island-prize-overlay-v895 .gg-mystery-case-v821.gg-prize-egg-v889{width:min(340px,79vw,43svh)!important}}

/* v896 — tactile Quarter Machine: colored shells, crack debris, rare burst, and NEW reward routing. */
.gg-mystery-case-v821.gg-prize-egg-v889{--ggi-egg-lid:#ef455b;background:linear-gradient(180deg,rgba(255,255,255,.66) 0 7%,rgba(205,238,245,.18) 8% 66%,rgba(255,255,255,.6) 67% 70%,color-mix(in srgb,var(--ggi-egg-lid),#661326 34%) 71% 75%,var(--ggi-egg-lid) 76% 96%,color-mix(in srgb,var(--ggi-egg-lid),#430b19 48%) 97%)!important}
.gg-mystery-case-v821.shell-0-v896{--ggi-egg-lid:#ef455b}.gg-mystery-case-v821.shell-1-v896{--ggi-egg-lid:#40c7bd}.gg-mystery-case-v821.shell-2-v896{--ggi-egg-lid:#8f62d9}.gg-mystery-case-v821.shell-3-v896{--ggi-egg-lid:#f2c93f}.gg-mystery-case-v821.shell-4-v896{--ggi-egg-lid:#ef873f}
.gg-egg-burst-v896{position:fixed;z-index:5;left:50%;top:48%;width:12px;height:12px;pointer-events:none}.gg-egg-burst-v896 i{--angle:calc(var(--i)*40deg);position:absolute;inset:0;border-radius:50%;background:#dbeff2;box-shadow:0 0 6px #fff;animation:ggiEggShardV896 .62s ease-out both;transform:rotate(var(--angle)) translateY(-22px)}.gg-egg-burst-v896.rare-v896 i{--angle:calc(var(--i)*20deg);background:#ffe375;box-shadow:0 0 12px #fff4a0;animation-duration:1.05s}.rare-prize-v896{background:radial-gradient(circle at 50% 50%,rgba(255,208,50,.32),rgba(5,6,10,.96))!important}.gg-mystery-case-v821.revealed.rare-v896{box-shadow:inset 0 0 0 8px #fff6ae88,0 0 32px #ffd84f,0 32px 100px #000!important;animation:ggiRarePrizeV896 .72s cubic-bezier(.18,.82,.3,1.25) both!important}
.gg-mystery-result-v821>[data-prize-tickets],.ggi-island-prize-result-v895>[data-island-prize-tickets],.ggi-capsule-reveal-v885>em{display:block;margin-top:7px;color:#ffe37b;font:1000 10px/1 system-ui;letter-spacing:.11em;font-style:normal}.gg-quarter-machine-v821.coin-inserted-v896,.ggi-digital-shop-machine-v885.coin-inserted-v896>.machine-v889{animation:ggiCoinMachineV896 .5s ease}.ggi-digital-shop-machine-v885.coin-inserted-v896 [data-digital-machine-play]{background:linear-gradient(#f8f9fa,#bbc4ca)!important;color:#182027!important}
.gg-prize-owned-v828.new-v896{position:relative;border-color:#f4d35d!important;box-shadow:0 0 0 2px #f4d35d55}.gg-prize-owned-v828>em,.ggi-quarter-new-v896,.ggi-quarter-extras-v896 .new-v896>i{position:absolute;z-index:3;top:5px;right:5px;padding:4px 7px;border-radius:999px;background:#f3cf45;color:#241907;font:1000 8px/1 system-ui;font-style:normal;letter-spacing:.08em}.ggi-equipment-card-v690{position:relative}.ggi-quarter-tab-new-v896{position:absolute;right:4px;top:4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#f3cf45;color:#251a08;font:1000 9px/1 system-ui;font-style:normal}.ggi-quarter-extras-v896{margin:0 0 10px;padding:10px;border:2px solid #c79c2c;border-radius:16px;background:linear-gradient(145deg,#fff9dc,#d6dde3)}.ggi-quarter-extras-v896 header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ggi-quarter-extras-v896 header b{font:1000 10px/1 system-ui;letter-spacing:.08em}.ggi-quarter-extras-v896 header button{min-height:34px;border:1px solid #78601c;border-radius:999px;background:#f1ce51;font:1000 8px/1 system-ui}.ggi-quarter-extras-v896>div{display:flex;gap:7px;overflow:auto;margin-top:8px}.ggi-quarter-extras-v896>div>span{position:relative;flex:0 0 145px;padding:12px 8px 8px;border:1px solid #8a7850;border-radius:12px;background:#f8f7f1}.ggi-quarter-extras-v896>div>span>b,.ggi-quarter-extras-v896>div>span>small{display:block;color:#27221a}.ggi-quarter-extras-v896>div>span>b{font-size:10px}.ggi-quarter-extras-v896>div>span>small{margin-top:3px;font-size:8px}.ggi-quarter-extras-v896 .new-v896{box-shadow:inset 0 0 0 2px #f2c83c}
@keyframes ggiEggShardV896{0%{opacity:1;transform:rotate(var(--angle)) translateY(-15px) scale(1)}100%{opacity:0;transform:rotate(var(--angle)) translateY(-115px) scale(.2)}}@keyframes ggiRarePrizeV896{0%{scale:.55;filter:brightness(2.7)}55%{scale:1.12}100%{scale:1;filter:brightness(1)}}@keyframes ggiCoinMachineV896{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px) rotate(-1deg)}42%{transform:translateX(5px) rotate(1deg)}66%{transform:translateX(-3px)}82%{transform:translateX(2px)}}
@media(prefers-reduced-motion:reduce){.gg-egg-burst-v896 i,.gg-mystery-case-v821.revealed.rare-v896,.gg-quarter-machine-v821.coin-inserted-v896,.ggi-digital-shop-machine-v885.coin-inserted-v896>.machine-v889{animation:none!important}}

/* v899 — the faded control is genuinely empty without an eligible nearby
   action; rideables stay inside cards and under the rider; equipped guns
   follow all four avatar directions. */
.ggi-quick-control-v816[data-quick-mode="empty"] .ggi-quick-ring-v816{opacity:.34!important;box-shadow:inset 0 1px #fff8,0 0 0 4px rgba(16,22,31,.08)!important}
.ggi-quick-control-v816[data-quick-mode="empty"] .ggi-quick-ring-v816>b,
.ggi-quick-control-v816[data-quick-mode="empty"]>small{display:none!important}

.ggi-fun-card-v751{overflow:hidden!important;isolation:isolate}
.ggi-fun-card-v751 .ggi-fun-card-art-v751{position:relative;z-index:1;width:100%!important;height:58px!important;overflow:hidden!important}
.ggi-fun-card-v751 .ggi-fun-card-art-v751 .ggi-hover-ride-v899{display:block!important;width:88px!important;height:56px!important;max-width:88px!important;max-height:56px!important;margin:auto!important;transform:none!important}
.ggi-fun-card-v751>div,.ggi-fun-card-v751>button{position:relative;z-index:4}
.ggi-hover-ride-v899{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 4px rgba(20,19,31,.42));transform-origin:50% 78%}

.ggi-equipped-tool-v690:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]),
.ggi-remote-tool-v706:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]){left:50%!important;right:auto!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;filter:none!important;transform:translateX(-50%)!important}
.ggi-equipped-tool-v690[data-tool="hoverDeck"],.ggi-remote-tool-v706[data-tool="hoverDeck"]{top:73%!important;width:112px!important;height:66px!important;z-index:3!important}
.ggi-equipped-tool-v690[data-tool="hoverScooter"],.ggi-remote-tool-v706[data-tool="hoverScooter"]{top:25%!important;width:92px!important;height:122px!important;z-index:26!important}
.gg-island-avatar-v682[data-direction="back"] .ggi-equipped-tool-v690[data-tool="hoverScooter"],
.ggi-remote-avatar-v706[data-direction="back"] .ggi-remote-tool-v706[data-tool="hoverScooter"]{z-index:3!important;opacity:.94!important}
.ggi-hover-riding-v884 .ggi-hover-ride-v899{animation:ggiHoverRideV899 .68s ease-in-out infinite alternate}
@keyframes ggiHoverRideV899{to{translate:0 -3px}}

.ggi-hover-riding-v884 .gg-island-avatar-walk-v685,
.ggi-hover-riding-v884 .gg-v610-foot-motion,
.ggi-hover-riding-v884 :is(.foot-motion,[class*="foot-motion"],.left-foot,.right-foot,[data-avatar-part="foot"],[data-avatar-part="feet"]){animation:none!important;transform:none!important;translate:none!important;rotate:none!important}

.ggi-hover-trail-v899{position:absolute;display:none;width:34px;height:28px;translate:-50% -50%;rotate:var(--ggi-hover-angle-v899,0deg);pointer-events:none;opacity:0}
.ggi-hover-trail-v899.show{display:block;animation:ggiHoverTrailFadeV899 1.45s ease-out both}
.ggi-hover-trail-v899.rugged{width:34px;height:38px;border-left:5px solid rgba(50,42,35,.5);border-right:5px solid rgba(50,42,35,.5);filter:drop-shadow(0 2px 1px rgba(0,0,0,.22))}
.ggi-hover-trail-v899.rugged:before,.ggi-hover-trail-v899.rugged:after{content:"";position:absolute;top:3px;bottom:3px;width:3px;background:repeating-linear-gradient(to bottom,rgba(22,20,19,.55) 0 5px,transparent 5px 9px)}
.ggi-hover-trail-v899.rugged:before{left:-4px}.ggi-hover-trail-v899.rugged:after{right:-4px}
.ggi-hover-trail-v899.neon{width:12px;height:12px;border-radius:50%;background:#77fff4;box-shadow:0 0 5px #fff,0 0 13px #5efbe9,15px 4px 0 -3px #ff74e4,-15px 4px 0 -3px #8b72ff}
@keyframes ggiHoverTrailFadeV899{0%{opacity:.9;scale:.82}100%{opacity:0;scale:1.28}}

#ggIslandAvatarV682 .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),
.ggi-remote-avatar-v706 .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){width:60px!important;height:52px!important;transform-origin:50% 50%!important}
#ggIslandAvatarV682[data-direction="right"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),
.ggi-remote-avatar-v706[data-direction="right"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:45%!important;top:51%!important;transform:translateX(-8%)!important;z-index:26!important}
#ggIslandAvatarV682[data-direction="left"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),
.ggi-remote-avatar-v706[data-direction="left"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:15%!important;top:51%!important;transform:scaleX(-1)!important;z-index:26!important}
#ggIslandAvatarV682[data-direction="front"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),
.ggi-remote-avatar-v706[data-direction="front"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:50%!important;top:57%!important;transform:translateX(-50%) rotate(90deg)!important;z-index:26!important}
#ggIslandAvatarV682[data-direction="back"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),
.ggi-remote-avatar-v706[data-direction="back"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:50%!important;top:42%!important;transform:translateX(-50%) rotate(-90deg)!important;z-index:4!important;opacity:.9!important}

@media(max-height:720px){.ggi-fun-card-v751 .ggi-fun-card-art-v751{height:46px!important}.ggi-fun-card-v751 .ggi-fun-card-art-v751 .ggi-hover-ride-v899{width:72px!important;height:44px!important}}
@media(prefers-reduced-motion:reduce){.ggi-hover-riding-v884 .ggi-hover-ride-v899,.ggi-hover-trail-v899.show{animation:none!important}}

/* v901 — keep the camera magnifier in its own mobile lane and make every
   Quarter Machine result readable in both Sun and Moon themes. */
.ggi-zoom-control-v883{
  bottom:max(248px,calc(env(safe-area-inset-bottom) + 242px))!important
}

.gg-mystery-overlay-v821 .gg-mystery-result-v821,
body.gg-island-page-v682 .ggi-island-prize-overlay-v895 .ggi-island-prize-result-v895{
  border:2px solid #ad8528!important;
  background:linear-gradient(145deg,rgba(255,252,235,.98),rgba(222,228,234,.98))!important;
  color:#171c22!important;
  box-shadow:inset 0 1px rgba(255,255,255,.98),0 14px 36px rgba(0,0,0,.48)!important
}
.gg-mystery-overlay-v821 .gg-mystery-result-v821>small,
body.gg-island-page-v682 .ggi-island-prize-result-v895>small{color:#694f12!important;text-shadow:none!important;opacity:1!important}
.gg-mystery-overlay-v821 .gg-mystery-result-v821>[data-prize-title],
body.gg-island-page-v682 .ggi-island-prize-result-v895>[data-island-prize-title]{color:#271d09!important;text-shadow:none!important;opacity:1!important}
.gg-mystery-overlay-v821 .gg-mystery-result-v821>[data-prize-copy],
body.gg-island-page-v682 .ggi-island-prize-result-v895>[data-island-prize-copy]{color:#202832!important;text-shadow:none!important;opacity:1!important}
.gg-mystery-overlay-v821 .gg-mystery-result-v821>[data-prize-tickets],
body.gg-island-page-v682 .ggi-island-prize-result-v895>[data-island-prize-tickets]{color:#60470d!important;text-shadow:none!important;opacity:1!important}

@media(max-width:560px){
  .ggi-zoom-control-v883{left:max(16px,env(safe-area-inset-left))!important;bottom:max(242px,calc(env(safe-area-inset-bottom) + 236px))!important}
}
@media(orientation:landscape) and (max-height:560px){
  .ggi-zoom-control-v883{bottom:max(172px,calc(env(safe-area-inset-bottom) + 166px))!important}
}

/* v902 — a rectangular looping equipment scroller replaces the radial wheel. */
.ggi-favorite-scroller-dialog-v902>section{width:min(390px,calc(100vw - 24px));min-height:0;max-height:min(650px,calc(100dvh - 30px));grid-template-rows:auto auto minmax(210px,1fr) auto;gap:10px;padding:18px 14px 14px;border-radius:24px;background:linear-gradient(145deg,#f9fbfc,#cbd2d8 64%,#aeb7bf)}
.ggi-favorite-scroller-dialog-v902 header{padding:2px 54px 0 12px;justify-items:start;text-align:left}.ggi-favorite-scroller-dialog-v902 header small{color:#6b5215;font-size:9px}.ggi-favorite-scroller-dialog-v902 header b{font:1000 21px/1 Georgia,serif}
.ggi-favorite-scroll-v902{width:100%;height:min(48dvh,320px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;padding:9px;display:grid;grid-auto-rows:74px;gap:8px;border:2px solid #717b84;border-radius:17px;background:linear-gradient(#59636b,#394149);box-shadow:inset 0 3px 12px #141a1f99,0 1px #fff;scrollbar-color:#e5c350 #313940;touch-action:pan-y}
.ggi-favorite-scroll-v902>[data-favorite-wheel-item]{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:7px 10px;border:2px solid #8b949c;border-radius:14px;background:linear-gradient(145deg,#fff,#d8dde2);color:#13191f;box-shadow:inset 0 1px #fff,0 4px 9px #10161c55;scroll-snap-align:center;text-align:left}
.ggi-favorite-scroll-v902>[data-favorite-wheel-item]>span{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,#f4f6f7,#b8c0c7)}.ggi-favorite-scroll-v902>[data-favorite-wheel-item]>span>*{max-width:52px;max-height:52px}.ggi-favorite-scroll-v902>[data-favorite-wheel-item]>span>i{font:1000 34px/1 system-ui}
.ggi-favorite-scroll-v902>[data-favorite-wheel-item]>small{display:grid;min-width:0;gap:4px}.ggi-favorite-scroll-v902>[data-favorite-wheel-item]>small>b{overflow:hidden;font:1000 13px/1.1 system-ui;text-overflow:ellipsis;white-space:nowrap}.ggi-favorite-scroll-v902>[data-favorite-wheel-item]>small>em{color:#56616a;font:900 8px/1 system-ui;letter-spacing:.12em;font-style:normal}
.ggi-favorite-scroll-v902>[data-favorite-wheel-item]>strong{font:1000 8px/1 system-ui;letter-spacing:.08em;color:#5a6570}.ggi-favorite-scroll-v902>[data-favorite-wheel-item].selected{border-color:#775914;background:linear-gradient(145deg,#fff7bd,#e2b83f);box-shadow:inset 0 0 0 2px #fff7b0,0 0 0 2px #fff,0 5px 11px #34260866}.ggi-favorite-scroll-v902>[data-favorite-wheel-item].selected>strong{color:#4e3808}
.ggi-favorite-scroller-dialog-v902 [data-favorite-wheel-all]{min-height:48px;margin:0 auto;border-radius:13px}.ggi-favorite-scroller-dialog-v902 .ggi-hover-ride-v899{width:52px;height:34px}.ggi-favorite-scroller-dialog-v902 .ggi-quarter-tool-v831{scale:.62}

/* v902 — both rideables sit under the rider and rotate with all four directions. */
#ggIslandAvatarV682 .ggi-equipped-tool-v690:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]),.ggi-remote-avatar-v706 .ggi-remote-tool-v706:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]){left:50%!important;right:auto!important;top:64%!important;width:104px!important;height:58px!important;z-index:3!important;transform-origin:50% 50%!important;transform:translateX(-50%) rotate(0deg)!important}
#ggIslandAvatarV682[data-direction="left"] .ggi-equipped-tool-v690:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]),.ggi-remote-avatar-v706[data-direction="left"] .ggi-remote-tool-v706:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]){left:50%!important;top:64%!important;transform:translateX(-50%) rotate(180deg)!important}
#ggIslandAvatarV682[data-direction="front"] .ggi-equipped-tool-v690:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]),.ggi-remote-avatar-v706[data-direction="front"] .ggi-remote-tool-v706:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]){left:50%!important;top:64%!important;transform:translateX(-50%) rotate(90deg)!important}
#ggIslandAvatarV682[data-direction="back"] .ggi-equipped-tool-v690:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]),.ggi-remote-avatar-v706[data-direction="back"] .ggi-remote-tool-v706:is([data-tool="hoverDeck"],[data-tool="hoverScooter"]){left:50%!important;top:61%!important;z-index:3!important;opacity:.94!important;transform:translateX(-50%) rotate(-90deg)!important}

/* v902 — gun barrels point exactly where the avatar faces. */
#ggIslandAvatarV682 .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),.ggi-remote-avatar-v706 .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){width:60px!important;height:50px!important;transform-origin:50% 50%!important}
#ggIslandAvatarV682 .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"])>.ggi-quarter-tool-v831,.ggi-remote-avatar-v706 .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"])>.ggi-quarter-tool-v831{transform:scale(.68) rotate(0deg)!important;transform-origin:50% 50%!important}
#ggIslandAvatarV682[data-direction="right"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),.ggi-remote-avatar-v706[data-direction="right"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:46%!important;top:52%!important;z-index:26!important;transform:translateX(-5%) rotate(0deg)!important}
#ggIslandAvatarV682[data-direction="left"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),.ggi-remote-avatar-v706[data-direction="left"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:14%!important;top:52%!important;z-index:26!important;transform:scaleX(-1) rotate(0deg)!important}
#ggIslandAvatarV682[data-direction="front"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),.ggi-remote-avatar-v706[data-direction="front"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:50%!important;top:57%!important;z-index:26!important;transform:translateX(-50%) rotate(90deg)!important}
#ggIslandAvatarV682[data-direction="back"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),.ggi-remote-avatar-v706[data-direction="back"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:50%!important;top:42%!important;z-index:4!important;opacity:.9!important;transform:translateX(-50%) rotate(-90deg)!important}

@media(orientation:landscape) and (max-height:560px){.ggi-favorite-scroller-dialog-v902>section{width:min(560px,calc(100vw - 24px));grid-template-columns:180px minmax(260px,1fr);grid-template-rows:auto 1fr auto}.ggi-favorite-scroller-dialog-v902 header{grid-column:1;padding:8px}.ggi-favorite-scroll-v902{grid-column:2;grid-row:1/4;height:min(78dvh,340px)}.ggi-favorite-scroller-dialog-v902 [data-favorite-wheel-all]{grid-column:1}}

/* v903 — compact board footprint while preserving its four-way rotation. */
#ggIslandAvatarV682 .ggi-equipped-tool-v690[data-tool="hoverDeck"],.ggi-remote-avatar-v706 .ggi-remote-tool-v706[data-tool="hoverDeck"]{width:84px!important;height:47px!important;top:67%!important}
#ggIslandAvatarV682[data-direction="left"] .ggi-equipped-tool-v690[data-tool="hoverDeck"],.ggi-remote-avatar-v706[data-direction="left"] .ggi-remote-tool-v706[data-tool="hoverDeck"]{top:67%!important}
#ggIslandAvatarV682[data-direction="front"] .ggi-equipped-tool-v690[data-tool="hoverDeck"],.ggi-remote-avatar-v706[data-direction="front"] .ggi-remote-tool-v706[data-tool="hoverDeck"]{top:66%!important}
#ggIslandAvatarV682[data-direction="back"] .ggi-equipped-tool-v690[data-tool="hoverDeck"],.ggi-remote-avatar-v706[data-direction="back"] .ggi-remote-tool-v706[data-tool="hoverDeck"]{top:63%!important}
/* v907 interaction polish: controls stay legible and directional tools stay attached. */
.gg-island-familiar-v682{pointer-events:auto!important;cursor:pointer}
.ggi-quarter-extras-v896>header small{display:block;margin-top:3px;color:#5d4a2b;font:900 9px/1.2 system-ui;letter-spacing:.12em}
.ggi-quarter-extras-v896>div>span{display:grid;align-content:start;gap:4px;min-width:148px}
.ggi-quarter-extras-v896>div>span button{min-height:31px;margin-top:4px;padding:6px 10px;border:1px solid #6e581c;border-radius:9px;background:linear-gradient(#ffe58a,#d7aa36);color:#251a09;font:950 9px/1 system-ui;letter-spacing:.08em;box-shadow:0 2px 0 #735116;cursor:pointer}
.ggi-quarter-extras-v896>div>span button:active{transform:translateY(1px);box-shadow:0 1px 0 #735116}
.ggi-pet-options-v907{position:fixed;inset:0;z-index:2147483565;display:grid;place-items:center;padding:18px;background:rgba(7,13,22,.64);backdrop-filter:blur(7px);touch-action:none}
.ggi-pet-options-v907>section{width:min(420px,calc(100vw - 36px));padding:18px;border:2px solid #d6b34a;border-radius:22px;background:linear-gradient(155deg,#f4f6f8,#bcc5ce 52%,#8d98a5);box-shadow:0 18px 60px #000b;color:#1c2026}
.ggi-pet-options-v907 header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ggi-pet-options-v907 header span{display:grid;gap:4px}.ggi-pet-options-v907 header small{font:950 9px/1 system-ui;letter-spacing:.22em;color:#665520}.ggi-pet-options-v907 header b{font:950 21px/1.05 Georgia,serif;letter-spacing:.03em}.ggi-pet-options-v907 header button{width:38px;height:38px;border:1px solid #5c6672;border-radius:50%;background:#e9edf1;color:#20252b;font:700 25px/1 system-ui;cursor:pointer}.ggi-pet-options-v907 p{margin:15px 0;color:#39444f;font:700 13px/1.4 system-ui}.ggi-pet-options-actions-v907{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ggi-pet-options-actions-v907 button,.ggi-pet-options-v907 footer button{min-height:48px;border:1px solid #66501a;border-radius:12px;background:linear-gradient(#ffe58b,#d5a92e);color:#231a08;font:950 12px/1 system-ui;letter-spacing:.1em;box-shadow:0 3px 0 #705119;cursor:pointer}.ggi-pet-options-v907 footer{margin-top:12px;text-align:right}.ggi-pet-options-v907 footer button{min-height:38px;padding:0 18px;background:linear-gradient(#fff,#d5dce2);border-color:#727d87;box-shadow:0 3px 0 #6a737c;color:#27303a}
.ggi-hover-jump-v906>.ggi-paintball-mask-v831,.ggi-remote-avatar-v706.ggi-hover-jump-v906>.ggi-paintball-mask-v831{animation:ggiMaskHoverJumpV906 .8s cubic-bezier(.18,.78,.24,1) both!important;transform-origin:50% 84%}
@keyframes ggiMaskHoverJumpV906{0%{translate:0 0}22%{translate:0 -30px}52%{translate:0 -48px}78%{translate:0 -18px}100%{translate:0 0}}
@media(prefers-reduced-motion:reduce){.ggi-hover-jump-v906>.ggi-paintball-mask-v831,.ggi-remote-avatar-v706.ggi-hover-jump-v906>.ggi-paintball-mask-v831{animation:none!important}}

/* v909: final right-facing gun anchor. The art's barrel is authored on the
   left side; mirror the wrapper so both guns point with the user's right-facing direction. */
#ggIslandAvatarV682[data-direction="right"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),.ggi-remote-avatar-v706[data-direction="right"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:50%!important;top:50%!important;transform:translateX(0) scaleX(-1)!important;transform-origin:18% 50%!important}
#ggIslandAvatarV682[data-direction="right"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"])>.ggi-quarter-tool-v831,.ggi-remote-avatar-v706[data-direction="right"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"])>.ggi-quarter-tool-v831{transform:scale(.64) rotate(0deg)!important;transform-origin:18% 50%!important}
.ggi-quarter-tool[data-tool="paintballGun"],.ggi-quarter-tool[data-tool="bubbleGun"]{transform-origin:50% 60%!important}
#ggIslandAvatarV682[data-direction="right"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),.ggi-remote-avatar-v706[data-direction="right"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:50%!important;top:50%!important;transform:translateX(0) scaleX(-1)!important;transform-origin:18% 50%!important;z-index:26!important}
#ggIslandAvatarV682[data-direction="left"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),.ggi-remote-avatar-v706[data-direction="left"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:14%!important;top:50%!important;transform:translateX(-8%) scaleX(-1) rotate(0deg)!important;z-index:26!important}
#ggIslandAvatarV682[data-direction="front"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),.ggi-remote-avatar-v706[data-direction="front"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:50%!important;top:55%!important;transform:translateX(-50%) rotate(90deg)!important;z-index:26!important}
#ggIslandAvatarV682[data-direction="back"] .ggi-equipped-tool-v690:is([data-tool="paintballGun"],[data-tool="bubbleGun"]),.ggi-remote-avatar-v706[data-direction="back"] .ggi-remote-tool-v706:is([data-tool="paintballGun"],[data-tool="bubbleGun"]){left:50%!important;top:41%!important;transform:translateX(-50%) rotate(-90deg)!important;z-index:4!important;opacity:.92!important}

/* v910: paintball hits are readable on wildlife without replacing their
   authored sprites. The overlay follows each creature's existing transform. */
.ggi-chicken-v699,.ggi-butterfly-v707{isolation:isolate}
.ggi-chicken-paint-v910{position:absolute;inset:8px 7px 5px;z-index:8;pointer-events:none;filter:drop-shadow(0 1px 1px #28162f);animation:ggi-creature-paint-hit-v910 .3s cubic-bezier(.2,.8,.2,1) both}
.ggi-chicken-paint-v910:before{content:"";position:absolute;inset:8px 7px 12px;border-radius:48% 52% 46% 54%;background:radial-gradient(ellipse at 28% 27%,var(--ggi-paint) 0 13%,transparent 14%),radial-gradient(ellipse at 70% 38%,var(--ggi-paint) 0 16%,transparent 17%),radial-gradient(ellipse at 48% 75%,var(--ggi-paint) 0 19%,transparent 20%);opacity:.86}
.ggi-chicken-paint-v910>i,.ggi-chicken-paint-v910>b{position:absolute;display:block;border-radius:50%;background:var(--ggi-paint);box-shadow:0 1px 1px #28162f66}.ggi-chicken-paint-v910>i:nth-child(1){left:0;top:29px;width:8px;height:8px}.ggi-chicken-paint-v910>i:nth-child(2){right:0;top:42px;width:6px;height:6px}.ggi-chicken-paint-v910>i:nth-child(3){left:18px;bottom:0;width:7px;height:7px}.ggi-chicken-paint-v910>i:nth-child(4){right:15px;top:3px;width:5px;height:5px}.ggi-chicken-paint-v910>b{left:38px;top:-2px;width:4px;height:4px}
.ggi-chicken-paint-v910.color-1{--ggi-paint:#33cf78}.ggi-chicken-paint-v910.color-2{--ggi-paint:#ffd539}.ggi-chicken-paint-v910.color-3{--ggi-paint:#29a9ff}.ggi-chicken-paint-v910.color-4{--ggi-paint:#a855e8}
.ggi-butterfly-paint-v910{position:absolute;inset:7px 0 12px;z-index:4;pointer-events:none;filter:drop-shadow(0 1px 1px #28162f);animation:ggi-creature-paint-hit-v910 .3s cubic-bezier(.2,.8,.2,1) both}
.ggi-butterfly-paint-v910:before,.ggi-butterfly-paint-v910:after{content:"";position:absolute;top:11px;width:24px;height:34px;background:var(--ggi-paint);border:1px solid #3a2144;opacity:.94;box-shadow:inset 3px 2px #fff7}.ggi-butterfly-paint-v910:before{left:2px;border-radius:86% 38% 74% 30%;transform:rotate(-14deg)}.ggi-butterfly-paint-v910:after{right:2px;border-radius:38% 86% 30% 74%;transform:rotate(14deg)}
.ggi-butterfly-paint-v910>i{position:absolute;left:50%;top:26px;width:5px;height:22px;border-radius:999px;background:#2e1d34;transform:translateX(-50%)}.ggi-butterfly-paint-v910>b{position:absolute;left:50%;top:21px;width:5px;height:5px;border-radius:50%;background:#f8e8b4;transform:translateX(-50%)}
.ggi-butterfly-paint-v910.color-1{--ggi-paint:#33cf78}.ggi-butterfly-paint-v910.color-2{--ggi-paint:#ffd539}.ggi-butterfly-paint-v910.color-3{--ggi-paint:#29a9ff}.ggi-butterfly-paint-v910.color-4{--ggi-paint:#a855e8}
@keyframes ggi-creature-paint-hit-v910{from{opacity:0;transform:scale(1.55)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.ggi-chicken-paint-v910,.ggi-butterfly-paint-v910{animation:none!important}}

.ggi-island-pet-art-v852.furball{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden!important;transition:none!important}
