.chibi-character{isolation:isolate;contain:layout style;pointer-events:none;flex-shrink:0;display:block;overflow:hidden}.chibi-character:not(.gm-avatar){width:100%;height:100%}.chibi-character.is-full-body{overflow:visible}.chibi-character.is-portrait{overflow:hidden}.cc-upper,.cc-head,.cc-arm-left,.cc-arm-right,.cc-leg-left,.cc-leg-right{transform-origin:0 0}.cc-held{transform-origin:140px 304px}.cc-eyes{transform-origin:0 0;animation:6.4s ease-in-out infinite cc-blink}.is-npc .cc-eyes{animation-duration:7.1s}.is-walking .cc-upper{animation:.38s ease-in-out infinite cc-walk-body}.is-walking .cc-leg-left{animation:.38s ease-in-out infinite alternate cc-walk-leg}.is-walking .cc-leg-right{animation:.38s ease-in-out -.38s infinite alternate cc-walk-leg}.is-walking.action-idle .cc-arm-left{animation:.38s ease-in-out -.38s infinite alternate cc-walk-arm}.is-walking.action-idle .cc-arm-right{animation:.38s ease-in-out infinite alternate cc-walk-arm}.action-carry .cc-arm-left{transform:rotate(-53deg)}.action-carry .cc-arm-right{transform:rotate(53deg)}.action-carry .cc-held{animation:.5s ease-in-out infinite alternate cc-carry-bob}.action-hammer .cc-arm-right{animation:.48s cubic-bezier(.5,0,.7,1) infinite cc-hammer-arm}.action-hammer .cc-upper{animation:.48s ease-in-out infinite cc-hammer-body}.action-celebrate .cc-upper{animation:.56s ease-in-out infinite cc-cheer}.action-celebrate .cc-arm-left{animation:.56s ease-in-out infinite cc-cheer-arm-left}.action-celebrate .cc-arm-right{animation:.56s ease-in-out infinite cc-cheer-arm-right}.pose-wave.action-idle:not(.is-walking) .cc-arm-left{transform:rotate(118deg)}.pose-confident.action-idle:not(.is-walking) .cc-arm-left{transform:rotate(-23deg)}.pose-confident.action-idle:not(.is-walking) .cc-arm-right{transform:rotate(23deg)}.mood-impatient:not(.is-walking) .cc-head{animation:3.6s ease-in-out infinite cc-impatient}.mood-sad .cc-head{transform:rotate(-4deg)translateY(3px)}.cc-held.is-hot{filter:drop-shadow(0 0 6px #ffa83c66)}@keyframes cc-blink{0%,42%,45%,to{transform:scaleY(1)}43.5%{transform:scaleY(.09)}}@keyframes cc-walk-body{0%,to{transform:translateY(0)rotate(-.7deg)}50%{transform:translateY(-4px)rotate(.7deg)}}@keyframes cc-walk-leg{0%{transform:rotate(-8deg)translateY(-1px)}to{transform:rotate(8deg)translateY(1px)}}@keyframes cc-walk-arm{0%{transform:rotate(-8deg)}to{transform:rotate(9deg)}}@keyframes cc-carry-bob{0%{transform:translateY(-1px)}to{transform:translateY(1.5px)}}@keyframes cc-hammer-arm{0%,18%{transform:rotate(-117deg)}47%{transform:rotate(-18deg)}55%{transform:rotate(-25deg)}to{transform:rotate(-117deg)}}@keyframes cc-hammer-body{0%,to{transform:rotate(-.8deg)}45%,55%{transform:translateY(4px)rotate(1.3deg)}}@keyframes cc-cheer{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)rotate(1deg)}}@keyframes cc-cheer-arm-left{0%,to{transform:rotate(103deg)}45%{transform:rotate(121deg)}}@keyframes cc-cheer-arm-right{0%,to{transform:rotate(-103deg)}45%{transform:rotate(-121deg)}}@keyframes cc-impatient{0%,68%,to{transform:rotate(0)}78%{transform:rotate(-3deg)}88%{transform:rotate(2deg)}}@keyframes cc-flame-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,.99)}}@media (prefers-reduced-motion:reduce){.chibi-character *{animation:none!important}}.gm-reduced-motion .chibi-character *,.motion-reduced .chibi-character *{animation:none!important}.ascendant-character{isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:0;display:block;position:relative}.ascendant-character:not(.gm-avatar){width:100%;height:100%}.ascendant-character>canvas,.ascendant-character>.ascendant-original-stage{object-fit:contain;width:100%;height:100%;display:block}.ascendant-character.is-portrait{border-radius:inherit;overflow:hidden}.ascendant-character.is-full-body{overflow:visible}.ascendant-character .ascendant-original{width:100%;max-width:none;height:100%}.ascendant-character[data-ascendant-style=original]{--ascendant-converted:0}.ascendant-character[data-ascendant-style=converted]{--ascendant-converted:1}.ascendant-loading{border-radius:inherit;background:#7d8a9210;width:100%;height:100%;display:block}.ascendant-art-unavailable{color:#a6b2bc;text-align:center;place-items:center;width:100%;height:100%;padding:8px;font:11px/1.4 Arial,sans-serif;display:grid}.ascendant-character>canvas,.ascendant-character>.ascendant-original-stage{min-width:0;max-width:100%;min-height:0;max-height:100%;position:absolute;inset:0}
