#player-info-panel,#item-info-panel{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border:2px solid var(--ui-panel-player-info-player-info-panel-item-info-panel-border);border-radius:18px;background:var(--ui-panel-player-info-player-info-panel-item-info-panel-background);color:var(--ui-panel-player-info-player-info-panel-item-info-panel-text);overflow-wrap:anywhere;font-size:16px;line-height:1.5}
#player-info-panel::backdrop,#item-info-panel::backdrop{background:var(--ui-panel-player-info-player-info-panel-item-info-panel-background-2)}
#player-info-panel button,#item-info-panel button,.a264-info-button,.a264-chat-button{box-sizing:border-box;min-height:44px;min-width:44px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
#player-info-panel button,#item-info-panel button{background:var(--ui-panel-player-info-player-info-panel-item-info-panel-background-3);color:var(--ui-panel-player-info-player-info-panel-item-info-panel-text);border:1px solid var(--ui-panel-player-info-player-info-panel-item-info-panel-border-2);border-radius:8px;padding:8px 12px;font:inherit}
#player-info-panel button:disabled{color:var(--ui-panel-player-info-player-info-panel-text);background:var(--ui-panel-player-info-player-info-panel-background);cursor:default}
#player-info-panel button:focus-visible,#item-info-panel button:focus-visible{outline:3px solid var(--ui-panel-player-info-player-info-panel-item-info-panel-focus);outline-offset:2px}
#player-info-panel .panel-heading,#item-info-panel .panel-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
#player-info-panel h2,#item-info-panel h2{font-size:21px;margin:0 0 16px}
.player-info-identity{display:flex;gap:16px;align-items:center}.player-info-identity canvas{width:96px;height:112px;flex:none;image-rendering:pixelated;background:var(--ui-panel-player-info-player-info-identity-background);border-radius:12px}.player-info-identity>div{min-width:0}.player-info-identity h3{margin:0}.player-info-identity p{margin:5px 0}
.player-info-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-info-equipment button{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;text-align:left}.player-info-equipment button span:last-child{width:100%}
.player-info-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
[data-player-info-status]{padding:20px;background:var(--ui-panel-player-info-data-player-info-status-background);border-radius:12px;font-size:18px;font-weight:600;white-space:pre-wrap}.player-info-fail{color:var(--ui-panel-player-info-player-info-fail-text);background:var(--ui-panel-player-info-player-info-fail-background)!important;border:2px solid var(--ui-panel-player-info-player-info-fail-border)}
.item-info-heading{display:flex;gap:16px;align-items:center}.item-info-heading .item-icon{flex:none;transform:scale(1.4);margin:8px}.item-info-heading h3{margin:0;font-size:20px}.item-info-grade[data-grade=rare]{color:var(--c-rarity-player-info-item-info-grade-rare-text)}.item-info-grade[data-grade=unique]{color:var(--c-rarity-player-info-item-info-grade-unique-text)}.item-info-grade[data-grade=epic]{color:var(--c-rarity-player-info-item-info-grade-epic-text)}.item-info-grade[data-grade=divine]{color:var(--c-rarity-player-info-item-info-grade-divine-text)}
.a264-ranking-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.a264-ranking-row span{flex:1;min-width:150px}.a264-chat-button{padding:5px 9px;font:inherit;color:var(--ui-panel-player-info-a264-chat-button-text);background:var(--ui-panel-player-info-a264-chat-button-background);border:1px solid var(--ui-panel-player-info-a264-chat-button-border);border-radius:8px;text-align:left}.a264-chat-button:focus-visible{outline:3px solid var(--ui-panel-player-info-a264-chat-button-focus)}

@media(max-height:450px){#player-info-panel,#item-info-panel{padding:12px}.player-info-identity canvas{width:72px;height:84px}.player-info-identity{gap:12px}}
