@font-face{font-family:AccountAvatarBrush;src:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/player-avatars-v1-20261021/fonts/avatar-brush.woff2') format('woff2');font-display:swap}
@font-face{font-family:AccountAvatarSong;src:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/player-avatars-v1-20261021/fonts/avatar-song.woff2') format('woff2');font-display:swap}
#player-avatar-picker{position:fixed;inset:0;z-index:9000;overflow:hidden;background:rgba(29,24,18,.62);color:#3f2815;font-family:AccountAvatarSong,serif;-webkit-tap-highlight-color:transparent}
#player-avatar-picker[hidden]{display:none!important}
#player-avatar-picker *{box-sizing:border-box}
#player-avatar-picker .avatar-picker-plate{position:absolute;left:50%;top:50%;width:720px;height:840px;transform:translate(-50%,-50%) scale(var(--avatar-picker-scale,.4));transform-origin:center;isolation:isolate}
#player-avatar-picker .avatar-picker-skin{position:absolute;inset:0;width:720px;height:840px;pointer-events:none}
#player-avatar-picker h2{position:absolute;left:170px;top:92px;width:380px;margin:0;text-align:center;font:54px/1.2 AccountAvatarBrush,serif;white-space:nowrap;color:#352212}
#player-avatar-picker .avatar-picker-subheading{position:absolute;top:174px;left:50px;width:620px;margin:0;text-align:center;font-size:19px;line-height:24px}
#player-avatar-picker .avatar-picker-subheading:before,#player-avatar-picker .avatar-picker-subheading:after{content:"";position:absolute;top:12px;height:1px;width:155px;background:#b88a53}
#player-avatar-picker .avatar-picker-subheading:before{left:5px}#player-avatar-picker .avatar-picker-subheading:after{right:5px}
#player-avatar-picker button{padding:0;margin:0;min-width:0;min-height:0;appearance:none;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}
#player-avatar-picker button:focus-visible{outline:3px solid #155f4c;outline-offset:3px}
#player-avatar-picker button:active{filter:brightness(.88)}#player-avatar-picker button:disabled{filter:grayscale(.7);opacity:.65;cursor:default}
#player-avatar-picker .avatar-picker-close{position:absolute;width:48px;height:48px;top:95px;left:58px;right:auto}
#player-avatar-picker .avatar-picker-close img{display:block;width:48px;height:48px;object-fit:contain;pointer-events:none}
#player-avatar-picker .avatar-picker-grid{position:absolute;left:45px;top:205px;width:630px;height:495px;display:grid;grid-template-columns:repeat(6,105px);grid-template-rows:repeat(5,99px)}
#player-avatar-picker .avatar-picker-choice{position:relative;width:105px;height:99px;display:block}
#player-avatar-picker .avatar-picker-slot,#player-avatar-picker .avatar-picker-portrait,#player-avatar-picker .avatar-picker-ring{position:absolute;left:6.5px;top:3.5px;width:92px;height:92px;object-fit:contain;pointer-events:none}
#player-avatar-picker .avatar-picker-ring,#player-avatar-picker .avatar-picker-tick{display:none}
#player-avatar-picker [aria-pressed="true"] .avatar-picker-ring,#player-avatar-picker [aria-pressed="true"] .avatar-picker-tick{display:block}
#player-avatar-picker .avatar-picker-tick{position:absolute;right:3px;bottom:3px;width:28px;height:28px;pointer-events:none}
#player-avatar-picker .avatar-picker-selected{position:absolute;left:84px;top:718px;width:64px;height:64px}
#player-avatar-picker .avatar-picker-selected img{position:absolute;inset:0;width:64px;height:64px;object-fit:contain}
#player-avatar-picker .avatar-picker-selected-label{position:absolute;left:166px;top:735px;margin:0;font-size:23px;line-height:30px;white-space:nowrap}
#player-avatar-picker .avatar-picker-confirm{position:absolute;left:440px;top:712px;isolation:isolate;width:208px;height:76px;display:grid;place-items:center;font:32px/1 AccountAvatarBrush,serif;color:#f8e5b9}
#player-avatar-picker .avatar-picker-confirm img{position:absolute;inset:0;width:208px;height:76px;object-fit:contain;z-index:0;pointer-events:none}
#player-avatar-picker .avatar-picker-confirm span{position:relative;z-index:1;pointer-events:none}
#player-avatar-picker .avatar-picker-error{position:absolute;left:60px;top:793px;width:600px;margin:0;text-align:center;font-size:19px;line-height:24px;color:#92382c}
#home-profile-sheet-avatar[role="button"]{cursor:pointer;touch-action:manipulation;pointer-events:auto!important}
#home-profile-sheet-avatar[role="button"]:focus-visible{outline:3px solid #155f4c!important;outline-offset:3px}
