.legend-portrait-roster{width:100%;min-width:0}.legend-selection-rail-heading button:disabled{opacity:.35;cursor:default;box-shadow:none}.legend-portrait-roster .gallery-photo-studio{pointer-events:none;width:360px;height:360px;position:fixed;top:0;left:-10000px}.legend-selection-rail-heading{justify-content:space-between;align-items:center;margin-bottom:4px;padding-inline:4px;display:flex}.legend-selection-rail-heading>span{font:11px var(--font-mono);letter-spacing:.07em;color:#766244}.legend-selection-rail-heading>div{gap:5px;display:flex}.legend-selection-rail-heading button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.legend-selection-rail-heading button:last-child .game-icon{transform:rotate(180deg)}.legend-selection-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding:5px 5px 8px;display:flex;overflow-x:auto}.legend-selection-rail>:is(button,a){scroll-snap-align:start;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex:0 0 180px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex;position:relative}.legend-selection-rail>[aria-pressed=true]{background:#f4d36a80;border-color:#302b25}.legend-selection-rail b{font:500 19px/1.2 var(--font-oswald);overflow-wrap:anywhere;display:block}.legend-selection-rail small{color:#766244;margin-top:5px;font-size:10px;display:block}.legend-selection-photo{flex:0 0 58px;place-items:center;width:58px;height:64px;display:grid}.legend-selection-photo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.legend-selection-rail .legend-selection-grow{font:500 18px var(--font-oswald);flex-basis:140px}@media (max-width:760px){.legend-selection-rail-heading{display:none}.legend-selection-rail{scrollbar-width:none;gap:8px;padding:5px 0 3px}.legend-selection-rail>:is(button,a){text-align:center;flex-direction:column;flex:0 0 76px;justify-content:center;gap:1px;min-height:84px;padding:3px 3px 5px}.legend-selection-photo{flex:0 0 52px;width:48px;height:52px}.legend-selection-rail b{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:12px;overflow:hidden}.legend-selection-rail small{display:none}.legend-selection-rail .legend-selection-grow{flex-basis:76px;font-size:12px}.legend-selection-grow .game-icon{width:32px;height:44px}}
