.team-rank-page dialog.sr-ready{color:#f4f8ff;touch-action:manipulation;background:0 0;border:0;width:min(354px,100dvw - 20px,100dvh - 70px);max-width:none;max-height:none;margin:auto;padding:0;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;position:fixed;inset:0;overflow:visible}.team-rank-page dialog.sr-ready:focus{outline:none}.sr-ready::backdrop{-webkit-backdrop-filter:blur(5px);background:#020913db}.sr-ready-panel{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.sr-ready-arena{isolation:isolate;aspect-ratio:1;background:radial-gradient(circle,#142c4552 58%,#050e1b80 66%,#0000 68%);border:1px solid #6387a966;border-radius:50%;width:100%;position:relative}.sr-ready-arena:before{content:"";border:1px solid #4f7fa080;border-radius:50%;position:absolute;inset:13px;box-shadow:0 0 0 5px #04132688,0 0 0 6px #3362923d}.sr-ready-scene{background:linear-gradient(#07182b0d 0%,#07182b0a 43%,#040d1c99 68%,#030c1abf 100%),url(/assets/branding/solo-rank-blue-base-v1.webp) 50%/cover;border:1px solid #7babcfab;border-radius:50%;position:absolute;inset:25px;overflow:hidden;box-shadow:inset 0 0 28px #0624418c}.sr-ready-ring{fill:none;stroke-width:5px;width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;inset:15px}.sr-ready-track{stroke:#173e5e}.sr-ready-fill{stroke:url(#sr-ready-light);stroke-linecap:round;transform-origin:50%;filter:drop-shadow(0 0 4px #38c8ff)drop-shadow(0 0 9px #238af980);transition:stroke-dashoffset 50ms linear;transform:rotate(-90deg)}.sr-ready-heading{text-align:center;text-shadow:0 2px 9px #010712;position:absolute;top:55%;left:20px;right:20px}.team-rank-page .sr-ready-heading h2{color:#f1f8ff;letter-spacing:-1px;white-space:nowrap;margin:0 0 10px;font-size:clamp(22px,6.2vw,26px);font-weight:800;line-height:1.3;display:block}.sr-ready-mode{color:#a9bdd5;letter-spacing:1px;font-size:12px;font-weight:600}.sr-ready-gauge{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sr-ready-brand{color:#8aa5c2;letter-spacing:1px;margin-top:24px;font-size:11px;font-style:italic;font-weight:800;line-height:1}.sr-ready-brand>span{color:#4fa9ff}@media (max-height:440px){.team-rank-page .sr-ready-heading h2{font-size:22px}.sr-ready-brand{margin-top:16px}}@media (prefers-reduced-motion:reduce){.sr-ready-fill{transition:none}}.match-loading-card{isolation:isolate;border:1px solid var(--match-border);background:var(--match-panel);min-width:0;min-height:144px;position:relative}.match-loading-card-art{position:absolute;inset:0;overflow:hidden}.match-loading-card-shade{background:linear-gradient(to top, var(--loading-blue-shade,#e8f3ff), transparent 60%);position:absolute;inset:0}.match-loading-card[data-team=RED] .match-loading-card-shade{background:linear-gradient(to top, var(--loading-red-shade,#fff0f1), transparent 60%)}.match-loading-card-identity{background:color-mix(in srgb, var(--match-panel) 94%, transparent);color:var(--match-text);text-align:center;padding:2px 3px;position:absolute;inset:auto 0 0}.match-loading-card-position{color:var(--match-text-secondary);font-size:7px;line-height:9px}.match-loading-card-nickname{margin:0;font-size:9px;font-weight:600;line-height:11px}.match-loading-card[data-rank]{--loading-frame-bottom:clamp(12px, 2.8vw, 24px);border-color:#0000}.match-loading-card[data-rank] .match-loading-card-art{inset:4px}.match-loading-card[data-rank] .match-loading-card-identity{inset-inline:5px;bottom:var(--loading-frame-bottom);padding:2px 1px}.match-loading-rank-frame{z-index:2;pointer-events:none;border:1px solid #0000;border-image-width:clamp(14px, 3vw, 28px) clamp(5px, 1vw, 9px) var(--loading-frame-bottom);border-image-repeat:stretch;position:absolute;inset:-1px}@media (min-width:640px){.match-loading-card{min-height:192px}.match-loading-card-identity{padding-inline:8px}.match-loading-card-position{font-size:9px;line-height:11px}.match-loading-card-nickname{font-size:11px;line-height:13px}.match-loading-card[data-rank] .match-loading-card-identity{padding-inline:3px;inset-inline:8px}}dialog.queue-match-loading{z-index:600;background:var(--match-background,#0b1220);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--match-text,#f1f6ff);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.queue-match-loading-screen{place-items:center;min-height:100dvh;padding:12px;display:grid}.queue-match-loading section{width:100%;max-width:1320px}.queue-match-loading header{text-align:center;margin-bottom:16px}.queue-match-loading header small{color:var(--match-text-muted);letter-spacing:.2em;font-size:11px}.queue-match-loading h1{margin:2px 0 0;font-size:clamp(18px,4vw,34px);font-weight:700}.queue-match-loading-vs{color:var(--match-text-muted);margin:0 10px}.queue-match-loading-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.queue-match-loading-divider{color:var(--match-text-muted);letter-spacing:.25em;align-items:center;gap:12px;margin:10px 0;font-size:9px;display:flex}.queue-match-loading-divider:before,.queue-match-loading-divider:after{content:"";background:color-mix(in srgb, var(--match-ally) 35%, transparent);flex:1;height:1px}.queue-match-loading-divider:after{background:color-mix(in srgb, var(--match-danger) 35%, transparent)}.queue-match-loading-screen{background:linear-gradient(180deg, #050b17b8, #07101f80 45%, #050b17e6), var(--queue-loading-backdrop) center / cover no-repeat}.queue-match-loading-progress{gap:12px;max-width:520px;margin:22px auto 0;display:grid}.queue-match-loading-tip{color:#dce8ff;text-align:center;text-wrap:balance;justify-content:center;align-items:baseline;gap:8px;min-height:2.9em;margin:0;font-size:13px;line-height:1.45;animation:.5s ease-out both queue-tip-in;display:flex}.queue-match-loading-tip b{background:color-mix(in srgb, var(--match-ally,#4aa8ff) 22%, transparent);color:var(--match-ally,#4aa8ff);letter-spacing:.12em;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px}.queue-match-loading-gauge{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.queue-match-loading-gauge progress{-webkit-appearance:none;appearance:none;background:#ffffff1f;border:0;border-radius:999px;width:100%;height:4px;overflow:hidden}.queue-match-loading-gauge progress::-webkit-progress-bar{background:#ffffff1f;border-radius:999px}.queue-match-loading-gauge progress::-webkit-progress-value{background:linear-gradient(90deg,#3d8bff,#7cc4ff);border-radius:999px;transition:width .3s ease-out;box-shadow:0 0 10px #59c9ff99}.queue-match-loading-gauge progress::-moz-progress-bar{background:linear-gradient(90deg,#3d8bff,#7cc4ff);border-radius:999px}.queue-match-loading-gauge span{color:#f1f6ff;font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:700}@keyframes queue-tip-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.queue-match-loading-tip{animation:none}}.solo-rank-page h1{margin-top:4px}.solo-rank-page .sr-entrant:disabled{opacity:.6;cursor:default}.solo-rank-page .sr-profile .tl-primary{width:100%}.solo-rank-swing{margin-left:auto;font-size:12px;font-weight:700}.solo-rank-history li{grid-template-columns:28px 36px minmax(0,1fr) auto auto}.solo-rank-history li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solo-rank-history button{border:1px solid var(--tl-line);background:var(--tl-surface);color:var(--tl-text);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:800}.solo-rank-history button:disabled{opacity:.5}.solo-rank-draft .tournament-bans>span[data-mine=true]{outline:2px dashed var(--draft-side,#3182f6);outline-offset:1px}.solo-rank-draft .tournament-picks li[data-mine=true]{box-shadow:inset 0 0 0 2px var(--draft-side,#3182f6)}.solo-rank-draft .tournament-picks li[data-mine=true][data-active=true]{box-shadow:inset 3px 0 var(--draft-side,#3182f6), inset 0 0 0 2px var(--draft-side,#3182f6)}.solo-rank-draft .solo-ban-clock{background:color-mix(in srgb, var(--match-text-muted,#8b95a1) 25%, transparent);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.solo-rank-draft .solo-ban-clock>span{border-radius:inherit;background:var(--match-danger,#f04452);width:100%;height:100%;transform:scaleX(var(--ban-left,1));transform-origin:0;transition:transform .25s linear;display:block}.solo-rank-draft[data-ban-phase] .tournament-bans>span[data-active=true]{animation:1.2s ease-in-out infinite solo-ban-wait}.solo-rank-draft .tournament-bans>span[data-hover=true] img{filter:none;opacity:.55}.solo-rank-draft .tournament-bans>span[data-hover=true]:after{display:none}.solo-rank-draft[data-bans-revealed]:not([data-ban-phase]) .tournament-bans>span:has(img){animation:.42s ease-out both solo-ban-reveal;animation-delay:calc(var(--ban-index,0) * 70ms)}@keyframes solo-ban-wait{50%{opacity:.55}}@keyframes solo-ban-reveal{0%{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.solo-rank-draft .tournament-bans>span{animation:none!important}}.team-rank-page dialog.solo-rank-draft{width:100dvw}.solo-rank-draft .tournament-picks .solo-pick-meta{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@container (height>=521px){.solo-rank-draft .tournament-picks{gap:5px}.solo-rank-draft .tournament-picks li{gap:6px;min-height:44px;padding:4px 6px}.solo-rank-draft .tournament-pick-art{width:34px;height:34px}.solo-rank-draft .tournament-picks li>div{min-width:0;display:block}.solo-rank-draft .tournament-picks li>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.solo-rank-draft .tournament-picks .tournament-pick-meta{margin-top:2px;line-height:1.25;display:block}.solo-rank-draft .tournament-team[data-side=ENEMY] .tournament-pick-meta{display:none}}@container (height>=761px){.solo-rank-draft .tournament-picks li{min-height:52px;padding-block:5px}.solo-rank-draft .tournament-pick-art{width:40px;height:40px}}@container (height>=521px) and (height<=650px){.solo-rank-draft .tournament-picks li{min-height:40px;padding-block:3px}.solo-rank-draft .tournament-pick-art{width:32px;height:32px}.solo-rank-draft .tournament-picks li>div>strong{line-height:16px}}@container (height<=520px){.solo-rank-draft>.game-scene{gap:8px;padding-block:8px}.solo-rank-draft .tournament-picks li{min-height:62px}.solo-rank-draft .tournament-picks li>div{display:block}.solo-rank-draft .tournament-picks li>div>strong{font-size:11px;line-height:1.2}.solo-rank-draft .tournament-picks .tournament-pick-meta{text-align:center;display:block}.solo-rank-draft .tournament-picks .solo-pick-meta{font-size:9px}}.tl-lab.team-rank-page.solo-rank-page{--blue:#2879f5;--muted:#8591a1;--border:#e0e7ef;scrollbar-gutter:auto;color:#152235;background:#f1f4f8;gap:0;max-width:480px;padding:0}.solo-rank-page :is(.srl-lobby,.srl-sheet){--blue:#489bff;--muted:#a1b7d3;--border:#89b6f32b;color:#f1f6ff}.solo-rank-page .srl-lobby{isolation:isolate;width:100%;height:100dvh;min-height:568px;padding:max(0px, env(safe-area-inset-top)) 20px max(12px, env(safe-area-inset-bottom));background:linear-gradient(#06152c26,#06132616 42%,#071425ed 77%,#061122),url(/assets/branding/solo-rank-lobby-v1/arena-8544545da2a1.webp) 50% 38%/cover;flex-direction:column;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;position:relative}.solo-rank-page .srl-lobby:not([data-view=lobby]){background-image:linear-gradient(#071428a0,#061326ed 75%),url(/assets/branding/solo-rank-lobby-v1/arena-8544545da2a1.webp)}.solo-rank-page .srl-lobby :is(h1,h2,p){margin:0}.solo-rank-page :is(.srl-lobby,.srl-sheet) button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.solo-rank-page :is(.srl-lobby,.srl-sheet) :is(button,a,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #a5d9ff}.solo-rank-page .srl-header{flex:none;align-items:center;gap:10px;height:48px;display:flex}.solo-rank-page .srl-header>a{width:28px;height:44px;color:inherit;place-items:center;font-size:32px;font-weight:300;text-decoration:none;display:grid}.solo-rank-page .srl-brand{letter-spacing:-1px;white-space:nowrap;font-size:19px;font-style:italic;font-weight:950}.solo-rank-page .srl-brand>span{color:var(--blue)}.solo-rank-page .srl-mode{color:#c0d3ec;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.solo-rank-page .srl-sections{border-block:1px solid var(--border);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solo-rank-page .srl-sections button{height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;font-size:13px;font-weight:750;position:relative}.solo-rank-page .srl-sections button[aria-current=page]{color:#fff;background:linear-gradient(#0000,#3a8bff2a)}.solo-rank-page .srl-sections button[aria-current=page]:after{content:"";background:#5bb2ff;height:2px;position:absolute;bottom:-1px;left:20%;right:20%;box-shadow:0 0 10px #2d8eff}.solo-rank-page .srl-hero{isolation:isolate;flex:1;min-height:220px;margin:0 -20px;position:relative;overflow:hidden}.solo-rank-page .srl-hero-lines{pointer-events:none;position:absolute;inset:0}.solo-rank-page .srl-hero-lines:after{content:"PRO";color:#609fe809;-webkit-text-stroke:1px #7badde18;letter-spacing:-8px;font-size:120px;font-style:italic;font-weight:900;position:absolute;top:62px;left:-10px}.solo-rank-page .srl-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b1f35);height:24%;position:absolute;inset:auto 0 0}.solo-rank-page .srl-identity{z-index:1;text-shadow:0 2px 12px #061122a8;max-width:64%;position:absolute;top:30px;left:22px}.solo-rank-page .srl-identity>span:first-child{color:#b9d9f8;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.solo-rank-page .srl-identity small{letter-spacing:1.4px;color:#89a9cd;font-size:9px}.solo-rank-page .srl-identity h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-1.7px;max-width:100%;margin:8px 0 16px;padding-right:5px;font-size:48px;font-style:italic;font-weight:900;line-height:1.15;overflow:hidden}.solo-rank-page .srl-overall{color:#b3c9e4;flex-direction:column;gap:3px;font-size:10px;display:flex}.solo-rank-page .srl-overall b{color:#fff;font-size:30px;line-height:1}.solo-rank-page .player-illustration.srl-avatar-bust{aspect-ratio:auto;filter:drop-shadow(0 0 24px #5798e830);border-radius:0;width:79%;height:95%;position:absolute;bottom:0;right:-10px;overflow:visible}.solo-rank-page .srl-avatar-bust svg{object-fit:contain;width:100%;height:100%;display:block}.solo-rank-page :is(.srl-change,.srl-details){z-index:2;color:#d6e7fc;border:0;background:#0a203596;border-block:1px solid #8fb8e74d;border-radius:0;align-items:center;gap:17px;height:44px;padding:0 10px;font-size:12px;display:flex;position:absolute;bottom:16px}.solo-rank-page .srl-change{left:22px}.solo-rank-page .srl-details{right:22px}.solo-rank-page :is(.srl-change,.srl-details) span{font-size:22px;font-weight:300}.solo-rank-page .srl-rank-card{border-block:1px solid var(--border);background:linear-gradient(90deg,#103255b0,#0d213654);flex:none;align-items:center;gap:20px;height:clamp(108px,17dvh,136px);margin:0 -20px;padding:12px 24px;display:flex}.solo-rank-page .srl-rank-card.srl-ranked{gap:12px;padding:10px 20px}.solo-rank-page .srl-rank-emblem{object-fit:contain;flex:none;width:82px;height:82px}.solo-rank-page span.srl-rank-emblem{place-items:center;font-size:28px;display:grid}.solo-rank-page .srl-rank-title{flex-direction:column;gap:4px;min-width:0;display:flex}.solo-rank-page .srl-rank-title>span{color:#9db8d6;font-size:10px}.solo-rank-page .srl-rank-title>strong{white-space:nowrap;color:#d8eaff;font-size:13px}.solo-rank-page .srl-rank-title>b{letter-spacing:-1px;color:#fff;font-size:30px;line-height:1.1}.solo-rank-page .srl-rank-stats{color:#bfd5ee;white-space:nowrap;text-align:right;flex-direction:column;gap:6px;margin-left:auto;font-size:11px;display:flex}.solo-rank-page .srl-placement-title{flex-direction:column;gap:8px;min-width:70px;display:flex}.solo-rank-page .srl-placement-title>span{color:#b9d2ed;font-size:12px;font-weight:700}.solo-rank-page .srl-placement-title strong{letter-spacing:-1px;font-size:36px;font-weight:850;line-height:1}.solo-rank-page .srl-placement-title i{color:#8ba9cc;margin-left:6px;font-size:21px;font-style:normal;font-weight:500}.solo-rank-page .srl-placement-detail{flex:1;min-width:0}.solo-rank-page .srl-placement-meta{color:#9fb8d5;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.solo-rank-page .srl-placement-meta b{color:#d7e8fc;font-size:13px}.solo-rank-page .srl-segments{gap:5px;height:5px;display:flex}.solo-rank-page .srl-segments>span{background:#36526d;flex:1}.solo-rank-page .srl-segments [data-complete=true]{background:#6dc8ff;box-shadow:0 0 8px #459bff42}.solo-rank-page .srl-footer{flex-direction:column;flex:none;gap:8px;padding-top:12px;display:flex}.solo-rank-page .srl-daily{color:#9db5d2;justify-content:space-between;align-items:center;height:18px;font-size:11px;display:flex}.solo-rank-page .srl-daily b{color:#d6e8ff;font-size:12px}.solo-rank-page .srl-daily b span{color:#96acc8;font-weight:400}.solo-rank-page .srl-swing{margin-left:auto;margin-right:12px;font-size:10px}.solo-rank-page .srl-swing b{font-size:11px;font-weight:600}.solo-rank-page .srl-start{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#fff;letter-spacing:-.4px;background:linear-gradient(115deg,#298dff,#105ce9);border:1px solid #72b9ff;border-radius:0;flex:none;justify-content:center;align-items:center;width:100%;height:58px;font-size:21px;font-weight:800;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38}.solo-rank-page .srl-start>span{color:#c6e5ff;font-size:22px;font-weight:400;position:absolute;right:19px}.solo-rank-page .srl-start:disabled{color:#a9bdd5;opacity:1;box-shadow:none;background:#253d59;border-color:#486486;font-size:15px}.solo-rank-page .srl-alert{color:#ffd3d9;overflow-wrap:anywhere;background:#542d3ac2;flex:none;padding:9px 12px;font-size:12px;line-height:1.5}.solo-rank-page .srl-empty{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:14px;min-height:300px;padding:26px 0;display:flex}.solo-rank-page .srl-kicker{letter-spacing:2px;color:#aac7ef;font-size:10px}.solo-rank-page .srl-empty h1{margin:0 0 16px;font-size:34px;font-weight:850}.solo-rank-page .srl-empty :is(p,output){color:#b5cbe8;font-size:12px;line-height:1.7}.solo-rank-page .srl-empty>strong{font-size:18px}.solo-rank-page .srl-empty a{color:#e6f2ff;border:1px solid #6384b0;min-height:44px;margin-top:8px;padding:12px 15px;font-size:13px;text-decoration:none}.solo-rank-page .srl-debug{color:#c0d3ec;background:#20364e;border:1px solid #536d8a;flex:none;min-height:32px;font-size:11px}.solo-rank-page .srl-sheet{width:min(480px,100%);max-width:100%;max-height:88dvh;padding:19px 20px max(14px, env(safe-area-inset-bottom));color:#e6f0fc;background:#0b1d33;border:1px solid #3b628d;border-radius:0;margin:0 auto;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 50px #020b1b80}.solo-rank-page .srl-sheet[open]{flex-direction:column;display:flex}.solo-rank-page .srl-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a17cc}.solo-rank-page .srl-sheet>header{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.solo-rank-page .srl-sheet header>div{min-width:0}.solo-rank-page .srl-sheet h2{margin:0;font-size:21px;font-weight:850}.solo-rank-page .srl-sheet header p{color:#a5bfde;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.solo-rank-page .srl-sheet header button{color:#b6cdea;background:0 0;border:0;flex:none;width:44px;height:44px;font-size:26px}.solo-rank-page .srl-detail-name{overflow-wrap:anywhere;margin:3px 0 22px;font-size:27px;font-weight:850;line-height:1.2}.solo-rank-page .srl-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.solo-rank-page .srl-heading h2{font-size:13px;font-weight:700}.solo-rank-page .srl-heading>span{color:#aac4e3;font-size:10px}.solo-rank-page .srl-champions{flex:none}.solo-rank-page .srl-champ-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.solo-rank-page .srl-champion{background:linear-gradient(150deg,#284b6d90,#152a4280);border-top:1px solid #6389b94f;flex-direction:column;align-items:center;padding-bottom:10px;display:flex;overflow:hidden}.solo-rank-page .srl-champion img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.solo-rank-page .srl-champion b{font-size:11px;font-weight:700;line-height:18px}.solo-rank-page .srl-filters{border-bottom:1px solid var(--border);flex:none;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:8px;display:grid}.solo-rank-page .srl-filters button{color:#9cb7d7;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;height:44px;padding:0;font-size:12px}.solo-rank-page .srl-filters button[aria-pressed=true]{color:#e2f2ff;border-bottom-color:#4899ff}.solo-rank-page :is(.srl-player-list,.srl-history-scroll,.srl-rank-scroll){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#406387 transparent;min-height:0;overflow-y:auto}.solo-rank-page .srl-player-list{flex-direction:column;display:flex}.solo-rank-page .srl-player-list>button{text-align:left;color:#e1ecfa;background:0 0;border-top:0;border-bottom:1px solid #47628a36;border-left:2px solid #0000;border-right:0;border-radius:0;flex:none;align-items:center;gap:10px;min-height:70px;padding:5px 9px;display:flex}.solo-rank-page .srl-player-list>button[aria-pressed=true]{background:#214c7d88;border-left-color:#529ffe}.solo-rank-page .srl-avatar-face{border-radius:0;flex:none;width:48px;height:54px}.solo-rank-page .srl-player-name{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.solo-rank-page .srl-player-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.solo-rank-page .srl-player-name small{color:#a4bbd7;white-space:nowrap;font-size:11px}.solo-rank-page .srl-player-rank{color:#87bffd;overflow-wrap:anywhere;text-align:right;flex:none;max-width:100px;font-size:10px}.solo-rank-page .srl-sheet-empty{text-align:center;color:#a5bcda;padding:36px 10px;font-size:13px}.solo-rank-page .srl-records-panel{flex-direction:column;flex:1;gap:10px;min-height:0;padding-top:10px;display:flex}.solo-rank-page .srl-view-heading{flex:none;justify-content:space-between;align-items:flex-end;gap:12px;padding:9px 2px 2px;display:flex}.solo-rank-page .srl-view-heading>div{min-width:0}.solo-rank-page .srl-view-heading span{color:#9cb5d4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.solo-rank-page .srl-view-heading>span{flex:none;padding-bottom:3px}.solo-rank-page .srl-view-heading h1{margin-top:3px;font-size:25px;font-weight:850}.solo-rank-page .srl-history-summary{border-block:1px solid var(--border);color:#a8c0df;flex-wrap:wrap;flex:none;gap:7px 14px;padding:14px 0;font-size:11px;display:flex}.solo-rank-page .srl-history-summary b{color:#dcecff;font-weight:700}.solo-rank-page :is(.srl-history-scroll,.srl-rank-scroll){flex:1}.solo-rank-page .srl-history{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.solo-rank-page .srl-history li{background:linear-gradient(90deg,#2261aa20,#0000);border-bottom:1px solid #55749b30;border-left:2px solid #4ba3ff;align-items:center;gap:10px;min-height:76px;padding:11px 10px;display:flex}.solo-rank-page .srl-history li[data-win=false]{background:linear-gradient(90deg,#a34f6314,#0000);border-left-color:#d9929b}.solo-rank-page .srl-champion-face{object-fit:contain;background:0 0;flex:none;width:34px;height:34px}.solo-rank-page .srl-win{color:#87c9ff;font-size:13px;font-weight:800}.solo-rank-page .srl-loss{color:#e5a5b0;font-size:13px;font-weight:800}.solo-rank-page .srl-history-game{color:#abc2dd;flex-direction:column;flex:1;gap:7px;min-width:0;font-size:11px;display:flex}.solo-rank-page .srl-history-game b{gap:6px;font-size:12px;display:flex}.solo-rank-page .srl-history-game b span{color:#c6d9f0;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.solo-rank-page .srl-history-action{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.solo-rank-page .srl-history-action>b{color:#b8d8ff;font-size:12px}.solo-rank-page .srl-history-action button{color:#abd4ff;background:#163c68;border:1px solid #386aa1;border-radius:0;height:36px;padding:0 9px;font-size:11px;font-weight:700}.solo-rank-page .srl-pagination{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.solo-rank-page .srl-pagination button{color:#b7d6fc;background:0 0;border:1px solid #4f75a25c;border-radius:0;min-width:76px;height:44px;font-size:12px;font-weight:700}.solo-rank-page .srl-pagination button:disabled{color:#6e87a4;border-color:#3e577545}.solo-rank-page .srl-pagination>span{color:#acc5e3;font-size:12px}.solo-rank-page .srl-my-rank{color:#fff;text-align:left;background:linear-gradient(110deg,#204774a6,#122f4c9e);border:1px solid #5588bd6b;border-radius:0;flex:none;align-items:center;gap:12px;min-height:88px;padding:13px;display:flex}.solo-rank-page .srl-my-place{min-width:40px;font-size:32px;font-weight:850;line-height:1}.solo-rank-page .srl-my-place small{color:#afcdee;margin-top:5px;font-size:10px;font-weight:500;display:block}.solo-rank-page .srl-my-player{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.solo-rank-page .srl-my-player small{color:#afcdee;font-size:10px}.solo-rank-page .srl-my-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.solo-rank-page .srl-my-score{color:#bfdbff;overflow-wrap:anywhere;text-align:right;max-width:110px;font-size:11px}.solo-rank-page .srl-rank-columns{color:#a1b9d6;flex:none;grid-template-columns:30px 1fr auto;padding:3px 12px;font-size:10px;display:grid}.solo-rank-page .srl-ranking-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.solo-rank-page .srl-ranking-list li{background:0 0;border-bottom:1px solid #55749b30;align-items:center;gap:8px;min-height:68px;padding:8px 10px;display:flex}.solo-rank-page .srl-ranking-list li[data-selected=true]{background:#254f7d5e;box-shadow:inset 2px 0 #559ef9}.solo-rank-page .srl-row-place{color:#a8c1df;font-variant-numeric:tabular-nums;text-align:center;flex:none;width:22px;font-size:13px}.solo-rank-page .srl-ranking-list li:is([data-rank="1"],[data-rank="2"],[data-rank="3"]) .srl-row-place{color:#8fc9ff;font-size:17px}.solo-rank-page .player-illustration.srl-ranking-avatar{border-radius:0;flex:none;width:36px;height:43px}.solo-rank-page .srl-ranking-name{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.solo-rank-page .srl-ranking-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.solo-rank-page .srl-ranking-name small{color:#a5bbd6;font-size:10px}.solo-rank-page .srl-ranking-score{flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:13px;display:flex}.solo-rank-page .srl-ranking-score small{color:#acc4e3;font-size:9px}.solo-rank-page .srl-ranking-score b{color:#9fcfff}.solo-rank-page .srl-ranking-score b span{font-size:10px;font-weight:500}@media (min-height:760px){.solo-rank-page .srl-identity{top:42px}.solo-rank-page .srl-identity h1{font-size:52px}.solo-rank-page .srl-rank-emblem{width:90px;height:90px}}@media (max-height:630px){.solo-rank-page .srl-lobby{padding-inline:16px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.solo-rank-page .srl-header{height:44px}.solo-rank-page .srl-brand{font-size:17px}.solo-rank-page .srl-hero{min-height:198px;margin-inline:-16px}.solo-rank-page .srl-identity{top:21px;left:18px}.solo-rank-page .srl-identity h1{margin-block:7px 11px;font-size:39px}.solo-rank-page .srl-overall b{font-size:26px}.solo-rank-page .srl-change{bottom:12px;left:18px}.solo-rank-page .srl-details{bottom:12px;right:18px}.solo-rank-page .srl-rank-card{height:96px;margin-inline:-16px}.solo-rank-page .srl-rank-card.srl-ranked{gap:8px;padding:8px 16px}.solo-rank-page .srl-rank-emblem{width:66px;height:66px}.solo-rank-page .srl-rank-title>b{font-size:27px}.solo-rank-page .srl-rank-title>strong{font-size:12px}.solo-rank-page .srl-rank-stats{font-size:10px}.solo-rank-page .srl-footer{gap:6px;padding-top:10px}.solo-rank-page .srl-start{height:54px;font-size:19px}.solo-rank-page .srl-start:disabled{font-size:14px}.solo-rank-page .srl-records-panel{gap:8px}.solo-rank-page .srl-view-heading{padding-top:3px}.solo-rank-page .srl-view-heading h1{font-size:22px}.solo-rank-page .srl-my-rank{min-height:76px;padding:10px}}@media (prefers-reduced-motion:no-preference){.solo-rank-page .srl-avatar-bust{animation:.24s ease-out srl-arrival}@keyframes srl-arrival{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}}
