.character-figure{position:relative;display:block;height:100%;aspect-ratio:1.12/2.1;flex:none;isolation:isolate;pointer-events:none}.character-figure img{position:absolute;display:block;object-fit:fill;max-width:none;pointer-events:none}.character-figure .figure-head{position:absolute;width:var(--head-w);height:var(--head-h);left:calc(50% - var(--head-w)/2);top:var(--head-y);z-index:2}.character-figure .photo-placeholder{display:grid;place-items:center;color:#796440;border:1px dashed #9a8054;background:#ecd9b3;border-radius:45%}.character-figure .photo-placeholder>svg{display:block;width:44%;height:auto;max-width:25px}.character-figure .figure-torso{width:var(--body-w);height:var(--body-h);left:calc(50% - var(--body-w)/2);top:var(--body-y);z-index:1}.character-figure .figure-leg{width:var(--leg-w);height:var(--leg-h);top:var(--leg-y)}.character-figure .figure-leg.left{left:calc(50% - var(--leg-w))}.character-figure .figure-leg.right{left:50%}.character-preview{display:flex;justify-content:center;align-items:center}.character-preview .character-figure{position:absolute;bottom:10px;height:112%;margin:0 auto;z-index:1}.character-preview .character-figure.awaiting-photo{height:100%}.character-preview .character-figure.silhouette-framed{height:calc(100% - 20px);max-width:calc(100% - 16px)}.entry-button.has-character{min-height:66px;padding:2px 14px 2px 7px;gap:6px;background:var(--coal);border-color:#c6a87588;box-shadow:0 2px 0 #211f1944}.entry-button.has-character:hover{background:#3a3022}.entry-button .character-figure{height:60px;width:32px;background:none;border:0}.entry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wardrobe .outfit-option>img{height:52px;width:56px}.wardrobe .outfit-option{padding:6px;gap:5px}.wardrobe .outfit-option>span{font-size:16px;letter-spacing:.02em}@media(max-width:600px){.entry-button.has-character{max-width:calc(100% - 164px);padding-right:9px;gap:3px}}@media(max-height:520px){.game-dialog .wardrobe{max-width:284px;margin:0 auto;grid-template-columns:minmax(0,1fr) 106px;width:100%}.game-dialog .wardrobe .character-preview{height:220px;max-width:164px}.game-dialog .wardrobe .outfit-option{min-height:0;padding:4px;gap:2px}.game-dialog .wardrobe .outfit-option>img{height:38px}.game-dialog .wardrobe .outfit-options{gap:5px}.game-dialog .onboard,.game-dialog .profile-edit{padding-top:16px}}@media(max-height:500px){.entry-button.has-character{min-height:48px}.entry-button .character-figure{height:44px;width:23.5px}}