.gxa-card{background:linear-gradient(#a9daf7,#5c9ee6);flex:none;display:inline-block;position:relative;overflow:hidden}.gxa-card[data-look=modern]{background:radial-gradient(circle at 30% 25%,#cfeafb 0 30%,#7db9ee 70%,#5c9ee6);border:3px solid #1e1b2e;border-radius:18%;box-shadow:0 4px #1e1b2e,0 8px 18px #1e1b2e40}.gxa-card[data-look=retro]{background:linear-gradient(#5c9ee6 0 0) bottom/100% 34% no-repeat,#a9daf7;border:4px solid #1e1b2e;box-shadow:inset 0 0 0 3px #f7f4ec,inset 0 0 0 5px #1e1b2e,4px 4px #000}.gxa-card img,.gxa-card span{width:100%;height:100%}.gxa-card[data-look=retro] img{box-sizing:border-box;padding:5px 5px 0}.gxa-card[data-int] img{padding:0}.gxa-card[data-int][data-look=retro]{padding:5px 5px 0}.gxa-stage{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background:#a9daf7;width:100%;position:relative;overflow:hidden;container-type:inline-size}.gxa-stage[data-look=modern]{border:3px solid #1e1b2e;border-radius:18px;box-shadow:0 5px #1e1b2e}.gxa-stage[data-look=retro]{border:4px solid #000;box-shadow:0 0 0 4px #f7f4ec,0 0 0 8px #000,6px 6px 0 8px #00000080}.gxa-stage>.gxa-layer{width:100%;height:100%;position:absolute;inset:0}.gxa-stage .gxa-actor{position:absolute}.gxa-stage .gxa-actor img,.gxa-stage .gxa-actor span{width:100%;height:100%}@container (max-width:639px){.gxa-stage[data-look=modern]:not([data-int]) img{image-rendering:auto!important}}.gxa-letterbox{width:100%}.gxa-stage[data-int] img,.gxa-map[data-int] img{image-rendering:pixelated}.gxa-stage .gxa-pxshadow{pointer-events:none}.gxa-map[data-native] .gxa-node{width:var(--mk);transform:none}.gxa-map[data-native] .gxa-node[data-boss=true] .gxa-mk{width:var(--mk);height:var(--mk)}.gxa-map[data-native] .gxa-stars{margin-top:0}.gxa-map[data-native] .gxa-token{width:calc(var(--mk) * 26 / 32)}.gxa-map[data-native] .gxa-node[data-label=above] .gxa-label{margin:0 0 2px;top:auto;bottom:100%;right:0}.gxa-stage .gxa-shadow{background:#1e1b2e47;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.gxa-stage .gxa-emote{z-index:2;aspect-ratio:1;width:15%;line-height:0;position:absolute;top:2.77778%;right:2.1875%}.gxa-stage .gxa-emote .gxa-card{box-sizing:border-box;width:100%;height:100%}.gxa-stage .gxa-emote .gxa-card[data-int]{box-sizing:content-box}.gxa-stage .gxa-emote .gxa-card[data-look=retro]{border-width:2px;box-shadow:inset 0 0 0 1px #f7f4ec,2px 2px #000}.gxa-stage .gxa-emote .gxa-card[data-int][data-look=retro]{padding:2px 2px 0}.gxa-map-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow:auto hidden}.gxa-map{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;--mk:clamp(40px, 5.2vw, 56px);width:100%;min-width:720px;position:relative}.gxa-map[data-look=modern]{border:3px solid #1e1b2e;border-radius:18px;overflow:hidden}.gxa-map[data-look=retro]{border:4px solid #000;overflow:hidden}.gxa-map>.gxa-layer{width:100%;height:100%;position:absolute;inset:0}.gxa-map svg.gxa-layer{pointer-events:none}.gxa-node{cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.gxa-node[aria-disabled=true]{cursor:not-allowed}.gxa-node .gxa-mk{width:var(--mk);height:var(--mk);transition:transform .12s}.gxa-node[data-boss=true] .gxa-mk{width:calc(var(--mk) * 1.3);height:calc(var(--mk) * 1.3)}.gxa-node:not([aria-disabled=true]):hover .gxa-mk{transform:translateY(-3px)}.gxa-node:focus-visible{outline:none}.gxa-node:focus-visible .gxa-mk{outline-offset:2px;border-radius:50%;outline:3px solid #ffc23d}.gxa-map[data-look=retro] .gxa-node:focus-visible .gxa-mk{border-radius:0}.gxa-stars{gap:1px;margin-top:-4px;display:flex}.gxa-stars img,.gxa-stars span{width:16px;height:16px}.gxa-label{white-space:nowrap;color:#f7f4ec;background:#1e1b2ed1;margin-top:2px;padding:2px 7px;font-size:12px;line-height:1.2;position:absolute;top:100%}.gxa-map[data-look=modern] .gxa-label{font-family:var(--gx-font-body,"Nunito", system-ui, sans-serif);border-radius:999px;font-weight:800}.gxa-map[data-look=retro] .gxa-label{background:#1e1b2e;border:2px solid #000;font-family:Pixelify Sans,system-ui,sans-serif}.gxa-node[data-locked=true] .gxa-label{color:#c9c6d9}.gxa-node[data-locked=true][data-selected=true] .gxa-label{outline:2px solid #ffc23d}.gxa-node[aria-current=step] .gxa-label{color:#1e1b2e;background:#ffc23d}.gxa-token{width:calc(var(--mk) * .85);pointer-events:none;--px:max(1px, calc(var(--mk) / 32));position:absolute;transform:translate(-50%,-100%)}.gxa-token-fig{width:100%;filter:drop-shadow(var(--px) 0 0 #f7f4ec) drop-shadow(calc(var(--px) * -1) 0 0 #f7f4ec) drop-shadow(0 var(--px) 0 #f7f4ec) drop-shadow(0 calc(var(--px) * -1) 0 #f7f4ec) drop-shadow(var(--px) 0 0 #1e1b2e) drop-shadow(calc(var(--px) * -1) 0 0 #1e1b2e) drop-shadow(0 calc(var(--px) * -1) 0 #1e1b2e);display:block;position:relative}.gxa-token-fig>img,.gxa-token-fig>span:not(.gxa-hat){width:100%;height:auto;display:block}.gxa-token-base{left:50%;bottom:calc(var(--px) * -3);width:110%;height:calc(var(--px) * 7);border:var(--px) solid #ffc23d;opacity:.9;background:#1e1b2e;border-radius:50%;position:absolute;transform:translate(-50%)}.gxa-map[data-look=retro] .gxa-token-base{border-radius:calc(var(--px) * 3)}@media (prefers-reduced-motion:no-preference){.gxa-token-fig{animation:1.1s steps(2,jump-none) infinite alternate gxa-bob}.gxa-map[data-look=modern] .gxa-token-fig{animation-timing-function:ease-in-out}}@keyframes gxa-bob{0%{transform:none}to{transform:translateY(calc(var(--px,1px) * -2))}}
