.tl-lab.team-rank-page{overscroll-behavior:contain;width:100%;height:100dvh;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));scrollbar-gutter:stable;overflow-y:auto}.team-rank-page>*{flex-shrink:0}.team-rank-nav{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:750;display:flex}.team-rank-nav a{color:var(--tl-blue);padding:10px 0;text-decoration:none}.team-rank-results{color:var(--tl-text-2);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.team-rank-results select{border:1px solid var(--tl-line);background:var(--tl-surface);min-width:0;font:inherit;color:var(--tl-text);border-radius:8px;flex:1;padding:8px}:is(.team-rank-page button:focus-visible,.team-rank-page a:focus-visible){outline-offset:2px;outline:3px solid #84b8ff}.team-rank-page .tl-tier{font-size:11px}.team-rank-page button:disabled{cursor:default;opacity:.5}.team-rank-page dialog.team-rank-loading{z-index:600;color:#f6faff;background:#0a1428;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px 16px;display:grid;position:fixed;inset:0}.team-rank-loading>div{text-align:center;gap:12px;width:min(360px,100%);display:grid}.team-rank-loading small{color:#9fb3d9;font-size:12px;font-weight:700}.team-rank-loading strong{font-size:18px}.team-rank-loading span{color:#c9d6ee;font-variant-numeric:tabular-nums;font-size:13px}.team-rank-progress{-webkit-appearance:none;appearance:none;color:#3182f6;background:#ffffff24;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.team-rank-progress::-webkit-progress-bar{background:0 0}.team-rank-progress::-webkit-progress-value{background:#3182f6;border-radius:999px;transition:width .12s linear}.team-rank-progress::-moz-progress-bar{background:#3182f6;border-radius:999px}.team-rank-progress:indeterminate{background:linear-gradient(90deg,#0000,#3182f6,#0000) 0 0/40% 100% no-repeat,#ffffff24;animation:1.2s ease-in-out infinite team-rank-progress}.team-rank-progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes team-rank-progress{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}@media (prefers-reduced-motion:reduce){.team-rank-progress::-webkit-progress-value{transition:none}.team-rank-progress:indeterminate{animation:none}}.team-rank-viewer-loading{z-index:600;color:#f6faff;background:#0a1428;place-items:center;display:grid;position:fixed;inset:0}.team-rank-page .tl-sheet-body>.tl-primary{width:100%;margin-top:12px}.team-rank-page dialog.tl-sheet{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.season-live.team-rank-replay-notice{width:100%;max-width:none;height:100%;max-height:none;color:var(--pc-stage-text);border:0;justify-content:center;align-items:center;margin:0;padding:24px}.team-rank-replay-notice p{text-align:center;max-width:420px}.team-rank-page dialog.team-rank-draft{z-index:600;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--match-text);border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;container-type:size}.team-rank-draft>.game-scene{flex:1;width:100%;height:100%;min-height:0}.team-rank-draft .tournament-lineups{flex:none}.team-rank-draft .tournament-team{grid-template-rows:auto auto 10px auto 10px}.team-rank-draft .tournament-picks{grid-template-rows:none}.team-rank-draft .tournament-picks li{min-height:0;padding-block:5px}.team-rank-draft .scene-body{min-height:0;overflow:hidden}.team-rank-draft .tournament-champions{height:auto;min-height:calc(var(--draft-champion-row-height) + 10px);flex:auto;margin-top:0}.team-rank-draft .scene-footer{padding-bottom:env(safe-area-inset-bottom,0px)}.team-rank-draft .scene-heading-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-rank-draft .scene-heading-aside{flex-shrink:0}.team-rank-draft-leave{color:#f1f6ff;background:#0b182f80;border:1px solid #ffffff40;border-radius:999px;min-height:32px;padding:4px 12px;font-size:12px;font-weight:650}.team-rank-draft-roles{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:8px 0 6px;display:grid}.team-rank-draft-roles button{color:#dce8ff;background:#0b182f99;border:1px solid #ffffff30;border-radius:8px;min-height:34px;font-size:12px;font-weight:650}.team-rank-draft-roles button[aria-pressed=true]{border-color:var(--match-accent);background:var(--match-accent);color:#fff}.team-rank-draft-roles button:disabled{opacity:.4}@container (height<=760px){.team-rank-draft .tournament-picks li{min-height:0;padding-block:3px}.team-rank-draft .tournament-pick-art{width:32px;height:32px}}@container (height<=700px){.team-rank-draft .tournament-picks{gap:3px}.team-rank-draft .tournament-picks li{padding-block:2px}.team-rank-draft .tournament-pick-art{width:26px;height:26px}.team-rank-draft .tournament-picks li>div{align-items:baseline;gap:6px;min-width:0;display:flex}.team-rank-draft .tournament-picks li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-rank-draft-roles{margin:6px 0 4px}.team-rank-draft-roles button{min-height:30px}}.team-rank-draft .tournament-picks li[data-swapped=true]{animation:.45s ease-out both team-rank-swap;animation-delay:calc(var(--swap-index,0) * 60ms)}@keyframes team-rank-swap{0%{opacity:.3;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.team-rank-draft .tournament-picks li[data-swapped=true]{animation:none}}
