.final-ranking{height:100%;width:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;text-align:center}.final-ranking.has-podium{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}.final-ranking>header h1{font-size:clamp(24px,4vh,48px);margin:0}.final-ranking>header p{margin:.25em 0}.final-reveal-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:16px;min-height:0;width:min(1100px,100%);margin:auto;height:100%;align-items:end}.final-reveal-place{grid-row:1;min-width:0;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:4px;overflow:hidden}.final-reveal-place[data-slot="1"]{grid-column:2;--medal:#ffe15d;--block:9vh}.final-reveal-place[data-slot="2"]{grid-column:1;--medal:#cdd4df;--block:6vh}.final-reveal-place[data-slot="3"]{grid-column:3;--medal:#d99a69;--block:4vh}.final-medal{background:var(--medal);color:#160b20;border-radius:50%;width:clamp(26px,4vh,46px);height:clamp(26px,4vh,46px);display:grid;place-items:center;font-weight:900;flex:none}.final-reveal-place>strong{width:100%;min-width:0;font-size:clamp(16px,2.2vh,28px);overflow-wrap:anywhere}.final-reveal-place .live-identity{max-width:100%;justify-content:center}.final-reveal-place .live-identity-name{white-space:normal;overflow-wrap:anywhere;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.final-reveal-place .live-avatar{flex:none;width:32px;height:32px}.final-reveal-place>b{font-size:clamp(12px,1.6vh,20px)}.final-reveal-block{height:var(--block);flex:none;width:100%;border-radius:10px 10px 0 0;background:var(--medal);color:#241731;font-weight:900;padding-top:6px;box-sizing:border-box}.final-ranking .final-rest{display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;align-self:stretch;min-height:0;overflow-y:auto;overflow-x:hidden;width:min(1100px,100%);height:100%;margin:0 auto;box-sizing:border-box;scrollbar-gutter:stable}.final-ranking .final-rest>div{min-height:42px}.final-ranking .final-rest>p{color:#bfb5cb}
.final-place-members{width:100%;min-height:0;overflow:auto;display:grid;gap:10px;scrollbar-width:thin}.final-place-member{display:grid;gap:3px;justify-items:center;padding:0 4px}.final-place-member>strong{width:100%;min-width:0;font-size:clamp(16px,2.2vh,28px);overflow-wrap:anywhere}.final-place-member>b{font-size:clamp(12px,1.6vh,20px)}.final-shared-label{font-size:clamp(12px,1.5vh,18px);color:var(--medal);font-weight:800}.final-reveal-podium.single-place{grid-template-columns:1fr}.final-reveal-podium.single-place .final-reveal-place{grid-column:1;width:min(800px,100%);justify-self:center}.final-reveal-podium.single-place .final-place-members{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.final-place-members{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}
