.player-roster[data-compact=true]{grid-template-columns:repeat(var(--roster-columns),minmax(0,1fr))!important;align-items:start!important;gap:3px!important;min-width:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.player-roster[data-compact=true]>.player-roster-avatar{box-sizing:border-box;cursor:pointer;overflow:hidden;color:#fff0d4!important;background:#173b46e8!important;border:1px solid #bba17170!important;border-radius:8px!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:48px!important;margin:0!important;padding:3px 1px!important;display:flex!important}.player-roster[data-compact=true]>.player-roster-avatar.current{background:#36535a!important;border-color:#f2cb7b!important}.player-roster[data-compact=true]>.player-roster-avatar>img{object-fit:contain!important;flex:none!important;width:27px!important;height:27px!important}.player-roster[data-compact=true] .character-avatar{--avatar-size:27px!important;width:27px!important;height:27px!important;display:block!important}.player-roster[data-compact=true]>.player-roster-avatar>b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;color:inherit!important;font:700 10px/1.2 system-ui!important;display:block!important;overflow:hidden!important}.player-detail{box-sizing:border-box;overscroll-behavior:contain;color:#fff0d4;background:#173b46;border:2px solid #c9ab75;border-radius:15px;width:min(340px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:16px;font:14px/1.4 system-ui;position:fixed;inset:0;overflow:auto;box-shadow:0 8px 32px #071f3688}.player-detail::backdrop{background:#071f3670}.player-detail h2{overflow-wrap:anywhere;margin:0 36px 14px 0;font:700 20px Georgia}.player-detail-close{float:right;color:#17394f;cursor:pointer;background:#f9ebc9;border:1px solid #c9ab75;border-radius:8px;min-width:36px;min-height:36px;position:sticky;top:0}.player-detail-content{overflow-wrap:anywhere;text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.player-detail-content>img{object-fit:contain;width:80px;height:80px}.player-detail-content small{display:block}.player-detail-content>.physical-set{flex:none;width:min(100%,160px);min-width:0;max-width:100%}.player-detail-content .physical-label{width:100%}.player-detail-content .character-avatar{--avatar-size:64px!important}.player-detail-more{color:#17394f;cursor:pointer;background:#f9ebc9;border:1px solid #c9ab75;border-radius:8px;min-height:40px;margin:14px auto 0;padding:6px 14px;font-weight:700;display:block}
