.avatar-art,.game .opponent .portrait[data-avatar]{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#25271e;border-radius:50%;image-rendering:auto}
.avatar-art[data-avatar="gentleman"],.game .opponent .portrait[data-avatar="gentleman"]{background-image:url("/assets/identity-v44/gentleman.webp")}
.avatar-art[data-avatar="lady"],.game .opponent .portrait[data-avatar="lady"]{background-image:url("/assets/identity-v44/lady.webp")}
.avatar-art[data-avatar="veteran"],.game .opponent .portrait[data-avatar="veteran"]{background-image:url("/assets/identity-v44/veteran.webp")}
.avatar-art[data-avatar="matron"],.game .opponent .portrait[data-avatar="matron"]{background-image:url("/assets/identity-v44/matron.webp")}
.avatar-art[data-avatar="student"],.game .opponent .portrait[data-avatar="student"]{background-image:url("/assets/identity-v44/student.webp")}
.avatar-art[data-avatar="younglady"],.game .opponent .portrait[data-avatar="younglady"]{background-image:url("/assets/identity-v44/younglady.webp")}
.game .turn-text{--self-avatar-size:clamp(44px,3.85cqw,70.4px);--self-avatar-gap:clamp(8px,.7cqw,12px)}
.game .turn-text:has(.self-avatar) .hand-count-text{display:flex;align-items:center;min-height:var(--self-avatar-size);padding-left:calc(var(--self-avatar-size) + var(--self-avatar-gap))}
.game .self-avatar{position:absolute;left:0;bottom:0;width:var(--self-avatar-size);height:var(--self-avatar-size);border:1px solid #9b8961;box-shadow:0 0 0 2px #14241b,0 3px 8px #0006;pointer-events:none}
.game.is-your-turn .self-avatar{border-color:#ffe4a0;box-shadow:0 0 0 3px #c39e4d,0 0 18px #e6bc5266,0 3px 8px #0006}
.game.is-your-turn .turn-text:has(.self-avatar) .turn-title::before{display:none}
.waiting .seat>.avatar-art{width:48px;height:48px;flex:none;border:1px solid #a78f60;box-shadow:0 2px 5px #0005}
@media(max-width:900px) and (orientation:portrait){.game .turn-text{--self-avatar-size:37.4px;--self-avatar-gap:7px}}
@media(max-height:500px) and (orientation:landscape){.game .turn-text{--self-avatar-size:35.2px;--self-avatar-gap:7px}}

.avatar-art[data-avatar="poet"],.game .opponent .portrait[data-avatar="poet"]{background-image:url("/assets/identity-v87/poet.webp")}
.avatar-art[data-avatar="blonde"],.game .opponent .portrait[data-avatar="blonde"]{background-image:url("/assets/identity-v87/blonde.webp")}
.avatar-art[data-avatar="redlady"],.game .opponent .portrait[data-avatar="redlady"]{background-image:url("/assets/identity-v87/redlady.webp")}
.avatar-art[data-avatar="brunette"],.game .opponent .portrait[data-avatar="brunette"]{background-image:url("/assets/identity-v87/brunette.webp")}
.avatar-art[data-avatar="scholar"],.game .opponent .portrait[data-avatar="scholar"]{background-image:url("/assets/identity-v87/scholar.webp")}
.avatar-art[data-avatar="merchant"],.game .opponent .portrait[data-avatar="merchant"]{background-image:url("/assets/identity-v87/merchant.webp")}

.avatar-art[data-avatar="nikitos-private"],.game .opponent .portrait[data-avatar="nikitos-private"]{background-image:url("/assets/identity-v94/nikitos-private.webp")}
