:root{--economy-gem-color:#5ff;--pixel-svg-dpr:1}.pixel-perfect-svg{width:calc(var(--pixel-svg-source-width) * 1px * var(--pixel-svg-scale,1) / var(--pixel-svg-dpr));height:calc(var(--pixel-svg-source-height) * 1px * var(--pixel-svg-scale,1) / var(--pixel-svg-dpr));vertical-align:-.14em;image-rendering:pixelated;shape-rendering:crispedges;flex:none;display:inline-block}.pixel-perfect-svg-mask{background:var(--pixel-svg-color,currentColor);-webkit-mask:var(--pixel-svg-src) center / contain no-repeat;mask:var(--pixel-svg-src) center / contain no-repeat;-webkit-mask:var(--pixel-svg-src) center / contain no-repeat}.economy-gem-glyph{vertical-align:middle}.economy-gem-glyph-balance{--pixel-svg-color:var(--economy-gem-color)}.nav-gem-balance.is-stashing{animation:.52s cubic-bezier(.16,1,.3,1) gem-stash-pulse}.nav-gem-balance.is-stashing .economy-gem-glyph{animation:.52s cubic-bezier(.16,1,.3,1) gem-balance-pop}.gem-fly-clone{z-index:1000;background:var(--economy-gem-color);width:28px;height:28px;-webkit-mask:var(--pixel-svg-src) center / contain no-repeat;mask:var(--pixel-svg-src) center / contain no-repeat;-webkit-mask:var(--pixel-svg-src) center / contain no-repeat;pointer-events:none;image-rendering:pixelated;will-change:transform, opacity;filter:drop-shadow(0 0 6px #55ffffd9)drop-shadow(0 4px #0000005c);opacity:0;position:fixed;top:0;left:0;transform:translate(0,0)scale(1)}.gem-fly-clone.is-flying{opacity:0}.gem-stash-spark{z-index:1001;opacity:0;pointer-events:none;background:#5ff;border-radius:999px;width:5px;height:5px;position:fixed;transform:translate(-50%,-50%)scale(.35);box-shadow:0 0 10px #55ffffc7}.gem-stash-spark.is-active{animation:.52s cubic-bezier(.16,1,.3,1) forwards gem-stash-spark}@keyframes gem-stash-pulse{0%{transform:scale(1);box-shadow:0 0 #5ff0}42%{transform:scale(1.12);box-shadow:0 0 0 5px #55ffff2e}to{transform:scale(1);box-shadow:0 0 0 12px #5ff0}}@keyframes gem-balance-pop{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.38)rotate(-10deg)}}@keyframes gem-stash-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}28%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--spark-x)), calc(-50% + var(--spark-y)), 0) scale(1.15)}}.hidden-gem{isolation:isolate;min-height:0;color:var(--economy-gem-color);vertical-align:-.18em;cursor:pointer;transform-origin:50%;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;margin:0 .08em;padding:0 .03em;line-height:1;display:inline-flex;position:relative;overflow:visible}.hidden-gem:hover{color:var(--economy-gem-color);background:0 0}.hidden-gem.is-preview{cursor:default;pointer-events:none}.hidden-gem:focus-visible{outline-offset:3px;outline:1px solid #55ffffe0}.economy-gem-glyph-hidden{--pixel-svg-color:var(--economy-gem-color);z-index:1;filter:drop-shadow(0 0 4px #55ffff6b)drop-shadow(0 2px #00000061);position:relative}.hidden-gem:hover .economy-gem-glyph-hidden,.hidden-gem:focus-visible .economy-gem-glyph-hidden{filter:drop-shadow(0 0 8px #55ffffe0)drop-shadow(0 2px #00000061);transform:translateY(-1px)scale(1.08)}.hidden-gem.is-sparkly:before,.hidden-gem.is-sparkly:after{content:"";z-index:3;top:var(--gem-sparkle-y,32%);left:var(--gem-sparkle-x,58%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 5px #55ffffe6);opacity:0;pointer-events:none;transform:translate(-50%, -50%) scale(.12) rotate(var(--gem-sparkle-rotation,0deg));background:#fff;position:absolute}.hidden-gem.is-sparkly:after{width:var(--gem-sparkle-size,.34rem);height:var(--gem-sparkle-size,.34rem)}.hidden-gem.is-sparkly:before{top:var(--gem-sparkle-encore-y,47%);left:var(--gem-sparkle-encore-x,42%);width:var(--gem-sparkle-encore-size,.19rem);height:var(--gem-sparkle-encore-size,.19rem);filter:drop-shadow(0 0 4px #86fffff2)}.hidden-gem.is-sparkling:after{animation:hidden-gem-sparkle-pop calc(var(--gem-sparkle-duration,.62s) * var(--shedletsky-animation-duration-factor,1)) cubic-bezier(.18, .82, .28, 1) both}.hidden-gem.is-sparkling.is-sparkle-double:before{animation:hidden-gem-sparkle-encore calc(var(--gem-sparkle-encore-duration,.48s) * var(--shedletsky-animation-duration-factor,1)) cubic-bezier(.2, .78, .3, 1) both;animation-delay:calc(var(--gem-sparkle-encore-delay,.21s) * var(--shedletsky-animation-duration-factor,1))}.hidden-gem.is-pending{opacity:.72;transform:scale(.96)}.hidden-gem.is-collected{pointer-events:none;animation:.26s ease-out forwards hidden-gem-disappear}.prose .wp-block-image:has(>.hidden-gem){isolation:isolate;position:relative}.prose .wp-block-image>.hidden-gem{z-index:2;margin:0;position:absolute;top:71%;left:71.5%;transform:translate(-50%,-50%)rotate(-8deg)scale(.78)}.prose .wp-block-image>.hidden-gem:hover,.prose .wp-block-image>.hidden-gem:focus-visible{transform:translate(-50%,-54%)rotate(-8deg)scale(.9)}@keyframes hidden-gem-sparkle-pop{0%{opacity:0;transform:translate(-50%, -50%) scale(.12) rotate(var(--gem-sparkle-rotation,0deg))}24%{opacity:.82;transform:translate(-50%, -50%) scale(.72) rotate(calc(var(--gem-sparkle-rotation,0deg) + 9deg))}48%{opacity:1;transform:translate(-50%, -50%) scale(var(--gem-sparkle-scale,1.25)) rotate(calc(var(--gem-sparkle-rotation,0deg) + 24deg))}73%{opacity:.48;transform:translate(-50%, -50%) translate(var(--gem-sparkle-drift-x,.04rem), var(--gem-sparkle-drift-y,-.06rem)) scale(.7) rotate(calc(var(--gem-sparkle-rotation,0deg) + 43deg))}to{opacity:0;transform:translate(-50%, -50%) translate(var(--gem-sparkle-drift-x,.04rem), var(--gem-sparkle-drift-y,-.06rem)) scale(.16) rotate(calc(var(--gem-sparkle-rotation,0deg) + 62deg))}}@keyframes hidden-gem-sparkle-encore{0%,12%{opacity:0;transform:translate(-50%, -50%) scale(.1) rotate(var(--gem-sparkle-encore-rotation,0deg))}46%{opacity:.92;transform:translate(-50%, -50%) scale(var(--gem-sparkle-encore-scale,1.05)) rotate(calc(var(--gem-sparkle-encore-rotation,0deg) + 20deg))}to{opacity:0;transform:translate(-50%, -50%) translate(var(--gem-sparkle-encore-drift-x,-.03rem), var(--gem-sparkle-encore-drift-y,-.04rem)) scale(.12) rotate(calc(var(--gem-sparkle-encore-rotation,0deg) + 48deg))}}@keyframes hidden-gem-disappear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.35)translateY(-.2rem)}}:root{--sfoth-gem-src:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='14'%20viewBox='0%200%208%2014'%20shape-rendering='crispEdges'%3e%3cg%20fill='%2355ffff'%3e%3crect%20x='3'%20y='3'%20width='1'%20height='1'/%3e%3crect%20x='2'%20y='4'%20width='3'%20height='1'/%3e%3crect%20x='1'%20y='5'%20width='5'%20height='1'/%3e%3crect%20x='0'%20y='6'%20width='7'%20height='1'/%3e%3crect%20x='1'%20y='7'%20width='5'%20height='1'/%3e%3crect%20x='2'%20y='8'%20width='3'%20height='1'/%3e%3crect%20x='3'%20y='9'%20width='1'%20height='1'/%3e%3c/g%3e%3c/svg%3e");--pixel-svg-src:var(--sfoth-gem-src)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.leaderboard-gem .economy-gem-glyph-hidden{--pixel-svg-source-width:8;--pixel-svg-source-height:14;--pixel-svg-scale:3;--pixel-svg-src:var(--sfoth-gem-src)}
