.fig-stage{isolation:isolate;width:100%;position:relative}.fig-poster,.fig-canvas{position:absolute;inset:0}.fig-poster{overflow:hidden}.fig-poster :is(picture,img){width:100%;height:100%;display:block}.fig-poster img{object-fit:contain}.fig-canvas{pointer-events:none;opacity:0;transition:opacity var(--dur-ui,.32s) linear}.fig-stage:is([data-figure-state=live],[data-figure-state=paused]) .fig-canvas{opacity:1}.fig-stage:is([data-figure-state=live],[data-figure-state=paused]) .fig-poster{opacity:0;transition:opacity 0s linear var(--dur-ui,.32s)}.fig-mark{--fig-mark-h-default:clamp(240px, 100svh - 500px, 400px);width:auto;height:var(--fig-mark-h,var(--fig-mark-h-default));max-width:100%;margin-inline:auto}.fig-mark .fig-canvas{inset:-6%}@media (max-width:767.98px){.fig-mark{--fig-mark-h-default:240px}}.fig-garnet{margin:0;position:relative}.fig-garnet .fig-stage{background:var(--c-ink,#0f0c09);overflow:hidden}.fig-garnet-overlay{pointer-events:none;width:100%;height:100%;transition:opacity var(--dur-ui,.32s) linear;position:absolute;inset:0;overflow:hidden}.fig-stage:is([data-figure-state=live],[data-figure-state=paused]) .fig-garnet-overlay{opacity:0}.fig-garnet-overlay :is(.fg-dim,.fg-link,.fg-door){transition:opacity var(--dur-ui,.32s) var(--ease-arrive,cubic-bezier(.22, 1, .36, 1))}.fg-dim{fill:var(--c-ink,#0f0c09);opacity:.4}.fg-link{stroke:var(--c-gold,#e3ae4e);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0}.fg-door{fill:var(--c-gold,#e3ae4e);opacity:0}.fig-garnet[data-lit=funhouse] [data-garnet-shop=funhouse].fg-dim,.fig-garnet[data-lit=redemption] [data-garnet-shop=redemption].fg-dim{opacity:0}.fig-garnet[data-lit=funhouse] [data-garnet-shop=funhouse].fg-door,.fig-garnet[data-lit=redemption] [data-garnet-shop=redemption].fg-door,.fig-garnet:is([data-lit=funhouse],[data-lit=redemption]) .fg-link{opacity:1}.fig-garnet-street{pointer-events:none;white-space:nowrap;font-family:var(--font-sans,system-ui, sans-serif);font-size:var(--t-caption,13px);color:var(--c-muted,#a39a8c);margin:0;font-weight:400;line-height:1;position:absolute;translate:-50% -50%}.fig-garnet-street--v{writing-mode:vertical-rl;rotate:180deg}.fig-garnet-plates{pointer-events:none;position:absolute;inset:0}.fig-garnet-plate{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;min-width:44px;min-height:44px;margin:0;padding:0;position:absolute}.fig-garnet-plate:focus-visible{outline:2px solid var(--c-focus,#f3ecdf);outline-offset:3px}:is([data-shop-card],[data-col][data-shop]){transition:border-color var(--dur-ui,.32s) var(--ease-arrive,cubic-bezier(.22, 1, .36, 1))}:is([data-shop-card],[data-col][data-shop])[data-shop-lit]{border-top-color:var(--c-gold,#e3ae4e)}.fi{display:none}:root[data-intro] .fi{display:block}.fi[hidden]{display:none!important}.fi-veil{z-index:45;pointer-events:auto;background:var(--stage-gradient,linear-gradient(165deg, #2a190a 0%, #1c1209 46%, #15100b 100%));position:fixed;inset:0}.fi-fly{--fi-w:min(640px, 80vw, calc(56svh / var(--fi-aspect,.538)));z-index:60;width:var(--fi-w);height:calc(var(--fi-w) * var(--fi-aspect,.538));transform-origin:0 0;pointer-events:none;margin:auto;position:fixed;inset:0}.fi-cam,.fi-leaf{position:absolute;inset:0}.fi-leaf{isolation:isolate}.fi-l0,.fi-l1{width:100%;height:100%;display:block;position:absolute;inset:0}.fi-band{opacity:0;transform-origin:0 33.3333%;mix-blend-mode:plus-lighter;width:21.875%;height:300%;position:absolute;top:-100%;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.fi-shine{transform-origin:0 0;display:block;position:absolute;top:33.3333%;left:0}:root[data-intro=full] .fi-cam{transform:scale(1.04)}:root[data-intro=full] .fi-leaf{clip-path:var(--fi-wipe)}:root[data-intro=reduced] .fi-fly{display:none}.fi-veil,.fi-fly{animation:1ms linear 3.4s forwards fi-gone}@keyframes fi-gone{to{opacity:0;visibility:hidden;pointer-events:none}}@media (forced-colors:active){.fi{display:none!important}}@media (prefers-reduced-motion:reduce){.fig-garnet-overlay :is(.fg-dim,.fg-link,.fg-door),:is([data-shop-card],[data-col][data-shop]){transition-duration:1ms}.fig-canvas,.fig-garnet-overlay{transition-duration:.3s}}
