:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card:var(--panel);--cyan:var(--accent);--lime:var(--positive);--red:var(--danger)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--card:var(--panel);--cyan:var(--accent);--lime:var(--positive);--red:var(--danger)}.homeOnboarding{border:1px solid var(--border-accent);background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));box-shadow:0 8px 22px var(--shadow-soft);border-radius:11px;margin-bottom:14px;padding:13px 15px}.homeOnboarding>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.homeOnboarding>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.homeOnboarding>header small{color:var(--accent);letter-spacing:1px;font-size:11px;font-weight:700}.homeOnboarding>header>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.homeOnboarding ol{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:11px 0 0;padding:0;list-style:none;display:grid}.homeOnboarding li{border-left:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:10px 9px 2px;display:grid}.homeOnboarding li:first-child{border-left:0}.homeOnboarding li>i{border:1px solid var(--border);background:var(--surface-control);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:500;display:grid}.homeOnboarding li.complete>i{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent)}.homeOnboarding li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.homeOnboarding li b,.homeOnboarding li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeOnboarding li b{font-size:11px}.homeOnboarding li small{color:var(--muted);font-size:11px}.homeOnboarding li>button{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2;margin-top:4px;padding:0;font-size:11px;font-weight:700}.homeOnboarding li>button:hover{text-decoration:underline}@media (width<=760px){.homeOnboarding{margin-bottom:10px;padding:11px 12px}.homeOnboarding>header>div{flex-direction:column;align-items:flex-start;gap:2px}.homeOnboarding ol{grid-template-columns:1fr;margin-top:8px}.homeOnboarding li{border-top:1px solid var(--line);border-left:0;grid-template-columns:22px minmax(0,1fr) auto;min-height:42px;padding:6px 2px}.homeOnboarding li:first-child{border-top:0}.homeOnboarding li>i{width:22px;height:22px}.homeOnboarding li>button{white-space:nowrap;grid-area:1/3;margin:0;padding:6px 4px}}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:auto}body{overscroll-behavior-y:auto;margin:0;font-family:Pretendard,Noto Sans KR,Arial,sans-serif;transition:background-color .2s,color .2s}button,input,select{font:inherit}.roleIcon{vertical-align:middle;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.roleIcon svg{width:100%;height:100%;display:block}.primaryRoleMark{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.primaryRoleMark>b{color:inherit;font:inherit;font-weight:600}.brand{align-items:center;gap:10px;margin-right:34px;font-size:17px;display:flex}.desktopSideNav{gap:4px;display:flex}.desktopSideNav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px}.desktopSideNav button:hover{color:var(--text)}.desktopSideNav .active{color:var(--cyan);border-bottom-color:var(--cyan)}.count{color:var(--lime);border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:9px 14px}.accountArea{align-items:center;gap:9px;margin-left:auto;display:flex}.saveStatus{color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:11px}.saveStatus.saving{color:var(--cyan)}.saveStatus.error,.saveStatus.offline{color:var(--red)}.accountMenuBtn{border:1px solid var(--line);background:var(--surface);min-width:0;height:42px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;padding:5px 8px 5px 6px;display:flex}.accountMenuBtn>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.accountMenuBtn .menuIcon{width:20px;height:20px}.accountMenuBtn b{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:12px;overflow:hidden}.accountMenuBtn i{color:var(--muted);font-size:12px;font-style:normal}.accountMenuBtn:hover,.accountMenuBtn.active{border-color:var(--border-accent);background:var(--surface-active)}.accountLoginBtn{justify-content:center;min-width:64px;padding:0 13px;font-weight:700;text-decoration:none}.groupHome{width:min(1060px,100%);margin:0 auto;padding:24px 28px 64px}.groupHomeIntro{margin:0 0 14px}.groupHomeIntro h1,.groupHome h2{color:var(--text);margin:0}.groupHome h2{letter-spacing:-.3px;font-size:15px}.groupHomeColumns{grid-template-columns:minmax(0,1.7fr) minmax(255px,.9fr);align-items:start;gap:14px;display:grid}@media (width<=760px){.groupHome{padding:12px 12px 76px}.groupHomeIntro{margin-bottom:10px}.groupHomeIntro h1{font-size:20px}.groupHomeColumns{grid-template-columns:1fr;gap:10px}.groupHome h2{font-size:15px}}.globalMessage{z-index:120;pointer-events:none;border:1px solid #42642a;width:max-content;max-width:min(280px,100vw - 16px);margin:0;padding:7px 10px;font-size:11px;line-height:1.45;animation:.12s ease-out noticePop;position:fixed;transform:translate(-50%)}.globalMessage.above{transform:translate(-50%,-100%)}@keyframes noticePop{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.entryPage{background:var(--body-background);min-height:100dvh}.entryHeader{border-bottom:1px solid var(--line);background:var(--header-bg);align-items:center;min-height:64px;padding:0 24px;display:flex}.entryCard{border:1px solid var(--line);background:var(--surface);width:min(760px,100% - 32px);box-shadow:0 24px 70px var(--shadow-strong);border-radius:12px;margin:clamp(34px,7vh,76px) auto 40px;padding:36px}.entryCard.myGroupsEntry{width:min(960px,100% - 40px);box-shadow:none;background:0 0;border:0;margin:0 auto;padding:clamp(46px,8vh,82px) 0 64px}.entryCard.signedOutEntry{width:min(580px,100% - 32px)}.entryTitle{align-items:center;gap:17px;min-width:0;display:flex}.entryMark{border:1px solid var(--border-accent);background:var(--surface-active);width:54px;height:54px;color:var(--accent);border-radius:10px;flex:0 0 54px;place-items:center;font-size:15px;font-weight:800;display:grid}.entryTitle>div{min-width:0}.entryTitle small{color:var(--accent);letter-spacing:1.5px;font-size:11px;font-weight:700}.entryTitle h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(24px,4vw,34px)}.entryCard>p{color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.7}.entryActions{gap:10px;margin-top:26px;display:grid}.signedInActions{justify-content:flex-start;margin-top:14px;display:flex}.signedInActions .entrySecondaryAction{background:0 0;min-height:38px;padding:8px 13px;font-size:11px}.entryPrimaryAction,.entrySecondaryAction{border:1px solid var(--border);min-height:46px;color:var(--text);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.entryPrimaryAction{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.entrySecondaryAction{background:var(--surface-control)}.entrySecondaryAction:hover{border-color:var(--border-accent);color:var(--accent)}.entryGroupHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:42px;display:flex}.entryGroupHeading h1{letter-spacing:-.7px;margin:0;font-size:24px}.entryGroupHeading p{color:var(--muted);margin:7px 0 0;font-size:12px}.entryCreateGroupAction{border:1px solid var(--border-accent);background:var(--surface);min-height:38px;color:var(--accent);cursor:pointer;border-radius:9px;padding:8px 13px;font-size:11px;font-weight:700}.entryCreateGroupAction:hover{background:var(--surface-active)}.entryGroupList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.entryGroupList>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:74px;box-shadow:0 5px 16px var(--shadow-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 14px;display:grid}.entryGroupList>button:hover{border-color:var(--border-accent);background:var(--surface-active)}.entryGroupList>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.entryGroupList b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.entryGroupList small{color:var(--muted);font-size:11px}.entryGroupList em{color:var(--muted);text-align:center;font-size:24px;font-style:normal}.entryEmptyState{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:118px;margin-top:18px;padding:22px;display:flex}.entryEmptyState span{color:var(--muted);font-size:11px;line-height:1.55}.entryErrorState{width:min(600px,100% - 32px)}.entryErrorState>small{color:var(--danger);font-weight:700}.entryErrorState h1{margin:8px 0;font-size:24px}.entryErrorState p{margin-bottom:22px}.invitePreview{border:1px solid var(--border-accent);background:var(--surface-active);border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;margin-top:14px;padding:12px;display:grid}.invitePreview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.invitePreview small{color:var(--muted);font-size:11px}.invitePreview b{overflow-wrap:anywhere}.invitePreview em{color:var(--positive);font-size:11px;font-style:normal}.inviteError{font-size:11px;color:var(--danger)!important;margin:9px 0 0!important}.inviteLoginLink{color:var(--accent);text-align:center;margin-top:13px;font-size:11px;font-weight:600;display:block}.recalculationBanner{z-index:45;text-align:center;border-bottom:1px solid #796b2b;padding:11px 18px;font-size:13px;font-weight:600;position:sticky;top:70px}.settingsBackdrop{z-index:34;background:0 0;position:fixed;inset:0}.settingsPanel{z-index:1;border:1px solid var(--border-strong);background:var(--surface-modal);width:min(420px,100vw - 24px);max-height:calc(100dvh - 88px);box-shadow:0 18px 50px var(--shadow-strong);border-radius:14px;padding:16px;position:absolute;top:72px;right:max(16px,50vw - 620px);overflow:auto}.settingsSection{margin-top:15px}.settingsSection>h3{color:var(--muted);letter-spacing:.7px;margin:0 0 7px;padding:0 3px;font-size:11px;font-weight:500}.settingsRows{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.settingsRow{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.settingsRow:first-child{border-top:0}.settingsRow>span{flex-direction:column;min-width:0;display:flex}.settingsRow b{font-size:12px}.settingsRow small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.settingsRow>i{color:var(--muted);flex:none;font-size:20px;font-style:normal}.settingsRows>button{cursor:pointer}.settingsRows>button:hover{background:var(--surface-active)}.settingsPanel input{border:1px solid var(--line);background:var(--surface-input);min-width:0;color:var(--text)}.settingsLogout{color:var(--danger);text-align:left;margin-top:14px;padding:10px 4px;font-size:11px;font-weight:600;text-decoration:none;display:block}.groupMain{min-width:0}.desktopSidebarGroupHeader{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;margin:0 -14px;padding:13px 12px;display:flex;position:sticky;top:0}.sidebarCurrentGroup{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:9px;padding:5px;display:flex}.sidebarCurrentGroup:hover{background:var(--hover)}.sidebarCurrentGroup>span:last-child{flex-direction:column;min-width:0;display:flex}.sidebarCurrentGroup b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sidebarCurrentGroup small{color:var(--muted);margin-top:2px;font-size:11px}.desktopSideNav{border-bottom:1px solid var(--line);flex-direction:column;height:auto;display:flex}.desktopSideNav button{text-align:left;border:1px solid #0000;align-items:center;gap:11px;padding:0 12px;font-weight:600;display:flex}.desktopSideNav button span{width:22px;color:var(--muted);place-items:center;font-size:15px;display:grid}.desktopSideNav button.active span{color:var(--cyan)}.sidebarGroupArea>small{color:var(--muted);letter-spacing:1.4px;font-size:11px;font-weight:500}.groupList{flex-direction:column;margin-top:8px;display:flex}.groupList button,.addGroupBtn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.groupList button>.defaultGroupIcon,.addGroupBtn>span{grid-row:1/3}.groupList button>b,.addGroupBtn>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.groupList button>small{color:var(--muted);font-size:11px}.addGroupBtn{border-top-color:var(--line)}.pageIntro{border:1px solid var(--line);margin-bottom:14px}.pageIntro small{letter-spacing:1.6px;font-weight:600}.pageIntro h1{letter-spacing:-1.4px;max-width:820px}.pageIntro p{margin:0}.listCard,.ranking{border:1px solid var(--line);margin-top:14px;padding:22px}.sectionTitle{justify-content:space-between;align-items:center;display:flex}.sectionTitle h2{margin:0}.sectionTitle span{color:var(--cyan)}.directoryToolbar{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.directoryToolbar>div{flex-direction:column;display:flex}.directoryToolbar>div span{color:var(--muted);margin-top:2px;font-size:11px}.directoryToolbar>button,.emptyWithAction button{border:1px solid var(--border-accent);background:var(--surface-accent);color:var(--cyan);cursor:pointer;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:700}.playerManagerGuide,.rosterReadiness{border:1px solid var(--border-accent);background:var(--surface-accent);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.playerManagerGuide>div,.rosterReadiness>div{flex-direction:column;min-width:0;display:flex}.playerManagerGuide small,.rosterReadiness small{color:var(--cyan);letter-spacing:1px;font-size:11px;font-weight:700}.playerManagerGuide b,.rosterReadiness b{margin-top:4px;font-size:15px}.playerManagerGuide span,.rosterReadiness span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.playerManagerGuide button,.rosterReadiness button,.matchAddPlayerBtn{border:1px solid var(--border-accent);background:var(--surface-control);color:var(--cyan);cursor:pointer;border-radius:6px;flex:none;padding:9px 12px;font-size:11px;font-weight:700}.playerManagerGuide.onboarding{border-color:var(--cyan)}.matchPageIntro{padding-right:150px;position:relative}.matchAddPlayerBtn{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.filterBar{border:1px solid #213d50;align-items:center;gap:7px;margin-top:13px;padding:9px;display:flex}.searchField{border:1px solid var(--border-soft);flex:1;align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}.searchField input{width:100%;height:38px;color:var(--text);background:0 0;border:0;outline:0}.filterBar select{border:1px solid var(--border-soft);min-width:126px;height:40px;padding:0 10px}.filterBar>button{cursor:pointer;border:1px solid #3b5362;height:40px;padding:0 12px}.filterBar>button:disabled{opacity:.38;cursor:not-allowed}.compactEmpty{padding:25px 12px}.empty{text-align:center;color:var(--muted);padding:38px}.emptyWithAction{flex-direction:column;align-items:center;gap:7px;display:flex}.emptyWithAction>b{color:var(--text);font-size:15px}.emptyWithAction>span{font-size:11px;line-height:1.5}.emptyWithAction button{margin-top:7px}.directoryGrid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;margin-top:14px;display:grid}.directoryPlayer{border:1px solid var(--line);min-width:0;padding:13px;transition:border-color .15s,transform .15s,background-color .15s}.directoryPlayer:hover{transform:translateY(-1px)}.directoryPlayerTop{align-items:center;gap:9px;min-width:0;display:flex}.directoryTierEmblem{filter:drop-shadow(0 2px 4px var(--shadow-soft))}.directoryTierEmblem:before{inset:3px}.directoryTierEmblem>span{border-width:1px;width:9px;height:9px}.directoryIdentity{flex:1;min-width:0}.directoryIdentity h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:15px;line-height:1.2;overflow:hidden}.directoryIdentity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.directoryScore{text-align:right;flex-direction:column;flex:none;display:flex}.directoryScore b{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:15px}.directoryScore span{color:var(--muted);font-size:11px}.directoryTraits{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.directoryTraits span{white-space:nowrap;border:1px solid #28475d;min-width:0;padding:3px 6px;font-size:11px}.directoryTraits span:nth-child(2){flex:none}.directoryAccounts{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;line-height:1.35;overflow:hidden}.weakRoleLabel{border:1px solid #69343b;margin-top:7px;padding:3px 6px;font-size:11px;display:inline-flex}.directoryActions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.directoryActions button{border:1px solid var(--border-strong);cursor:pointer;border-radius:4px;padding:6px;font-size:11px}.directoryActions button:hover{filter:brightness(1.15)}.directoryActions button.danger{color:var(--red);border-color:#512831}.directoryActions.single{grid-template-columns:1fr}.rankingHighlights{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.rankingHighlights article{border:1px solid #27465a;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 16px;display:grid}.rankingHighlightIcon{width:28px;height:28px;color:var(--text-soft);place-items:center;display:grid}.rankingHighlights article>div{min-width:0}.rankingHighlights small{color:var(--muted);font-size:11px;display:block}.rankingHighlights b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.rankingHighlights span{color:var(--cyan);white-space:nowrap;font-size:12px;font-weight:700}.ranking{padding:12px 18px}.ranking article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 12px;transition:background-color .15s,border-color .15s;display:grid;position:relative}.ranking article:not(.topRank):hover{background:var(--hover)}.ranking article:last-child{border:0}.ranking article>strong{color:var(--cyan);text-align:center;font-variant-numeric:tabular-nums;font-size:20px}.ranking article.topRank{border:1px solid #29475b;margin:4px 0}.ranking article.rank1{background:linear-gradient(90deg,color-mix(in srgb,#b88731 12%,var(--surface)),var(--surface) 66%);border-color:#6f5b2e}.ranking article.rank2{background:linear-gradient(90deg,color-mix(in srgb,#7890a2 11%,var(--surface)),var(--surface) 66%);border-color:#475b68}.ranking article.rank3{background:linear-gradient(90deg,color-mix(in srgb,#b56f45 11%,var(--surface)),var(--surface) 66%);border-color:#65422f}.ranking article.rank1>strong{color:#ffd76a}.ranking article.rank2>strong{color:#c8d9e4}.ranking article.rank3>strong{color:#d9905c}.rankingPlayer h3{align-items:center;gap:7px;margin:0 0 5px;font-size:15px;display:flex}.rankingPlayer>span{color:var(--muted);font-size:12px}.rankingBadge{white-space:nowrap;border:1px solid #365368;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.rankingBadgeMore{border:1px solid var(--border-accent);min-height:22px;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.rankingTierNote{color:var(--muted);margin:0 2px 4px;font-size:12px}.rankingBadge .semanticSymbol{flex:0 0 14px}.rankingBadge.firstWin{color:#c8aef5;border-color:#635581}.rankingBadge.veteran{color:#b8c6d0;border-color:#4a5965}.rankingEnd{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rankDisplay{color:var(--text-soft);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;font-style:normal;display:flex}.rankingDetailBtn{border:1px solid var(--border);background:var(--surface-active);height:30px;color:var(--cyan);white-space:nowrap;cursor:pointer;border-radius:4px;padding:0 10px;font-size:11px;font-weight:600}.tierEmblem{--tier:#70808e;--tier2:#3e4c58;background:linear-gradient(145deg,var(--tier),var(--tier2) 68%);flex:none;place-items:center;width:32px;height:36px;position:relative}.tierEmblem:before{content:"";background:var(--surface-low);clip-path:inherit;position:absolute;inset:4px}.tierEmblem>span{border:2px solid var(--tier);background:linear-gradient(135deg,var(--tier2),transparent);width:12px;height:12px;position:relative;transform:rotate(45deg)}.tierEmblem.unranked{--tier:#647381;--tier2:#34414c}.tierEmblem.iron{--tier:#9aa2a8;--tier2:#4d555b}.tierEmblem.bronze{--tier:#c67a4b;--tier2:#683c2a}.tierEmblem.silver{--tier:#c8dbe5;--tier2:#647e91}.tierEmblem.gold{--tier:#f1c85d;--tier2:#8d6520}.tierEmblem.platinum{--tier:#65ddd3;--tier2:#287d7d}.tierEmblem.emerald{--tier:#54e49b;--tier2:#16774e}.tierEmblem.diamond{--tier:#86b9ff;--tier2:#5361c7}.tierEmblem.master{--tier:#d48cff;--tier2:#7045ad}.selectGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.selectPlayer{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;min-height:72px;display:grid}.playerPick{text-align:left;width:100%;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 8px 14px 14px;display:flex}.resultTierEmblem{filter:drop-shadow(0 2px 3px var(--shadow-soft))}.resultTierEmblem:before{inset:3px}.resultTierEmblem>span{border-width:1px;width:7px;height:7px}.playerPick div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.playerPick small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playerPick em{width:22px;color:var(--cyan);text-align:center;flex:none;font-size:20px;font-style:normal}.selectGrid small{color:var(--muted)}.touchDragGhost{z-index:58;border:1px solid var(--cyan);background:var(--drag-bg);min-width:190px;max-width:250px;box-shadow:0 18px 45px #000c,0 0 0 3px var(--accent-soft),0 0 28px var(--accent-glow);pointer-events:none;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;animation:.16s ease-out touchGhostLift;display:flex;position:fixed;transform:translate(-50%,-115%)scale(1.04)}.touchDragGhost>em{color:var(--cyan);border:1px solid #39718e;padding:4px 6px;font-size:11px;font-style:normal}.touchDragGhost>div{flex-direction:column;min-width:0;display:flex}.touchDragGhost b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.touchDragGhost small{color:#9cc5d7;font-size:11px}.touchDragGhost .tierEmblem{flex:none}@keyframes touchGhostLift{0%{opacity:.3;transform:translate(-50%,-90%)scale(.92)}to{opacity:1;transform:translate(-50%,-115%)scale(1.04)}}.desktopDragGhost{border:1px solid var(--cyan);min-width:190px;max-width:250px;box-shadow:0 16px 36px var(--shadow),0 0 0 3px var(--accent-soft);border-radius:10px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:fixed;top:-1000px;left:-1000px}.desktopDragGhost>em{color:var(--cyan);border:1px solid #39718e;padding:4px 6px;font-size:11px;font-style:normal}.desktopDragGhost>div{flex-direction:column;min-width:0;display:flex}.desktopDragGhost b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.desktopDragGhost small{color:#9cc5d7;font-size:11px}.desktopDragGhost .tierEmblem{flex:none}.weakAssignment{color:#ff9aa1;font-style:normal;font-weight:600}.matchModalBackdrop{z-index:50;place-items:center;display:grid;position:fixed;inset:0}.matchWorkbenchHeader{z-index:6;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:sticky;top:0}.matchWorkbenchHeader small{letter-spacing:1.4px;font-size:11px;font-weight:700}.matchWorkbenchHeader h2{margin:4px 0 3px}.matchWorkbenchHeader p{color:var(--muted);margin:0;font-size:12px}.matchWorkbenchFootnote{color:var(--muted);text-align:center;margin:12px 0 0;font-size:11px}.resultActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.resultActions button{cursor:pointer;border:1px solid;height:52px;font-weight:700}.resultActions button:disabled{opacity:.4;cursor:not-allowed}.teamUtilityActions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.teamUtilityActions button{border:1px solid var(--border);cursor:pointer;padding:9px 12px;font-size:11px;font-weight:600}.teamUtilityActions button:disabled{opacity:.35;cursor:not-allowed}.recordList{border:1px solid var(--line);margin-top:18px;padding:24px}.recordList.history{margin-top:12px}.matchRecord{border-top:1px solid var(--line);grid-template-columns:1fr 115px 115px 86px 72px;align-items:center;gap:10px;padding:15px 0;display:grid}.sectionTitle+.matchRecord{margin-top:12px}.matchRecord>div{flex-direction:column;gap:5px;min-width:0;display:flex}.matchRecord small,.matchRecord span{color:var(--muted);font-size:12px}.matchRecord button{cursor:pointer;background:0 0;border:1px solid;height:44px;font-weight:600}.matchRecord button:disabled{opacity:.45;cursor:not-allowed}.matchRecord .blueWin{border-color:var(--cyan);color:var(--cyan)}.matchRecord .redWin{border-color:var(--red);color:var(--red)}.matchRecord.complete{grid-template-columns:1fr auto}.matchRecord.complete b{color:var(--lime)}.matchFilters{margin:0 0 12px}.loadMoreBtn{background:var(--surface-control);min-width:240px;color:var(--text);cursor:pointer;border:1px solid #3b6076;border-radius:8px;margin:18px auto 0;padding:12px 20px;font-weight:600;display:block}.loadMoreBtn:disabled{opacity:.55;cursor:wait}.historyList{border:1px solid var(--line);padding:24px}.historyList>.sectionTitle{margin-bottom:16px}.historyTopActions{justify-content:flex-end;gap:8px;margin:-4px 0 12px;display:flex}.historyTopActions button{border:1px solid var(--border);cursor:pointer;padding:9px 12px;font-weight:600}.historyTopActions button.active{border-color:var(--cyan);color:var(--cyan)}.trashModal{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--surface-modal);width:min(560px,100vw - 24px);max-height:min(86dvh,760px);box-shadow:0 22px 70px var(--shadow-strong);border-radius:14px;flex-direction:column;padding:26px 24px 20px;display:flex;position:relative}.trashModal>small{color:var(--danger);letter-spacing:1.5px;font-size:11px;font-weight:700}.trashModal>h2{margin:6px 0 8px;font-size:20px}.trashModal>p{color:var(--text-soft);margin:0 0 14px;font-size:12px;line-height:1.6}.trashSummary{border:1px solid var(--line);background:var(--surface-control);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.trashSummary b{color:var(--danger)}.trashSummary button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:600}.trashSummary button.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.trashConfirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trashConfirm em{color:var(--danger);font-size:11px;font-style:normal;font-weight:600}.trashList{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:6px;overflow-y:auto}.trashExpiry{background:var(--surface-control);width:fit-content;color:var(--muted);border-radius:999px;margin-top:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.trashExpiry.soon{background:var(--danger-soft);color:var(--danger)}.trashModal .modalActions{margin-top:12px}.trashMatch{border-top:1px solid #43252c;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.trashMatch>div{flex-direction:column;min-width:0;display:flex}.trashMatch small{margin-top:4px}.trashMatch button{cursor:pointer;border:1px solid #38647e;padding:9px 13px;font-weight:600}.trashMatch button:disabled{opacity:.45}.trashMatchActions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.trashMatch button.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.playerDetailModal{border:1px solid #315f7b;border-radius:10px;width:min(680px,100%);max-height:calc(100dvh - 36px);overflow:auto}.playerDetailModal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.playerDetailModal>header small{color:var(--cyan);font-weight:700}.playerDetailModal>header h2{margin:4px 0}.playerDetailModal>header p{color:var(--muted);margin:0}.playerDetailModal>header button{border:1px solid var(--border);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.logo.large{width:64px;height:64px;margin:0 auto 24px;font-size:28px}.loginBtn{background:var(--cyan);color:var(--on-accent);border-radius:5px;margin:28px 0 14px;padding:16px;font-weight:700;text-decoration:none;display:block}.loginBtn.compact{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:9px 13px;font-size:11px;display:inline-flex}.modalBackdrop{z-index:60;background:#01070dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.migrationModal{border:1px solid var(--border-accent);background:var(--surface-modal);width:min(560px,100%);padding:30px;box-shadow:0 30px 90px #000}.migrationModal small{color:var(--cyan);letter-spacing:1px;font-weight:600}.migrationModal h2{line-height:1.45}.migrationModal p{color:var(--muted);line-height:1.6}.migrationModal>div{gap:8px;margin-top:24px;display:flex}.migrationModal button{border:1px solid var(--line);background:var(--highlight);color:var(--text);cursor:pointer;flex:1;padding:12px}.migrationModal button.primary{background:var(--cyan);color:var(--on-accent);font-weight:700}.migrationModal button.danger{color:var(--red);border-color:#5c2932}.resultModal{border:1px solid var(--border-accent);width:min(860px,100%);max-height:92vh;padding:28px;overflow:auto}.resultModal>small{color:var(--cyan);letter-spacing:1px;font-weight:600}.resultModal h2{margin-bottom:6px}.resultModal>p{color:var(--muted);margin-top:0}.backdatedNotice{color:#ffe687;background:#2a2512;border:1px solid #806c2d;margin:14px 0;padding:13px 15px;font-size:13px;line-height:1.6}.modalForecast{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.modalForecast.provisional{opacity:.72}.modalForecast span{border:1px solid var(--line);text-align:center;color:var(--muted);padding:12px}.modalForecast b{color:var(--text);font-size:20px}.modalActions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.modalActions button{border:1px solid var(--line);background:var(--highlight);color:var(--text);cursor:pointer;padding:12px 20px}.modalActions button.primary{background:var(--cyan);color:var(--on-accent);font-weight:700}.modalActions button:disabled{opacity:.5}.playedAtField{color:var(--text);flex-direction:column;gap:6px;margin:16px 0;font-size:13px;font-weight:600;display:flex}.playedAtField input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:11px 12px}.playedAtField small{color:var(--muted);font-weight:400}.timeEditModal{border:1px solid var(--border-accent);width:min(560px,100%);padding:28px}.timeEditModal>small{color:var(--cyan);letter-spacing:1px;font-weight:600}.timeEditModal p{color:var(--muted);line-height:1.6}.deleteModal{border:1px solid #7b303b;width:min(560px,100%);padding:28px}.deleteModal>small{color:#ff8c96;letter-spacing:1px;font-weight:600}.deleteModal p{color:var(--muted);line-height:1.6}.modalActions button.dangerPrimary{color:#fff;background:#a52e3d;border-color:#c84958;font-weight:700}.groupActionModal{border:1px solid var(--border-accent);width:min(520px,100%);padding:30px;position:relative}.groupActionModal>small{color:var(--cyan);letter-spacing:1.4px;font-weight:700}.groupActionModal>p{color:var(--muted);line-height:1.6}.groupActionChoices{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.groupActionChoices button{border:1px solid var(--border);min-height:120px;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.groupActionChoices span{color:var(--muted);font-size:12px;line-height:1.5}.groupActionModal>label{color:var(--text-soft);flex-direction:column;gap:8px;margin-top:18px;font-size:13px;display:flex}.groupActionModal>label input{border:1px solid var(--border);padding:12px}.modalCloseText{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:20px;right:20px}.memberReadOnlyNotice{text-align:center;border:1px solid #355263;margin:12px 0 0;padding:13px;font-size:12px}.identityBackdrop{z-index:75}.identityModal{border:1px solid #356984;border-radius:10px;width:min(680px,100%);max-height:calc(100dvh - 36px);overflow:hidden}.identityModal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.identityModal>header small{color:var(--cyan);font-size:11px;font-weight:700}.identityModal>header h2{margin:5px 0;font-size:24px}.identityModal>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.identityModal>header>button{cursor:pointer;border:1px solid #3a5f76;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.identityBody{max-height:calc(100dvh - 245px);padding:18px 24px;overflow:auto}.identityExistingSection{border:1px solid #213e51;padding:14px}.identitySectionHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.identitySectionHeading>div{flex-direction:column;min-width:0;display:flex}.identitySectionHeading small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.identitySectionHeading>em{border:1px solid var(--border);color:var(--cyan);border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700}.identitySearch{border:1px solid var(--border);align-items:center;gap:8px;padding:0 12px;display:flex}.identitySearch input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:12px 0}.identityPlayerList{flex-direction:column;gap:7px;max-height:265px;margin-top:10px;display:flex;overflow:auto}.identityPlayerList>button{text-align:left;cursor:pointer;border:1px solid #203e51;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px 12px;display:grid}.identityPlayerList>button:disabled{opacity:.48;cursor:not-allowed}.identityPlayerList>button>span{border-radius:8px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.identityPlayerList>button>div{flex-direction:column;min-width:0;display:flex}.identityPlayerList b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identityPlayerList small{color:var(--muted);margin-top:3px;font-size:11px}.identityPlayerList em{color:var(--cyan);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.identityEmpty{color:var(--muted);text-align:center;margin:20px 0;font-size:12px}.identityRosterEmpty{border:1px dashed var(--border-soft);background:var(--surface-deep);padding:18px}.identityAddSection{border:1px solid #34516a;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.identityAddSection>div:first-child{flex-direction:column;min-width:0;display:flex}.identityAddSection small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.identityAddSection>button{cursor:pointer;border:1px solid #356984;flex:none;padding:10px 12px;font-size:11px;font-weight:600}.identityModal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.identityModal>footer button{border:1px solid var(--border);cursor:pointer;padding:11px 18px;font-weight:600}.identityModal>footer button:disabled{opacity:.45;cursor:not-allowed}.groupManageModal{border:1px solid #315f7b;width:min(820px,100%);max-height:calc(100dvh - 36px);overflow:hidden}.groupManageHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px 20px;display:flex}.groupManageHeader h2{font-size:24px}.groupManageHeader p{color:var(--muted);margin:0;font-size:12px}.groupManageHeader>button{cursor:pointer;border:1px solid #3a5f76;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.groupManageBody{max-height:calc(100dvh - 145px);padding:22px 26px 26px;overflow:hidden auto}.groupManageHeader h2{margin:0 0 5px}.mobileGroupName{display:none}.matchWorkbenchHeader{margin:0 -18px 10px}.recordList,.historyList,.selectPlayer,.ranking article.topRank{border-radius:7px}.settingsPanel,.groupActionModal,.resultModal,.timeEditModal,.deleteModal,.groupManageModal{border-radius:10px}@media (width<=1100px) and (width>=761px){.brand{margin-right:12px}.saveStatus{display:none}.desktopSideNav button{padding:0 10px;font-size:12px}}@media (width<=760px){.count{display:none}.groupList{flex-direction:row;gap:5px;margin:0;display:flex}.addGroupBtn{border-top:0;border-left:1px solid var(--line);width:auto;min-width:max-content;margin:0;padding:6px 8px;display:flex}.addGroupBtn>span{grid-row:auto;width:25px;height:25px}.groupMain{min-width:0}.pageIntro h1,.pageIntro.compact h1{letter-spacing:-.8px;line-height:1.28}.pageIntro p{line-height:1.55}.directoryToolbar{padding:9px 10px}.directoryToolbar>button{padding:8px 10px}.listCard,.ranking{margin-top:10px;padding:14px 10px}.filterBar{flex-wrap:wrap;align-items:stretch}.searchField{width:100%;min-width:0}.filterBar select{flex:1;min-width:0}.filterBar>button{flex:none}.directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.directoryPlayer{padding:10px}.directoryPlayerTop{gap:7px}.directoryIdentity h3{font-size:13px}.directoryTraits{gap:3px;margin-top:8px}.directoryTraits span{padding:3px 5px;font-size:11px}.directoryTraits span:nth-child(3){display:none}.directoryAccounts{margin-top:6px;font-size:11px}.directoryActions{gap:4px;margin-top:8px}.directoryActions button{padding:6px 3px;font-size:11px}.ranking article{gap:8px;padding:12px 8px}.ranking article>strong{grid-row:1}.rankingPlayer{grid-area:1/2}.rankingPlayer h3{flex-wrap:wrap;align-items:center;gap:4px 8px}.rankingEnd{grid-area:1/3}.rankDisplay{justify-content:flex-end}.rankingDetailBtn{font-size:11px}.tierEmblem{width:24px;height:28px}.tierEmblem>span{width:9px;height:9px}.ranking article.topRank{margin:5px 0}.selectGrid{grid-template-columns:1fr}.selectPlayer.picked{grid-template-columns:minmax(0,1fr) 108px}.playerPick{gap:8px;padding:10px 5px 10px 10px}.playerPick em{width:18px;font-size:17px}.matchModalBackdrop{place-items:stretch stretch}.matchWorkbenchHeader{margin:0 -10px 8px}.matchWorkbenchFootnote{padding:0 8px}.matchRecord{grid-template-columns:1fr 1fr}.matchRecord>div{grid-column:1/-1}.entryHeader{min-height:58px;padding:0 14px}.entryCard{width:calc(100% - 20px);margin:24px auto 18px;padding:24px 16px}.entryCard.signedOutEntry,.entryErrorState{width:calc(100% - 20px)}.entryTitle{align-items:flex-start;gap:12px}.entryMark{flex-basis:44px;width:44px;height:44px}.entryTitle h1{font-size:24px;line-height:1.3}.entryCard>p{font-size:12px}.signedInActions{grid-template-columns:1fr}.entryGroupList>button{grid-template-columns:36px minmax(0,1fr) 20px;min-height:62px;padding:9px}.entryGroupList>button>span{width:36px;height:36px}.entryGroupList b{white-space:normal;overflow-wrap:anywhere}.entryPrimaryAction,.entrySecondaryAction{min-height:46px}.migrationModal>div{flex-direction:column}.resultModal{padding:20px 14px}.timeEditModal{padding:22px 16px}.groupActionChoices{grid-template-columns:1fr}.groupManageModal{border:0;border-radius:0;width:100%;max-height:100dvh}.groupManageHeader{padding:18px 16px}.groupManageBody{max-height:calc(100dvh - 105px);padding:14px 10px calc(80px + env(safe-area-inset-bottom))}}.betaCodeHeaderBtn{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--accent-soft);min-height:30px;color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.betaCodeHeaderBtn:hover,.betaCodeHeaderBtn:focus-visible{border-color:var(--accent);background:var(--surface-active)}.betaCodeHeaderBtn>span{font-size:13px;line-height:1}.betaAccessEntry>p{color:var(--text-soft);margin:20px 0;line-height:1.65}.betaCodeField{color:var(--text-soft);text-align:left;gap:8px;font-size:11px;font-weight:650;display:grid}.betaCodeField input{border:1px solid var(--border);background:var(--surface-control);width:100%;color:var(--text);letter-spacing:3px;text-align:center;text-transform:uppercase;border-radius:9px;padding:14px 15px;font-size:17px;font-weight:700}.betaCodeField input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:1px}.betaCodeError{text-align:left;font-size:11px;color:var(--danger)!important;margin:9px 0 0!important;line-height:1.4!important}.betaAccessEntry .entryPrimaryAction{width:100%;margin-top:16px}.betaAccessHelp{color:var(--muted);margin-top:11px;font-size:11px;display:block}.betaCodeModal{border:1px solid var(--border-accent);background:var(--surface-modal);width:min(440px,100vw - 24px);box-shadow:0 22px 70px var(--shadow-strong);border-radius:14px;padding:28px;position:relative}.betaCodeModal>small{color:var(--accent);letter-spacing:1.5px;font-size:11px;font-weight:700}.betaCodeModal h2{margin:7px 0 9px;font-size:24px}.betaCodeModal>p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.65}.betaCodeValidity{gap:8px;margin-top:18px;display:grid}.betaCodeValidity>span{color:var(--text-soft);font-size:11px;font-weight:650}.betaCodeValidity>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.betaCodeValidity button{border:1px solid var(--border);background:var(--surface-control);min-height:38px;color:var(--text-soft);cursor:pointer;border-radius:8px;font-size:11px;font-weight:650}.betaCodeValidity button.active{border-color:var(--border-accent);background:var(--surface-active);color:var(--accent)}.betaCodeUses>div{grid-template-columns:repeat(4,1fr)}.betaCodeUsesInput{color:var(--text-soft);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:650;display:grid}.betaCodeUsesInput input{border:1px solid var(--border);background:var(--surface-control);min-height:38px;color:var(--text);border-radius:8px;padding:0 10px;font-size:12px;font-weight:650}.generatedBetaCode,.betaCodeEmpty{border:1px solid var(--border);background:var(--surface-control);border-radius:10px;margin:14px 0 20px;padding:16px}.generatedBetaCode{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;display:grid}.generatedBetaCode>span{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:500}.generatedBetaCode>b{letter-spacing:2px;font-size:20px}.generatedBetaCode>button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);cursor:pointer;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:650}.betaCodeEmpty{color:var(--muted);text-align:center;font-size:11px}.betaCodeModal .modalActions{margin-top:0}.signedOutBetaNotice{color:var(--muted);text-align:center;margin-top:10px;font-size:11px;line-height:1.5;display:block}@media (width<=430px){.betaCodeModal{padding:24px 18px}.generatedBetaCode>b{font-size:20px}}.rankingRow.isMe{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-accent)}.reviewControlPanel{z-index:115;border:1px solid var(--border-accent);background:color-mix(in srgb,var(--surface-modal) 94%,transparent);width:min(360px,100vw - 32px);box-shadow:0 18px 50px var(--shadow-strong);border-radius:14px;padding:10px;position:fixed;top:76px;right:16px}.reviewControlPanel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.reviewControlPanel>header>span{flex-direction:column;display:flex}.reviewControlPanel>header small{color:var(--positive);font-size:11px;font-weight:700}.reviewControlPanel>header b{margin-top:2px;font-size:13px}.reviewControlPanel>header button{border:1px solid var(--border);background:var(--surface-control);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:17px;display:grid}.reviewControlPanel>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;display:grid}.reviewControlPanel>label span{color:var(--muted);font-size:11px;font-weight:500}.reviewControlPanel select{border:1px solid var(--border);background:var(--surface-input);min-width:0;height:34px;color:var(--text);border-radius:8px;padding:0 8px;font-size:11px}.reviewControlPanel>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.reviewControlPanel>div button{border:1px solid var(--border);background:var(--surface-control);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;padding:6px;font-size:11px;font-weight:650}.reviewControlPanel>div button:hover:not(:disabled){border-color:var(--border-accent);color:var(--accent)}.reviewControlPanel>div button:disabled{opacity:.38;cursor:not-allowed}.reviewUnlockBackdrop{z-index:180}.reviewUnlockModal{border:1px solid var(--border-accent);background:var(--surface-modal);width:min(430px,100vw - 24px);box-shadow:0 24px 70px var(--shadow-strong);border-radius:15px;padding:22px}.reviewUnlockModal header small{color:var(--accent);font-size:11px;font-weight:700}.reviewUnlockModal h2{margin:4px 0 0}.reviewUnlockModal>p{color:var(--muted);font-size:11px;line-height:1.55}.reviewUnlockModal>label{flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.reviewUnlockModal input{border:1px solid var(--border);background:var(--surface-input);height:42px;color:var(--text);border-radius:9px;padding:0 11px}.reviewCodeError{color:var(--danger);margin-top:7px;font-size:11px;display:block}@media (width<=980px){.selectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.selectGrid{grid-template-columns:1fr}.selectPlayer.picked{grid-template-columns:minmax(0,1fr) 70px}.reviewControlPanel{width:calc(100vw - 16px);top:auto;bottom:76px;right:8px}}.notificationList>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;display:grid}.notificationList>article:last-child{border-bottom:0}.notificationOpenBtn{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 10px;display:grid}.notificationOpenBtn:hover{background:var(--surface-hover)}.notificationOpenBtn i{background:var(--border);border-radius:50%;width:6px;height:6px}.notificationList>article.unread .notificationOpenBtn i{background:var(--cyan);box-shadow:0 0 10px var(--accent-glow)}.notificationOpenBtn span{flex-direction:column;min-width:0;display:flex}.notificationOpenBtn b{font-size:11px}.notificationOpenBtn small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.notificationOpenBtn time{color:var(--muted);font-size:11px}@media (width<=760px){.notificationCenter>header{padding:15px 14px}.notificationList{padding:4px}}.headerThemeToggle{width:42px;height:42px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 42px;place-items:center;margin-left:auto;padding:0;transition:background-color .18s,color .18s,transform .18s;display:grid;position:relative}.headerThemeToggle:hover{background:var(--surface-active);color:var(--accent)}.headerThemeToggle:active{transform:rotate(8deg)scale(.96)}.headerThemeToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.headerThemeToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:opacity .18s,transform .2s;position:absolute}.themeSunIcon{opacity:0;transform:rotate(-18deg)scale(.8)}:root[data-theme=dark] .themeMoonIcon{opacity:0;transform:rotate(18deg)scale(.8)}:root[data-theme=dark] .themeSunIcon{opacity:1;transform:none}.entryLoadingPage{background:var(--body-background)}.entryLoadingBody{min-height:440px;position:relative}.entryLoadingBody.quiet{min-height:1px}.entryLoadingSkeleton{animation:none;display:block}.skeletonBlock{background:color-mix(in srgb,var(--text) 7%,var(--surface-low));color:#0000;display:block;overflow:hidden}.entryLoadingSkeleton .entryTitle .entryMark{border-color:#0000}.entryLoadingSkeleton .entryTitle>div{flex-direction:column;gap:7px;display:flex}.entryLoadingSkeleton .entryTitle small{border-radius:4px;width:72px;height:8px}.entryLoadingSkeleton .entryTitle h1{border-radius:7px;width:min(170px,55vw);height:30px;margin:0}.entryLoadingSkeleton>p{border-radius:5px;width:min(350px,80%);height:12px;margin-top:17px}.entryGroupSkeleton{border:1px solid var(--line);background:var(--surface-deep);border-radius:9px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:11px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.entryGroupSkeleton>span{border-radius:8px;width:40px;height:40px}.entryGroupSkeleton>div{flex-direction:column;gap:7px;min-width:0;display:flex}.entryGroupSkeleton b{border-radius:5px;width:min(150px,72%);height:11px}.entryGroupSkeleton small{border-radius:4px;width:68px;height:7px}.entryGroupSkeleton em{border-radius:4px;justify-self:center;width:8px;height:15px}.entryLoadingSkeleton .entryActions>i{border-radius:8px;min-height:46px}.entryLoadingSkeleton .skeletonBlock,.playerCardSkeleton .skeletonBlock{animation:1.35s ease-in-out infinite alternate teamSkeletonPulse}.entryGroupSkeleton:nth-child(2) .skeletonBlock,.playerCardSkeleton:nth-child(3n+2) .skeletonBlock{animation-delay:.12s}.playerCardSkeleton:nth-child(3n) .skeletonBlock{animation-delay:.24s}.groupMain{position:relative}.playerCardSkeleton{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px;display:grid}.playerCardSkeleton>i{border-radius:50%;width:36px;height:36px}.playerCardSkeleton>span{flex-direction:column;gap:7px;min-width:0;display:flex}.playerCardSkeleton>span>b{border-radius:5px;width:min(112px,75%);height:10px}.playerCardSkeleton>span>small{border-radius:4px;width:min(82px,56%);height:7px}.playerCardSkeleton>em{border-radius:6px;width:18px;height:18px}.dataSurface.ready{animation:.2s ease-out both dataReveal}@keyframes teamSkeletonPulse{0%{opacity:.9}to{opacity:.42}}@keyframes dataReveal{0%{opacity:.25}to{opacity:1}}@media (width<=760px){.entryLoadingBody{min-height:390px}.entryLoadingSkeleton{width:calc(100% - 20px);margin:24px auto 18px;padding:24px 16px}.entryGroupSkeleton{grid-template-columns:36px minmax(0,1fr) 20px;min-height:62px;padding:9px}.entryGroupSkeleton>span{width:36px;height:36px}.playerCardSkeleton{min-height:62px}}@media (prefers-reduced-motion:reduce){.entryLoadingSkeleton .skeletonBlock,.playerCardSkeleton .skeletonBlock,.dataSurface.ready,.sidebarIdentityConnect{animation:none}}.activeMatchHeaderBtn{border:1px solid var(--line);background:var(--surface-control);min-height:36px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.activeMatchHeaderBtn>span{font-size:11px}.activeMatchHeaderBtn>b{white-space:nowrap}.activeMatchHeaderBtn>em{background:var(--surface-deep);min-width:20px;height:20px;color:var(--muted);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:500;display:grid}.activeMatchHeaderBtn.hasMatches{border-color:var(--border-accent);color:var(--text)}.activeMatchHeaderBtn.hasMatches>span{color:#42d392}.activeMatchHeaderBtn.hasMatches>em{background:var(--accent-fill);color:var(--on-accent)}.activeMatchListModal,.draftRecoveryModal,.discardTeamBuilderModal{border:1px solid var(--border-accent);background:var(--surface);width:min(620px,100% - 24px);max-height:88dvh;box-shadow:0 24px 70px var(--shadow);border-radius:16px;padding:20px;overflow:auto}.activeMatchListModal>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.activeMatchListModal>header small,.draftRecoveryModal>small,.discardTeamBuilderModal>small{color:var(--accent);letter-spacing:1.2px;font-size:11px;font-weight:700}.activeMatchListModal h2,.draftRecoveryModal h2,.discardTeamBuilderModal h2{margin:4px 0 0;font-size:20px}.activeMatchListModal>header>button{border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.activeMatchListBody{gap:10px;display:grid}.activeMatchListBody>article{border:1px solid var(--line);background:var(--surface-deep);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:14px;display:grid}.activeMatchListBody>article>b{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.activeMatchListMeta,.activeMatchListFacts{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.activeMatchListMeta time{font-size:11px}.activeMatchListFacts{flex-wrap:wrap;grid-column:1/2}.activeMatchListBody>article>.primary{background:var(--accent-fill);min-width:92px;color:var(--on-accent);cursor:pointer;border:0;border-radius:9px;grid-area:1/2/4;font-weight:700}.matchStatus{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:3px 7px;font-weight:700}.matchStatus.in_progress{border-color:color-mix(in srgb,#42d392 55%,var(--line));color:#42d392}.matchStatus.awaiting_result,.matchStatus.draft{border-color:color-mix(in srgb,#e2ad39 60%,var(--line));color:#dba42e}.emptyActiveMatches{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.emptyActiveMatches b{color:var(--text);font-size:15px}.emptyActiveMatches span{font-size:11px}.draftRecoveryModal,.discardTeamBuilderModal{width:min(480px,100% - 24px)}.draftRecoveryModal>p,.discardTeamBuilderModal>p{color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.65}.matchWorkbenchRebuilt .teamUtilityActions .cancelActiveMatchBtn{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:var(--red)}@media (width<=760px){.activeMatchHeaderBtn{background:0 0;border:0;justify-content:center;width:42px;height:42px;padding:0}.activeMatchHeaderBtn>b{display:none}.activeMatchHeaderBtn>span{font-size:12px}.activeMatchHeaderBtn>em{min-width:18px;height:18px;margin:-24px 0 0 25px;font-size:10px;position:absolute}.activeMatchListModal,.draftRecoveryModal,.discardTeamBuilderModal{border-radius:14px;width:calc(100% - 18px);padding:16px}.activeMatchListBody>article{grid-template-columns:1fr;padding:12px}.activeMatchListBody>article>.primary{grid-area:auto/1;min-height:42px}.activeMatchListFacts{grid-column:1}.activeMatchListBody>article>b{white-space:normal;line-height:1.55}.matchWorkbenchRebuilt .teamUtilityActions.started{grid-template-columns:1fr 1fr}.matchWorkbenchRebuilt .teamUtilityActions.started .cancelActiveMatchBtn{grid-column:1/-1}}@media (width<=380px){.directoryGrid{grid-template-columns:1fr}.mobileGroupName{max-width:28vw}.pageIntro h1,.pageIntro.compact h1{font-size:20px}}@media (width<=760px){.identityBackdrop{place-items:stretch stretch;padding:0}.identityModal{border:0;border-radius:0;width:100%;max-height:100dvh}.identityModal>header{padding:18px 16px 15px}.identityModal>header h2{font-size:20px}.identityBody{max-height:calc(100dvh - 218px);padding:14px 12px}.identityExistingSection{padding:11px}.identityPlayerList>button{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px}.identityPlayerList>button>span{width:32px;height:32px}.identityPlayerList>button>em{grid-column:2}.identityAddSection{flex-direction:column;align-items:stretch}.identityAddSection>button{width:100%}.identityModal>footer{padding:12px}.identityModal>footer button{flex:1}.ranking article{grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) auto}.teamUtilityActions button{min-width:0}.historyTopActions{justify-content:stretch}.historyTopActions button{flex:1}.trashMatch{flex-direction:column;align-items:stretch}.playerDetailModal{border:0;border-radius:0;width:100%;max-height:100dvh}.playerDetailModal>header{padding:18px 16px}}.groupActionModal>p.privacyNote{border:1px solid var(--border-soft);background:var(--surface);margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.5}.nicknamePromptModal{border:1px solid var(--border-accent);border-radius:10px;width:min(480px,100%);padding:30px}.nicknamePromptModal>small{color:var(--cyan);letter-spacing:1.3px;font-size:11px;font-weight:700}.nicknamePromptModal h2{margin:8px 0}.nicknamePromptModal p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.nicknamePromptModal label{color:var(--text-soft);flex-direction:column;gap:8px;margin-top:20px;font-size:13px;display:flex}.nicknamePromptModal input{border:1px solid var(--border);padding:12px}.nicknamePromptModal>button{border:1px solid var(--cyan);background:var(--cyan);width:100%;color:var(--on-accent);cursor:pointer;margin-top:14px;padding:13px;font-weight:700}.nicknamePromptModal>button:disabled{opacity:.45;cursor:not-allowed}.praiseBadgeIcon{background:var(--mvp);height:17px;color:var(--mvp-ink);letter-spacing:.4px;border-radius:4px;flex:none;place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.praiseBadgeIcon.ace{background:var(--ace);color:var(--ace-ink)}.championArtwork{background:var(--surface-control);color:var(--muted);flex:none;place-items:center;display:inline-grid;overflow:hidden}.championArtwork>img{object-fit:cover;width:100%;height:100%}.championArtwork.fallback>b{font-size:11px}.championPicker{align-items:center;gap:6px;width:100%;min-width:0;position:relative;display:flex!important}.championPicker>.championArtwork{border:1px solid var(--border);border-radius:5px;width:30px;height:30px}.championPicker>input{border:1px solid var(--border-soft);background:var(--surface-deep);width:100%;min-width:0;height:34px;color:var(--text);border-radius:4px;padding:0 30px 0 9px;font-size:12px}.championPicker>input:focus{border-color:var(--cyan);outline:none}.championPicker>input:disabled{opacity:.55}.championPicker>button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;position:absolute;right:5px}.championSuggestions{z-index:30;border:1px solid var(--border);background:var(--surface);width:min(220px,100vw - 56px);max-height:280px;box-shadow:0 14px 34px var(--shadow-strong);border-radius:6px;padding:5px;position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow:auto;display:grid!important}.championSuggestionCount{z-index:1;border-bottom:1px solid var(--border-soft);background:var(--surface);color:var(--muted);padding:7px 6px 6px;font-size:11px;position:sticky;top:-5px}.championSuggestions>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px;display:flex}.championSuggestions>button:hover,.championSuggestions>button:focus{outline:none}.championSuggestions .championArtwork{border-radius:4px;width:30px;height:30px}.championSuggestions b{font-size:12px}.championSuggestions>em{color:var(--muted);text-align:center;padding:12px;font-size:11px;font-style:normal}.championLoadError{border:1px solid #6b3038;margin:12px 0;padding:10px 12px;font-size:12px}@media (width<=760px){.championPicker>.championArtwork{width:26px;height:26px}.championPicker>input{height:36px;padding-right:27px;font-size:15px}.championPicker>button{right:3px}.championSuggestions{width:min(200px,100vw - 48px);max-height:220px}.championSuggestions>button{min-height:42px}}@media (width<=380px){.championPicker>.championArtwork{display:none}}.identityAddSection.guestOnly .loginBtn{flex:none}:root[data-theme=light] .tierEmblem:before{background:var(--surface-raised)}:root[data-theme=light] .globalMessage{box-shadow:0 10px 25px var(--shadow)}.identityNicknameStep{flex-direction:column;gap:8px;padding-top:28px;padding-bottom:28px;display:flex}.identityReuse{border:1px solid var(--border-accent);background:var(--surface-accent);border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.identityReuse>div{flex-direction:column;gap:3px;display:flex}.identityReuse>div>b{font-size:12px}.identityReuse>div>small{color:var(--text-soft);font-size:11px;line-height:1.5}.identityReuse>button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.identityReuse>button:disabled{opacity:.5;cursor:default}.identityReuse>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.identityReuse>button>span>b{font-size:13px}.identityReuse>button>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.identityReuse>button>em{color:var(--accent);flex:none;font-size:11px;font-style:normal;font-weight:700}.identityNicknameStep label{color:var(--text-soft);flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.identityNicknameStep input{border:1px solid var(--border);background:var(--surface-input);width:100%;color:var(--text);padding:12px}.identityNicknameStep>small{color:var(--muted);font-size:11px;line-height:1.5}.sidebarIdentityConnect{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft);min-height:46px;color:var(--accent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:11px;font-weight:700;animation:5.5s ease-in-out infinite sidebarIdentityPulse;display:flex}.sidebarIdentityConnect>span{place-items:center;width:20px;display:grid}.sidebarIdentityConnect .menuIcon{width:17px;height:17px}.sidebarIdentityConnect:hover{border-color:var(--accent);background:var(--surface-active)}@keyframes sidebarIdentityPulse{0%,to{filter:brightness();box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 7%,transparent);filter:brightness(1.06)}}@media (width>=761px){.groupMain{padding-top:0}.pageIntro h1,.pageIntro.compact h1{font-size:28px}.settingsPanel{right:max(22px,50vw - 690px)}}@media (width<=1100px) and (width>=761px){.desktopSidebarGroupHeader{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.desktopSideNav button{padding:0 9px}}@media (width<=760px){.desktopSidebarGroupHeader,.desktopSideNav,.sidebarGroupArea>small{display:none}.sidebarGroupArea .addGroupBtn{border-top:0;border-left:1px solid var(--line)}}body{font-feature-settings:"tnum";letter-spacing:-.01em;min-width:320px}button,input,select{border-radius:9px}.matchHistoryPlayerName button,.homeFlowRivalName,.homeRivalName{border-radius:0}button{transition:border-color .16s,background-color .16s,color .16s,transform .16s,opacity .16s}button:not(:disabled):active{translate:0 1px}.app{min-height:100dvh}.saveStatus{border-color:#0000}.desktopSideNav{gap:6px;padding:14px 0}.desktopSideNav button{border-radius:10px;height:44px;font-size:13px}.sidebarGroupArea{padding-top:15px}.groupList button.active{box-shadow:0 5px 16px var(--shadow-soft)}.addGroupBtn{border:1px dashed var(--border);margin-top:8px}.addGroupBtn:hover{border-color:var(--border-accent);background:var(--surface-active)}.pageIntro,.pageIntro.compact{border-radius:14px;padding:24px 28px}.pageIntro h1,.pageIntro.compact h1{margin:7px 0;font-size:28px;line-height:1.25}.pageIntro p{max-width:760px;font-size:13px;line-height:1.65}.listCard,.ranking,.historyList{border-radius:14px}.directoryToolbar,.filterBar{border-radius:12px}.searchField,.filterBar select,.filterBar>button{border-radius:9px}.directoryPlayer,.selectPlayer{border-radius:12px}.tierEmblem{clip-path:none;filter:drop-shadow(0 3px 4px var(--shadow));background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;display:inline-block}.tierEmblem:before,.tierEmblem>span{display:none}.tierEmblem.iron{background-image:url(/ranks/emblem-iron.png?v=3)}.tierEmblem.bronze{background-image:url(/ranks/emblem-bronze.png?v=3)}.tierEmblem.silver{background-image:url(/ranks/emblem-silver.png?v=3)}.tierEmblem.gold{background-image:url(/ranks/emblem-gold.png?v=3)}.tierEmblem.platinum{background-image:url(/ranks/emblem-platinum.png?v=3)}.tierEmblem.emerald{background-image:url(/ranks/emblem-emerald.png?v=3)}.tierEmblem.diamond{background-image:url(/ranks/emblem-diamond.png?v=3)}.tierEmblem.master{background-image:url(/ranks/emblem-master.png?v=3)}.tierEmblem.unranked{border:2px solid var(--border-strong);background:radial-gradient(circle,var(--surface) 34%,var(--border) 36% 48%,transparent 50%);border-radius:50%}.matchWorkbenchHeader{padding-left:24px;padding-right:24px}.settingsPanel{border-radius:15px}:root[data-theme=light] .filterBar,:root[data-theme=light] .rankingHighlights article,:root[data-theme=light] .ranking article.topRank,:root[data-theme=light] .directoryPlayer{border-color:var(--line);background:var(--surface)}:root[data-theme=light] .ranking article.rank1{background:linear-gradient(90deg,#f5ecd8,var(--surface) 68%);border-color:#eadba8}:root[data-theme=light] .ranking article.rank2{background:linear-gradient(90deg,#e7ebf1,var(--surface) 68%);border-color:#dbe3ea}:root[data-theme=light] .ranking article.rank3{background:linear-gradient(90deg,#f5e8df,var(--surface) 68%);border-color:#ecd7c9}:root[data-theme=light] .championSuggestions>button:hover,:root[data-theme=light] .championSuggestions>button:focus{background:var(--surface-active)}@media (width<=760px){.accountArea{right:8px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:26;margin:0}.accountArea .saveStatus{display:none}.sidebarGroupArea{align-items:center;gap:6px;padding:0;display:flex}.sidebarGroupArea .groupList{flex-direction:row;gap:5px;margin:0;display:flex}.groupList button,.sidebarGroupArea .addGroupBtn{border-radius:9px;width:auto;min-width:max-content;margin:0;padding:5px 8px;display:flex}.groupList button>.defaultGroupIcon,.sidebarGroupArea .addGroupBtn>span{grid-row:auto;width:28px;height:28px}.groupList button>small{display:none}.pageIntro,.pageIntro.compact{border-radius:12px}.selectPlayer{border-radius:11px}.matchWorkbenchHeader{padding-left:12px;padding-right:12px}}:root,:root[data-theme=light]{--bg:#e9e7f0;--panel:#f5f4f8;--surface:#f5f4f8;--surface-raised:#f8f7fa;--surface-deep:#efedf4;--surface-active:#ebe5fb;--surface-control:#f1eff5;--surface-accent:#ebe5fb;--surface-input:#faf9fb;--surface-subtle:#f1eff5;--surface-low:#efedf4;--surface-modal:#f5f4f8;--intro-start:#ece6fb;--card-gradient:#f5f4f8;--hover:#eeebf4;--highlight:#ebe5fb;--selected:#ebe5fb;--line:#dfdce7;--border:#cfcbd9;--border-accent:#b8a8ff;--border-strong:#bfbacb;--border-soft:#d8d4e1;--accent:#7a5cff;--accent-strong:#6747ed;--accent-soft:#7a5cff16;--accent-glow:#7a5cff24;--positive:#16875f;--mvp:#f2c94c;--mvp-ink:#2a2000;--ace:#dfe2ea;--ace-ink:#2b3040;--win-bg:#ebf1fd;--loss-bg:#fdeef0;--win:#2f6fe0;--loss:#d93a4c;--high-rate:#2f6fe0;--tier-high:#e5484d;--me:#e0a800;--positive-soft:#e6f2ec;--warning:#b7791f;--warning-soft:#f6efdf;--text:#16171f;--text-soft:#4a4a57;--muted:#6c6e7b;--danger:#db4b5a;--danger-soft:#f8e8eb;--icon-rank:#b7791f;--icon-streak:#e05d32;--icon-appearance:#3478c7;--icon-games:#7a5cff;--icon-trend:#16875f;--icon-duo:#2f7ec8;--icon-rival:#db4b5a;--icon-praise:#b7791f;--on-accent:#fff;--header-bg:#f5f4f8;--mobile-nav-bg:#f5f4f8f8;--modal-header-bg:#f5f4f8f4;--sticky-bg:#f5f4f8ed;--sticky-panel:#f5f4f8f4;--backdrop:#142033a8;--drag-bg:#f5f4f8fc;--shadow:#241a3a14;--shadow-strong:#241a3a30;--shadow-soft:#241a3a0b;--good-bg:#e6f2ec;--caution-bg:#f6efdf;--danger-bg:#f8e8eb;--blue-team-bg:#e9eef8;--red-team-bg:#f8eaed;--body-background:#e9e7f0}:root[data-theme=dark]{--bg:#0a0c15;--panel:#171a29;--surface:#171a29;--surface-raised:#1d2031;--surface-deep:#10131f;--surface-active:#24213d;--surface-control:#1b1e2d;--surface-accent:#252141;--surface-input:#111420;--surface-subtle:#111420;--surface-low:#10131f;--surface-modal:#1a1d2d;--intro-start:#1b1831;--card-gradient:#171a29;--hover:#202334;--highlight:#25223e;--selected:#292447;--line:#292c3c;--border:#383c50;--border-accent:#6d5bb5;--border-strong:#464a60;--border-soft:#303446;--accent:#9a86ff;--accent-strong:#b1a1ff;--accent-soft:#9a86ff1d;--accent-glow:#9a86ff2b;--positive:#48cd91;--mvp:#f2c94c;--mvp-ink:#2a2000;--ace:#d9dce6;--ace-ink:#1a1f30;--win:#4f8ef7;--loss:#f0505f;--high-rate:#4f8ef7;--tier-high:#ff6b6b;--me:#ffcf4d;--positive-soft:#102a22;--warning:#e4bb57;--warning-soft:#2b2415;--text:#f4f2fb;--text-soft:#c4c2d0;--muted:#9290a2;--danger:#ff727d;--danger-soft:#2b171d;--icon-rank:#e4bb57;--icon-streak:#ff8a5c;--icon-appearance:#68a8f0;--icon-games:#9a86ff;--icon-trend:#48cd91;--icon-duo:#67b6e8;--icon-rival:#ff727d;--icon-praise:#e4bb57;--on-accent:#fff;--header-bg:#0a0c15;--mobile-nav-bg:#171a29f8;--modal-header-bg:#1a1d2df4;--sticky-bg:#171a29ed;--sticky-panel:#171a29f4;--backdrop:#02070dce;--drag-bg:#1d2031fc;--shadow:#0000005c;--shadow-strong:#0000008a;--shadow-soft:#00000035;--good-bg:#10291f;--caution-bg:#2a2415;--danger-bg:#2c181e;--blue-team-bg:#0d2039;--red-team-bg:#281921;--body-background:#0a0c15}body{background:var(--body-background);color:var(--text)}.semanticIcon.rank{--semantic-color:var(--icon-rank);color:var(--semantic-color)}.semanticIcon.streak{--semantic-color:var(--icon-streak);color:var(--semantic-color)}.semanticIcon.appearance{--semantic-color:var(--icon-appearance);color:var(--semantic-color)}.semanticIcon.games{--semantic-color:var(--icon-games);color:var(--semantic-color)}.semanticIcon.trend,.semanticIcon.target{--semantic-color:var(--icon-trend);color:var(--semantic-color)}.semanticIcon.duo{--semantic-color:var(--icon-duo);color:var(--semantic-color)}.semanticIcon.rival{--semantic-color:var(--icon-rival);color:var(--semantic-color)}.semanticIcon.praise{--semantic-color:var(--icon-praise);color:var(--semantic-color)}.semanticSymbol{shape-rendering:geometricprecision;flex:none;display:block;overflow:visible}.semanticSymbol.small{width:14px;height:14px}.semanticSymbol.medium{width:18px;height:18px}.semanticSymbol.large{width:21px;height:21px}.rankingHighlightIcon.semanticIcon,.homeFlowHeading>i.semanticIcon,.homeFaceHolderIcon.semanticIcon,.profileRelationships h3>span.semanticIcon:first-child{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--semantic-color) 52%,var(--line));background:color-mix(in srgb,var(--semantic-color) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--semantic-color) 5%,transparent);border-radius:9px}.profileRelationships h3>span.semanticIcon:first-child{flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.saveStatus{border:1px solid var(--line);background:var(--surface-deep)}.saveStatus.saved{color:var(--positive)}.desktopSideNav{border-color:var(--line)}.desktopSideNav button{color:var(--text-soft)}.desktopSideNav button:hover{background:var(--hover);color:var(--text);border-color:#0000}.desktopSideNav button.active{background:var(--surface-active);color:var(--accent);box-shadow:inset 3px 0 var(--accent);border-color:#0000}.groupList button,.addGroupBtn{color:var(--text)}.groupList button:hover{background:var(--hover)}.groupList button.active{border-color:var(--border-accent);background:var(--surface-active)}.addGroupBtn{border-color:var(--border);color:var(--accent)}.pageIntro,.pageIntro.compact{border-color:var(--line);background:var(--surface);box-shadow:0 6px 22px var(--shadow-soft)}.pageIntro small{color:var(--accent)}.pageIntro h1{color:var(--text)}.pageIntro p{color:var(--muted)}.listCard,.ranking,.recordList,.historyList{border-color:var(--line);background:var(--surface);box-shadow:0 7px 24px var(--shadow-soft)}.directoryToolbar,.filterBar{border-color:var(--line);background:var(--surface);box-shadow:0 5px 18px var(--shadow-soft)}.searchField,.filterBar select,.filterBar>button{border-color:var(--border-soft);background:var(--surface-input);color:var(--text-soft)}.filterBar>button:hover:not(:disabled){border-color:var(--border-accent);background:var(--surface-active);color:var(--accent)}.filterBar>button.clearSelectionBtn{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));color:var(--danger)}.directoryPlayer,.selectPlayer{border-color:var(--line);background:var(--surface);box-shadow:0 4px 16px var(--shadow-soft)}@media (hover:hover) and (pointer:fine){.directoryPlayer:hover,.selectPlayer:hover{border-color:var(--border-accent);background:var(--hover)}}.selectPlayer.picked{border-color:var(--accent);background:var(--selected);box-shadow:0 0 0 2px var(--accent-soft)}.directoryTraits span,.rankingBadge{border-color:var(--border);background:var(--surface-deep);color:var(--text-soft)}.directoryAccounts{color:var(--muted)}.weakRoleLabel{border-color:var(--border);background:var(--surface-control);color:var(--danger);border-radius:6px}.directoryActions button{border-color:var(--border);background:var(--surface-control);color:var(--accent)}button:disabled{opacity:.56;cursor:not-allowed}:root[data-theme=light] button:disabled{color:var(--muted);border-color:var(--border-soft);background:var(--surface-control)}:root[data-theme=dark] button:disabled{color:#64778d;background:#0d1a2a;border-color:#24384d}.historyIntro{border-color:var(--line)}.historyTopActions button{border-color:var(--border);background:var(--surface-control);color:var(--text-soft)}.historyTopActions button:hover:not(:disabled){border-color:var(--border-accent);background:var(--surface-active);color:var(--accent)}.editMatchBtn{border-color:var(--border)!important;color:var(--text-soft)!important}.deleteMatchBtn{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))!important;color:var(--danger)!important}.trashMatch{border-color:color-mix(in srgb,var(--danger) 22%,var(--line))}.trashMatch small{color:var(--muted)}.trashMatch button{border-color:var(--border-accent);background:var(--surface);color:var(--accent)}.matchModalBackdrop{background:var(--backdrop);padding:18px}.matchWorkbenchHeader{border-color:var(--line);background:var(--modal-header-bg);margin-left:-22px;margin-right:-22px;padding:17px 22px 15px}.matchWorkbenchHeader small{color:var(--accent)}.matchWorkbenchHeader h2{font-size:20px}.teamUtilityActions button,.resultActions button{border-color:var(--border);background:var(--surface-control);color:var(--text-soft);border-radius:9px}.teamUtilityActions button:hover:not(:disabled){border-color:var(--border-accent);background:var(--surface-active);color:var(--accent)}.resultActions .blueWin{border-color:var(--border-accent);background:var(--blue-team-bg);color:var(--win)}.resultActions .redWin{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:var(--red-team-bg);color:var(--danger)}.settingsPanel,.groupActionModal,.resultModal,.timeEditModal,.deleteModal,.groupManageModal,.playerDetailModal,.identityModal,.nicknamePromptModal{border-color:var(--line);background:var(--surface-modal);box-shadow:0 24px 72px var(--shadow-strong)}.settingsPanel input,.settingsPanel select,.nicknamePromptModal input{border-color:var(--border);background:var(--surface-input);color:var(--text)}.championSuggestions>button:hover,.championSuggestions>button:focus,.championSuggestions>button.active{background:var(--surface-active)}@media (width<=760px){.accountArea{gap:6px}.sidebarGroupArea{width:max-content;min-width:100%}.groupList button,.sidebarGroupArea .addGroupBtn{min-height:40px}.sidebarGroupArea .addGroupBtn{border:1px dashed var(--border)}.pageIntro,.pageIntro.compact{padding:17px 15px}.pageIntro h1,.pageIntro.compact h1{font-size:20px}.pageIntro p{font-size:11px}.filterBar{gap:6px;padding:7px}.filterBar>button{height:auto;min-height:40px;padding:7px 9px}.selectGrid{gap:6px}.selectPlayer{min-height:64px}.matchWorkbenchHeader{margin-left:-9px;margin-right:-9px;padding:12px 11px}.matchWorkbenchHeader h2{font-size:17px}.matchWorkbenchHeader p{max-width:250px;font-size:11px}.teamUtilityActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.teamUtilityActions button{min-height:40px;padding:6px 4px;font-size:11px;line-height:1.25}.resultActions{z-index:6;background:var(--sticky-bg);padding:7px 0;bottom:0}.resultActions button{min-height:48px}.historyList{padding:12px 9px}input,select{font-size:15px}}.globalMessage{border-color:color-mix(in srgb,var(--positive) 40%,var(--border));background:var(--positive-soft);color:var(--positive);box-shadow:0 10px 25px var(--shadow-strong);border-radius:9px}.globalMessage.warning,.recalculationBanner{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:var(--warning-soft);color:var(--warning)}.globalMessage.error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:var(--danger-soft);color:var(--danger);pointer-events:auto}.globalMessage>button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:7px;padding:0 3px;font-size:15px}.persistentError{border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));background:var(--danger-soft);color:var(--danger);z-index:25;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:flex;position:sticky;top:64px}.persistentError button,.loadMoreTrash{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:7px 10px;font-weight:600}.persistentError .dismiss{border:0;padding:2px 5px;font-size:17px}.loadMoreTrash{width:100%;color:var(--accent);margin-top:8px;display:block}.visuallyHidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.rankingHighlights article{border-color:var(--line);background:var(--surface);box-shadow:0 4px 16px var(--shadow-soft)}.ranking article.topRank{border-color:var(--line);background:linear-gradient(90deg,var(--highlight),var(--surface) 62%)}:root[data-theme=dark] .ranking article.rank1{background:linear-gradient(90deg,#2a2416,var(--surface) 55%);border-color:#6f5b2e}:root[data-theme=dark] .ranking article.rank2{background:linear-gradient(90deg,#172532,var(--surface) 55%);border-color:#475b68}:root[data-theme=dark] .ranking article.rank3{background:linear-gradient(90deg,#291d19,var(--surface) 55%);border-color:#65422f}.rankingBadge{border-color:var(--border);background:var(--surface-control);color:var(--text-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 5%,transparent)}.rankingBadge.hot,.rankingBadge.streak,.rankingBadge.rebound{border-color:color-mix(in srgb,var(--icon-streak) 62%,var(--border));background:color-mix(in srgb,var(--icon-streak) 16%,var(--surface));color:var(--icon-streak)}.rankingBadge.leader{border-color:color-mix(in srgb,var(--icon-rank) 62%,var(--border));background:color-mix(in srgb,var(--icon-rank) 16%,var(--surface));color:var(--icon-rank)}.rankingBadge.rising,.rankingBadge.winRate{border-color:color-mix(in srgb,var(--icon-trend) 62%,var(--border));background:color-mix(in srgb,var(--icon-trend) 16%,var(--surface));color:var(--icon-trend)}.rankingBadge.firstWin{border-color:color-mix(in srgb,var(--icon-games) 62%,var(--border));background:color-mix(in srgb,var(--icon-games) 16%,var(--surface));color:var(--icon-games)}.rankingBadge.veteran{border-color:color-mix(in srgb,var(--icon-appearance) 62%,var(--border));background:color-mix(in srgb,var(--icon-appearance) 16%,var(--surface));color:var(--icon-appearance)}.championLoadError{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:var(--danger-soft);color:var(--danger)}.desktopDragGhost{border-color:var(--accent);background:var(--drag-bg);color:var(--text)}.identityPlayerList>button>span,.identityAddSection>button{border-color:var(--border-accent);background:var(--surface-active);color:var(--accent)}.groupActionModal>label input{border-color:var(--border);background:var(--surface-input);color:var(--text)}.groupActionChoices button{border-color:var(--line);background:var(--surface)}.groupActionChoices button:hover{border-color:var(--border-accent);background:var(--surface-active)}.memberReadOnlyNotice,.identityExistingSection,.identityAddSection{border-color:var(--line);background:var(--surface-deep);color:var(--text-soft)}.identityModal>header,.groupManageHeader,.playerDetailModal>header{border-color:var(--line);background:var(--surface-deep)}.identityModal>header>button,.groupManageHeader>button,.playerDetailModal>header button{border-color:var(--border);background:var(--surface-control);color:var(--text-soft)}.identitySearch{border-color:var(--border);background:var(--surface-input);color:var(--accent)}.identityPlayerList>button{border-color:var(--line);background:var(--surface);color:var(--text)}.identityPlayerList>button:hover:not(:disabled),.identityPlayerList>button.selected{border-color:var(--border-accent);background:var(--surface-active)}.identityAddSection{border-color:var(--line)}.identityModal>footer{border-color:var(--line);background:var(--surface)}.identityModal>footer button{border-color:var(--border);background:var(--surface-control);color:var(--text)}.identityModal>footer button.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.profileEmpty{border:1px solid var(--line);background:var(--surface);box-shadow:0 7px 24px var(--shadow-soft);border-radius:14px}.profileEmpty button{border:1px solid var(--border-accent);background:var(--surface-active);min-height:38px;color:var(--accent);cursor:pointer;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.profileEmpty{text-align:center;flex-direction:column;align-items:center;gap:7px;margin-top:14px;padding:42px 20px;display:flex}.profileEmpty b{font-size:15px}.profileEmpty span{color:var(--muted);font-size:11px}.profileEmpty button{margin-top:7px}@media (width<=760px){.rankingHighlights{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:5px;margin-top:8px}.rankingHighlights article{grid-template-columns:22px minmax(0,1fr);gap:3px 6px;min-width:0;min-height:62px;padding:7px 8px;display:grid}.rankingHighlightIcon{grid-row:1/3;width:22px;height:22px}.rankingHighlights article>span{grid-column:2}.rankingHighlights small{white-space:nowrap;font-size:11px}.rankingHighlights b{font-size:13px}.rankingHighlights span{font-size:11px}.ranking article{min-height:70px}.rankingEnd{gap:6px}.rankDisplay{gap:6px;font-size:11px}.rankingDetailBtn{height:30px;padding:0 7px}.directoryScore b{font-size:15px}.directoryScore span{font-size:11px;display:block}}@media (width<=390px){.directoryPlayer{padding:9px 7px}.directoryPlayerTop{gap:5px}.directoryIdentity h3,.directoryScore b{font-size:12px}.directoryScore span{font-size:11px}.rankDisplay>span{text-overflow:ellipsis;max-width:72px;overflow:hidden}}.directoryTierEmblem,.rankDisplay .tierEmblem{width:42px;height:47px}.playerTierEmblem{width:46px;height:51px}.resultTierEmblem{width:36px;height:40px}@media (width<=760px){.rankDisplay .tierEmblem{width:40px;height:45px}.directoryTierEmblem,.playerTierEmblem{width:42px;height:47px}}.applicationHeader{z-index:20;border-bottom:1px solid var(--line);background:var(--header-bg);height:64px;box-shadow:0 4px 16px var(--shadow-soft);align-items:center;padding:0 max(22px,50vw - 690px);display:flex;position:sticky;top:0}.applicationHeader>.brand{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.applicationShell{grid-template-columns:232px minmax(0,1fr);gap:18px;max-width:1380px;margin:auto;padding:18px 22px 82px;display:grid}.groupMain{width:100%;max-width:1130px;margin:0 auto}.desktopGroupSidebar{border:1px solid var(--line);background:var(--surface);height:calc(100dvh - 102px);box-shadow:0 10px 30px var(--shadow-soft);border-radius:16px;flex-direction:column;padding:0 14px 14px;display:flex;position:sticky;top:84px;overflow:auto}.mobileBottomNav{display:none}.matchSelectionDock{z-index:12;border:1px solid var(--border-accent);background:var(--sticky-panel);box-shadow:0 12px 34px var(--shadow-strong);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:12px 14px;display:flex;position:sticky;bottom:16px}.matchSelectionDock span{color:var(--text-soft);white-space:nowrap;font-size:12px}.matchSelectionDock span b{color:var(--accent);font-size:24px}.matchSelectionDock button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));min-height:46px;color:var(--on-accent);cursor:pointer;border:0;border-radius:10px;padding:10px 28px;font-weight:700}.matchSelectionDock button:disabled{color:var(--on-accent);background:var(--accent-fill);opacity:.42}@media (width<=1280px) and (width>=761px){.applicationShell{grid-template-columns:210px minmax(0,1fr);gap:14px;padding-left:14px;padding-right:14px}}@media (width<=760px){.applicationHeader{height:60px;padding:0 12px}.applicationHeader>.brand{gap:8px;min-width:0;margin:0;display:flex}.applicationHeader>.brand>b{font-size:17px;display:block}.applicationShell{padding:9px 9px calc(86px + env(safe-area-inset-bottom));display:block}.groupMain{max-width:none}.mobileGroupName{max-width:31vw;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.accountArea{margin-left:auto;display:flex;position:static}.desktopGroupSidebar{display:none}.mobileBottomNav{z-index:45;width:100%;height:calc(62px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--mobile-nav-bg);box-shadow:0 -8px 28px var(--shadow-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobileBottomNav button{min-width:0;height:52px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;display:flex}.mobileBottomNav button>span{place-items:center;min-height:21px;font-size:20px;line-height:1;display:grid}.mobileBottomNav button>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.mobileBottomNav button.active{background:var(--surface-active);color:var(--accent)}.mobileMoreMenu{z-index:48;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);width:min(280px,100vw - 16px);box-shadow:0 18px 50px var(--shadow-strong);border-radius:14px;gap:6px;padding:9px;display:grid;position:fixed}.mobileMoreMenu button,.mobileMoreMenu a{background:var(--surface-deep);min-height:48px;color:var(--text);text-align:left;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:grid}.mobileMoreMenu button>span,.mobileMoreMenu a>span{color:var(--accent);text-align:center;font-size:20px}.mobileMoreMenu button>b,.mobileMoreMenu a>b{font-size:13px}.mobileMoreMenu button>small{color:var(--muted);font-size:11px}.mobileMoreMenu button.active{background:var(--surface-active);color:var(--accent)}.settingsPanel{width:min(430px,100vw - 16px);max-height:calc(100dvh - 146px - env(safe-area-inset-bottom));top:66px;right:8px}.matchSelectionDock{z-index:44;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:13px;max-width:720px;min-height:58px;margin:0 auto;padding:7px 8px 7px 12px;position:fixed;left:8px}.matchSelectionDock span{text-overflow:ellipsis;font-size:11px;overflow:hidden}.matchSelectionDock span b{font-size:20px}.matchSelectionDock button{min-width:132px;min-height:44px;padding:8px 12px;font-size:11px}.hasSelectionDock{padding-bottom:76px}.matchFilters{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7px;display:grid}.matchFilters .searchField{grid-column:1/-1}.matchFilters>button{white-space:normal;min-width:0;min-height:40px;padding:7px 8px;font-size:11px}.matchPageIntro{padding-right:12px}.matchAddPlayerBtn{width:100%;margin-top:12px;position:static;transform:none}.playerManagerGuide,.rosterReadiness{flex-direction:column;align-items:stretch;gap:11px}.playerManagerGuide button,.rosterReadiness button{width:100%;min-height:40px}}@media (width<=390px){.directoryTierEmblem{width:39px;height:44px}.rankDisplay .tierEmblem{width:38px;height:43px}.playerTierEmblem{width:40px;height:45px}}.directoryTierEmblem,.playerTierEmblem,.resultTierEmblem{background-size:72%}@media (width<=760px){.resultActions{padding-top:10px;position:static}}.matchWorkbenchRebuilt{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(1120px,100%);max-height:calc(100dvh - 32px);padding:0 22px 24px;overflow:hidden auto}html.team-drag-active,html.team-drag-active body{overscroll-behavior:none;touch-action:none;overflow:hidden}html.team-drag-active .matchWorkbenchRebuilt{touch-action:none;overflow-y:hidden}html.team-drag-active .rebuiltMatchupPlayer{touch-action:none!important}.rebuiltMatchResult{flex-direction:column;gap:14px;min-width:0;margin-top:14px;display:flex}.rebuiltMatchupBoard{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 12px 34px var(--shadow-soft);border-radius:16px;overflow:hidden}.rebuiltMatchupHeader{border-bottom:1px solid var(--line);background:var(--surface-deep);grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:center;min-width:0;min-height:62px;display:grid}.rebuiltMatchupHeader>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:12px 18px;display:flex}.rebuiltMatchupHeader>div.red{text-align:right;flex-direction:row-reverse}.rebuiltMatchupHeader strong{font-size:15px}.rebuiltMatchupHeader .blue strong{color:var(--accent)}.rebuiltMatchupHeader .red strong{color:var(--danger)}.rebuiltMatchupHeader small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rebuiltMatchupHeader>span{color:var(--muted);text-align:center;font-size:11px;font-weight:500}.rebuiltMatchupRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);min-width:0;min-height:104px;display:grid}.rebuiltMatchupRow:last-child{border-bottom:0}.rebuiltMatchupPlayer{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:background-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;position:relative}.rebuiltMatchupPlayer.red{text-align:right;grid-template-columns:minmax(0,1fr) 82px}.rebuiltMatchupPlayer:active{cursor:grabbing}.rebuiltMatchupPlayer.dragSource{opacity:.52;box-shadow:inset 0 0 0 2px var(--border-accent);transform:scale(.99)}.rebuiltMatchupPlayer.dropTarget{z-index:2;background:var(--surface-accent);box-shadow:inset 0 0 0 2px var(--positive),0 0 22px color-mix(in srgb,var(--positive) 24%,transparent)}.rebuiltMatchupPlayer.red .rebuiltPlayerRank{grid-column:2}.rebuiltMatchupPlayer.red .rebuiltPlayerIdentity{grid-area:1/1;align-items:flex-end}.matchRankArtwork{--crest-a:#718195;--crest-b:#354252;isolation:isolate;flex:none;place-items:center;width:78px;height:88px;display:grid;position:relative}.matchRankArtwork img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.matchRankArtwork>span{display:none}.matchRankArtwork.fallback>span{border:2px solid color-mix(in srgb,var(--crest-a) 76%,white);background:linear-gradient(145deg,var(--crest-a),var(--crest-b) 70%);clip-path:polygon(50% 0,92% 18%,85% 72%,50% 100%,15% 72%,8% 18%);color:#fff;text-shadow:0 1px 3px #0008;width:64px;height:72px;filter:drop-shadow(0 5px 7px var(--shadow));place-items:center;font-size:17px;font-style:normal;font-weight:800;display:grid}.matchRankArtwork.iron{--crest-a:#8f989e;--crest-b:#41494f}.matchRankArtwork.bronze{--crest-a:#c97d4d;--crest-b:#6b3a28}.matchRankArtwork.silver{--crest-a:#c7dce8;--crest-b:#627c90}.matchRankArtwork.gold{--crest-a:#e8c55c;--crest-b:#8b621d}.matchRankArtwork.platinum{--crest-a:#58d8cf;--crest-b:#267c7d}.matchRankArtwork.emerald{--crest-a:#45d98f;--crest-b:#15734a}.matchRankArtwork.diamond{--crest-a:#7bb2ff;--crest-b:#545fc6}.matchRankArtwork.master{--crest-a:#d184ff;--crest-b:#7144ad}.rebuiltPlayerIdentity{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.rebuiltPlayerRankLine{color:var(--text-soft);margin-top:4px;font-size:11px;font-weight:650}.rebuiltPlayerBadges{align-items:center;gap:4px;min-height:16px;margin-top:4px;display:flex}.rebuiltMatchupPlayer.red .rebuiltPlayerBadges{justify-content:flex-end}.rebuiltPlayerBadges em{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700}.rebuiltPlayerBadges em.weak{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:var(--danger-bg);color:var(--danger)}.rebuiltLineGap{z-index:3;border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface-raised);text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-width:0;padding:9px 10px;display:flex;position:relative}.rebuiltLineGap small{color:var(--text-soft);font-size:11px;font-weight:800}.rebuiltAdvantageTrack{background:color-mix(in srgb,var(--muted) 22%,transparent);border-radius:999px;width:72px;height:6px;position:relative}.rebuiltAdvantageTrack:before{content:"";z-index:2;background:var(--text-soft);border-radius:1px;width:1px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rebuiltAdvantageTrack>i{width:var(--advantage-fill,0%);border-radius:999px;height:100%;transition:width .25s ease-out;position:absolute;top:0}.rebuiltAdvantageTrack.blue>i{background:var(--accent);right:50%}.rebuiltAdvantageTrack.red>i{background:var(--danger);left:50%}.rebuiltAdvantageTrack.slight>i{opacity:.72}.rebuiltAdvantageTrack.clear>i{opacity:.9}.rebuiltAdvantageTrack.dominant>i{opacity:1}.rebuiltAdvantageTrack.blue.dominant>i{box-shadow:0 0 7px color-mix(in srgb,var(--accent) 42%,transparent)}.rebuiltAdvantageTrack.red.dominant>i{box-shadow:0 0 7px color-mix(in srgb,var(--danger) 42%,transparent)}.rebuiltAdvantageTrack.blue>i:after,.rebuiltAdvantageTrack.red>i:after{content:"";background:inherit;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.rebuiltAdvantageTrack.blue>i:after{left:-1px}.rebuiltAdvantageTrack.red>i:after{right:-1px}.rebuiltAdvantageTrack.balanced>i{border:1px solid var(--surface);background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 1px var(--border);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.rebuiltLineGap b{color:var(--positive);font-variant-numeric:tabular-nums;font-size:12px}.rebuiltLineGap b.blue{color:var(--accent)}.rebuiltLineGap b.red{color:var(--danger)}.rebuiltLineGap b.balanced{color:var(--text-soft)}.rebuiltMoveGuide{border:1px solid var(--line);background:var(--surface-low);color:var(--muted);text-align:center;border-radius:9px;margin:1px 0 8px;padding:7px 10px;font-size:11px}.mobileMoveGuide{display:none}.matchWorkbenchRebuilt .teamUtilityActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid;position:static}.matchWorkbenchRebuilt .teamUtilityActions button{min-height:42px;padding:8px 10px}.matchWorkbenchRebuilt .teamUtilityActions .startMatchBtn{border-color:var(--border-accent);background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent)}.matchWorkbenchRebuilt .matchWorkbenchFootnote{margin:12px 0;line-height:1.55}.matchWorkbenchRebuilt .resultActions{z-index:auto;box-shadow:none;background:0 0;gap:10px;margin:0;padding:0;position:static}.matchWorkbenchRebuilt .resultActions button{min-height:56px}.praiseHistoryBtn{border-color:color-mix(in srgb,#d8a72f 50%,var(--line))!important;color:#b98012!important}.matchPrepEmpty{color:var(--muted);text-align:center;padding:30px 12px;font-size:11px;line-height:1.6}.commendationError{color:var(--red)!important;text-align:left!important;padding:0 11px!important}.commendationSent{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.commendationSent>span{background:var(--surface);flex-direction:column;gap:3px;padding:12px;display:flex}.commendationSent>span b{font-size:12px}.commendationSent>span small{color:var(--accent);font-size:11px}.commendationSent>p{color:var(--muted);text-align:center;background:var(--surface-deep);grid-column:1/-1;margin:0;padding:9px;font-size:11px}@media (width>=761px){.matchModalBackdrop{padding:10px}.matchWorkbenchRebuilt{width:min(1160px,100%);max-height:calc(100dvh - 20px);padding:0 16px 12px}.matchWorkbenchRebuilt .matchWorkbenchHeader{align-items:center;margin-left:-16px;margin-right:-16px;padding:9px 16px 8px}.matchWorkbenchRebuilt .matchWorkbenchHeader h2{margin:2px 0 1px}.matchWorkbenchRebuilt .matchWorkbenchHeader p{line-height:1.35}.rebuiltMatchResult{gap:7px;margin-top:7px}.rebuiltMatchupBoard{border-radius:12px}.rebuiltMatchupHeader{min-height:42px}.rebuiltMatchupHeader>div{padding:7px 14px}.rebuiltMatchupRow{min-height:78px}.rebuiltMatchupPlayer{grid-template-columns:66px minmax(0,1fr);gap:9px;padding:4px 10px}.rebuiltMatchupPlayer.red{grid-template-columns:minmax(0,1fr) 66px}.matchRankArtwork{width:62px;height:70px}.matchRankArtwork.fallback>span{width:52px;height:59px}.rebuiltPlayerRankLine,.rebuiltPlayerBadges{margin-top:2px}.rebuiltLineGap{gap:4px;padding:5px 8px}.rebuiltMoveGuide{line-height:1.3}.matchWorkbenchRebuilt .teamUtilityActions{gap:6px;margin-top:7px}.matchWorkbenchRebuilt .teamUtilityActions button{min-height:36px;padding:5px 8px}.matchWorkbenchRebuilt .matchWorkbenchFootnote{margin:6px 0}.matchWorkbenchRebuilt .resultActions{gap:8px}.matchWorkbenchRebuilt .resultActions button{min-height:44px}}@media (width<=760px){.matchModalBackdrop{align-items:stretch;padding:0}.matchWorkbenchRebuilt{width:100%;height:100dvh;max-height:100dvh;padding:0 10px calc(18px + env(safe-area-inset-bottom));scrollbar-gutter:auto;border:0;border-radius:0}.matchWorkbenchRebuilt .matchWorkbenchHeader{z-index:10;margin:0 -10px 10px;padding:13px 12px 12px;top:0}.matchWorkbenchRebuilt .matchWorkbenchHeader h2{font-size:20px}.matchWorkbenchRebuilt .matchWorkbenchHeader p{max-width:270px;font-size:11px;line-height:1.45}.rebuiltMatchResult{gap:10px;margin-top:10px}.rebuiltMatchupBoard{border-radius:14px}.rebuiltMatchupHeader{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);min-height:48px}.rebuiltMatchupHeader>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:7px 8px}.rebuiltMatchupHeader>div.red{flex-direction:column;align-items:flex-end}.rebuiltMatchupHeader strong{font-size:13px}.rebuiltMatchupHeader small{max-width:100%;font-size:11px}.rebuiltMatchupHeader>span{padding:0 2px;font-size:11px}.rebuiltMatchupRow{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);min-height:88px}.rebuiltMatchupPlayer,.rebuiltMatchupPlayer.red{grid-template-columns:64px minmax(0,1fr);gap:4px;padding:4px}.rebuiltMatchupPlayer.red{grid-template-columns:minmax(0,1fr) 64px;padding:4px}.rebuiltMatchupPlayer.red .rebuiltPlayerRank{grid-column:2}.rebuiltPlayerIdentity,.rebuiltMatchupPlayer.red .rebuiltPlayerIdentity{z-index:3;grid-area:1/2;width:100%;padding-left:0}.rebuiltMatchupPlayer.red .rebuiltPlayerIdentity{grid-column:1;padding-left:0;padding-right:0}.matchRankArtwork{width:64px;height:72px}.rebuiltMatchupPlayer .matchRankArtwork img{width:32px;height:32px}.matchRankArtwork.fallback>span{width:54px;height:61px;font-size:15px}.rebuiltPlayerRankLine{margin-top:1px;font-size:11px}.rebuiltPlayerBadges{min-height:0;margin-top:2px;position:static}.rebuiltPlayerBadges em{padding:1px 4px;font-size:10px}.rebuiltLineGap{gap:5px;padding:6px 2px}.rebuiltLineGap small{font-size:11px}.rebuiltAdvantageTrack{width:52px;height:5px}.rebuiltLineGap b{letter-spacing:-.04em;white-space:normal;word-break:keep-all;max-width:100%;font-size:11px;line-height:1.25}.rebuiltMoveGuide{padding:0 6px;font-size:11px;line-height:1.5}.desktopMoveGuide{display:none}.mobileMoveGuide{display:inline}.matchWorkbenchRebuilt .teamUtilityActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:12px}.matchWorkbenchRebuilt .teamUtilityActions button{min-height:40px;padding:6px 4px;font-size:11px;line-height:1.25}.matchWorkbenchRebuilt .matchWorkbenchFootnote{margin:12px 4px;font-size:11px}.matchWorkbenchRebuilt .resultActions{padding:0 0 max(2px,env(safe-area-inset-bottom));border:0;gap:8px;margin:0;position:static}.matchWorkbenchRebuilt .resultActions button{border-radius:12px;min-height:54px;font-size:12px}}@media (pointer:coarse){.rebuiltMatchupPlayer,.rebuiltLineGap{touch-action:pan-y}}@media (width<=380px){.rebuiltMatchupHeader,.rebuiltMatchupRow{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}.rebuiltMatchupPlayer,.rebuiltMatchupPlayer.red{grid-template-columns:60px minmax(0,1fr);padding:4px 17px 4px 3px}.rebuiltMatchupPlayer.red{grid-template-columns:minmax(0,1fr) 60px;padding:4px 3px 4px 17px}.matchRankArtwork{width:60px;height:68px}.matchRankArtwork.fallback>span{width:51px;height:58px}.rebuiltPlayerIdentity,.rebuiltMatchupPlayer.red .rebuiltPlayerIdentity{padding-left:0}.rebuiltMatchupPlayer.red .rebuiltPlayerIdentity{padding-left:0;padding-right:0}.rebuiltAdvantageTrack{width:40px}}.unifiedProfileInhouseTop{background:var(--surface,#fff);border:1px solid var(--line,#e5eaf2);box-shadow:0 4px 18px var(--shadow-soft,#1e375a0d);border-radius:14px;padding:13px 14px}.inhousePicksToggle{border:0;border-top:1px solid var(--line);width:100%;min-height:31px;color:var(--accent);cursor:pointer;background:0 0;margin-top:6px;font-size:11px;font-weight:650}@media (width<=720px){.unifiedProfileInhouseTop{border-radius:11px;padding:11px 12px;display:block}.inhousePicksToggle{display:block}}.profileSetupBackdrop{z-index:145}.profileSetup{border:1px solid var(--border-accent);background:var(--surface-modal);width:min(660px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 32px 100px var(--shadow-strong);border-radius:12px;overflow:auto}.profileSetup>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 24px 16px;display:grid}.profileSetup>header>div{flex-direction:column;min-width:0;display:flex}.profileSetup>header small{color:var(--accent);letter-spacing:1.3px;font-size:11px;font-weight:700}.profileSetup>header h2{margin:3px 0 0;font-size:20px}.profileSetup>header>span{color:var(--muted);font-size:12px;font-weight:500}.profileSetup>header>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:24px;display:grid}.profileSetupProgress{background:var(--line);height:2px}.profileSetupProgress>i{background:var(--accent);height:100%;transition:width .2s;display:block}.profileSetupStage{min-height:410px;padding:38px 46px 30px;animation:.16s both profileStepIn}.profileSetupStage.back{animation-name:profileStepBack}@keyframes profileStepIn{0%{opacity:.25;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes profileStepBack{0%{opacity:.25;transform:translate(-8px)}to{opacity:1;transform:none}}.profileSetupHeading{margin-bottom:28px}.profileSetupHeading>small{color:var(--accent);letter-spacing:.8px;font-size:11px;font-weight:700}.profileSetupHeading h3{margin:7px 0 6px;font-size:24px;line-height:1.35}.profileSetupHeading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.profileSetupInput{flex-direction:column;gap:8px;display:flex}.profileSetupInput>span{font-size:12px;font-weight:700}.profileSetupInput input{border:0;border-bottom:1px solid var(--border-accent);width:100%;height:50px;color:var(--text);background:0 0;border-radius:0;outline:0;padding:0 3px;font-size:20px}.profileSetupInput input:focus{border-bottom-width:2px}.profileSetup>footer{padding:15px 24px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.profileSetup>footer>button{border:1px solid var(--border);background:var(--surface-control);min-width:104px;height:42px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 18px;font-size:12px;font-weight:700}.profileSetup>footer>.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent);margin-left:auto}.profileSetup>footer>button:disabled{opacity:.4;cursor:not-allowed}.riotAccountDrafts{flex-direction:column;display:flex}.riotAccountDraft{border-top:1px solid var(--line);padding:14px 0}.riotAccountDraft:first-child{border-top:0}.riotAccountLabel{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.riotAccountLabel b{font-size:12px}.riotAccountLabel em{color:var(--positive);font-size:11px;font-style:normal;font-weight:700}.riotAccountInput{grid-template-columns:minmax(0,1fr) 72px auto;gap:7px;display:grid}.riotAccountInput input{border:1px solid var(--border);background:var(--surface-deep);min-width:0;height:42px;color:var(--text);border-radius:7px;padding:0 12px;font-size:15px}.riotAccountInput button,.addRiotAccount{border:1px solid var(--border-accent);background:var(--surface-control);color:var(--text);cursor:pointer;border-radius:7px;font-size:11px;font-weight:700}.riotAccountInput button:disabled{opacity:.45}.riotAccountInput .remove{border-color:color-mix(in srgb,var(--danger) 50%,var(--line));color:var(--danger);padding:0 8px}.riotAccountFound{color:var(--text-soft);margin:7px 0 0;font-size:11px}.fieldError{color:var(--danger);margin:7px 0 0;font-size:11px}.addRiotAccount{margin-top:9px;padding:9px 11px}.profileSetupHint{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.5}.primaryAccountSummary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:0 0 18px;display:flex}.primaryAccountSummary b{overflow-wrap:anywhere;min-width:0;font-size:20px}.primaryAccountSummary strong{color:var(--accent);white-space:nowrap;font-size:13px}.primaryAccountExplanation{padding:18px 0}.primaryAccountExplanation p{color:var(--text-soft);margin:0 0 10px;font-size:12px;line-height:1.65}.primaryAccountCheck{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:13px 0;font-size:12px;font-weight:600;display:flex}.primaryAccountCheck input{width:18px;height:18px;accent-color:var(--accent)}.playStyleChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.playStyleChoices>button{border:1px solid var(--border);min-height:92px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:17px 18px;display:flex;position:relative}.playStyleChoices>button span{font-size:15px;font-weight:700}.playStyleChoices>button small{color:var(--muted);font-size:11px}.playStyleChoices>button em{color:var(--accent);font-style:normal;position:absolute;top:11px;right:12px}.playStyleChoices>button.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.playStyleDescription{border-top:1px solid var(--line);margin-top:18px;padding:16px 0;animation:.13s profileStepIn}.playStyleDescription b{font-size:12px}.playStyleDescription p{color:var(--text-soft);margin:7px 0 0;font-size:11px;line-height:1.65}.weakRoleChoices{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.weakRoleChoices>button{border:1px solid var(--border);min-width:0;min-height:98px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 5px;display:flex;position:relative}.weakRoleChoices .roleIcon{width:28px;height:28px}.weakRoleChoices b{font-size:11px}.weakRoleChoices span{color:var(--muted);font-size:11px}.weakRoleChoices em{color:var(--danger);font-size:11px;font-style:normal;position:absolute;top:6px;right:7px}.weakRoleChoices>button.selected{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger)}.profileSetupComplete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.profileSetupComplete>i{border:1px solid var(--positive);width:52px;height:52px;color:var(--positive);border-radius:50%;place-items:center;font-size:24px;font-style:normal;display:grid}.profileSetupComplete>small{color:var(--accent);margin-top:16px;font-size:11px;font-weight:700}.profileSetupComplete h3{margin:7px 0;font-size:24px}.profileSetupComplete p{color:var(--muted);margin:0;font-size:11px}.profileSetupComplete button{border:1px solid var(--accent);background:var(--accent-fill);color:var(--on-accent);cursor:pointer;border-radius:8px;margin-top:25px;padding:12px 20px;font-weight:700}.profileSetupHeading.next{margin-top:26px}.selfReportRequired+.selfTierGrid{margin-top:12px}@media (width<=600px){.profileSetupBackdrop{align-items:stretch;padding:0}.profileSetup{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.profileSetup>header{padding:15px 15px 12px}.profileSetup>header h2{font-size:20px}.profileSetupStage{min-height:calc(100dvh - 136px);padding:28px 18px 20px}.profileSetupHeading{margin-bottom:24px}.profileSetupHeading h3{font-size:20px}.profileSetup>footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:var(--surface-modal);position:sticky;bottom:0}.profileSetup>footer>button{min-width:94px}.riotAccountInput{grid-template-columns:minmax(0,1fr) 64px auto}.primaryAccountSummary{flex-direction:column;align-items:flex-start;gap:5px}.playStyleChoices{grid-template-columns:1fr}.weakRoleChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.weakRoleChoices>button{min-height:88px}}.riotAccountConfirmation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px 0;display:grid}.riotAccountConfirmation>img,.riotAccountConfirmation>i{background:var(--surface-deep);object-fit:cover;border-radius:9px;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.riotAccountConfirmation>div:first-of-type{flex-direction:column;min-width:0;display:flex}.riotAccountConfirmation b{overflow-wrap:anywhere;font-size:12px}.riotAccountConfirmation span,.riotAccountConfirmation small{color:var(--muted);margin-top:3px;font-size:11px}.riotAccountConfirmation>p{color:var(--text-soft);grid-column:3;margin:0;font-size:11px;font-weight:650}.riotAccountConfirmation>div:last-child{grid-column:3;gap:5px;display:flex}.riotAccountConfirmation>div:last-child button{border:1px solid var(--border);background:var(--surface-control);min-width:52px;height:32px;color:var(--text);cursor:pointer;border-radius:6px;font-size:11px;font-weight:650}.riotAccountConfirmation>div:last-child button.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.initialSkillSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.initialSkillSummary small{color:var(--muted);font-size:11px}.initialSkillSummary b{color:var(--accent);font-size:15px}.selfReportRequired{border:1px solid var(--border-accent);background:var(--surface-accent);border-radius:8px;margin:14px 0 0;padding:13px 14px}.selfReportRequired b{color:var(--text);font-size:12px}.selfReportRequired p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.selfTierGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.selfTierGrid>button{border:1px solid var(--border);min-width:0;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px;padding:8px;display:grid;position:relative}.selfTierGrid img{object-fit:contain;width:38px;height:38px}.selfTierGrid b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.selfTierGrid em{color:var(--accent);font-size:11px;font-style:normal;position:absolute;top:5px;right:6px}.selfTierGrid>button.selected{border-color:var(--accent);background:var(--surface-accent)}.selfTierDetail,.selfLpInput{border-top:1px solid var(--line);grid-template-columns:92px 56px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:grid}.selfTierDetail>span,.selfLpInput>span{font-size:12px;font-weight:700}.selfTierDetail>b,.selfLpInput>b{color:var(--muted);font-size:11px}.selfTierDetail>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.selfTierDetail button{border:1px solid var(--border);background:var(--surface-control);min-width:0;height:36px;color:var(--text);cursor:pointer;border-radius:6px;font-size:11px;font-weight:650}.selfTierDetail button.selected{border-color:var(--accent);color:var(--accent)}.selfLpInput>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.selfLpInput input{border:1px solid var(--border);background:var(--surface-deep);min-width:0;height:38px;color:var(--text);border-radius:6px;padding:0 10px}.selfLpInput em{color:var(--muted);font-size:11px;font-style:normal}.selfSkillNotice{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.55}.preferredRoleChoices{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.preferredRoleChoices>button{border:1px solid var(--border);min-width:0;min-height:96px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;display:flex;position:relative}.preferredRoleChoices .roleIcon{width:28px;height:28px}.preferredRoleChoices b{font-size:11px}.preferredRoleChoices span{color:var(--muted);font-size:11px}.preferredRoleChoices em{background:var(--accent-fill);width:19px;height:19px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:6px;right:7px}.preferredRoleChoices>button.selected{border-color:var(--accent);background:var(--surface-accent)}.weakRoleChoices>button:disabled{opacity:.35;cursor:not-allowed}@media (width<=600px){.riotAccountConfirmation{grid-template-columns:44px minmax(0,1fr)}.riotAccountConfirmation>img,.riotAccountConfirmation>i{width:44px;height:44px}.riotAccountConfirmation>p{grid-column:1/-1;margin-top:2px}.riotAccountConfirmation>div:last-child{grid-column:1/-1;justify-content:flex-end}.selfTierGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.selfTierDetail,.selfLpInput{grid-template-columns:1fr}.selfTierDetail>div,.selfLpInput>div{grid-column:1}.preferredRoleChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.riotAccountManager{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.riotAccountManager>header,.riotAccountManagerBody,.riotAccountManager>footer{padding-left:13px;padding-right:13px}}@media (width>=761px){.applicationShell{--center-content-width:min(1000px,calc(100vw - 520px));--center-content-half:calc(var(--center-content-width)/2);width:100%;max-width:none;padding:18px 0 82px;display:block}.applicationShell.sidebarCollapsed{grid-template-columns:none}.applicationShell>.groupMain{width:var(--center-content-width);max-width:1000px;margin-inline:auto}.desktopGroupSidebar{z-index:18;top:84px;right:calc(50% + var(--center-content-half) + 20px);transform-origin:100%;width:216px;max-width:calc(100vw - 24px);transition:width .2s,padding .2s;position:fixed}.desktopGroupSidebar.collapsed{right:calc(50% + var(--center-content-half) + 20px);width:64px}.applicationShell,.applicationShell.sidebarCollapsed{transition:none}}@media (width<=1439px) and (width>=761px){.applicationShell{--center-content-width:min(1000px,calc(100vw - 48px))}.desktopGroupSidebar,.desktopGroupSidebar.collapsed{box-shadow:0 14px 38px var(--shadow-strong);left:16px;right:auto}}.ranking{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;padding:0;display:flex;overflow:visible}.rankingTableHeader,.rankingRow{grid-template-columns:48px minmax(190px,1.25fr) minmax(150px,.8fr) minmax(165px,.9fr) minmax(145px,.75fr);align-items:center;gap:14px;display:grid}.rankingTableHeader{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:0 0;margin-bottom:2px;padding:0 16px;font-size:11px;font-weight:500}.rankingTableHeader span:first-child{text-align:center}.ranking article.rankingRow{border:1px solid var(--line);background:var(--surface);min-height:72px;box-shadow:0 2px 8px var(--shadow-soft);border-radius:14px;grid-template-columns:48px minmax(190px,1.25fr) minmax(150px,.8fr) minmax(165px,.9fr) minmax(145px,.75fr);margin:0;padding:10px 16px;position:relative;overflow:hidden}.ranking article.rankingRow.topRank{background:var(--surface);border-radius:14px;margin:0}.ranking article.rankingRow.topRank:before{z-index:1;content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.ranking article.rankingRow.rank1{border-color:color-mix(in srgb,#b88731 34%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#b88731 12%,var(--surface)),var(--surface) 66%)}.ranking article.rankingRow.rank2{border-color:color-mix(in srgb,#7890a2 32%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#7890a2 11%,var(--surface)),var(--surface) 66%)}.ranking article.rankingRow.rank3{border-color:color-mix(in srgb,#b56f45 32%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#b56f45 11%,var(--surface)),var(--surface) 66%)}.ranking article.rankingRow.rank1:before{background:#b88731}.ranking article.rankingRow.rank2:before{background:#7890a2}.ranking article.rankingRow.rank3:before{background:#b56f45}.ranking article.rankingRow.rank1>strong{color:#b88731}.ranking article.rankingRow.rank2>strong{color:#7890a2}.ranking article.rankingRow.rank3>strong{color:#b56f45}.rankingPlayer{min-width:0}.rankingPlayer h3{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0 0 6px;display:flex}.rankingPlayer h3>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rankingBadges{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.rankingPlayer>span{align-items:center;gap:7px;min-width:0;display:flex}.rankingPlayer .rankingDetailBtn{border-radius:6px;height:23px;margin-left:2px;padding:0 7px}.rankingEnd{justify-content:flex-start}.rankDisplay{justify-content:flex-start;gap:10px}.rankDisplay>.tierEmblem{flex:none;width:46px;height:52px}.rankDisplay>span{flex-direction:column;gap:3px;min-width:0;display:flex}.rankDisplay>span>b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rankDisplay>span>small{color:var(--accent);font-size:11px;font-weight:700}.rankingWinRate{flex-direction:column;gap:7px;min-width:0;display:flex}.rankingWinRate>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.rankingWinRate b{color:var(--text);font-size:15px}.rankingWinRate small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rankingWinRate>span{background:var(--surface-control);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.rankingWinRate>span>i{border-radius:inherit;background:var(--win);height:100%;display:block}.rankingChampions{align-items:center;gap:6px;min-width:0;display:flex}.rankingChampion{flex:none;display:block;position:relative}.rankingChampion .championArtwork{border:1px solid var(--border);border-radius:50%;width:34px;height:34px}.rankingChampions>em{color:var(--muted);font-size:11px;font-style:normal}@media (width<=980px) and (width>=761px){.rankingTableHeader,.ranking article.rankingRow{grid-template-columns:42px minmax(160px,1.2fr) minmax(125px,.75fr) minmax(135px,.8fr) minmax(110px,.65fr);gap:9px;padding-left:10px;padding-right:10px}.rankingChampion .championArtwork{width:30px;height:30px}}@media (width<=760px){.rankingTableHeader{display:none}.ranking article.rankingRow{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;gap:8px 7px;min-height:0;padding:12px 8px}.ranking article.rankingRow>strong{grid-area:1/1/3;align-self:start;padding-top:8px;font-size:17px}.rankingPlayer{grid-area:1/2}.rankingPlayer h3{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:5px;font-size:13px}.rankingBadges{gap:3px}.rankingBadge{min-height:22px;padding:3px 6px;font-size:10px}.rankingPlayer>span{gap:5px;font-size:11px}.rankingPlayer .rankingDetailBtn{height:21px;font-size:11px}.rankingEnd{grid-area:1/3;align-self:start}.rankDisplay{gap:5px}.rankDisplay>.tierEmblem{width:40px;height:45px}.rankDisplay>span{gap:1px}.rankDisplay>span>b{max-width:68px;font-size:11px}.rankDisplay>span>small{font-size:11px}.rankingWinRate{grid-area:2/2;align-self:end;gap:5px}.rankingWinRate>div{justify-content:flex-start}.rankingWinRate b,.rankingWinRate small{font-size:11px}.rankingWinRate>span{width:min(150px,100%);height:5px}.rankingChampions{grid-area:2/3;justify-content:flex-end;align-self:end;gap:4px}.rankingChampion .championArtwork{width:27px;height:27px}.rankingChampions>em{text-align:right;max-width:58px;font-size:11px}}@media (width<=380px){.ranking article.rankingRow{grid-template-columns:27px minmax(0,1fr) auto;padding-left:5px;padding-right:6px}.rankDisplay>.tierEmblem{width:35px;height:40px}.rankingChampion .championArtwork{width:25px;height:25px}}.rebuiltPlayerRankLine{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.rebuiltPlayerRankLine>b{color:var(--text-soft);font:inherit;text-overflow:ellipsis;overflow:hidden}.rebuiltPlayerRankLine>small{color:var(--muted);flex:none;font-size:11px}.rebuiltPlayerQuickPool{align-items:center;gap:3px;width:100%;min-width:0;margin-top:4px;display:flex;overflow:visible}.rebuiltMatchupPlayer.red .rebuiltPlayerQuickPool{justify-content:flex-end}.rebuiltPlayerQuickPool .championArtwork{border:1px solid var(--border);width:22px;height:22px;box-shadow:0 2px 6px var(--shadow-soft);border-radius:50%;flex:0 0 22px}.rebuiltPlayerQuickPool>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.playerDetailModal{width:min(760px,100%)}.playerDetailModal>header{padding:17px 20px 14px}.playerDetailModal>header h2{margin:3px 0;font-size:20px}.playerDetailModal>header p{font-size:11px}@media (width>=761px){.rebuiltPlayerBadges:empty{display:none}}@media (width<=760px){.rebuiltPlayerRankLine{gap:3px;margin-top:1px!important;font-size:11px!important}.rebuiltPlayerRankLine>small{font-size:11px}.rebuiltPlayerQuickPool{gap:2px;margin-top:3px}.rebuiltPlayerQuickPool .championArtwork{flex-basis:20px;width:20px;height:20px}.rebuiltPlayerQuickPool>small{font-size:11px}.rebuiltPlayerBadges{margin-top:2px}.playerDetailModal>header{padding:14px 13px 11px}.playerDetailModal>header h2{font-size:20px}}@media (width<=380px){.rebuiltPlayerQuickPool .championArtwork{flex-basis:18px;width:18px;height:18px}}@media (width<=340px){.rebuiltPlayerQuickPool{gap:1px}.rebuiltPlayerQuickPool .championArtwork{flex-basis:16px;width:16px;height:16px}}.historyTopActions button{font-size:12px}@media (width<=760px){.historyTopActions button{font-size:11px;line-height:1.25}}.modalBanTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.modalBanTitle>b{font-size:12px}.modalBanTitle>small{color:var(--muted);font-size:11px}.modalBanPicks{align-items:center;gap:5px;min-height:38px;padding:7px 0;display:flex}.modalBanPicks>em{color:var(--muted);font-size:11px;font-style:normal}.modalBanPicks>button{border:1px solid var(--border);background:var(--surface-deep);cursor:pointer;border-radius:5px;width:32px;height:32px;padding:0;position:relative;overflow:visible}.modalBanPicks .championArtwork{border-radius:4px;width:100%;height:100%}.modalBanPicks>button>span{border:1px solid var(--border);background:var(--surface);width:14px;height:14px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.modalBanEditor .banChampionPicker{width:100%}.modalBanEditor .banChampionPicker>input{height:34px}@media (width<=760px){.modalBanPicks{min-height:34px}.modalBanPicks>button{width:28px;height:28px}.modalBanEditor .banChampionPicker>input{height:36px;font-size:15px}}.matchWorkbenchRebuilt .teamUtilityActions.started{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.matchWorkbenchRebuilt .teamUtilityActions.started{grid-template-columns:1fr 1fr}.matchWorkbenchRebuilt .teamUtilityActions.started .cancelActiveMatchBtn{grid-column:1/-1}}.playerProfileLayer{z-index:140;justify-content:flex-end;display:flex;position:fixed;inset:0}.profileEmpty{color:var(--muted);text-align:center;margin:0;padding:16px 8px;font-size:11px}@media (width<=760px){.playerProfileLayer{background:var(--surface)}}.matchWorkbenchRebuilt{overscroll-behavior:contain;max-width:100vw;overflow-x:hidden}.rebuiltMatchupBoard,.rebuiltMatchupRow,.rebuiltMatchupPlayer,.rebuiltPlayerIdentity,.rebuiltPlayerRankLine,.rebuiltPlayerQuickPool,.rebuiltPlayerRankLine>b{min-width:0}.notificationAnchor{z-index:45;position:relative}.notificationHeaderBtn{border:1px solid var(--border);background:var(--surface-control);min-height:34px;color:var(--text-soft);cursor:pointer;align-items:center;gap:5px;padding:0 9px;display:flex;position:relative}.notificationHeaderBtn span{color:var(--cyan)}.notificationHeaderBtn b{font-size:11px}.notificationHeaderBtn em{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.notificationCenter{border:1px solid var(--border-accent);background:var(--surface);width:min(380px,100vw - 24px);max-height:min(430px,100dvh - 82px);box-shadow:0 18px 54px var(--shadow-strong);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.notificationCenter:before{border-top:1px solid var(--border-accent);border-left:1px solid var(--border-accent);background:var(--surface);content:"";width:10px;height:10px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.notificationCenter>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.notificationCenter>header small{color:var(--cyan);font-size:11px;font-weight:700}.notificationCenter>header h2{margin:2px 0 0;font-size:15px}.notificationCenter>header button{border:1px solid var(--border);background:var(--surface-control);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:7px;place-items:center;font-size:17px;display:grid}.notificationList{overscroll-behavior:contain;min-height:0;padding:4px;display:grid;overflow-y:auto}.notificationList>button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 10px;display:grid}.notificationList>button:hover{background:var(--surface-hover)}.notificationList>button i{background:var(--border);border-radius:50%;width:6px;height:6px}.notificationList>button.unread i{background:var(--cyan);box-shadow:0 0 10px var(--accent-glow)}.notificationList>button span{flex-direction:column;min-width:0;display:flex}.notificationList>button b{font-size:11px}.notificationList>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.notificationList>button time{color:var(--muted);font-size:11px}.notificationList>p{color:var(--muted);text-align:center;margin:0;padding:28px 14px;font-size:11px}.notificationRiotPrompt{grid-template-columns:1fr!important}.notificationRiotPrompt>.notificationOpenBtn{cursor:default}.notificationRiotPrompt>.notificationOpenBtn:hover{background:0 0}.notificationRiotPrompt .notificationOpenBtn span>div{gap:6px;margin-top:8px;display:flex}.notificationRiotPrompt .notificationOpenBtn span>div button{border:1px solid var(--border);background:var(--surface-control);min-height:28px;color:var(--text-soft);cursor:pointer;border-radius:6px;padding:0 9px;font-size:11px;font-weight:650}.notificationRiotPrompt .notificationOpenBtn span>div button.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}@media (width<=760px){.notificationHeaderBtn{min-width:34px;padding:0 7px}.notificationHeaderBtn b{display:none}.notificationCenter{top:calc(100% + 8px);inset:auto var(--notification-shift,0) auto auto;width:var(--notification-width,min(230px,calc(100vw - 16px)));border:1px solid var(--border-accent);transform-origin:100% 0;border-radius:11px;max-width:calc(100vw - 16px);height:auto;max-height:min(50dvh,360px);animation:.14s ease-out notificationPopoverIn;position:absolute}.notificationCenter:before{right:var(--notification-arrow,17px);display:block}.notificationCenter>header{padding:9px 10px}.notificationCenter>header h2{font-size:13px}.notificationCenter>header>button{min-width:32px!important;min-height:32px!important}.notificationList>article{grid-template-columns:minmax(0,1fr) 30px}.notificationOpenBtn{padding:9px 8px}.notificationOpenBtn small{white-space:normal;line-height:1.4}}.notificationHeaderBtn{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;min-height:42px;color:var(--text-soft);border-radius:10px;place-items:center;padding:0;display:grid}.notificationHeaderBtn>span{color:currentColor;place-items:center;width:20px;height:20px;display:grid}.notificationHeaderBtn .menuIcon{width:20px;height:20px}.notificationHeaderBtn>b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.notificationHeaderBtn>em{background:var(--accent);min-width:17px;height:17px;padding:0 3px;font-size:10px;position:absolute;top:3px;right:2px}.notificationHeaderBtn.hasUnread{border-color:var(--border-accent);color:var(--accent)}@media (width<=760px){.applicationHeader{padding-left:10px;padding-right:8px}.accountArea{gap:4px}.accountArea .saveStatus{display:none}.accountMenuBtn,.notificationHeaderBtn{width:42px;height:42px;box-shadow:none;background:0 0;border:0}.accountMenuBtn>b,.accountMenuBtn>i{display:none}.accountLoginBtn{width:auto;min-width:54px;padding:0 9px}.accountLoginBtn>b{display:block}.accountMenuBtn.active,.notificationHeaderBtn.hasUnread{background:var(--surface-active)}.applicationHeader .headerThemeToggle,.accountMenuBtn,.notificationHeaderBtn{flex-basis:38px;width:38px;height:38px;min-height:38px}.settingsPanel{width:min(390px,100vw - 16px);max-height:min(calc(100dvh - 140px - env(safe-area-inset-bottom)),72dvh);padding:14px;top:64px;right:8px}.settingsBackdrop{background:0 0}.settingsLogout{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@keyframes notificationPopoverIn{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}.primaryRoleMark>span{font-weight:650}.playerPickSummary{min-width:0;color:var(--muted);align-items:center;gap:6px!important;display:flex!important}.playerPickSummary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selectionRole{color:var(--text-soft);white-space:nowrap;flex:none;align-items:center;gap:3px;font-weight:600;display:inline-flex}.selectionRole .roleIcon{width:18px;height:18px}@media (width<=760px){.playerPickSummary{flex-direction:column;align-items:flex-start;gap:2px!important}.playerPickSummary>span:first-child{text-overflow:clip;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.3;display:flex;overflow:visible}.selectionRole .roleIcon{width:14px;height:14px}}.activeMatchPlayerLinks{flex-wrap:wrap;gap:5px;display:flex}.activeMatchPlayerLinks>button{border:1px solid var(--line);background:var(--surface-control);color:var(--text);cursor:pointer;padding:4px 6px;font-size:11px}.activeMatchPlayerLinks>button:hover{border-color:var(--border-accent);color:var(--cyan)}.activeMatchPlayerLinks>span{color:var(--muted);font-size:11px}:root{--briefing-accent:#146ff5;--briefing-icon:#1675f7;--briefing-text:#16171f;--briefing-muted:#6c6e7b;--briefing-line:#dfdce7;--briefing-panel:#f5f4f8;--briefing-soft:#efedf4;--briefing-hover:#eeebf4}:root[data-theme=dark]{--briefing-accent:#69a7ff;--briefing-icon:#83b9ff;--briefing-text:#f0f5fc;--briefing-muted:#a8b6c9;--briefing-line:#303446;--briefing-panel:#171a29;--briefing-soft:#111420;--briefing-hover:#202334}.activeMatchGamepad{flex:none;width:18px;height:18px}.activeMatchHeaderBtn.myMatch{border-color:var(--border-accent);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.activeMatchHeaderBtn.myMatch .activeMatchGamepad{color:var(--positive)}.briefingHeading{min-width:0}.briefingTitleRow{align-items:center;gap:9px;min-width:0;display:flex}.briefingTitleRow h2{min-width:0}.briefingStatusBadge{border:1px solid var(--line);background:var(--surface-control);min-height:22px;color:var(--text-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.briefingStatusBadge.진행-중{border-color:color-mix(in srgb,var(--positive) 42%,var(--border));color:var(--positive)}.briefingStatusBadge.결과-입력-대기{border-color:color-mix(in srgb,var(--warning) 44%,var(--border));color:var(--warning)}.matchWorkbenchHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.startMatchConfirmModal{border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 28px);box-shadow:0 22px 70px var(--shadow-strong);border-radius:14px;padding:24px}.startMatchConfirmModal>small{color:var(--accent);font-size:11px;font-weight:700}.startMatchConfirmModal h2{margin:7px 0 0;font-size:20px}.startMatchConfirmModal p{color:var(--muted);margin:10px 0 20px;font-size:13px;line-height:1.65}.rebuiltMatchupPlayer.isMe{z-index:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 72%,var(--border));background:0 0}.rebuiltPlayerBadges em.me{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:var(--surface-accent);color:var(--accent)}.briefingPlayerNameButton{width:calc(100% + 2px);color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:-2px -1px -1px;padding:2px 1px 1px;font-size:15px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.rebuiltMatchupPlayer.red .briefingPlayerNameButton{text-align:right}.briefingPlayerNameButton:hover{color:var(--accent)}.rebuiltMatchupRow.myLine .rebuiltLineGap{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}.rebuiltMatchupRow.largestGap{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 26%,transparent)}.rebuiltMatchupRow.largestGap .rebuiltLineGap small:after{content:" · 최대 차이";color:var(--muted);font-size:11px;font-weight:500}.matchWorkbenchRebuilt .teamUtilityActions,.matchWorkbenchRebuilt .teamUtilityActions.started{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.teamProfileBackdrop{z-index:150}.teamProfileModal{border:1px solid var(--border-accent);background:var(--surface);width:min(1120px,100% - 24px);max-height:min(860px,100dvh - 24px);box-shadow:0 24px 70px var(--shadow-strong);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.teamProfileHeader{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.teamProfileHeader>div{flex-direction:column;min-width:0;display:flex}.teamProfileHeader small{color:var(--accent);font-size:11px;font-weight:700}.teamProfileHeader h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:20px;overflow:hidden}.teamProfileHeader>button{border:1px solid var(--line);background:var(--surface-control);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.teamProfileHeader>button:hover{border-color:var(--border-accent);background:var(--surface-active)}.teamProfileBody{overscroll-behavior:contain;min-height:0;padding:12px 16px 0;overflow:auto}.teamProfileBody .unifiedProfile{max-width:1040px;padding-top:0}@media (width<=760px){.activeMatchHeaderBtn .activeMatchGamepad{width:20px;height:20px}.activeMatchHeaderBtn:not(.hasMatches){color:var(--muted)}.briefingTitleRow{gap:7px}.briefingStatusBadge{min-height:20px;padding:2px 6px;font-size:11px}.briefingPlayerNameButton{font-size:13px}.teamProfileBackdrop{padding:0}.teamProfileModal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.teamProfileHeader{padding:calc(11px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 11px calc(12px + env(safe-area-inset-left))}.teamProfileBody{padding:8px calc(10px + env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}}:root[data-theme=dark]{--muted:#a6b5c8;--line:#294058;--border-soft:#314a64}.selectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.selectPlayer{border-radius:11px;min-height:64px}.playerPick{gap:9px;padding:10px 7px 10px 10px}.playerPickSummary{font-size:11px}.rankingRow.isMe{border-color:var(--border-accent);box-shadow:inset 3px 0 0 var(--accent),0 2px 8px var(--shadow-soft)}.rankingMeBadge{border:1px solid var(--border-accent);color:var(--accent);vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:10px;font-style:normal;display:inline-flex}.groupActionModal{width:min(480px,100vw - 24px)}.briefingStatusBadge.추천-완료{border-color:var(--border-accent);color:var(--accent)}@media (width<=980px){.selectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.selectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.selectPlayer,.selectPlayer.picked{grid-template-columns:minmax(0,1fr);min-height:78px}}.selectPlayer{position:relative}.selectPlayer.picked{grid-template-columns:minmax(0,1fr) auto}.participantCardControls{grid-template-rows:1fr 1fr;align-self:stretch;gap:4px;width:66px;margin:6px 6px 6px 0;display:grid}.sameTeamChain,.rolePreferenceChip{border:1px solid var(--border);background:var(--surface-control);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.sameTeamChain{color:var(--muted);gap:3px;padding:3px 6px;position:relative}.sameTeamChain svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sameTeamChain b{background:var(--accent-fill);width:17px;height:17px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:10px;display:grid}.sameTeamChain.grouped{border-color:var(--border-accent);background:var(--surface-accent);color:var(--accent)}.rolePreferenceChip{flex-direction:column;gap:1px;padding:3px 6px}.rolePreferenceChip span{color:var(--muted);font-size:11px;font-weight:500}.rolePreferenceChip b{font-size:11px}.rolePreferenceChip.preferred{border-color:var(--border-accent);background:var(--surface-accent);color:var(--accent)}.rolePreferenceChip.avoided{box-shadow:inset 0 -2px 0 var(--danger)}.rolePreferenceChip.avoided:not(.preferred){border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:var(--danger-soft);color:var(--danger)}@media (width>=761px){.selectPlayer{height:64px;overflow:hidden}.playerPick{height:100%;min-height:0;padding:0 7px 0 10px}.participantCardControls{grid-template-rows:1fr;grid-template-columns:32px 34px;align-self:center;gap:4px;width:70px;height:34px;margin:0 6px 0 0}.sameTeamChain,.rolePreferenceChip{height:34px;padding:2px}.sameTeamChain{gap:0}.sameTeamChain svg{width:16px;height:16px}.sameTeamChain b{width:15px;height:15px;font-size:10px;position:absolute;bottom:1px;right:1px}.rolePreferenceChip span{display:none}.rolePreferenceChip b{font-size:11px}}.rolePreferencePickerBackdrop{z-index:170}.rolePreferencePickerModal{border:1px solid var(--border-accent);background:var(--surface-modal);width:min(500px,100vw - 24px);box-shadow:0 24px 70px var(--shadow-strong);border-radius:16px;padding:18px}.rolePreferencePickerModal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rolePreferencePickerModal>header>div{flex-direction:column;min-width:0;display:flex}.rolePreferencePickerModal>header small{color:var(--accent);font-size:11px;font-weight:700}.rolePreferencePickerModal h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:20px;overflow:hidden}.rolePreferencePickerModal>header>button{border:1px solid var(--border);background:var(--surface-control);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;font-size:20px;display:grid}.rolePreferencePickerModal>p{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.65}.rolePreferencePickerModal>p strong:first-child{color:var(--accent)}.rolePreferencePickerModal>p strong:last-child{color:var(--danger)}.rolePreferenceChoices{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.rolePreferenceChoices>button{border:1px solid var(--border);background:var(--surface-control);min-height:78px;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:11px;font-weight:700;display:flex}.rolePreferenceChoices .roleIcon{width:24px;height:24px}.rolePreferenceChoices em{color:var(--muted);font-size:11px;font-style:normal}.rolePreferenceChoices>button.preferred{border-color:var(--border-accent);background:var(--surface-accent);color:var(--accent)}.rolePreferenceChoices>button.preferred em{color:var(--accent)}.rolePreferenceChoices>button.avoided{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:var(--danger-soft);color:var(--danger)}.rolePreferenceChoices>button.avoided em{color:var(--danger)}.rolePreferencePickerModal>footer{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.rolePreferencePickerModal>footer span{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.rolePreferencePickerModal>footer i{background:var(--accent);border-radius:50%;width:7px;height:7px}.rolePreferencePickerModal>footer i.avoided{background:var(--danger)}.rolePreferencePickerModal>footer button{border:1px solid var(--border-accent);background:var(--surface-accent);color:var(--accent);cursor:pointer;border-radius:8px;margin-left:auto;padding:8px 14px;font-size:11px;font-weight:700}@media (width<=760px){.selectPlayer.picked{grid-template-columns:minmax(0,1fr)}.selectPlayer .playerPick{min-height:78px;padding:9px 45px 9px 8px}.selectPlayer .playerTierEmblem{width:32px;height:32px}.selectPlayer .playerPick>em{position:absolute;top:8px;right:8px}.selectPlayer .participantCardControls{gap:4px;width:34px;margin:0;position:absolute;top:5px;bottom:5px;right:6px}.selectPlayer .sameTeamChain,.selectPlayer .rolePreferenceChip{width:34px;min-width:34px;height:32px;padding:2px}.selectPlayer .sameTeamChain{overflow:visible}.selectPlayer .sameTeamChain svg{width:19px;height:19px}.selectPlayer .sameTeamChain b{width:17px;height:17px;box-shadow:0 0 0 2px var(--surface-low);font-size:10px;position:absolute;bottom:-3px;right:-3px}.selectPlayer .rolePreferenceChip span{display:none}.selectPlayer .rolePreferenceChip b{font-size:11px}.selectPlayer .playerPickSummary{flex-direction:column;align-items:flex-start;gap:2px!important}.rolePreferencePickerBackdrop{align-items:flex-end;padding:0}.rolePreferencePickerModal{width:100%;padding:17px 14px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0}.rolePreferenceChoices{gap:5px}.rolePreferenceChoices>button{min-height:72px}.rolePreferencePickerModal>footer{gap:8px}}@media (width<=360px){.selectGrid{grid-template-columns:1fr}.selectPlayer,.selectPlayer.picked,.selectPlayer .playerPick{min-height:72px}}.resultModal{width:min(940px,100vw - 28px);padding:0;overflow:auto}.resultModalHeader{z-index:45;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-modal) 95%,transparent);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex;position:sticky;top:0}.resultModalHeader>div{flex-direction:column;min-width:0;display:flex}.resultModalHeader small{color:var(--accent);font-size:11px;font-weight:700}.resultModalHeader h2{margin:3px 0 0;font-size:20px}.resultModalHeader>button{border:1px solid var(--border);background:var(--surface-control);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.resultModal>p,.resultModal>.backdatedNotice,.resultModal>.playedAtField,.resultModal>.modalForecast,.resultModal>.championLoadError,.resultModal>.resultMatchupEditor,.resultModal>.resultBanEditor,.resultModal>small{margin-left:20px;margin-right:20px}.resultModal>p{margin-top:14px}.resultMatchupEditor{border:1px solid var(--line);background:var(--surface-low);border-radius:13px;overflow:visible}.resultMatchupHeader,.resultLineRow{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);display:grid}.resultMatchupHeader{border-bottom:1px solid var(--line);background:var(--surface-deep);align-items:center}.resultMatchupHeader b{padding:9px 12px;font-size:11px}.resultMatchupHeader b:last-child{text-align:right}.resultMatchupHeader span{color:var(--muted);text-align:center;font-size:11px;font-weight:500}.resultLineRow{border-top:1px solid var(--line)}.resultLineRow:nth-child(2){border-top:0}.resultLineRow>strong{border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.resultLineRow>strong .roleIcon{width:18px;height:18px}.resultPlayerCell{min-width:0;padding:9px}.resultPlayerCell.red{text-align:right}.resultPlayerIdentity{align-items:center;gap:7px;min-width:0;display:flex}.resultPlayerCell.red .resultPlayerIdentity{flex-direction:row-reverse}.resultPlayerIdentity>.tierEmblem{flex:none;width:30px;height:30px}.resultPlayerIdentity>span{flex-direction:column;min-width:0;display:flex}.resultPlayerIdentity b,.resultPlayerIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resultPlayerIdentity b{font-size:11px}.resultPlayerIdentity small{color:var(--muted);margin-top:2px;font-size:11px}.resultPlayerIdentity>em{white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.resultPlayerCell.red .resultPlayerIdentity>em{margin-left:0;margin-right:auto}.resultPlayerIdentity>em.plus{color:var(--win)}.resultPlayerIdentity>em.minus{color:var(--loss)}.resultChampionPicker{margin-top:7px}.resultPlayerCell.red .resultChampionPicker{flex-direction:row-reverse}.resultPlayerCell.red .resultChampionPicker>button{left:5px;right:auto}.resultPlayerCell.red .resultChampionPicker>input{text-align:right;padding-left:30px;padding-right:9px}.resultPlayerCell.blue .championSuggestions{left:0;right:auto}.resultPlayerCell.red .championSuggestions{text-align:left;left:auto;right:0}.resultBanEditor{border:1px solid var(--line);background:var(--surface-low);border-radius:13px;margin-top:13px;overflow:visible}.resultBanEditor>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:10px 12px;display:grid}.resultBanEditor>header small{color:var(--accent);grid-column:1;font-size:11px;font-weight:700}.resultBanEditor>header h3{grid-column:1;margin:2px 0 0;font-size:13px}.resultBanEditor>header span{color:var(--muted);grid-area:1/2/3;font-size:11px}.resultBanEditor>div{grid-template-columns:1fr 1fr;display:grid}.resultBanEditor article{min-width:0;padding:11px}.resultBanEditor article+article{border-left:1px solid var(--line)}.resultBanEditor .modalBanEditor{border-top:0}.resultModal>.modalActions{z-index:44;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-modal) 95%,transparent);margin:18px 0 0;position:sticky;bottom:0}@media (width<=760px){.resultModal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.resultModalHeader{padding:14px 12px}.resultModalHeader h2{font-size:17px}.resultModal>p,.resultModal>.backdatedNotice,.resultModal>.playedAtField,.resultModal>.modalForecast,.resultModal>.championLoadError,.resultModal>.resultMatchupEditor,.resultModal>.resultBanEditor,.resultModal>small{margin-left:9px;margin-right:9px}.resultMatchupHeader,.resultLineRow{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)}.resultMatchupHeader b{padding:8px;font-size:11px}.resultLineRow>strong{gap:1px}.resultLineRow>strong .roleIcon{width:14px;height:14px}.resultLineRow>strong span{font-size:11px}.resultPlayerCell{padding:7px 5px}.resultPlayerIdentity{gap:4px}.resultPlayerIdentity>.tierEmblem{width:25px;height:25px}.resultPlayerIdentity b,.resultPlayerIdentity>em{font-size:11px}.resultChampionPicker>.championArtwork{width:25px;height:25px}.resultChampionPicker>input{height:34px;padding-right:24px;font-size:15px}.resultPlayerCell.red .resultChampionPicker>input{padding-left:24px;padding-right:5px}.resultChampionPicker>button{width:20px}.resultBanEditor>div{grid-template-columns:1fr 1fr}.resultBanEditor article{padding:9px 7px}.resultBanEditor .modalBanPicks{flex-wrap:wrap}.resultBanEditor .banChampionPicker>input{padding-right:22px}.resultModal>.modalActions{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.resultModal>.modalActions button{flex:1}}@media (width<=380px){.resultPlayerIdentity>.tierEmblem{display:none}.resultMatchupHeader,.resultLineRow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.resultBanEditor .modalBanPicks>button{width:25px;height:25px}}.resultPlayerIdentity>.tierEmblem{width:34px;height:38px}@media (width<=760px){.resultPlayerIdentity>.tierEmblem{width:29px;height:33px}}@media (width<=380px){.resultPlayerIdentity>.tierEmblem{width:26px;height:29px;display:block}}.unifiedProfileNameRow{align-items:center;gap:8px;min-width:0;display:flex}.unifiedProfileNameRow h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unifiedProfileEditAction{border:1px solid var(--border);background:var(--surface-control);min-height:28px;color:var(--text-soft);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-flex}.unifiedProfileEditAction:hover,.unifiedProfileEditAction:focus-visible{border-color:var(--border-accent);background:var(--surface-accent);color:var(--accent)}.unifiedProfileEditAction svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.unifiedProfileRiotMeta{min-width:0;color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.unifiedProfileRiotMeta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unifiedProfileRiotMeta>button{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 5px;font-size:11px;font-weight:700}.unifiedProfileRiotMeta>button:hover,.unifiedProfileRiotMeta>button:focus-visible{background:var(--surface-accent)}.profileEditBackdrop{z-index:156}.profileEditModal{border:1px solid var(--border-accent);background:var(--surface-modal);width:min(520px,100vw - 24px);max-height:min(640px,100dvh - 24px);box-shadow:0 28px 90px var(--shadow-strong);border-radius:14px;margin:0;overflow:auto}.profileEditHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.profileEditHeader>div{flex-direction:column;min-width:0;display:flex}.profileEditHeader small{color:var(--accent);letter-spacing:.8px;font-size:11px;font-weight:700}.profileEditHeader h2{margin:3px 0 0;font-size:17px}.profileEditHeader p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.profileEditHeader>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:20px;display:grid}.profileEditHeader>button:hover,.profileEditHeader>button:focus-visible{background:var(--surface-control);color:var(--text)}.profileEditForm{padding:0 18px}.profileEditName,.profileEditForm>section{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;padding:15px 0;display:grid}.profileEditName>span,.profileEditForm>section>div:first-child{flex-direction:column;min-width:0;display:flex}.profileEditName b,.profileEditForm>section>div:first-child>b{font-size:11px}.profileEditName small,.profileEditForm>section>div:first-child>span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.profileEditName input{border:1px solid var(--border);background:var(--surface-input);min-width:0;height:40px;color:var(--text);border-radius:8px;outline:0;padding:0 11px;font-size:15px}.profileEditName input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.profileEditWeakRoles{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.profileEditCurrentTier{grid-template-columns:minmax(0,1fr) minmax(0,88px) minmax(0,96px);gap:6px;display:grid}.profileEditCurrentTier select,.profileEditCurrentTier label{border:1px solid var(--border);background:var(--surface-input);min-width:0;height:38px;color:var(--text);border-radius:8px}.profileEditCurrentTier select{padding:0 9px;font-size:11px}.profileEditCurrentTier label{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 8px;display:grid}.profileEditCurrentTier input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.profileEditCurrentTier label span{color:var(--muted);font-size:11px;font-weight:500}.profileEditForm>.profileEditLineTierSection{align-items:start}.profileEditLineTiers{gap:6px;display:grid}.profileEditLineTier{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:7px;display:grid}.profileEditLineTier>span{color:var(--text-soft);align-items:center;gap:6px;display:flex}.profileEditLineTier>span .roleIcon{width:18px;height:18px}.profileEditLineTier>span b{font-size:11px}.profileEditLineTier .profileEditCurrentTier{grid-template-columns:minmax(0,1fr) minmax(0,72px) minmax(0,82px)}.profileEditLineTier .profileEditCurrentTier select{padding:0 6px;font-size:11px}.profileEditLineTier .profileEditCurrentTier input{font-size:11px}.profileEditWeakRoles button{border:1px solid var(--border);background:var(--surface-control);min-width:0;min-height:58px;color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;display:flex;position:relative}.profileEditWeakRoles button.selected{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger)}.profileEditWeakRoles .roleIcon{width:21px;height:21px}.profileEditWeakRoles span{font-size:11px}.profileEditWeakRoles em{font-size:11px;font-style:normal;position:absolute;top:3px;right:4px}.profileEditForm>section>small{color:var(--muted);grid-column:2;font-size:11px}.profileEditNote{color:var(--muted);margin:0;padding:12px 0;font-size:11px;line-height:1.55}.profileEditActions{padding:11px 18px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-modal) 95%,transparent);justify-content:flex-end;display:flex;position:sticky;bottom:0}.profileEditActions button{border:1px solid var(--accent);background:var(--accent-fill);min-width:118px;height:38px;color:var(--on-accent);cursor:pointer;border-radius:8px;font-size:11px;font-weight:700}.profileEditActions button:disabled{opacity:.45}.riotAccountManagerBackdrop{z-index:155}.riotAccountManager{border:1px solid var(--border-accent);background:var(--surface-modal);width:min(590px,100vw - 24px);max-height:min(700px,100dvh - 24px);box-shadow:0 28px 90px var(--shadow-strong);border-radius:13px;overflow:auto}.riotAccountManager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.riotAccountManager>header>div{flex-direction:column;display:flex}.riotAccountManager>header small{color:var(--accent);letter-spacing:1px;font-size:11px;font-weight:700}.riotAccountManager>header h2{margin:3px 0 0;font-size:17px}.riotAccountManager>header p{color:var(--muted);margin:5px 0 0;font-size:11px}.riotAccountManager>header>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.riotAccountManagerBody{padding:4px 19px 12px}.riotAccountManager>footer{padding:12px 19px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:flex-end;gap:7px;display:flex}.riotAccountManager>footer button{border:1px solid var(--border);background:var(--surface-control);min-width:82px;height:37px;color:var(--text);cursor:pointer;border-radius:7px;font-size:11px;font-weight:650}.riotAccountManager>footer button.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.riotAccountManager>footer button:disabled{opacity:.4}.riotAccountFound{min-width:0;color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:11px;display:flex}.riotAccountFound>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.riotAccountFound>button{border:1px solid var(--border);background:var(--surface-control);color:var(--accent);cursor:pointer;border-radius:7px;flex:none;padding:5px 7px;font-size:11px;font-weight:700}.primaryChangeNotice{border:1px solid var(--border-accent);background:var(--surface-accent);border-radius:10px;margin-top:8px;padding:12px}.primaryChangeNotice>b{font-size:11px}.primaryChangeNotice>p{color:var(--text-soft);margin:5px 0 0;font-size:11px;line-height:1.55}.primaryChangeNotice .primaryAccountCheck{border-top:1px solid var(--line);margin-top:9px;padding:9px 0 0;font-size:11px}@media (width<=600px){.unifiedProfileNameRow{gap:5px}.unifiedProfileEditAction{justify-content:center;width:30px;height:30px;padding:0}.unifiedProfileEditAction span{display:none}.unifiedProfileRiotMeta{margin-top:5px;font-size:11px}.unifiedProfileRiotMeta>button{font-size:11px}.profileEditBackdrop{align-items:flex-end;padding:0}.profileEditModal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:min(72dvh,640px)}.profileEditHeader{padding:14px}.profileEditForm{padding:0 14px}.profileEditName,.profileEditForm>section{grid-template-columns:1fr;gap:8px;padding:13px 0}.profileEditName input{font-size:15px}.profileEditForm>section>small{grid-column:1}.profileEditCurrentTier{grid-template-columns:minmax(0,1fr) minmax(0,82px) minmax(0,90px)}.profileEditLineTier{grid-template-columns:54px minmax(0,1fr);gap:5px}.profileEditLineTier .profileEditCurrentTier{grid-template-columns:minmax(0,1fr) minmax(0,66px) minmax(0,76px)}.profileEditActions{padding-left:14px;padding-right:14px}.profileEditActions button{width:100%}.riotAccountManager{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.riotAccountManager>header,.riotAccountManagerBody,.riotAccountManager>footer{padding-left:13px;padding-right:13px}}@media (width>=761px){.resultModal{width:min(820px,100vw - 28px);max-height:88dvh}.resultModalHeader{padding:14px 18px}.resultPlayerCell{padding:7px 8px}.resultBanEditor article{padding:9px}.resultModal .championSuggestions{max-height:180px}}.activeMatchListFacts{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.activeMatchListFacts b{color:var(--text);font-size:11px}.activeMatchListFacts span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activeMatchLineupDetails{grid-column:1/2}.activeMatchLineupDetails>summary{width:max-content;color:var(--accent);cursor:pointer;font-size:11px;font-weight:700}.activeMatchLineupDetails .activeMatchPlayerLinks{margin-top:7px}.activeMatchListBody>article>.primary{grid-row:1/4}@media (width<=760px){.activeMatchListMeta{justify-content:space-between}.activeMatchListFacts span{white-space:normal}.activeMatchLineupDetails{grid-column:1}.activeMatchListBody>article>.primary{grid-row:auto}}.reviewControlPanel>header>div{gap:5px;display:flex}.reviewControlPanel.collapsed{width:auto;padding:7px 8px}.reviewControlPanel.collapsed>header>span small,.reviewControlPanel.collapsed>label,.reviewControlPanel.collapsed>div{display:none}.reviewControlPanel.collapsed>header>span b{margin:0;font-size:11px}.reviewControlPanel.collapsed>header{gap:7px}@media (width<=760px){.reviewControlPanel.collapsed{width:auto;bottom:76px;right:8px}.reviewControlPanel.collapsed>header>span small{display:none}}:root,:root[data-theme=light]{--bg:#e9e7f0;--surface-deep:#efedf4;--surface-control:#f1eff5;--surface-accent:#ebe5fb;--hover:#eeebf4;--line:#dfdce7;--border:#cfcbd9;--border-soft:#d8d4e1;--border-accent:#b8a8ff;--accent:#7a5cff;--accent-strong:#6747ed;--text:#16171f;--text-soft:#4a4a57;--muted:#6c6e7b;--body-background:#e9e7f0}:root[data-theme=dark]{--bg:#0a0c15;--panel:#171a29;--surface:#171a29;--surface-raised:#1d2031;--surface-deep:#10131f;--surface-control:#1b1e2d;--surface-accent:#252141;--surface-input:#111420;--surface-low:#10131f;--surface-modal:#1a1d2d;--hover:#202334;--line:#292c3c;--border:#383c50;--border-soft:#303446;--border-accent:#6d5bb5;--accent:#9a86ff;--accent-strong:#b1a1ff;--text:#f4f2fb;--text-soft:#c4c2d0;--muted:#9290a2;--header-bg:#0a0c15;--mobile-nav-bg:#171a29f8;--body-background:#0a0c15}.applicationShell small,.modalBackdrop small{line-height:1.45}.sidebarGroupArea>small,.groupList button>small,.resultPlayerIdentity small,.resultPlayerIdentity>em,.resultLineRow>strong,.resultBanEditor>header small,.resultBanEditor>header span{font-size:11px}.historyTopActions{align-items:flex-start;position:relative}.commendationPill{--praise:#6b7a90;--praise-bg:color-mix(in srgb,var(--praise) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--praise) 40%,var(--border));background:var(--praise-bg);min-width:0;color:var(--text-soft);border-radius:10px;align-items:center;gap:6px;display:inline-flex}.commendationPill>i{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-style:normal}.commendationPill.shotcalling{--praise:#c08a22}.commendationPill.clutch{--praise:#8b5cf6}.commendationPill.teamplay{--praise:#159a91}.commendationPill.morale{--praise:#e1782c}.commendationPill.composure{--praise:#718198}.commendationSent .commendationPill{padding:9px 11px}.commendationSent .commendationPill>b{color:var(--text)}.commendationSent .commendationPill>small{color:var(--praise)}:where(button,a,input,select,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:3px}@media (width<=760px){.applicationShell small,.modalBackdrop small{line-height:1.5}.historyTopActions{grid-template-columns:1fr 1fr;display:grid}.historyTopActions>button{min-height:44px}.rankingDetailBtn,.directoryActions button,.resultModalHeader>button,.teamProfileHeader>button,.rolePreferencePickerModal>header>button,.notificationCenter>header>button{min-width:44px;min-height:44px}.filterBar select,.filterBar input{min-height:44px}.resultPlayerIdentity b,.resultPlayerIdentity small,.resultPlayerIdentity>em{font-size:11px}}.rebuiltPlayerHeadline{align-items:baseline;gap:7px;width:100%;min-width:0;display:flex}.rebuiltMatchupPlayer.red .rebuiltPlayerHeadline{flex-direction:row-reverse;justify-content:flex-start}.rebuiltPlayerHeadline .briefingPlayerNameButton{flex:0 auto;width:auto;min-width:0;max-width:100%}:root{--briefing-v2-bg:#e9e7f0;--briefing-v2-panel:#f5f4f8;--briefing-v2-text:#16171f;--briefing-v2-muted:#6c6e7b;--briefing-v2-line:#dfdce7;--briefing-v2-blue:#0868ed;--briefing-v2-blue-soft:#eef5ff;--briefing-v2-green:#16a05c;--briefing-v2-green-soft:#edf9f1;--briefing-v2-red:#e24656;--briefing-v2-red-soft:#fff0f2}:root[data-theme=dark]{--briefing-v2-bg:#0a0c15;--briefing-v2-panel:#171a29;--briefing-v2-text:#f5f7fb;--briefing-v2-muted:#a9b2bf;--briefing-v2-line:#303446;--briefing-v2-blue:#77b5ff;--briefing-v2-blue-soft:#19344e;--briefing-v2-green:#62d49c;--briefing-v2-green-soft:#183a30;--briefing-v2-red:#ff8794;--briefing-v2-red-soft:#43242c}.briefingStatusBadge{border:1px solid color-mix(in srgb,var(--briefing-v2-green) 28%,var(--briefing-v2-line));background:var(--briefing-v2-green-soft);min-height:30px;color:var(--briefing-v2-green);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.briefingStatusBadge>i{background:currentColor;border-radius:50%;width:7px;height:7px}@keyframes briefingSkeleton{to{opacity:.42}}@media (width<=760px){.briefingStatusBadge{min-height:29px;padding-inline:11px;font-size:11px}}.rankingPlayer h3{flex-direction:row;align-items:center;margin:0}.rankingNameButton{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 1px;font-weight:700;transition:color .14s,background-color .14s;display:inline-flex;position:relative}.rankingNameButton>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.rankingNameButton .rankingPrimaryRoleIcon{width:18px;height:18px}.rankingNameButton>i:last-child{color:var(--muted);font-size:17px;font-style:normal;font-weight:500;line-height:1;display:none}.rankingNameButton:hover,.rankingNameButton:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rankingNameButton:hover .roleIcon{color:var(--accent)}.rankingNameButton .rankingMeBadge{margin-left:0}@media (pointer:coarse){.rankingNameButton{border-radius:9px;min-height:44px;padding:0 7px 0 3px}.rankingNameButton>i:last-child{display:inline}.rankingNameButton:active{background:var(--surface-accent);color:var(--accent)}}@media (width<=760px){.rebuiltPlayerHeadline{gap:4px}.rebuiltPlayerHeadline .briefingPlayerNameButton{font-size:12px}.rebuiltPlayerRankLine{font-size:11px!important}.rebuiltPlayerRankLine>small{font-size:11px;display:inline}.ranking article.rankingRow{grid-template-rows:auto auto;min-height:104px}.rankingPlayer h3{flex-flow:wrap;align-content:flex-start;align-items:center;gap:3px;height:auto;min-height:45px;margin:0;overflow:visible}.rankingNameButton{flex:0 auto;max-width:100%;font-size:13px}.rankingNameButton>span{max-width:120px}.rankingNameButton .rankingPrimaryRoleIcon{width:17px;height:17px}.rankingBadges{flex:0 auto;align-items:center;max-width:100%;max-height:none;overflow:visible}.rankingBadge{font-size:10px}}@media (width<=380px){.rankingNameButton>span{max-width:92px}.rankingNameButton>i:last-child{display:none}}.playerProfilePage{max-width:1140px;margin:0 auto}.playerProfilePageHeader{justify-content:space-between;align-items:center;margin:0 0 10px;padding:2px 2px 8px;display:flex}.playerProfilePageHeader small{color:#2463d9;font-size:11px;font-weight:600}.playerProfilePageHeader h1{margin:2px 0 0;font-size:20px}.playerProfilePageHeader>button{color:#26354d;cursor:pointer;background:#f5f8fc;border:1px solid #d8e0ec;border-radius:10px;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.unifiedProfile{max-width:1140px;margin:0 auto;padding:8px 0 36px}.unifiedProfileHero,.unifiedProfileGraphCard,.unifiedProfileHistory,.unifiedProfileState{background:#fff;border:1px solid #e5eaf2;border-radius:14px;box-shadow:0 4px 18px #1e375a0d}.unifiedProfileHero{align-items:center;gap:16px;min-height:132px;padding:20px 26px;display:flex}.unifiedProfileEmblem{flex:none;place-items:center;width:86px;height:86px;display:grid}.unifiedProfileEmblem img{object-fit:contain;width:100%;height:100%}.unifiedProfileIdentity small,.unifiedProfile small{color:#738198;font-size:12px;display:block}.unifiedProfileIdentity h1{margin:3px 0;font-size:24px}.unifiedProfileIdentity strong{color:#2463d9;font-size:15px}.unifiedProfileStats{align-items:stretch;margin-left:auto;display:flex}.unifiedProfileStats span{border-left:1px solid #edf0f5;min-width:118px;padding:5px 22px}.unifiedProfileStats b{margin-top:6px;font-size:15px;display:block}.unifiedProfileLayout{grid-template-columns:270px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.unifiedProfileAside{align-content:start;gap:14px;display:grid}.unifiedProfileGraphCard header,.unifiedProfileHistory>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.unifiedProfileGraphCard header b{margin-top:3px;font-size:13px;display:block}.plus,.unifiedProfileGraphCard .plus{color:var(--win)}.minus,.unifiedProfileGraphCard .minus{color:var(--loss)}.unifiedProfileGraph{background:#f8fbff;border-radius:8px;height:136px;position:relative;overflow:hidden}.tierBand{border-top:1px solid #677a9621;height:100%;position:absolute;left:0;right:0}.tierBand4{background:#dcb4430a}.tierBand5{background:#38b4af0d}.tierBand6{background:#4080de0e}.tierBand7,.tierBand8{background:#8b5cf60d}.unifiedProfileGraph svg{width:calc(100% - 14px);height:calc(100% - 22px);position:absolute;inset:11px 7px;overflow:visible}.unifiedProfileGraph polyline{fill:none;stroke:#2d6ce2;stroke-width:1.3px;vector-effect:non-scaling-stroke}.unifiedProfileGraph i{background:#2d6ce2;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #1f4e9b4d}.unifiedProfileHistory{overflow:hidden}.unifiedProfileHistory>header{border-bottom:1px solid #e9edf3;margin:0;padding:17px 20px 13px}.unifiedProfileHistory h2{margin:3px 0 0;font-size:17px}.unifiedProfileHistory>header>span{color:#738198;font-size:12px}.unifiedProfileEmpty,.unifiedProfileState{color:#738198;text-align:center;padding:24px}.unifiedProfileState button{margin-top:10px}@media (width<=720px){.unifiedProfile{padding:0 0 24px}.unifiedProfileHero{border-radius:11px;flex-wrap:wrap;gap:10px;min-height:0;padding:14px}.unifiedProfileEmblem{width:62px;height:62px}.unifiedProfileIdentity{flex:1;min-width:0}.unifiedProfileIdentity h1{font-size:20px}.unifiedProfileIdentity strong{font-size:15px}.unifiedProfileStats{width:100%;margin:0}.unifiedProfileStats span{flex:1;min-width:0;padding:8px 8px 2px}.unifiedProfileStats span:first-child{border-left:0}.unifiedProfileStats b{font-size:12px}.unifiedProfileLayout{flex-direction:column;gap:10px;margin-top:10px;display:flex}.unifiedProfileAside{gap:10px}.unifiedProfileGraph{height:118px}.unifiedProfileHistory>header{padding:14px}}.unifiedProfileGraph{background:var(--surface-deep);height:164px;overflow:visible}.tierGraphYAxis{z-index:3;width:58px;color:var(--muted);pointer-events:none;font-size:11px;font-weight:500;position:absolute;top:6px;bottom:28px;left:0}.tierGraphYAxis>span{white-space:nowrap;max-width:52px;position:absolute;right:6px;transform:translateY(-50%)}.tierGraphPlot{z-index:1;border-left:1px solid var(--line);position:absolute;inset:6px 8px 28px 58px;overflow:visible}.tierGraphPlot .tierBand{z-index:0;border:0}.tierGraphPlot .tierBand0,.tierGraphPlot .tierBand1,.tierGraphPlot .tierBand2{background:#82909d0a}.tierGraphPlot .tierBand3{background:#d0a83c12}.tierGraphPlot .tierBand4{background:#4fb4ad12}.tierGraphPlot .tierBand5{background:#3fb77b12}.tierGraphPlot .tierBand6{background:#4b83df14}.tierGraphPlot .tierBand7,.tierGraphPlot .tierBand8{background:#8b5cf612}.tierGridLine{z-index:1;background:var(--line);opacity:.55;pointer-events:none;height:1px;position:absolute;left:0;right:0}.tierGraphPlot>svg,.unifiedProfileGraph .tierGraphPlot>svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tierGraphPlot polyline,.unifiedProfileGraph .tierGraphPlot polyline{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.48;vector-effect:non-scaling-stroke}.tierGraphPointSlot{z-index:4;width:0;position:absolute;top:0;bottom:0}.tierGraphPoint{cursor:default;touch-action:manipulation;background:0 0;border:0;width:28px;height:28px;padding:0;position:absolute;left:0;transform:translate(-50%,-50%)}.tierGraphPoint>i,.unifiedProfileGraph .tierGraphPoint>i{border:2px solid var(--surface);background:var(--win);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 2px 5px var(--shadow-soft);border-radius:50%;transition:transform .14s,box-shadow .14s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tierGraphPoint:hover>i,.tierGraphPoint:focus-visible>i,.tierGraphPoint.active>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--win) 17%,transparent),0 2px 6px var(--shadow-soft);transform:translate(-50%,-50%)scale(1.18)}.tierGraphPoint:focus-visible{outline:0}.tierPointTooltip{z-index:8;border:1px solid var(--border);background:var(--surface-modal);width:max-content;min-width:120px;box-shadow:0 9px 24px var(--shadow);color:var(--text);text-align:left;pointer-events:none;border-radius:8px;padding:7px 9px;font-style:normal;display:none;position:absolute;bottom:calc(50% + 12px);left:50%;transform:translate(-50%)}.tierPointTooltip b,.tierPointTooltip small,.tierPointTooltip em{white-space:nowrap;display:block}.tierPointTooltip b{font-size:11px}.tierPointTooltip small{color:var(--muted);margin-top:3px;font-size:11px}.tierPointTooltip em{margin-top:4px;font-size:11px;font-style:normal;font-weight:600}.tierGraphPoint:hover .tierPointTooltip,.tierGraphPoint:focus-visible .tierPointTooltip,.tierGraphPoint.active .tierPointTooltip{display:block}.tierGraphPoint.edgeLeft .tierPointTooltip{left:0;transform:translate(-5px)}.tierGraphPoint.edgeRight .tierPointTooltip{left:auto;right:0;transform:translate(5px)}.tierGraphDate{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1;position:absolute;bottom:-22px;left:0;transform:translate(-50%)}.applicationShell,.desktopGroupSidebar{transition:grid-template-columns .18s,width .18s}.desktopGroupSidebar{overflow:visible}.desktopGroupSidebar:not(.collapsed){overflow:hidden auto}.desktopGroupSidebar.collapsed{width:72px;padding-left:8px;padding-right:8px}.sidebarCollapseToggle{z-index:6;border:1px solid var(--border);background:var(--surface-modal);width:26px;height:26px;box-shadow:0 4px 12px var(--shadow-soft);color:var(--text-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:13px;display:grid;position:absolute;top:17px;right:-13px}.sidebarCollapseToggle:hover{border-color:var(--border-accent);color:var(--accent)}.menuIcon{width:20px;height:20px;display:block}.desktopSideNav button{white-space:nowrap;position:relative}.desktopSideNav button>b{font-size:inherit}.desktopGroupSidebar.collapsed .sidebarCurrentGroup>span:last-child,.desktopGroupSidebar.collapsed .desktopSideNav button>b,.desktopGroupSidebar.collapsed .sidebarGroupArea>small,.desktopGroupSidebar.collapsed .groupList button>b,.desktopGroupSidebar.collapsed .groupList button>small,.desktopGroupSidebar.collapsed .addGroupBtn>b{display:none}.desktopGroupSidebar.collapsed .desktopSidebarGroupHeader{justify-content:center;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.desktopGroupSidebar.collapsed .sidebarCurrentGroup{display:none}.desktopGroupSidebar.collapsed .desktopSideNav button{justify-content:center;width:46px;margin-left:auto;margin-right:auto;padding:0}.desktopGroupSidebar.collapsed .desktopSideNav button>span{width:24px}.desktopGroupSidebar.collapsed .sidebarGroupArea{padding-top:12px}.desktopGroupSidebar.collapsed .groupList{align-items:center}.desktopGroupSidebar.collapsed .groupList button,.desktopGroupSidebar.collapsed .addGroupBtn{grid-template-columns:1fr;place-items:center;width:46px;min-height:46px;margin-left:auto;margin-right:auto;padding:0;display:grid}.desktopGroupSidebar.collapsed .groupList button>.defaultGroupIcon,.desktopGroupSidebar.collapsed .addGroupBtn>span{grid-row:auto;width:32px;height:32px}.desktopGroupSidebar.collapsed .sidebarIdentityConnect{width:46px;min-height:46px;margin-left:auto;margin-right:auto;padding:0}.desktopGroupSidebar.collapsed .sidebarIdentityConnect>b{display:none}.sidebarNavTooltip{z-index:10;border:1px solid var(--border);background:var(--surface-modal);box-shadow:0 6px 18px var(--shadow-soft);color:var(--text);pointer-events:none;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:600;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.desktopGroupSidebar.collapsed .desktopSideNav button:hover .sidebarNavTooltip,.desktopGroupSidebar.collapsed .desktopSideNav button:focus-visible .sidebarNavTooltip{display:block}.sidebarGroupArea>small{align-items:center;gap:6px;display:flex}.sidebarGroupArea>small .menuIcon{width:15px;height:15px}:root[data-theme=dark] .unifiedProfileGraph{background:0 0}:root[data-theme=dark] .tierGraphPlot .tierBand3{background:#d0a83c0d}:root[data-theme=dark] .tierGraphPlot .tierBand4{background:#4fb4ad0d}:root[data-theme=dark] .tierGraphPlot .tierBand5{background:#3fb77b0d}:root[data-theme=dark] .tierGraphPlot .tierBand6{background:#4b83df12}:root[data-theme=dark] .tierGraphPlot .tierBand7,:root[data-theme=dark] .tierGraphPlot .tierBand8{background:#8b5cf60f}@media (width<=1080px) and (width>=761px){.unifiedProfileLayout{grid-template-columns:250px minmax(0,1fr)}.unifiedProfileGraphCard{padding:13px}.applicationShell.sidebarCollapsed{grid-template-columns:68px minmax(0,1fr)}.desktopGroupSidebar.collapsed{width:68px}}@media (width<=720px){.unifiedProfileGraph{height:154px}.tierGraphYAxis{width:62px;font-size:11px}.tierGraphPlot{left:62px;right:12px}.tierGraphDate{font-size:11px}.tierPointTooltip{min-width:132px;padding:8px 10px}.tierPointTooltip b,.tierPointTooltip small,.tierPointTooltip em{font-size:11px}}.playerProfilePageHeader small{color:var(--accent)}.playerProfilePageHeader>button{border-color:var(--border);background:var(--surface-control);color:var(--text)}.unifiedProfileHero,.unifiedProfileHistory,.unifiedProfileState{border-color:var(--line);background:var(--surface);box-shadow:0 4px 18px var(--shadow-soft);color:var(--text)}.unifiedProfileGraphCard{border-color:var(--line);box-shadow:0 4px 18px var(--shadow-soft);color:var(--text);background:0 0}.unifiedProfileIdentity small,.unifiedProfile small,.unifiedProfileHistory>header>span,.unifiedProfileEmpty,.unifiedProfileState{color:var(--muted)}.unifiedProfileIdentity strong{color:var(--accent)}.unifiedProfileStats span,.unifiedProfileHistory>header{border-color:var(--line)}.unifiedProfileGraph{background:0 0}.profileLoadMore:hover{border-color:var(--border-accent);color:var(--accent)}.tierGraphPlot .tierBand{display:none}.tierGridLine{background:var(--line);opacity:.42}.postGameBackdrop{z-index:180}.postGameSequence{border:1px solid var(--border-accent);background:var(--surface-modal);width:min(720px,100vw - 24px);max-height:min(780px,100dvh - 24px);box-shadow:0 26px 90px var(--shadow-strong);color:var(--text);border-radius:18px;overflow:auto}.postGameSequence>header{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-modal) 94%,transparent);justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.postGameSequence>header small{color:var(--accent);font-size:11px;font-weight:700}.postGameSequence>header h2{margin:3px 0 0;font-size:20px}.postGameSequence>header>button{border:1px solid var(--border);background:var(--surface-control);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;font-size:20px;display:grid}.postGameBody>section{flex-direction:column;min-height:380px;display:flex}.postGameBody p{color:var(--muted);font-size:11px;line-height:1.55}.postGameBody footer{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:18px;display:flex}.postGameBody footer button{border:1px solid var(--border);background:var(--surface-control);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 16px;font-size:11px;font-weight:700}.postGameBody footer button.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.postGameBody footer button:disabled{opacity:.45;cursor:not-allowed}.postGameTeammates{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.postGameTeammates>button{border:1px solid var(--line);background:var(--surface-low);min-height:92px;color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;transition:transform .14s,border-color .14s,background-color .14s;display:flex}.postGameTeammates>button:hover{transform:translateY(-2px)}.postGameTeammates>button.active{border-color:var(--accent);background:var(--surface-accent)}.postGameTeammates>button>span{background:var(--surface-control);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.postGameTeammates b{font-size:11px}.postGameTeammates small{color:var(--muted);font-size:11px}.postGameNotice{border:1px solid var(--line);background:var(--surface-low);border-radius:11px;padding:14px}.postGameChampionStep .championPicker{max-width:430px;margin:24px auto 0;display:flex;position:relative}.postGameChampionStep .championPicker input{border-color:var(--border);background:var(--surface-control);height:48px;color:var(--text)}.postGameChampionStep .championSuggestions{max-height:260px}.postGameRankStep,.postGameRoleStep,.postGameDone{text-align:center;justify-content:center;align-items:center}.postGameRankStep>small,.postGameRoleStep>small{color:var(--accent);font-size:11px;font-weight:700}@keyframes rankReveal{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.postGameRoleStep>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(480px,100%);margin-top:34px;display:grid}.postGameRoleStep>div span{border:1px solid var(--line);background:var(--surface-low);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:86px;font-size:17px;font-weight:700;display:flex}.postGameRoleStep>div span:last-child{border-color:var(--accent);background:var(--surface-accent);animation:.38s ease-out rankReveal}.postGameDone>span{background:var(--surface-accent);width:70px;height:70px;color:var(--positive);border-radius:50%;place-items:center;font-size:34px;display:grid}.postGameDone h3{margin:18px 0 0;font-size:20px}@media (width<=720px){.matchWorkbenchHeaderActions{gap:5px}.desktopTierGraph{display:none}.unifiedProfileLayout{display:flex}.unifiedProfileAside{display:contents}.unifiedProfileHistory{order:3}.unifiedProfileHero{order:0}.profileLoadMore{width:calc(100% - 20px);margin:10px}.postGameSequence{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.postGameSequence>header{padding:13px 12px}.postGameSequence>header h2{font-size:17px}.postGameBody{min-height:calc(100dvh - 70px);padding:12px}.postGameBody>section{min-height:calc(100dvh - 94px)}.postGameTeammates{grid-template-columns:repeat(2,minmax(0,1fr))}.postGameTeammates>button{min-height:76px}.postGameRoleStep>div{gap:7px}.postGameRoleStep>div span{min-height:70px;font-size:13px}.postGameBody footer button{flex:1}}.postGameBackdrop{background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),#020811c7}.postGameSequence{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--surface-modal) 95%,#07172c),var(--surface-modal));width:min(780px,100vw - 28px);box-shadow:0 34px 120px #00000094,inset 0 1px color-mix(in srgb,var(--accent) 18%,transparent);position:relative;overflow:hidden}.postGameSequence:before,.postGameSequence:after{z-index:0;background:var(--accent);content:"";filter:blur(105px);opacity:.08;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute}.postGameSequence:before{top:5%;left:-150px}.postGameSequence:after{bottom:4%;right:-160px}.postGameSequence>header,.postGameProgress,.postGameBody{z-index:1;position:relative}.postGameSequence>header{background:0 0;border-bottom:0}.postGameSequence>header small{letter-spacing:.11em}.postGameSequence>header h2{letter-spacing:-.025em}.postGameProgress{justify-content:center;gap:7px;padding:0 18px 15px;display:flex}.postGameProgress i{background:var(--line);border-radius:99px;width:28px;height:3px;transition:width .25s,background-color .25s,box-shadow .25s}.postGameProgress i.complete{background:color-mix(in srgb,var(--accent) 55%,var(--line))}.postGameProgress i.active{background:var(--accent);width:48px;box-shadow:0 0 14px var(--accent-glow)}.postGameBody{min-height:490px;padding:12px 34px 28px}.postGameBody>section{min-height:450px;animation:.42s cubic-bezier(.2,.75,.2,1) postGameStageIn}@keyframes postGameStageIn{0%{opacity:0;transform:translateY(13px)scale(.985)}to{opacity:1;transform:none}}.postGameStageIntro{text-align:center}.postGameStageIntro>span{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--surface-accent);width:45px;height:45px;box-shadow:0 0 24px var(--accent-glow);color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 7px;font-size:20px;display:grid}.postGameStageIntro>small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.postGameStageIntro h3{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(22px,3vw,30px)}.postGameStageIntro p{margin:7px auto 0}.postGameTeammates{gap:10px;margin-top:22px}.postGameTeammates>button{border-color:var(--border);background:linear-gradient(160deg,var(--surface-low),var(--surface-deep));min-height:112px;position:relative;overflow:hidden}.postGameTeammates>button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-3px)}.postGameTeammates>button.active{border-color:var(--accent);background:linear-gradient(160deg,var(--surface-accent),var(--surface-low));box-shadow:0 0 0 2px var(--accent-soft),0 11px 28px var(--shadow-soft);transform:translateY(-3px)}.postGameTeammates>button>span{border:1px solid var(--line);background:var(--surface-control);width:43px;height:43px}.postGameTeammates>button>span .roleIcon{width:24px;height:24px}.postGameTeammates>button>span.champ{background:0 0;border:0;border-radius:10px;overflow:hidden}.postGameTeammates>button>span.champ .championArtwork,.postGameTeammates>button>span.champ img{object-fit:cover;width:100%;height:100%;display:block}.postGameTeammates>button>i{background:var(--accent-fill);width:19px;height:19px;color:var(--on-accent);opacity:0;border-radius:50%;place-items:center;font-size:11px;font-style:normal;transition:all .16s;display:grid;position:absolute;top:7px;right:7px;transform:scale(.7)}.postGameTeammates>button.active>i{opacity:1;transform:none}.postGameChampionStep{text-align:center;align-items:center}.postGameChampionReveal{border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border));background:linear-gradient(160deg,var(--surface-accent),var(--surface-low));width:210px;min-height:230px;box-shadow:0 20px 55px var(--shadow-strong);border-radius:18px;flex-direction:column;align-items:center;margin:17px auto 0;padding:20px 16px 16px;animation:.62s cubic-bezier(.16,.8,.22,1) championReveal;display:flex;position:relative}.postGameChampionReveal>span:first-child{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:none;border-radius:13px;position:absolute;inset:8px}.postGameChampionReveal .championArtwork{border:2px solid color-mix(in srgb,var(--accent) 58%,white);width:128px;height:128px;box-shadow:0 0 0 7px var(--accent-soft),0 12px 36px var(--shadow-strong);border-radius:50%}.postGameChampionReveal>b{margin-top:15px;font-size:20px}.postGameChampionReveal>small{color:var(--muted);margin-top:4px;font-size:11px}.postGameChampionEmpty{flex-direction:column;align-items:center;margin-top:22px;display:flex}.postGameChampionEmpty>span{border:1px dashed var(--border);width:92px;height:92px;color:var(--muted);border-radius:50%;place-items:center;font-size:28px;display:grid}@keyframes championReveal{0%{opacity:0;transform:scale(.84)rotate(-2deg)}65%{transform:scale(1.025)}to{opacity:1;transform:none}}.postGameChampionStep .championPicker{width:min(430px,100%);margin:18px auto 0}.postGameChampionStep footer{width:100%}.postGameRankStep{justify-content:flex-start}.postGameRankReveal{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:12px;width:100%;margin-top:18px;display:grid}.postGameRankReveal>div.before,.postGameRankReveal>div.after{border:1px solid var(--line);background:linear-gradient(160deg,var(--surface-low),var(--surface-deep));border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:18px;display:flex}.postGameRankReveal .matchRankArtwork{width:128px;height:128px}.postGameRankReveal>div small{color:var(--muted);margin-top:3px;font-size:11px}.postGameRankReveal>div b{margin-top:6px;font-size:15px}.postGameRankReveal>div.after{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(160deg,var(--surface-accent),var(--surface-low));box-shadow:0 0 38px var(--accent-glow);animation:.72s cubic-bezier(.16,.8,.22,1) .16s both rankCardReveal}.postGameSequence.promotion .postGameRankReveal>div.after{animation:.92s cubic-bezier(.16,.8,.22,1) .12s both promotionCardReveal}.postGameLpChange{flex-direction:column;justify-content:center;align-items:center;display:flex}.postGameLpChange>span{color:var(--muted);font-size:11px;font-weight:500}.postGameLpChange>strong{margin-top:3px;font-size:20px}.postGameLpChange>i{color:var(--accent);margin-top:17px;font-size:24px;font-style:normal;animation:1s ease-in-out infinite alternate arrowDrift}.postGameLpMeter{background:var(--surface-control);border-radius:9px;width:min(150px,80%);height:5px;margin-top:13px;overflow:hidden}.postGameLpMeter>i{border-radius:inherit;background:var(--accent);height:100%;box-shadow:0 0 10px var(--accent-glow);transform-origin:0;animation:.8s ease-out .42s both lpMeterFill;display:block}.representativeReveal{margin-top:24px}.representativeReveal .postGameLpChange>i{margin:0}@keyframes rankCardReveal{0%{opacity:0;transform:translate(-18px)scale(.94)}to{opacity:1;transform:none}}@keyframes promotionCardReveal{0%{opacity:0;transform:scale(.82)}58%{box-shadow:0 0 70px var(--accent-glow);transform:scale(1.045)}to{opacity:1;transform:none}}@keyframes arrowDrift{to{transform:translate(5px)}}@keyframes lpMeterFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.postGameRoleStep>small{margin-top:auto}.postGameRoleStep>div{margin-top:24px}.postGameRoleStep>div span{min-height:118px}.postGameRoleStep>div span:last-child{box-shadow:0 0 34px var(--accent-glow)}.postGameRoleStep footer{width:100%;margin-top:auto}.postGameDone>span{border:1px solid color-mix(in srgb,var(--positive) 50%,var(--border));width:86px;height:86px;box-shadow:0 0 38px color-mix(in srgb,var(--positive) 24%,transparent);animation:.55s cubic-bezier(.16,.8,.22,1) doneSeal}.postGameDone>small{color:var(--accent);letter-spacing:.18em;margin-top:14px;font-size:11px;font-weight:700}.postGameDone h3{font-size:28px}@keyframes doneSeal{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.07)}to{opacity:1;transform:none}}@media (width<=720px){.postGameSequence{width:100%;height:100dvh;max-height:100dvh}.postGameProgress{padding-bottom:10px}.postGameProgress i{width:18px}.postGameProgress i.active{width:34px}.postGameBody{min-height:calc(100dvh - 105px);padding:7px 13px calc(13px + env(safe-area-inset-bottom))}.postGameBody>section{min-height:calc(100dvh - 125px)}.postGameStageIntro h3{font-size:20px}.postGameTeammates{gap:7px;margin-top:14px}.postGameTeammates>button{min-height:83px}.postGameTeammates>button>span{width:34px;height:34px}.postGameChampionReveal{width:175px;min-height:195px;margin-top:12px;padding:17px 13px 13px}.postGameChampionReveal .championArtwork{width:104px;height:104px}.postGameChampionReveal>b{font-size:17px}.postGameChampionStep .championPicker{margin-top:12px}.postGameRankReveal{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:6px;margin-top:14px}.postGameRankReveal>div.before,.postGameRankReveal>div.after{min-height:195px;padding:10px 5px}.postGameRankReveal .matchRankArtwork{width:94px;height:94px}.postGameRankReveal>div b{font-size:11px}.postGameLpChange>strong{font-size:15px}.postGameLpChange>i{font-size:17px}.postGameBody footer{padding-top:10px}.postGameBody footer button{min-height:44px}.postGameRoleStep>div span{min-height:92px}}@media (prefers-reduced-motion:reduce){.postGameBody>section,.postGameChampionReveal,.postGameRankReveal>div.after,.postGameLpMeter>i,.postGameLpChange>i,.postGameDone>span{animation:none!important}}@media (width>=761px){.applicationShell{max-width:1340px}.groupMain,.playerProfilePage,.unifiedProfile{max-width:var(--content-wide)}}.desktopSidebarGroupHeader .sidebarCollapseToggle{width:34px;height:34px;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;margin-left:auto;padding:0;display:grid;position:static}.desktopSidebarGroupHeader .sidebarCollapseToggle:hover,.desktopSidebarGroupHeader .sidebarCollapseToggle:focus-visible{background:var(--hover);color:var(--accent)}.sidebarPanelIcon{width:20px;height:20px;display:block}.desktopGroupSidebar.collapsed .desktopSidebarGroupHeader .sidebarCollapseToggle{margin:auto}.unifiedProfile{padding-top:4px}.unifiedProfileHero{grid-template-columns:82px minmax(0,1fr) auto auto;gap:15px;min-height:116px;padding:16px 20px;display:grid}.unifiedProfileEmblem{width:82px;height:82px}.unifiedProfileHero>.unifiedProfileEmblem img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:58px;max-width:none;height:58px}.unifiedProfileIdentity h1{letter-spacing:-.025em;margin:2px 0;font-size:24px}.unifiedProfileIdentity strong{font-size:15px}.unifiedProfileKeyPicks{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-width:126px;padding:3px 17px;display:flex}.unifiedProfileKeyPicks>small{color:var(--muted);font-size:11px;font-weight:500}.unifiedProfileKeyPicks>div{align-items:center;gap:7px;margin-top:7px;display:flex}.unifiedProfileKeyPicks>div>span{border:1px solid var(--border);background:var(--surface-deep);border-radius:50%;width:38px;height:38px;display:block;overflow:hidden}.unifiedProfileKeyPicks .championArtwork{border-radius:0;width:100%;height:100%}.unifiedProfileKeyPicks>em{color:var(--muted);margin-top:6px;font-size:11px;font-style:normal}.unifiedProfileStats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;display:grid}@media (width>=721px){.unifiedProfileStats span>b{font-size:15px}}.unifiedProfileLayout{grid-template-columns:238px minmax(0,1fr);gap:14px;margin-top:14px}.unifiedProfileAside{gap:11px}.unifiedProfileGraphCard{padding:17px 18px 15px}.unifiedProfileHistory>header{padding:14px 16px 11px}.desktopTierGraph>header{align-items:flex-start;margin-bottom:15px}.desktopTierGraph>header>div:first-child{flex-direction:column;min-width:0;display:flex}.desktopTierGraph>header>div:first-child>small{font-size:11px;font-weight:600}.desktopTierGraph>header>div:first-child>span{color:var(--text-soft);margin-top:8px;font-size:11px}.desktopTierGraph>header>div:first-child>b{letter-spacing:-.45px;margin-top:1px;font-size:20px}.desktopTierGraph>header>div:first-child>em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal}.tierGraphSummary{text-align:right;flex-direction:column;align-items:flex-end;padding-top:1px;display:flex}.tierGraphSummary>small{color:var(--muted);white-space:nowrap;font-size:11px}.tierGraphSummary>strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:14px;font-size:15px}.desktopTierGraph .tierGraphYAxis{width:32px;color:color-mix(in srgb,#7a5cff 54%,var(--muted));font-size:11px;font-weight:600;top:5px;bottom:27px}.desktopTierGraph .tierGraphYAxis>span{right:7px}.desktopTierGraph .tierGraphPlot{inset:5px 3px 27px 32px}.tierGraphArea{fill:url(#tierGraphAreaGradient);stroke:none}.tierGraphPlot polyline,.unifiedProfileGraph .tierGraphPlot polyline{stroke:#7a5cff;stroke-width:1.65px;opacity:.96}.tierGraphPoint>i,.unifiedProfileGraph .tierGraphPoint>i{border-color:var(--surface);background:var(--win);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb,var(--win) 58%,transparent),0 2px 5px var(--shadow-soft)}.tierGraphDate{color:color-mix(in srgb,#7a5cff 35%,var(--muted));font-size:11px;font-weight:550;bottom:-21px}@media (width>=1081px){.unifiedProfileLayout{grid-template-columns:282px minmax(0,1fr)}}.profileLoadMore{border:1px solid var(--border);background:var(--surface-control);width:calc(100% - 28px);min-height:38px;color:var(--text-soft);cursor:pointer;border-radius:9px;margin:12px 14px;padding:0 12px;font-size:11px;font-weight:650;display:block}.profileLoadMore:hover{border-color:var(--border-accent);background:var(--surface-accent);color:var(--accent)}@media (width<=1080px) and (width>=761px){.unifiedProfileLayout{grid-template-columns:260px minmax(0,1fr)}.unifiedProfileKeyPicks{min-width:108px;padding-left:9px;padding-right:9px}.unifiedProfileKeyPicks>div{gap:4px}.unifiedProfileKeyPicks>div>span{width:32px;height:32px}.unifiedProfileStats span{min-width:92px;padding-left:11px;padding-right:11px}}@media (width<=720px){.unifiedProfile{padding-bottom:22px}.unifiedProfileHero{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:8px 12px;min-height:0;padding:12px;display:grid}.unifiedProfileEmblem{width:124px;height:124px}.unifiedProfileIdentity h1{font-size:20px}.unifiedProfileIdentity strong{font-size:13px;line-height:1.45}.unifiedProfileKeyPicks{border-top:1px solid var(--line);border-left:0;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:9px 3px 2px}.unifiedProfileKeyPicks>div{gap:7px;margin-top:0}.unifiedProfileKeyPicks>div>span{width:34px;height:34px}.unifiedProfileKeyPicks>em{margin-top:0}.unifiedProfileStats{border-top:1px solid var(--line);grid-column:1/-1;width:100%}.unifiedProfileStats span{border-left:1px solid var(--line);min-width:0;padding:9px 7px 2px}.unifiedProfileStats span:first-child{border-left:0}.unifiedProfileStats small,.unifiedProfileStats b{font-size:11px}.unifiedProfileLayout{gap:8px;margin-top:8px}.unifiedProfileAside{order:1;gap:10px;display:grid}.desktopTierGraph{display:none}.unifiedProfileHistory{order:2}.unifiedProfileHistory>header{padding:12px}.profileLoadMore{width:calc(100% - 20px);margin:10px}}@media (width<=380px){.unifiedProfileHero{grid-template-columns:108px minmax(0,1fr)}.unifiedProfileHero>.unifiedProfileEmblem{width:108px;height:108px}}.matchHistoryCard{--match-profile-row:#ebe5fb;--match-profile-row-edge:#8b5cf6;--match-win-summary:#e9eef8;--match-loss-summary:#f8eaed;--match-win-row:#e6ecf8;--match-loss-row:#f7e6ea;--match-win-border:#a9c3ec;--match-loss-border:#e7b3bf;border:1px solid var(--line);background:var(--surface);box-shadow:0 5px 16px var(--shadow-soft);border-radius:13px;margin:12px 0 0;overflow:hidden}:root[data-theme=dark] .matchHistoryCard{--match-profile-row:#29213f;--match-profile-row-edge:#a78bfa;--match-win-summary:#14263c;--match-loss-summary:#301c26;--match-win-row:#162b46;--match-loss-row:#351e29;--match-win-border:#28588f;--match-loss-border:#733249}.matchHistoryCard>summary{cursor:pointer;list-style:none}.matchHistoryCard>summary::-webkit-details-marker{display:none}.matchHistoryDetail{border-top:1px solid var(--line);background:var(--surface)}.matchHistoryBans{border-top:1px solid var(--line);background:var(--surface-low);grid-template-columns:1fr 1fr;gap:18px;padding:13px 16px;display:grid}.matchHistoryBans>div{align-items:center;gap:10px;min-width:0;display:flex}.matchHistoryBans>div:last-child{justify-content:flex-end}.matchHistoryBans small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.matchHistoryBans>div>span{gap:5px;min-width:0;display:flex}.matchHistoryBans i{border:1px solid var(--border);border-radius:6px;width:28px;height:28px;display:block;overflow:hidden}.matchHistoryBans .championArtwork{border-radius:0;width:100%;height:100%}.matchHistoryBans em{color:var(--muted);font-size:11px;font-style:normal}.matchHistoryActions{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:7px;padding:11px 14px;display:flex}.matchHistoryActions>span{color:var(--muted);margin-right:auto;font-size:11px}.matchHistoryActions button{border:1px solid var(--border);background:var(--surface-control);min-height:36px;color:var(--text-soft);cursor:pointer;border-radius:8px;padding:0 12px;font-size:11px;font-weight:650}.matchHistoryActions button:hover:not(:disabled){border-color:var(--border-accent);background:var(--surface-accent);color:var(--accent)}@media (width>=761px){.matchHistoryDetail{background:var(--surface)}.matchHistoryBans{background:var(--surface-low);padding:11px 15px}.matchHistoryBans i{width:27px;height:27px}}@media (width<=760px){.matchHistoryCard{border-radius:11px;margin-top:9px}.profileMatchHistoryList .matchHistoryCard{margin-left:8px;margin-right:8px}.matchHistoryBans{grid-template-columns:1fr;gap:8px;padding:10px 7px}.matchHistoryBans>div:last-child{justify-content:flex-start}.matchHistoryBans i{width:25px;height:25px}.matchHistoryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.matchHistoryActions>span{grid-column:1/-1;margin:0}.matchHistoryActions button{width:100%;min-width:0;min-height:40px;padding:6px;font-size:11px;line-height:1.25}}.resultModal{flex-direction:column;display:flex;overflow:hidden}.resultModalHeader{flex:none;position:static}.resultModalBody{min-height:0;padding-top:1px;overflow:hidden auto}.resultModalBody>p,.resultModalBody>.backdatedNotice,.resultModalBody>.playedAtField,.resultModalBody>.modalForecast,.resultModalBody>.championLoadError,.resultModalBody>.resultMatchupEditor,.resultModalBody>.resultBanEditor,.resultModalBody>small{margin-left:20px;margin-right:20px}.resultModalBody>p{margin-top:14px}.resultModal>.modalActions{z-index:auto;padding:12px 20px calc(12px + env(safe-area-inset-bottom));flex:none;margin:0;position:static}.resultBanEditor .banChampionPicker{flex-wrap:wrap}.resultBanEditor .banChampionPicker .championSuggestions{width:auto;max-height:260px;box-shadow:0 -14px 34px var(--shadow-strong);margin:0;position:absolute;inset:auto 0 calc(100% + 4px);overflow-y:auto}@media (width<=760px){.resultModalBody>p,.resultModalBody>.backdatedNotice,.resultModalBody>.playedAtField,.resultModalBody>.modalForecast,.resultModalBody>.championLoadError,.resultModalBody>.resultMatchupEditor,.resultModalBody>.resultBanEditor,.resultModalBody>small{margin-left:9px;margin-right:9px}.resultModal>.modalActions{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}}.sidebarServiceArea{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 0;display:flex}.sidebarServiceArea>small{color:var(--muted);letter-spacing:1.2px;align-items:center;gap:6px;padding:0 7px;font-size:11px;font-weight:500;display:flex}.sidebarServiceArea>small .menuIcon{width:15px;height:15px}.sidebarServiceArea>button{width:100%;height:44px;color:var(--text-soft);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:relative}.sidebarServiceArea>button>span{width:22px;color:var(--muted);place-items:center;display:grid}.sidebarServiceArea>button:hover{background:var(--hover);color:var(--text)}.sidebarServiceArea>button.active{background:var(--surface-active);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.sidebarServiceArea>button.active>span{color:var(--accent)}.desktopGroupSidebar.collapsed .sidebarServiceArea>small,.desktopGroupSidebar.collapsed .sidebarServiceArea>button>b{display:none}.desktopGroupSidebar.collapsed .sidebarServiceArea>button{justify-content:center;width:46px;margin-left:auto;margin-right:auto;padding:0}.desktopGroupSidebar.collapsed .sidebarServiceArea>button:hover .sidebarNavTooltip,.desktopGroupSidebar.collapsed .sidebarServiceArea>button:focus-visible .sidebarNavTooltip{display:block}.metaTierPage{flex-direction:column;gap:16px;min-width:0;padding-bottom:24px;display:flex}.metaTierLoading{border:1px solid var(--line);background:var(--line);border-radius:14px;gap:1px;display:grid;overflow:hidden}.metaTierLoading i{background:var(--surface);height:59px}.metaTierError{border:1px solid color-mix(in srgb,var(--danger) 36%,var(--line));background:var(--surface);color:var(--danger);border-radius:12px;padding:22px;font-size:11px}@media (width>=761px) and (width<=1439px){.metaTierPage{padding-left:0}}@media (width<=760px){.mobileServiceNavigation{border-bottom:1px solid var(--line);gap:6px;padding-bottom:8px;display:grid}.mobileServiceNavigation>small{color:var(--muted);letter-spacing:1.1px;padding:2px 8px;font-size:11px;font-weight:500}.metaTierPage{gap:10px;padding-bottom:8px}}.cousicBrandButton{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0;display:inline-flex}.cousicBrandButton:focus-visible{outline-offset:3px;outline:2px solid #7a5cff}.cousicBrand{align-items:center;gap:8px;min-width:0;display:inline-flex}.cousicSymbol{background:url(/brand/cousic-symbol-light.svg) 50%/contain no-repeat;flex:0 0 39px;width:39px;height:30px;display:block}:root[data-theme=dark] .cousicSymbol{background-image:url(/brand/cousic-symbol-dark.svg)}.cousicWordmark{color:#0d0f1a;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-1.7px;font-size:24px;font-weight:760;line-height:1}.cousicWordmarkI{display:inline-block;position:relative}.cousicWordmarkI:after{content:"";background:#ff8a3d;border-radius:50%;width:.21em;height:.21em;position:absolute;top:.1em;left:50%;transform:translate(-50%)}:root[data-theme=dark] .cousicWordmark{color:#fff}.defaultGroupIcon{border:1px solid var(--border);background:var(--surface-control);width:40px;height:40px;color:var(--text-soft);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.defaultGroupIcon .menuIcon{width:21px;height:21px}.entryHeader{justify-content:space-between}.entryHeaderBrandArea,.entryHeaderActions{align-items:center;gap:9px;min-width:0;display:flex}.entryHeader .cousicBrandButton{flex:none}.entryHeaderActions{margin-left:auto;position:relative}.entryHeaderLogin{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);border-radius:9px;align-items:center;padding:0 13px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.entryAccountMenu{position:relative}.entryAccountMenu>summary{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:4px 9px 4px 6px;list-style:none;display:flex}.entryAccountMenu>summary::-webkit-details-marker{display:none}.entryAccountMenu>summary>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.entryAccountMenu>summary .menuIcon{width:17px;height:17px}.entryAccountMenu>summary>b{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.entryAccountMenu>div{z-index:80;border:1px solid var(--border-strong);background:var(--surface-modal);width:min(290px,100vw - 20px);box-shadow:0 18px 50px var(--shadow-strong);border-radius:11px;flex-direction:column;align-items:stretch;padding:13px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.entryAccountMenu>div small{color:var(--muted);font-size:11px;font-weight:500}.entryAccountMenu>div b{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.entryAccountMenu>div a{border-top:1px solid var(--line);color:var(--danger);margin-top:13px;padding-top:10px;font-size:11px;font-weight:650;text-decoration:none}.entryBrandHero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:4px 0 8px;display:flex}.entryBrandHero .cousicWordmark{letter-spacing:-3.5px;font-size:51px}.entryBrandHero>div{flex-direction:column;align-items:center;display:flex}.entryBrandHero h1{letter-spacing:-1px;margin:5px 0 0;font-size:clamp(24px,4vw,34px)}.entryBrandHero p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.applicationHeader>.brand .cousicBrandButton{flex:none}.applicationHeader>.brand .cousicBrand{gap:9px}.applicationHeader>.brand .cousicSymbol{flex-basis:44px;width:44px;height:34px}.applicationHeader>.brand .cousicWordmark{letter-spacing:-1.9px;font-size:28px}@media (width<=760px){.entryHeader .cousicBrand{gap:6px}.entryHeader .cousicSymbol{flex-basis:34px;width:34px;height:27px}.entryHeader .cousicWordmark{letter-spacing:-1.35px;font-size:20px}.entryHeaderActions .betaCodeHeaderBtn,.accountArea .betaCodeHeaderBtn{width:auto;min-width:54px;padding:0 9px}.entryHeaderActions .betaCodeHeaderBtn>b,.accountArea .betaCodeHeaderBtn>b{display:block}.entryAccountMenu>summary{width:38px;padding:4px}.entryAccountMenu>summary>b{display:none}.entryBrandHero{gap:13px;padding-bottom:8px}.entryBrandHero>.cousicBrand{gap:10px}.entryBrandHero .cousicSymbol{flex-basis:58px;width:58px;height:45px}.entryBrandHero .cousicWordmark{letter-spacing:-2.5px;font-size:38px}.applicationHeader>.brand .cousicSymbol{flex-basis:32px;width:32px;height:25px}.applicationHeader>.brand .cousicWordmark{font-size:20px}.applicationHeader>.brand{gap:7px}.entryCard.myGroupsEntry{width:calc(100% - 24px);padding:34px 0 28px}.entryGroupHeading{align-items:flex-start;margin-top:30px}.entryGroupHeading h1{font-size:20px}.entryCreateGroupAction{min-height:36px;padding:7px 10px}.entryGroupList{grid-template-columns:1fr;gap:8px;margin-top:14px}.entryGroupList>button{min-height:68px;padding:10px 12px}.signedInActions{margin-top:12px;display:block}.signedInActions .entrySecondaryAction{background:var(--surface-control);width:100%;min-height:44px}}@media (width<=380px){.applicationHeader>.brand .cousicWordmark{display:none}.mobileGroupName{max-width:28vw}.entryHeaderActions{gap:5px}.entryHeader .headerThemeToggle{width:34px}.entryHeaderLogin{padding:0 9px}.entryHeader .cousicWordmark{font-size:20px}}:root{--radius-control:10px;--radius-card:16px;--radius-panel:20px;--content-wide:960px;--content-reading:780px}body{letter-spacing:-.12px;font-size:15px;line-height:1.5}button,a,input,select,summary{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chevronIcon{flex:none;display:block}.applicationHeader,.entryHeader{border-bottom-color:color-mix(in srgb,var(--line) 82%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--shadow) 55%,transparent)}.applicationHeader{height:68px;padding-left:max(24px,50vw - 720px);padding-right:max(24px,50vw - 720px)}.applicationHeader>.brand .cousicBrandButton:hover,.entryHeader .cousicBrandButton:hover{transform:translateY(-1px)}.applicationShell{grid-template-columns:240px minmax(0,1fr);gap:24px;width:100%;max-width:1440px;margin:auto;padding:24px 24px 88px;display:grid}.groupMain{max-width:var(--content-wide)}.accountMenuBtn,.notificationHeaderBtn,.betaCodeHeaderBtn,.headerThemeToggle,.entryAccountMenu>summary,.entryHeaderLogin{border-radius:var(--radius-control);box-shadow:none}.accountMenuBtn:hover,.notificationHeaderBtn:hover,.betaCodeHeaderBtn:hover,.headerThemeToggle:hover,.entryAccountMenu>summary:hover,.entryHeaderLogin:hover{border-color:var(--border-accent);background:var(--surface-active)}.desktopGroupSidebar{border-color:var(--line);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface) 96%,transparent);width:auto;height:calc(100dvh - 116px);box-shadow:0 12px 36px var(--shadow-soft);align-self:start;padding:10px;position:sticky;top:92px;left:auto;right:auto;transform:none}.applicationShell>.groupMain{width:100%;max-width:var(--content-wide);grid-column:2;margin-inline:auto}.applicationShell.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.desktopGroupSidebar.collapsed{width:72px;left:auto;right:auto}.desktopSidebarGroupHeader{border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:0 0;min-height:66px;margin:-10px -10px 8px;padding:10px 12px}.sidebarCurrentGroup{border-radius:12px;gap:11px;padding:7px}.sidebarCurrentGroup b{font-size:15px}.sidebarCurrentGroup small{font-size:11px}.sidebarCollapseToggle{color:var(--muted)}.desktopSideNav{gap:4px;padding-bottom:10px}.desktopSideNav button,.sidebarServiceArea>button{border-radius:12px;height:46px;padding:0 12px;font-size:13px;font-weight:550}.desktopSideNav button.active,.sidebarServiceArea>button.active{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:var(--surface-active);box-shadow:none;color:var(--accent)}.desktopSideNav button.active span,.sidebarServiceArea>button.active span{color:var(--accent)}.sidebarServiceArea{gap:5px;padding:14px 0}.sidebarServiceArea>small,.sidebarGroupArea>small{color:var(--muted);letter-spacing:.8px;padding:0 10px;font-size:11px}.sidebarGroupArea{padding:14px 0 0}.groupList{gap:5px}.groupList button,.addGroupBtn{border-radius:12px;min-height:48px;padding:7px 8px}.groupList button:hover,.addGroupBtn:hover{background:var(--hover)}.sidebarIdentityConnect{border-radius:12px;min-height:48px;font-size:12px}.pageIntro,.pageIntro.compact{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 2px 18px;padding:5px 0 16px}.pageIntro small{letter-spacing:1.25px;font-size:11px}.pageIntro h1,.pageIntro.compact h1{letter-spacing:-1.15px;margin:8px 0 7px;font-size:28px}.pageIntro p{font-size:15px;line-height:1.65}.directoryToolbar,.filterBar{min-height:58px;box-shadow:0 6px 20px var(--shadow-soft);border-radius:14px;padding:12px 14px}.listCard,.recordList,.historyList{border-radius:var(--radius-card);box-shadow:0 8px 28px var(--shadow-soft)}.directoryPlayer,.selectPlayer,.activeMatchListBody>article{border-radius:14px}.directoryGrid{grid-auto-rows:1fr;align-items:stretch}.directoryPlayer{flex-direction:column;height:100%;display:flex}.directoryActions{grid-template-columns:minmax(0,1fr) 38px;margin-top:auto;padding-top:10px}.directoryActions:not(:has(.directoryActionMenu)){grid-template-columns:1fr}.directoryActions>.directoryPrimaryAction{border-color:var(--border-accent);background:var(--surface-accent);color:var(--accent)}.directoryActionMenu{position:relative}.directoryActionMenu>summary{border:1px solid var(--border);background:var(--surface-control);height:100%;min-height:34px;color:var(--text-soft);letter-spacing:1px;cursor:pointer;border-radius:8px;place-items:center;font-weight:700;list-style:none;display:grid}.directoryActionMenu>summary::-webkit-details-marker{display:none}.directoryActionMenu[open]>summary{border-color:var(--border-accent);background:var(--surface-accent);color:var(--accent)}.directoryActionMenu>div{z-index:12;border:1px solid var(--border);background:var(--surface-modal);width:132px;box-shadow:0 14px 34px var(--shadow-strong);border-radius:10px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden}.directoryActionMenu>div button{border:0;border-top:1px solid var(--line);min-height:38px;color:var(--text);text-align:left;background:0 0;border-radius:0;padding:0 11px;font-size:11px}.directoryActionMenu>div button:first-child{border-top:0}.directoryActionMenu>div button:hover{background:var(--surface-active);color:var(--accent)}.directoryActionMenu>div button.danger{border-top-color:var(--line);color:var(--danger)}.settingsPanel,.groupActionModal,.groupManageModal,.resultModal{border-radius:var(--radius-panel)}.settingsRows{border-radius:12px}.settingsRow{min-height:62px}.settingsRow>span>b{font-size:13px}.settingsRow>span>small{font-size:11px;line-height:1.45}.entryPage{background:var(--body-background)}.entryHeader{background:var(--header-bg);min-height:68px;padding:0 max(24px,50vw - 720px)}.entryCard.myGroupsEntry{width:min(var(--content-reading),calc(100% - 40px));padding:clamp(42px,7vh,72px) 0 68px}.entryBrandHero{gap:16px;padding:8px 0 16px;position:relative}.entryBrandHero>.cousicBrand{gap:14px}.entryBrandHero .cousicSymbol{flex-basis:72px;width:72px;height:56px}.entryBrandHero .cousicWordmark{font-size:48px}.entryGroupHeading{border-bottom:1px solid var(--line);align-items:center;margin-top:42px;padding-bottom:14px}.entryGroupHeading h1{letter-spacing:-.8px;font-size:28px}.entryGroupHeading p{margin-top:5px;font-size:13px}.entryCreateGroupAction{background:var(--surface);border-radius:11px;min-height:40px;padding:8px 14px;font-size:12px}.entryCreateGroupAction:hover{box-shadow:0 5px 16px var(--shadow-soft);transform:translateY(-1px)}.entryGroupList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.entryGroupList>button{min-height:84px;box-shadow:0 7px 22px var(--shadow-soft);border-radius:14px;grid-template-columns:46px minmax(0,1fr) 20px;gap:13px;padding:14px}.entryGroupList>button:hover{box-shadow:0 10px 28px var(--shadow);transform:translateY(-1px)}.entryGroupList b{font-size:15px}.entryGroupList small{font-size:11px}.entryGroupList em{color:var(--muted);place-items:center;display:grid}.entryGroupList>button.entryCreateGroupCard{background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:none;border-style:dashed}.entryCreateGroupCard>span{border:1px solid var(--border-accent);background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:12px;place-items:center;font-size:20px;display:grid}.entryGroupList>button.entryCreateGroupCard:hover{background:var(--surface-active);box-shadow:0 8px 24px var(--shadow-soft);border-style:solid}.entryGroupCard>div,.entryCreateGroupCard>div{gap:3px!important}.entryGroupCard>div>small:first-child,.entryCreateGroupCard>div>small{color:var(--muted);font-size:11px}.entryGroupCard>div>b,.entryCreateGroupCard>div>b{font-size:15px}.entryCreateGroupAction.empty{text-align:left;justify-content:flex-start;align-items:center;gap:12px;width:min(360px,100%);min-height:62px;margin:12px auto 0;padding:10px 14px;display:flex}.entryCreateGroupAction.empty>span:first-child{border:1px solid var(--border-accent);background:var(--accent-soft);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.entryCreateGroupAction.empty>span:last-child{flex-direction:column;gap:2px;display:flex}.entryCreateGroupAction.empty small{color:var(--muted);font-size:11px;font-weight:500}.entryCreateGroupAction.empty b{color:var(--text);font-size:13px}.signedInActions{margin-top:14px;display:block}.entryInviteAction{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 10px;display:grid}.entryInviteAction:hover{border-color:var(--line);background:var(--surface-active)}.entryInviteTicket{width:28px;height:28px;color:var(--accent);place-items:center;display:grid}.entryInviteTicket .menuIcon{width:18px;height:18px}.entryInviteAction>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.entryInviteAction b{font-size:13px}.entryInviteAction small{color:var(--muted);font-size:11px}.entryInviteAction em{color:var(--muted);place-items:center;font-style:normal;display:grid}.entryEmptyState{border-radius:14px;min-height:140px}.entryEmptyState b{font-size:15px}.entryEmptyState span{font-size:12px}.groupHome{width:min(var(--content-wide),100%);padding:4px 0 64px}.groupHomeIntro{margin:0 0 18px;padding:4px 2px}.groupHomeIntro small{color:var(--accent);letter-spacing:1.1px;margin-bottom:3px;font-size:11px;font-weight:650;display:block}.groupHomeIntro h1{letter-spacing:-1px;font-size:28px}.groupHome h2{font-size:17px}.homeOnboarding{box-shadow:0 7px 22px var(--shadow-soft);border-radius:14px;margin-bottom:18px;padding:16px 18px}.groupHomeColumns{grid-template-columns:minmax(0,1.62fr) minmax(300px,.88fr);align-items:start;gap:18px}.profileMatchHistoryList{padding:0}.profileMatchHistoryList .matchHistoryCard{margin-left:0;margin-right:0}.historyList{border-color:var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:none;padding:0;overflow:hidden}.historyTopActions{padding:14px 20px 0}.historyList>.sectionTitle{border-bottom:1px solid var(--line);padding:18px 20px 14px}.historyList>.filterBar{border:0;border-bottom:1px solid var(--line);background:var(--surface-low);box-shadow:none;border-radius:0;margin:14px 0 0;padding:14px 20px}.matchHistoryCard{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.profileMatchHistoryList .matchHistoryCard:first-child{border-top:0}.matchSelectionDock{background:color-mix(in srgb,var(--sticky-panel) 96%,transparent);box-shadow:0 -1px 0 var(--line);border-left:0;border-right:0;border-radius:0}.selectPlayer,.activeMatchListBody>article{box-shadow:none;border-radius:10px}.metaTierPage{gap:0;padding-left:0}@media (width<=1280px) and (width>=761px){.applicationShell{grid-template-columns:220px minmax(0,1fr);gap:18px;padding-left:18px;padding-right:18px}}@media (width<=760px){:root{--radius-card:14px;--radius-panel:16px}body{font-size:13px}.applicationHeader,.entryHeader{height:60px;min-height:60px;padding:0 12px}.applicationShell{width:100%;max-width:none;padding:12px 10px calc(88px + env(safe-area-inset-bottom));margin:0;display:block}.applicationShell>.groupMain{width:100%;max-width:none;margin:0}.mobileBottomNav{background:var(--mobile-nav-bg);box-shadow:0 -6px 24px var(--shadow-soft)}.mobileBottomNav button.active{color:var(--accent)}.pageIntro,.pageIntro.compact{margin:0 2px 12px;padding:4px 0 12px}.pageIntro small{font-size:11px}.pageIntro h1,.pageIntro.compact h1{margin:4px 0 6px;font-size:20px}.pageIntro p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.directoryToolbar,.filterBar{min-height:52px;padding:10px 11px}.entryCard.myGroupsEntry{width:calc(100% - 28px);padding:32px 0 34px}.entryBrandHero{gap:10px;padding:2px 0 12px}.entryBrandHero .cousicSymbol{flex-basis:56px;width:56px;height:44px}.entryBrandHero .cousicWordmark{font-size:37px}.entryGroupHeading{align-items:center;margin-top:28px;padding-bottom:12px}.entryGroupHeading h1{font-size:24px}.entryGroupHeading p{font-size:12px}.entryCreateGroupAction{min-height:36px;padding:7px 10px;font-size:11px}.entryCreateGroupCard>span{width:42px;height:42px}.entryGroupList{grid-template-columns:1fr;gap:9px;margin-top:13px}.entryGroupList>button{grid-template-columns:42px minmax(0,1fr) 18px;min-height:78px;padding:11px 12px}.entryGroupList b{font-size:15px}.entryGroupList small{font-size:11px}.entryInviteAction{min-height:58px;padding:8px 6px}.entryInviteTicket{width:28px;height:28px}.entryInviteTicket .menuIcon{width:18px;height:18px}.groupHome{padding:2px 2px 76px}.groupHomeIntro{margin-bottom:12px;padding:2px}.groupHomeIntro small{font-size:11px}.groupHomeIntro h1{font-size:24px}.groupHome h2{font-size:15px}.homeOnboarding{margin-bottom:12px;padding:13px}.groupHomeColumns{grid-template-columns:minmax(0,1fr);gap:12px}.historyList>.sectionTitle{padding:15px 14px 12px}.historyList>.filterBar{padding:12px 14px}.profileMatchHistoryList .matchHistoryCard{border-radius:0;margin:0}.matchSelectionDock{right:8px;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid var(--border-accent);box-shadow:0 12px 34px var(--shadow-strong);border-radius:12px;position:fixed;left:8px}.groupActionModal,.resultModal{border-radius:16px 16px 0 0}}.adminGroupExport{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.adminGroupExport h3{margin:2px 0 0;font-size:15px}.adminGroupExport>div>small{color:var(--accent);letter-spacing:1.5px;font-size:11px;font-weight:700}.adminGroupExport>div>p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.adminGroupList{flex-direction:column;gap:6px;max-height:min(40dvh,320px);margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.adminGroupList li{border:1px solid var(--line);background:var(--surface-control);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.adminGroupList li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.adminGroupList b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adminGroupList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminGroupList button{border:1px solid var(--border-accent);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:6px;flex:none;padding:8px 11px;font-size:11px;font-weight:700}.historyFilters{flex-wrap:wrap;align-items:center;gap:8px}.historyFilters .searchField{background:var(--surface);border-radius:9px;flex:220px;min-width:0;height:40px}.historyFilters .searchField input{height:38px;font-size:12px}.historyFilters select{border:1px solid var(--border-soft);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8aa0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/14px;width:auto;min-width:112px;height:40px;min-height:40px;color:var(--text);appearance:none;border-radius:9px;flex:none;padding:0 30px 0 11px;font-size:12px;font-weight:600}.historyFilters>button{border-radius:9px;height:40px;min-height:40px;padding:0 12px;font-size:12px}.historyFilters .historyTopActions{gap:6px;margin:0 0 0 auto;padding:0;display:flex}.historyFilters .historyTopActions button{border:1px solid var(--border-soft);background:var(--surface);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=760px){.historyFilters{gap:6px}.historyFilters .searchField{flex:1 1 0;grid-column:auto;height:44px}.historyFilters .searchField input{height:42px}.historyFilters select{min-width:104px;height:44px;min-height:44px}.historyFilters>button{height:44px;min-height:44px}.historyFilters .historyTopActions{flex:1 0 100%;justify-content:flex-end;margin:2px 0 0;padding:0;display:flex}.historyFilters .historyTopActions button{flex:none;width:auto;height:36px;min-height:36px;padding:0 11px;font-size:11px}.matchHistoryCard .matchHistoryBans{grid-template-columns:1fr;gap:8px;padding:10px}.matchHistoryCard .matchHistoryBans small{min-width:54px;font-size:11px}}.forecastMeter{background:var(--line);border-radius:999px;align-self:stretch;width:100%;height:8px;margin-top:7px;display:flex;position:relative}.forecastMeter>i{height:100%;display:block}.forecastMeter>i.blue{width:var(--blue-share,50%);background:#3986ff;border-radius:999px 0 0 999px}.forecastMeter>i.red{background:#f05f70;border-radius:0 999px 999px 0;flex:1}.forecastMeter>.knob{top:50%;left:var(--blue-share,50%);background:var(--surface);width:18px;height:18px;box-shadow:0 2px 6px var(--shadow-soft);border:3px solid #3986ff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.forecastMeter.redLead>.knob{border-color:#f05f70}.matchHistoryTeams{padding:12px 14px}.matchHistoryForecast{background:var(--line);border-radius:999px;height:6px;margin:0 0 10px;display:flex;overflow:hidden}.matchHistoryForecast>i{height:100%;display:block}.matchHistoryForecast>i.blue{width:var(--blue-share,50%);background:#3986ff}.matchHistoryForecast>i.red{background:#f05f70;flex:1}.matchHistoryMatchups{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.matchHistoryTableHead{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);display:grid}.matchHistoryTeam{align-items:center;gap:6px;min-width:0;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.matchHistoryTeam.red{text-align:right;justify-content:flex-end}.matchHistoryTeam.blue>b{color:#3986ff}.matchHistoryTeam.red>b{color:#f05f70}.matchHistoryTeam>em{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700;line-height:1.3}.matchHistoryTeam>em.win{background:var(--win);color:#fff}.matchHistoryTeam>em.loss{border:1px solid var(--line);background:var(--surface-low);color:var(--muted)}.matchHistoryTeam>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.matchHistoryLine{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;display:grid}.matchHistoryTableHead+.matchHistoryLine{border-top:0}.matchHistoryLine.highlighted{background:var(--match-profile-row)}.matchHistoryRole{background:0 0;place-items:center;display:grid}.matchHistoryRole .roleIcon{box-sizing:content-box;background:var(--surface-low);width:14px;height:14px;color:var(--text-soft);border-radius:50%;padding:5px;display:grid}.matchHistoryPlayer{background:0 0;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;align-content:center;align-items:center;gap:1px 9px;min-width:0;padding:8px 10px 8px 12px;display:grid}.matchHistoryPlayer>.championArtwork,.matchHistoryPlayer>.matchHistoryPortraitEmpty{border-radius:8px;grid-area:1/1/3;place-items:center;width:36px;height:36px;display:grid}.matchHistoryPlayerCopy{display:contents}.matchHistoryPlayerName{grid-area:1/2;align-items:center;gap:5px;min-width:0;display:flex}.matchHistoryPlayerName button,.matchHistoryPlayerName>b{max-width:100%;color:var(--text);text-align:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;overflow:hidden}.matchHistoryPlayerName button{cursor:pointer}.matchHistoryPlayerName button:hover{color:var(--accent)}.matchHistoryPlayerCopy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:11px;overflow:hidden}.matchHistoryPlayer>em{white-space:nowrap;grid-area:1/3;font-size:11px;font-style:normal;font-weight:700}.matchHistoryPlayer.winner>em{color:var(--win)}.matchHistoryPlayer.loser>em{color:var(--loss)}.matchHistoryPlayer.reverse{text-align:right;grid-template-columns:auto minmax(0,1fr) 36px;padding:8px 12px 8px 10px}.matchHistoryPlayer.reverse>.championArtwork,.matchHistoryPlayer.reverse>.matchHistoryPortraitEmpty{grid-column:3}.matchHistoryPlayer.reverse .matchHistoryPlayerName{grid-column:2;justify-content:flex-end}.matchHistoryPlayer.reverse .matchHistoryPlayerCopy>small{grid-column:2}.matchHistoryPlayer.reverse>em{grid-column:1}.matchHistoryPlayer.highlighted{background:var(--match-profile-row);box-shadow:inset 3px 0 0 var(--match-profile-row-edge)}.matchHistoryPlayer.highlighted.reverse{box-shadow:inset -3px 0 0 var(--match-profile-row-edge)}.matchHistoryMissing{color:var(--muted);grid-area:1/2/3/4;align-self:center;font-size:11px}@media (width<=760px){.matchHistoryTeams{padding:10px 8px 12px}.matchHistoryForecast{margin:0 2px 9px}.matchHistoryTableHead,.matchHistoryLine{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.matchHistoryTeam{flex-wrap:wrap;gap:3px 6px;padding:8px}.matchHistoryTeam>small{flex:1 0 100%}.matchHistoryTeam.red>small{text-align:right}.matchHistoryRole .roleIcon{width:14px;height:14px;padding:4px}.matchHistoryPlayer{grid-template-columns:32px minmax(0,1fr) auto;gap:1px 7px;padding:7px 5px 7px 8px}.matchHistoryPlayer>.championArtwork,.matchHistoryPlayer>.matchHistoryPortraitEmpty{border-radius:7px;width:32px;height:32px}.matchHistoryPlayerName button,.matchHistoryPlayerName>b{font-size:12px}.matchHistoryPlayerCopy>small{font-size:11px}.matchHistoryPlayer>em{grid-area:2/3;font-size:11px}.matchHistoryLpUnit{display:none}.matchHistoryPlayer.reverse{grid-template-columns:auto minmax(0,1fr) 32px;padding:7px 8px 7px 5px}.matchHistoryPlayer.reverse>em{grid-area:2/1}}.unifiedProfileHero{grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:16px 20px 14px;display:grid}.unifiedProfileIdentity{min-width:0}.unifiedProfileIdentity>strong{color:var(--accent);margin-top:2px;font-size:15px;display:block}.unifiedProfileRiotMeta{align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.unifiedProfileRiotMeta>span{border:1px solid var(--line);background:var(--surface-low);max-width:100%;color:var(--text-soft);border-radius:999px;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.unifiedProfileFormChip{border:1px solid var(--border-accent);background:var(--surface-accent);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.unifiedProfileFormChip>small{color:var(--muted);font-size:11px;font-weight:500}.unifiedProfileFormChip>b{font-size:12px;font-weight:700}.unifiedProfileFormChip>em{font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700}.unifiedProfileFormChip>em.plus{color:var(--win)}.unifiedProfileFormChip>em.minus{color:var(--loss)}.unifiedProfileLp{grid-column:1/-1}.unifiedProfileLp>.bar{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.unifiedProfileLp>.bar>b{background:linear-gradient(90deg,var(--accent),#3986ff);border-radius:999px;height:100%;display:block}.unifiedProfileLp>small{color:var(--muted);justify-content:space-between;gap:10px;margin-top:5px;font-size:11px;font-weight:500;display:flex}.unifiedProfileStats{border:1px solid var(--line);background:var(--surface-low);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.unifiedProfileStats span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:8px 12px;display:flex}.unifiedProfileStats span:first-child{border-left:0}.unifiedProfileStats small{font-size:11px}.unifiedProfileStats b{white-space:nowrap;margin-top:3px;font-size:13px}.unifiedProfileKeyPicks{border:0;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.unifiedProfileKeyPicks>small{font-size:11px;font-weight:650}.unifiedProfileKeyPicks>div{gap:6px;margin-top:0}.unifiedProfileKeyPicks>div>span{width:34px;height:34px}.unifiedProfileKeyPicks>em{margin-top:0}.unifiedProfileTabs{display:none}.desktopTierGraph .unifiedProfileGraph{height:200px}.desktopTierGraph .tierGraphPlot{right:8px}.tierGraphLine{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;opacity:.98}.tierGraphPoint.lost>i,.unifiedProfileGraph .tierGraphPoint.lost>i{background:var(--loss);box-shadow:0 0 0 1px color-mix(in srgb,var(--loss) 58%,transparent),0 2px 5px var(--shadow-soft)}.tierGraphPoint.lost:hover>i,.tierGraphPoint.lost:focus-visible>i,.tierGraphPoint.lost.active>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--loss) 17%,transparent),0 2px 6px var(--shadow-soft)}.tierGraphPoint.edgeRight>i,.unifiedProfileGraph .tierGraphPoint.edgeRight>i{border-width:2.5px;width:11px;height:11px}.tierPointTooltip strong{margin-top:3px;font-size:11px;font-weight:700;display:block}.tierPointTooltip strong.plus{color:var(--win)}.tierPointTooltip strong.minus{color:var(--loss)}.tierGraphForm{gap:3px;margin-top:8px;display:flex}.tierGraphForm>i{background:var(--win);border-radius:3px;width:9px;height:9px;display:block}.tierGraphForm>i.lost{background:var(--loss)}@media (width<=720px){.unifiedProfileHero{grid-template-columns:62px minmax(0,1fr);gap:8px 12px;padding:12px}.unifiedProfileHero>.unifiedProfileEmblem{width:62px;height:62px}.unifiedProfileIdentity h1{font-size:20px}.unifiedProfileFormChip{border:1px solid var(--line);background:var(--surface-low);border-radius:10px;grid-column:1/-1;justify-content:space-between;padding:7px 11px}.unifiedProfileStats span{padding:7px 8px}.unifiedProfileStats b{font-size:12px}.unifiedProfileKeyPicks>div>span{width:30px;height:30px}.unifiedProfileTabs{border:1px solid var(--line);background:var(--surface-low);border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid;overflow:hidden}.unifiedProfileTabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:500}.unifiedProfileTabs button.active{background:var(--surface);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.unifiedProfileLayout[data-tab=history] .desktopTierGraph,.unifiedProfileLayout[data-tab=history] .profileRelationships,.unifiedProfileLayout[data-tab=history] .unifiedProfileInhouseTop,.unifiedProfileLayout[data-tab=stats] .unifiedProfileHistory,.unifiedProfileLayout[data-tab=stats] .profileRelationships{display:none}.unifiedProfileLayout[data-tab=stats] .desktopTierGraph{display:block}.unifiedProfileLayout[data-tab=relations] .unifiedProfileHistory,.unifiedProfileLayout[data-tab=relations] .desktopTierGraph,.unifiedProfileLayout[data-tab=relations] .unifiedProfileInhouseTop{display:none}.desktopTierGraph .unifiedProfileGraph{height:176px}.desktopTierGraph .tierGraphSummary>strong{margin-top:6px}}.unifiedProfileLp>.bar>b{background:linear-gradient(90deg,var(--lp-from,var(--accent)),var(--lp-to,var(--accent)))}.unifiedProfileLp>small>span{font-weight:700}.unifiedProfileLp>.bar>b{background:linear-gradient(90deg,var(--lp-from,var(--accent)) 0 50%,var(--lp-to,var(--accent)) 100%) 0 0/calc(10000% / var(--lp-fill,100)) 100% no-repeat;min-width:8px}@media (width>=721px){.unifiedProfileLp{grid-column:2/-1;max-width:400px}}@media (width>=761px){.groupList button,.addGroupBtn{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:6px 8px}.addGroupBtn{color:var(--text);border:1px solid #0000;margin-top:6px}.addGroupBtn:hover{border-color:var(--border-accent);background:var(--hover)}.addGroupBtn>span{border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.addGroupBtn>span svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.addGroupBtn>b{color:var(--accent);font-size:13px}.addGroupBtn>small{color:var(--muted);font-size:11px}.desktopGroupSidebar.collapsed .addGroupBtn>small{display:none}}@media (width>=721px){.unifiedProfileHero{grid-template-columns:64px minmax(0,1fr) auto;gap:6px 14px;padding:12px 18px}.unifiedProfileHero>.unifiedProfileEmblem{grid-row:1/3;width:64px;height:64px}.unifiedProfileIdentity h1{margin:0;font-size:20px}.unifiedProfileIdentity>strong{margin-top:0;font-size:13px}.unifiedProfileRiotMeta{margin-top:5px}.unifiedProfileFormChip{padding:6px 11px}.unifiedProfileLp{grid-area:2/2;max-width:340px;margin-top:-2px}.unifiedProfileLp>.bar{height:6px}.unifiedProfileLp>small{margin-top:4px;font-size:11px}.unifiedProfileStats{grid-area:3/1/auto/3;margin-top:4px}.unifiedProfileStats span{padding:6px 12px}.unifiedProfileStats small{font-size:11px}.unifiedProfileStats b{margin-top:2px;font-size:12px}.unifiedProfileKeyPicks{grid-area:3/3;justify-content:flex-end;margin-top:4px}.unifiedProfileKeyPicks>div>span{width:30px;height:30px}}@media (width>=1220px){.unifiedProfileHero{--hero-cell-pad:15px;border-color:color-mix(in srgb,var(--tier-color,var(--accent)) 28%,var(--line));grid-template-columns:76px minmax(250px,auto) minmax(max-content,1fr) auto auto;grid-template-areas:"emblem identity stats form picks""emblem lp stats form picks";gap:10px 0;padding:18px 22px 18px 20px;position:relative;overflow:hidden}.unifiedProfileHero:before{background:linear-gradient(100deg,color-mix(in srgb,var(--tier-color,var(--accent)) 16%,transparent) 0,color-mix(in srgb,var(--tier-color,var(--accent)) 6%,transparent) 34%,transparent 58%);content:"";pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .unifiedProfileHero:before{background:linear-gradient(100deg,color-mix(in srgb,var(--tier-color,var(--accent)) 26%,transparent) 0,color-mix(in srgb,var(--tier-color,var(--accent)) 9%,transparent) 34%,transparent 58%)}.unifiedProfileHero>*{position:relative}.unifiedProfileHero>.unifiedProfileEmblem{grid-area:emblem;width:76px;height:76px;margin-right:16px}.unifiedProfileIdentity{grid-area:identity;padding-right:26px}.unifiedProfileIdentity h1{letter-spacing:-.03em;font-size:24px}.unifiedProfileIdentity>strong{border:1px solid color-mix(in srgb,var(--tier-color,var(--accent)) 45%,transparent);background:color-mix(in srgb,var(--tier-color,var(--accent)) 12%,transparent);color:var(--tier-color,var(--accent));letter-spacing:.1px;border-radius:999px;align-items:center;margin-top:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.unifiedProfileRiotMeta{margin-top:7px}.unifiedProfileLp{grid-area:lp;max-width:none;margin:0 26px 0 0}.unifiedProfileLp>small{margin-top:7px;font-size:11px}.unifiedProfileStats{background:0 0;border:0;border-radius:0;grid-area:stats;justify-content:space-evenly;align-self:center;margin:0;display:flex;overflow:visible}.unifiedProfileStats span{padding:4px var(--hero-cell-pad);border-left:1px solid var(--line);flex:none;justify-content:center}.unifiedProfileStats small{letter-spacing:.2px;white-space:nowrap;font-size:11px;font-weight:600}.unifiedProfileStats b{letter-spacing:-.02em;margin-top:5px;font-size:17px}.unifiedProfileFormChip{padding:4px var(--hero-cell-pad);border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;grid-area:form;grid-template-columns:auto auto;align-self:center;align-items:baseline;gap:0 7px;display:grid}.unifiedProfileFormChip>small{letter-spacing:.2px;white-space:nowrap;grid-column:1/-1;margin-bottom:5px;font-size:11px}.unifiedProfileFormChip>b,.unifiedProfileFormChip>em{letter-spacing:-.02em;font-size:17px}.unifiedProfileKeyPicks{padding:4px 0 4px var(--hero-cell-pad);border-left:1px solid var(--line);flex-direction:column;grid-area:picks;justify-content:center;align-self:center;align-items:flex-start;gap:6px;margin:0}.unifiedProfileKeyPicks>small{letter-spacing:.2px;white-space:nowrap;font-size:11px;font-weight:600}.unifiedProfileKeyPicks>div{gap:0}.unifiedProfileKeyPicks>div>span{border:2px solid var(--surface);width:38px;height:38px;box-shadow:0 0 0 1px var(--line);margin-left:-8px}.unifiedProfileKeyPicks>div>span:first-child{margin-left:0}}@media (width>=1440px){.unifiedProfileHero{--hero-cell-pad:20px;grid-template-columns:76px minmax(250px,auto) minmax(max-content,1fr) auto auto}.unifiedProfileStats b,.unifiedProfileFormChip>b,.unifiedProfileFormChip>em{font-size:20px}}@media (width>=761px) and (width<=1180px){.unifiedProfileLayout{grid-template-columns:214px minmax(0,1fr)}.desktopTierGraph>header>div:first-child>small,.desktopTierGraph>header>div:first-child>em{white-space:nowrap}.desktopTierGraph>header>div:first-child>b{white-space:nowrap;font-size:17px}.desktopTierGraph .tierGraphSummary>strong{font-size:15px}.tierGraphForm{gap:2px}.tierGraphForm>i{width:7px;height:7px}}.inhouseTag{border:1px solid var(--line);background:var(--surface-low);color:var(--muted);letter-spacing:.2px;vertical-align:middle;white-space:nowrap;cursor:help;border-radius:5px;align-items:center;margin-right:5px;padding:1px 4px;font-size:10px;font-style:normal;font-weight:500;line-height:1.4;display:inline-flex}.riotLegalNotice{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 4px;padding:12px 16px 0;font-size:11px;line-height:1.55}.riotLegalNotice p{margin:0 0 4px}.applicationShell>.riotLegalNotice{grid-column:1/-1}@media (width<=760px){.riotLegalNotice{margin:16px 0 72px;padding:10px 12px 0}}.groupMain>.riotLegalNotice{margin-top:28px}@media (width<=760px){.rankDisplay>span{max-width:none;overflow:visible}.rankDisplay b{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rankDisplay .inhouseTag{margin:0}}.legalPage{max-width:760px;color:var(--text);margin:0 auto;padding:28px 20px 48px;line-height:1.7}.legalPageBack{color:var(--accent);margin-bottom:18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.legalPage h1{letter-spacing:-.02em;margin:0 0 10px;font-size:28px}.legalPageLead{color:var(--text-soft);margin:0 0 26px;font-size:13px}.legalPage section{margin-bottom:26px}.legalPage h2{margin:0 0 8px;font-size:15px}.legalPage p,.legalPage li{font-size:13px}.legalPage ul{margin:0;padding-left:18px}.legalPage li{margin:3px 0}.legalPage table{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:12px}.legalPage th,.legalPage td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.legalPage th{background:var(--surface-low);color:var(--text-soft);white-space:nowrap;font-weight:600}.legalPage code{background:var(--surface-low);border-radius:4px;padding:1px 5px;font-size:11px}.legalPage a{color:var(--accent)}.legalPageDate{color:var(--muted);font-size:12px}.legalPageNotice{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:12px;font-size:11px;line-height:1.55}.riotLegalNotice a,.riotLegalNotice button{color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600;text-decoration:none}.riotLegalNotice button:hover,.legalInlineLink:hover{text-decoration:underline}.legalInlineLink{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.riotLegalNotice span{color:var(--muted);white-space:nowrap;margin-left:10px}@media (width<=760px){.legalPage{padding:18px 14px 40px}.legalPage table{display:block;overflow-x:auto}}.backupDropZone{border:2px dashed var(--border-strong);background:var(--surface-low);color:var(--text);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:14px 0 6px;padding:26px 16px 20px;transition:border-color .14s,background-color .14s,transform .14s;display:flex}.backupDropZone:hover,.backupDropZone:focus-visible{border-color:var(--border-accent);background:var(--surface-active);outline:none}.backupDropZone.dragging{border-color:var(--accent);background:var(--accent-soft);border-style:solid;transform:scale(1.01)}.backupDropZone.busy{cursor:progress;opacity:.75}.backupDropZone svg{fill:none;width:34px;height:34px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.backupDropZone b{font-size:15px}.backupDropZone span{color:var(--text-soft);font-size:12px}.backupDropZone u{color:var(--accent);text-underline-offset:2px;font-weight:600}.backupDropZone small{color:var(--muted);margin-top:6px;font-size:11px}.backupDropZone em{color:var(--danger);margin-top:8px;font-size:11px;font-style:normal;font-weight:600}@media (width<=760px){.backupDropZone{padding:22px 12px 16px}.backupDropZone b{font-size:13px}}.identityPlayerList>button{grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){.identityPlayerList>button{grid-template-columns:minmax(0,1fr)}.identityPlayerList>button>em{grid-column:1}}.identitySectionHeading>em{white-space:nowrap}.betaCodeAutoJoin>div{flex-direction:column;gap:6px;display:flex}.betaCodeAutoJoin select{border:1px solid var(--border);background:var(--surface-control);width:100%;color:var(--text);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:600}.betaCodeAutoJoin small{color:var(--muted);font-size:11px;line-height:1.5}.termsConsentEntry{max-width:560px}.termsConsentEntry>p{color:var(--text-soft);margin:18px 0 16px;line-height:1.65}.termsAgreeAll{border:1px solid var(--border-strong);background:var(--surface-low);width:100%;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-size:15px;font-weight:700;display:flex}.termsAgreeAll>i{border:2px solid var(--border-strong);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:grid}.termsAgreeAll.done{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.termsAgreeAll.done>i{border-color:var(--accent);background:var(--accent-fill);color:#fff}.termsConsentList{flex-direction:column;gap:8px;margin:12px 0 18px;padding:0;list-style:none;display:flex}.termsConsentList>li{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.termsConsentList label{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.termsConsentList input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.termsConsentList label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.termsConsentList b{font-size:13px}.termsConsentList small{color:var(--muted);font-size:11px;line-height:1.55}.termsConsentList a{border:1px solid var(--border);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:600;text-decoration:none}.termsConsentEntry .betaAccessHelp a{color:var(--danger);margin-left:6px;font-weight:600}.riotAccountNotice{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.termsViewButton{border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:600}.termsViewButton:hover{border-color:var(--border-accent);background:var(--surface-active)}.legalPopupBackdrop{z-index:80}.legalPopup{border:1px solid var(--line);background:var(--surface);width:min(720px,100%);max-height:min(88dvh,900px);color:var(--text);box-shadow:0 24px 60px var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.legalPopup>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.legalPopup>header>b{font-size:15px}.legalPopup>header>button{border:1px solid var(--border);background:var(--surface-control);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.legalPopupBody{flex:1;max-width:none;min-height:0;margin:0;padding:6px 20px 18px;overflow:auto}.legalPopupBody h1{margin-top:14px;font-size:20px}.legalPopup>footer{border-top:1px solid var(--line);background:var(--surface-low);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.legalPopup>footer>button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:600}.legalPopup>footer>.entryPrimaryAction{margin:0}@media (width<=760px){.legalPopupBackdrop{place-items:stretch stretch;padding:0}.legalPopup{border:0;border-radius:0;width:100%;max-height:100dvh}.legalPopup>footer{flex-direction:column-reverse}.legalPopup>footer>button{width:100%}}.legalPopup>footer>.entryPrimaryAction{border-color:var(--accent);background:var(--accent-fill);color:#fff}.betaAccessEntry{max-width:640px}.betaSignedInNote{color:var(--text-soft);margin:18px 0 16px;line-height:1.65}.betaSignedInNote b{color:var(--text)}.betaDoors{grid-template-columns:1.2fr 1fr;gap:12px;margin:20px 0 14px;display:grid}.betaDoor{border:1px solid var(--line);background:var(--surface-low);text-align:left;border-radius:12px;flex-direction:column;padding:16px;display:flex}.betaDoor h2{margin:0 0 6px;font-size:15px}.betaDoor>p{color:var(--text-soft);margin:0 0 14px;font-size:12px;line-height:1.6}.betaDoor .betaCodeField{margin-bottom:10px}.betaDoor .entryPrimaryAction{width:100%;margin-top:auto}.betaDoor.returning{border-style:dashed}.betaLoginAction{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (width<=760px){.betaDoors{grid-template-columns:1fr}.playerFilters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.playerFilters .searchField{grid-column:1/-1;width:100%}.playerFilters select{width:100%;min-width:0}.playerFilters>button{grid-column:1/-1}}@media (width>=761px){.desktopSideNav{gap:3px;padding:6px 0 4px}.sidebarServiceArea{gap:4px;padding:7px 0}.sidebarGroupArea{padding-top:7px}.groupList{gap:3px;margin-top:5px}.addGroupBtn{padding:4px 8px}.groupList button,.addGroupBtn{grid-template-columns:34px minmax(0,1fr)}.groupList button>.defaultGroupIcon,.addGroupBtn>span{flex-basis:34px;width:34px;height:34px}.addGroupBtn{margin-top:4px}}.groupHomeIntro h1{letter-spacing:-.8px;font-size:28px;line-height:1.25}@media (width<=760px){.groupHomeIntro h1{font-size:20px}}.playerProfilePageHeader{justify-content:flex-end;margin:0 0 6px;padding:0 0 6px}.historyCount{color:var(--text-soft);white-space:nowrap;flex:none;padding:0 4px;font-size:12px;font-weight:650}@media (width<=760px){.historyList>.historyFilters{margin-top:2px}}.playerPickSummary>span:first-child{color:var(--text-soft);font-weight:600}.rankDisplay>span>b,.directoryScore b{color:var(--text)}.directoryScore b{color:var(--accent)}@media (width<=760px){.directoryPlayer{min-height:0}.ranking{gap:4px}.ranking article.rankingRow{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 8px;min-height:0;padding:8px 10px 8px 8px}.ranking article.rankingRow>strong{padding-top:2px;font-size:15px}.rankingPlayer h3{gap:3px;min-height:0;margin:0;font-size:15px}.rankingNameButton{font-size:15px}.rankingBadges{gap:2px}.rankingNameButton>i{display:none}.rankingBadge{min-height:17px;padding:1px 5px;font-size:10px}.ranking article.rankingRow>strong{padding-top:12px}.rankingBadgeMore{min-height:17px;padding:0 5px}.rankingEnd{align-self:center}.rankDisplay{gap:4px}.rankDisplay>.tierEmblem{width:40px;height:44px}.rankDisplay b{flex-direction:row;align-items:center;gap:4px}.rankDisplay>span>b{max-width:none;font-size:11px}.rankDisplay>span>small{font-size:11px}.rankingWinRate{align-self:center;gap:2px}.rankingWinRate>div{gap:6px}.rankingWinRate b,.rankingWinRate small{font-size:11px}.rankingWinRate>span{width:min(110px,100%);height:3px}.rankingChampions{align-self:center;gap:3px}.rankingChampion .championArtwork{width:22px;height:22px}.rankingChampions>em{font-size:11px}.rankingHighlights{gap:6px}}@media (width<=420px){.rankingHighlights article{grid-template-columns:minmax(0,1fr);padding:8px 9px}.rankingHighlights .rankingHighlightIcon{display:none}.rankingHighlights article>span{grid-column:1}}.notificationEmpty{text-align:center;justify-items:center;gap:6px;padding:34px 16px 30px;display:grid}.notificationEmpty>i{border:1px solid var(--line);background:var(--surface-low);width:44px;height:44px;color:var(--muted);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.notificationEmpty>i svg{width:22px;height:22px}.notificationEmpty>b{font-size:13px}.notificationEmpty>small{color:var(--muted);font-size:11px;line-height:1.5}.homeRecentDay{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 8px 26px var(--shadow-soft);margin-bottom:18px;overflow:hidden}.homeRecentDay>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:13px 16px 11px;display:flex}.homeRecentDay>header b{font-size:15px}.homeRecentDay>header small{color:var(--muted);margin-left:7px;font-size:11px;font-weight:500}.homeRecentDay>header>span{border:1px solid var(--line);background:var(--surface-low);color:var(--text-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.homeDayBody{grid-template-columns:minmax(0,1fr);display:grid}.homeDayMe{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft);border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.homeDayMe>.matchRankArtwork{width:70px;height:70px;overflow:visible}.homeDayMe>.matchRankArtwork img{object-fit:contain;width:46px;height:46px}.homeDayMe>.matchRankArtwork>span{display:none}.homeDayMe>div>b{font-size:15px;display:block}.homeDayMe>div>b>i{border:1px solid var(--accent);color:var(--accent);vertical-align:2px;border-radius:999px;margin-right:6px;padding:0 5px;font-size:10px;font-style:normal}.homeDayMe>div>small{color:var(--text-soft);margin-top:2px;font-size:11px;font-weight:600;display:block}.homeDayMeLp{text-align:right}.homeDayMeLp>b{letter-spacing:-.4px;font-size:20px;display:block}.homeDayMeLp>b.plus{color:var(--win)}.homeDayMeLp>b.minus{color:var(--loss)}.homeDayMeLp>small{color:var(--muted);font-size:11px;font-weight:500}.homeDayMe.rest{border-color:var(--line);background:var(--surface-low)}.homeDayMe.rest>div>b{color:var(--text-soft)}.homeDayMe.rest .homeDayMeLp>b{color:var(--muted);font-size:13px}.homeDayChips{flex-wrap:wrap;gap:6px;padding:10px 0 6px;display:flex}.homeDayChip{border:1px solid var(--line);background:var(--surface-low);color:var(--text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 5px;font-size:11px;font-weight:600;display:inline-flex}.homeDayChip>i.semanticIcon{border-radius:6px;width:18px;height:18px}.homeDayChip>b{color:var(--text)}.homeDayChip>em{color:var(--accent);align-items:center;gap:1px;font-style:normal;font-weight:700;display:inline-flex}.homeDayChip>em .chevronIcon{color:var(--muted)}button.homePraiseChip{cursor:help;font-family:inherit}.homeDayGames{align-content:start;display:grid}.homeDayGame{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:54px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:9px 10px 9px 14px;display:grid}.homeDayGame:hover{background:var(--hover)}.homeDayGame.win{box-shadow:inset 3px 0 0 var(--win)}.homeDayGame.loss{box-shadow:inset 3px 0 0 var(--loss);background:color-mix(in srgb,var(--loss) 4%,var(--surface))}.homeDayOutcome>b{letter-spacing:-.2px;font-size:15px;font-weight:700;display:block}.homeDayGame.win .homeDayOutcome>b{color:var(--win)}.homeDayGame.loss .homeDayOutcome>b{color:var(--loss)}.homeDayGame.none .homeDayOutcome>b{color:var(--muted);font-size:11px;font-weight:500}.homeDayOutcome>small{color:var(--muted);margin-top:1px;font-size:11px;font-weight:500;display:block}.homeDayTeams{justify-items:center;gap:3px;min-width:0;display:grid}.homeDayStacks{align-items:center;gap:8px;display:flex}@media (width<=420px){.homeDayStacks{gap:5px}}.homeDayStacks>i{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.homeDayStack{display:flex}.homeDayFace{border:2px solid var(--surface);background:var(--surface-low);width:24px;height:24px;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;margin-left:-8px;display:grid;position:relative;overflow:hidden}.homeDayFace:first-child{margin-left:0}.homeDayFace .championArtwork{border-radius:50%;width:100%;height:100%}.homeDayFace .championArtwork img{object-fit:cover;width:100%;height:100%}.homeDayFace>i{color:var(--muted);place-items:center;display:grid}.homeDayFace>i .roleIcon{opacity:.6;width:12px;height:12px}.homeDayStack.winner.blue .homeDayFace{box-shadow:0 0 0 1.5px #3a86ff}.homeDayStack.winner.red .homeDayFace{box-shadow:0 0 0 1.5px var(--danger)}.homeDayStack.homeDayStack.myTeam.won .homeDayFace{box-shadow:0 0 0 1.5px var(--win)}.homeDayStack.homeDayStack.myTeam.lost .homeDayFace{box-shadow:0 0 0 1.5px var(--loss)}.homeDayStack.homeDayStack.theirTeam .homeDayFace{box-shadow:0 0 0 1px var(--line)}.homeDayFace.mine{box-shadow:0 0 0 2px var(--me)!important}.homeDayTeams>small{font-size:11px;font-weight:600}.homeDayTeams>small.blue{color:#3a86ff}.homeDayTeams>small.red{color:var(--danger)}.homeDayMine{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.homeDayGame>.chevronIcon{color:var(--muted)}.homeRecentDay>footer{border-top:1px solid var(--line);background:var(--surface-low);justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.homeRecentDay>footer>button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:4px 0;font-size:12px;font-weight:650;display:inline-flex}@media (width>=761px){.homeDayBody{grid-template-columns:340px minmax(0,1fr)}.homeDayAside{border-right:1px solid var(--line);padding:14px 14px 12px}.homeDayChips{flex-direction:column;align-items:flex-start}.homeDayGames>.homeDayGame:first-child{border-top:0}.homeDayGame{grid-template-columns:96px minmax(0,1fr) auto 16px;padding:10px 14px}.homeDayFace{width:28px;height:28px;margin-left:-7px}.homeDayOutcome>b{font-size:15px}}@media (width<=760px){.homeDayMe{grid-template-columns:60px minmax(0,1fr) auto;padding:9px 10px}.homeDayMe>.matchRankArtwork{width:60px;height:60px}.homeDayMe>.matchRankArtwork img{width:40px;height:40px}.homeDayMeLp>b{font-size:17px}}@media (width<=1219px){.unifiedProfileHero{border-color:color-mix(in srgb,var(--tier-color,var(--accent)) 30%,var(--line));position:relative;overflow:hidden}.unifiedProfileHero:before{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-color,var(--accent)) 18%,transparent) 0,color-mix(in srgb,var(--tier-color,var(--accent)) 6%,transparent) 42%,transparent 70%);content:"";pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .unifiedProfileHero:before{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-color,var(--accent)) 28%,transparent) 0,color-mix(in srgb,var(--tier-color,var(--accent)) 10%,transparent) 42%,transparent 70%)}.unifiedProfileHero>*{position:relative}.unifiedProfileHero>.unifiedProfileEmblem{filter:none}.unifiedProfileIdentity>strong{border:1px solid color-mix(in srgb,var(--tier-color,var(--accent)) 45%,transparent);background:color-mix(in srgb,var(--tier-color,var(--accent)) 12%,transparent);color:var(--tier-color,var(--accent));letter-spacing:.1px;border-radius:999px;align-items:center;margin-top:4px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}}.betaCodeModal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 36px);overflow-y:auto}@media (width<=760px){.modalBackdrop:has(.betaCodeModal){padding:12px}.betaCodeModal{max-height:calc(100dvh - 24px)}}.betaCodeValidity:not(.betaCodeUses):not(.betaCodeAutoJoin)>div{grid-template-columns:repeat(4,1fr)}.homeDayMe>.matchRankArtwork img,.unifiedProfileHero>.unifiedProfileEmblem,.unifiedProfileHero>.unifiedProfileEmblem img{filter:none}.banPickBoardBackdrop{align-items:start;padding:14px}.banPickBoardModal{border:1px solid var(--border-accent);background:var(--surface);width:min(1040px,100%);max-height:calc(100dvh - 28px);box-shadow:0 24px 70px var(--shadow);border-radius:16px;overflow:auto}.bpBoard{--bp-blue:#3a86ff;--bp-blue-soft:#eaf2ff;--bp-red:#f2536a;--bp-red-soft:#fff1f3;--bp-green:#1f9d55;--bp-green-soft:#e9f8ef;--bp-amber:#b7791f;--bp-amber-soft:#fff7e6;color:var(--text);gap:14px;padding:14px 20px 20px;display:grid}:root[data-theme=dark] .bpBoard{--bp-blue:#6fa4ff;--bp-blue-soft:#1b2a45;--bp-red:#ff7b8d;--bp-red-soft:#3a1b22;--bp-green:#5ccb8a;--bp-green-soft:#173224;--bp-amber:#e4b15c;--bp-amber-soft:#3a2f16}.bpHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.bpHead small{color:var(--accent);letter-spacing:1.2px;font-size:11px;font-weight:700;display:block}.bpHead h2{letter-spacing:-.4px;margin:3px 0 0;font-size:20px}.bpLive{border:1px solid color-mix(in srgb,var(--bp-green) 35%,var(--line));background:var(--bp-green-soft);color:var(--bp-green);vertical-align:3px;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.bpLive i{background:var(--bp-green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--bp-green) 25%,transparent);border-radius:50%}.bpHeadActions{align-items:center;gap:8px;display:flex}.bpHeadActions button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-soft);cursor:pointer;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:700}.bpBoard h3{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.bpBoard h3 small{color:var(--muted);font-size:11px;font-weight:500}.bpError{background:var(--bp-red-soft);color:var(--bp-red);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.bpEmpty{text-align:center;color:var(--muted);margin:0;padding:18px;font-size:13px}.bpChip{background:var(--surface-low);border:1px solid var(--line);color:var(--text-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.bpChip.ok{background:var(--bp-green-soft);border-color:color-mix(in srgb,var(--bp-green) 35%,var(--line));color:var(--bp-green)}.bpChip.warn{background:var(--bp-amber-soft);border-color:color-mix(in srgb,var(--bp-amber) 45%,var(--line));color:var(--bp-amber)}.banPickBoardModal{position:relative}@media (width<=760px){.banPickBoardBackdrop{align-items:end;padding:0}.banPickBoardModal{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}.bpBoard{gap:10px;padding:10px 8px 14px}.bpHead h2{font-size:17px}}.bpResult{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;margin-top:4px;padding:12px 14px 14px}.bpResult h3{margin:0 0 8px}.bpResult .resultActions{background:0 0;margin-top:0;padding:0;position:static}.voteBtn{border:1px solid var(--accent);background:var(--accent-fill);min-height:44px;color:var(--on-accent);cursor:pointer;white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.voteBtn.on{background:var(--surface);color:var(--accent)}.voteBtn small{opacity:.85;font-size:11px;font-weight:600}.matchWorkbenchRebuilt .teamUtilityActions .voteStartBtn{border-color:var(--accent);color:var(--accent)}.voteBanner{border:1px solid var(--border-accent);background:var(--surface-accent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px 10px 14px;display:flex}.voteBanner>span{flex-direction:column;gap:2px;min-width:0;display:flex}.voteBanner b{font-size:13px}.voteBanner small{color:var(--muted);font-size:11px;font-weight:500}.voteBanner button{border:1px solid var(--accent);background:var(--accent-fill);min-height:36px;color:var(--on-accent);cursor:pointer;border-radius:10px;flex:none;padding:8px 14px;font-size:12px;font-weight:700}@media (width<=760px){.voteBtn{justify-content:center}}.bpResult .bpCancelMatchBtn{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));width:100%;min-height:38px;color:var(--danger);cursor:pointer;background:0 0;border-radius:9px;margin-top:8px;font-size:13px;font-weight:600}.bpResult .bpCancelMatchBtn:disabled,.bpResult .resultActions button:disabled{opacity:.5;cursor:default}.bpConfirmNames{color:var(--muted);font-size:12px;line-height:1.45}.homeMatchBackdrop{align-items:start;padding-top:max(18px,6vh)}.homeMatchModal{border:1px solid var(--border-accent);background:var(--surface-modal);width:min(760px,100%);max-height:88dvh;box-shadow:0 22px 70px var(--shadow-strong);overscroll-behavior:contain;border-radius:14px;flex-direction:column;padding:18px 18px 16px;display:flex;position:relative;overflow-y:auto}.homeMatchModalHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.homeMatchModalHead small{color:var(--cyan);letter-spacing:1.5px;font-size:11px;font-weight:700}.homeMatchModalHead h2{margin:4px 0 0;font-size:17px}.homeMatchModal .modalCloseText{font-size:20px;line-height:1;position:static}.homeMatchModal .matchHistoryCard{margin:0}.matchHistoryCard.alwaysOpen>.matchHistorySummary{cursor:default}.matchHistoryCard.alwaysOpen>.matchHistorySummary::-webkit-details-marker{display:none}@media (width<=760px){.homeMatchBackdrop{align-items:end;padding:0}.homeMatchModal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}}.bpConfirmBackdrop{z-index:80;background:#01070dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bpConfirmModal{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--surface-modal);width:min(420px,100%);box-shadow:0 22px 70px var(--shadow-strong);text-align:center;border-radius:14px;padding:24px 22px 20px}.bpConfirmModal>small{color:var(--danger);letter-spacing:1.5px;font-size:11px;font-weight:700}.bpConfirmModal>h3{margin:8px 0 6px;font-size:20px}.bpConfirmModal>p{color:var(--text-soft);margin:0 0 18px;font-size:13px;line-height:1.6}.bpConfirmModal>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bpConfirmModal button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--text-soft);cursor:pointer;border-radius:10px;font-size:15px;font-weight:700}.bpConfirmModal button.confirm{border-color:var(--danger);background:var(--danger);color:#fff}.bpConfirmModal button:disabled{opacity:.5;cursor:default}.matchWorkbenchFooter{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 24px var(--shadow-soft);border-radius:16px;margin-top:10px;padding:12px 14px 14px}.matchWorkbenchFooter .teamUtilityActions{margin-top:0}.matchWorkbenchFooter .matchWorkbenchFootnote{margin:10px 0 0}.matchWorkbenchFooter .memberReadOnlyNotice{margin-top:10px}@media (width<=760px){.matchWorkbenchFooter{border-radius:14px;padding:10px 10px 12px}.matchWorkbenchRebuilt .matchWorkbenchFooter .teamUtilityActions,.matchWorkbenchRebuilt .matchWorkbenchFooter .teamUtilityActions.started{grid-template-columns:1fr 1fr;gap:8px}.matchWorkbenchFooter .teamUtilityActions button{min-height:44px;font-size:12px}.matchWorkbenchFooter .teamUtilityActions .startMatchBtn,.matchWorkbenchFooter .teamUtilityActions .voteStartBtn,.matchWorkbenchFooter .teamUtilityActions button:only-child{grid-column:1/-1}.matchWorkbenchFooter .teamUtilityActions.started .cancelActiveMatchBtn{grid-column:auto}}.matchWorkbenchRebuilt.compact .matchWorkbenchHeader{padding-top:12px;padding-bottom:10px}.matchWorkbenchRebuilt.compact .briefingTitleRow{flex-wrap:wrap;gap:8px}.matchWorkbenchRebuilt.compact .briefingTitleRow h2{font-size:20px}.workbenchCount{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.candidateMeta{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:-4px 0 10px;font-size:11px;display:flex}.candidateMeta em{border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-style:normal;font-weight:600}.candidateMeta em.weakAssignment{border-color:color-mix(in srgb,var(--loss) 45%,var(--border));color:var(--loss)}.candidateMeta b{color:var(--text)}.compactOdds{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.compactOdds>b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.compactOdds>b.blue{color:#3986ff}.compactOdds>b.red{color:#f05f70}.compactOdds .forecastMeter{margin:0}.compactOdds small{text-align:center;color:var(--muted);margin-top:5px;font-size:11px;font-weight:500;display:block}.matchWorkbenchRebuilt.compact .rebuiltMatchResult{gap:10px}.matchWorkbenchRebuilt.compact .rebuiltMatchupHeader{min-height:40px}.matchWorkbenchRebuilt.compact .rebuiltMatchupRow{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);min-height:60px}.matchWorkbenchRebuilt.compact .rebuiltMatchupRow.myLine{background:var(--surface-active);box-shadow:inset 3px 0 0 var(--me)}.matchWorkbenchRebuilt.compact .rebuiltMatchupRow.largestGap{background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:7px 10px}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red{grid-template-columns:minmax(0,1fr) 36px;padding:7px 10px}.matchWorkbenchRebuilt.compact .rebuiltPlayerRank{width:36px;height:28px}.matchWorkbenchRebuilt.compact .rebuiltPlayerIdentity{gap:3px;padding:0}.matchWorkbenchRebuilt.compact .rebuiltPlayerHeadline .briefingPlayerNameButton{font-size:13px}.matchWorkbenchRebuilt.compact .rebuiltPlayerQuickPool{gap:0;margin-top:0}.matchWorkbenchRebuilt.compact .rebuiltPlayerQuickPool .championArtwork{border:1.5px solid var(--surface);border-radius:50%;flex-basis:18px;width:18px;height:18px;margin-left:-5px}.matchWorkbenchRebuilt.compact .rebuiltPlayerQuickPool .championArtwork:first-child{margin-left:0}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red .rebuiltPlayerQuickPool .championArtwork{margin-left:-5px}.matchWorkbenchRebuilt.compact .rebuiltPlayerQuickPool>small{white-space:normal;word-break:keep-all;text-overflow:clip;font-size:11px;line-height:1.25;overflow:visible}.matchWorkbenchRebuilt.compact .rebuiltPlayerRankLine{border:1px solid var(--line);background:var(--surface-control);color:var(--text-soft);white-space:nowrap;border-radius:999px;margin:0;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.matchWorkbenchRebuilt.compact .rebuiltPlayerRankLine b{font-size:11px}.matchWorkbenchRebuilt.compact .rebuiltPlayerIdentity{grid-template-columns:auto auto;grid-template-areas:"name name""rank pool""badges badges";justify-content:start;align-items:center;column-gap:6px;display:grid}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red .rebuiltPlayerIdentity{grid-template-areas:"name name""pool rank""badges badges";justify-content:end}.matchWorkbenchRebuilt.compact .rebuiltPlayerHeadline{grid-area:name}.matchWorkbenchRebuilt.compact .rebuiltPlayerRankLine{grid-area:rank}.matchWorkbenchRebuilt.compact .rebuiltPlayerQuickPool{grid-area:pool}.matchWorkbenchRebuilt.compact .rebuiltPlayerBadges{grid-area:badges;margin-top:2px}.matchWorkbenchRebuilt.compact .rebuiltPlayerBadges:empty{display:none}.matchWorkbenchRebuilt.compact .rebuiltLineGap{border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface-low);align-content:center;justify-items:center;gap:3px;height:100%;padding:6px 2px;display:grid}.matchWorkbenchRebuilt.compact .rebuiltLineGap .roleIcon{width:20px;height:20px;color:var(--text-soft)}.matchWorkbenchRebuilt.compact .rebuiltLineGap .roleIcon svg{width:20px;height:20px}.matchWorkbenchRebuilt.compact .rebuiltLineGap b{letter-spacing:0;font-size:11px;font-weight:600}.matchWorkbenchRebuilt.compact .rebuiltLineGap b.blue{color:#3986ff}.matchWorkbenchRebuilt.compact .rebuiltLineGap b.red{color:#f05f70}.matchWorkbenchRebuilt.compact .rebuiltLineGap b.balanced{color:var(--muted)}.laneGapTag{background:color-mix(in srgb,#f05f70 14%,var(--surface));color:#f05f70;white-space:nowrap;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}.voteTallyLine{text-align:center;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:500}.voteTallyLine b{color:var(--accent)}.matchWorkbenchFooter .voteBtn{border-radius:12px;flex-direction:column;grid-column:1/-1;gap:2px;min-height:46px;font-size:15px}.matchWorkbenchFooter .startMatchBtn{grid-column:1/-1;min-height:46px;font-size:15px}.matchWorkbenchRebuilt.compact .teamUtilityActions:not(.started) .startMatchBtn,.matchWorkbenchRebuilt.compact .teamUtilityActions:not(.started) .voteStartBtn{grid-column:auto}@media (width<=760px){.matchWorkbenchRebuilt.compact .rebuiltMatchupRow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);min-height:58px}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer,.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red{gap:6px;padding:6px 8px}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer{grid-template-columns:32px minmax(0,1fr)}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red{grid-template-columns:minmax(0,1fr) 32px}.matchWorkbenchRebuilt.compact .rebuiltPlayerRank{width:32px;height:26px}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer .matchRankArtwork img{width:28px;height:28px}.matchWorkbenchRebuilt.compact .rebuiltPlayerHeadline .briefingPlayerNameButton{font-size:13px}.compactOdds{gap:10px;padding:8px 12px}.compactOdds>b{font-size:15px}.matchWorkbenchRebuilt.compact .teamUtilityActions:not(.started) .startMatchBtn{grid-column:1/-1}}.matchWorkbenchRebuilt.compact .rebuiltPlayerRankLine{max-width:none;overflow:visible}.matchWorkbenchRebuilt.compact .rebuiltPlayerRankLine b{white-space:nowrap}.matchWorkbenchFooter .teamUtilityActions .voteBtn{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.matchWorkbenchFooter .teamUtilityActions .voteBtn.on{background:var(--surface-active);color:var(--accent)}.matchWorkbenchFooter .teamUtilityActions:has(.startMatchBtn) .voteBtn{background:var(--surface);color:var(--accent)}.matchWorkbenchFooter .teamUtilityActions:has(.startMatchBtn) .voteBtn.on{background:var(--surface-active)}.matchWorkbenchFooter .teamUtilityActions.started .startMatchBtn{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.matchWorkbenchFooter .teamUtilityActions.started .startMatchBtn:hover:not(:disabled){background:var(--accent-strong);color:var(--on-accent)}@media (width>=761px){.matchWorkbenchRebuilt.compact .rebuiltMatchupRow{min-height:66px}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer{grid-template-columns:42px minmax(0,1fr)}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red{grid-template-columns:minmax(0,1fr) 42px}.matchWorkbenchRebuilt.compact .rebuiltPlayerRank{width:42px;height:32px}.matchWorkbenchRebuilt.compact .rebuiltPlayerHeadline .briefingPlayerNameButton{font-size:15px}}@media (width<=760px){.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer .matchRankArtwork img{width:30px;height:30px}}@media (width<=420px){.matchWorkbenchRebuilt.compact .rebuiltPlayerIdentity{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;column-gap:4px}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red .rebuiltPlayerIdentity{grid-template-columns:minmax(0,1fr) auto}.matchWorkbenchRebuilt.compact .rebuiltPlayerRankLine{padding:1px 5px}.matchWorkbenchRebuilt.compact .rebuiltPlayerQuickPool .championArtwork,.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red .rebuiltPlayerQuickPool .championArtwork{flex-basis:16px;width:16px;height:16px;margin-left:-7px}.matchWorkbenchRebuilt.compact .rebuiltPlayerQuickPool .championArtwork:first-child{margin-left:0}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer,.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red{gap:5px;padding:6px}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer{grid-template-columns:28px minmax(0,1fr)}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red{grid-template-columns:minmax(0,1fr) 28px}.matchWorkbenchRebuilt.compact .rebuiltPlayerRank{width:28px;height:24px}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer .matchRankArtwork img{width:26px;height:26px}.rebuiltMatchupHeader small{white-space:normal;word-break:keep-all}}@media (width<=760px){.matchWorkbenchFooter .teamUtilityActions.started:not(:has(.startMatchBtn)) button{grid-column:1/-1}.matchWorkbenchRebuilt.compact .teamUtilityActions:not(.started) .voteStartBtn,.matchWorkbenchRebuilt.compact .teamUtilityActions:not(.started) .startMatchBtn{grid-column:1/-1;min-height:46px;font-size:15px}}.matchWorkbenchRebuilt.compact{background:var(--surface-modal);border:1px solid var(--line);box-shadow:0 22px 70px var(--shadow-strong);border-radius:18px}.matchWorkbenchRebuilt.compact .matchWorkbenchHeader{background:var(--surface-modal);border-bottom:1px solid var(--line)}.matchWorkbenchRebuilt.compact .candidateMeta{color:var(--text-soft);margin:-4px 2px 10px;font-size:12px}.matchWorkbenchRebuilt.compact .candidateMeta em{border-color:var(--border);color:var(--text-soft)}.matchWorkbenchRebuilt.compact .candidateMeta em.proposedBy{border-color:var(--border);background:var(--surface-control);color:var(--text-soft)}.matchWorkbenchRebuilt.compact .compactOdds{background:var(--surface-low)}.matchWorkbenchRebuilt.compact .rebuiltMoveGuide{background:var(--surface-low);color:var(--muted);text-align:center;border:0;border-radius:10px;margin:0;padding:6px 10px;font-size:11px}.matchWorkbenchRebuilt.compact .rebuiltMatchupHeader{background:var(--surface-low)}.matchWorkbenchRebuilt.compact .matchWorkbenchFooter{border:0;border-top:1px solid var(--line);background:var(--surface-modal);box-shadow:none;border-radius:0 0 18px 18px;margin:10px -22px -24px;padding:12px 22px 20px}.matchWorkbenchFooter .teamUtilityActions .proposeBtn{border-color:var(--accent);background:var(--accent-fill);min-height:46px;color:var(--on-accent);grid-column:1/-1;font-size:15px}.matchWorkbenchFooter .teamUtilityActions .proposeBtn:hover:not(:disabled){background:var(--accent-strong);color:var(--on-accent)}@media (width>=761px){.matchWorkbenchRebuilt.compact .matchWorkbenchFooter{margin:10px -16px -12px;padding:12px 16px 14px}}@media (width<=760px){.matchWorkbenchRebuilt.compact{box-shadow:none;border:0;border-radius:0}.matchWorkbenchRebuilt.compact .matchWorkbenchFooter{margin:10px -10px calc(-18px - env(safe-area-inset-bottom));padding:10px 10px calc(14px + env(safe-area-inset-bottom));border-radius:0}}.postGameRankReveal .matchRankArtwork img{width:100px;height:100px}@media (width<=720px){.postGameRankReveal .matchRankArtwork img{width:74px;height:74px}}.notificationList>article.notificationTodo{grid-template-columns:1fr}.notificationTodo .notificationOpenBtn{grid-template-columns:8px minmax(0,1fr) auto;gap:10px;padding:12px}.notificationTodo .notificationOpenBtn i{background:var(--accent);width:8px;height:8px}.notificationTodo.result_pending .notificationOpenBtn i{background:var(--loss)}.notificationTodo .notificationOpenBtn b{font-size:11px}.notificationTodo .notificationOpenBtn small{white-space:normal;line-height:1.4}.notificationTodo .notificationOpenBtn em{border:1px solid var(--border-accent);color:var(--accent);white-space:nowrap;background:0 0;border-radius:9px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:700}.notificationTodo:first-child .notificationOpenBtn em{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.notificationTodo~.notificationRiotPrompt .notificationOpenBtn span>div button.primary{border-color:var(--border-accent);color:var(--accent);background:0 0}.siteToasts{z-index:125;top:calc(env(safe-area-inset-top) + 68px);pointer-events:none;gap:8px;width:min(420px,100vw - 24px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.siteToast{border:1px solid var(--border-accent);background:var(--surface-modal);box-shadow:0 14px 36px var(--shadow-strong);color:var(--text);pointer-events:auto;border-radius:13px;align-items:center;gap:10px;padding:10px 10px 12px 12px;font-size:12px;animation:.16s ease-out noticePop;display:flex;position:relative;overflow:hidden}.siteToast .siteToastIcon{background:var(--surface-active);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.siteToast .siteToastIcon svg{width:16px;height:16px}.siteToast.praise .siteToastIcon{color:var(--me);background:color-mix(in srgb,var(--me) 16%,var(--surface))}.siteToast.proposal .siteToastIcon{color:#3986ff;background:color-mix(in srgb,#3986ff 12%,var(--surface))}.siteToast>div{flex:1;min-width:0}.siteToast b{font-size:13px;line-height:1.35;display:block}.siteToast small{color:var(--text-soft);margin-top:1px;font-size:11px;line-height:1.4;display:block}.siteToast>button{border:1px solid var(--border);background:var(--surface-control);color:var(--text-soft);cursor:pointer;border-radius:8px;flex:none;padding:6px 9px;font-size:11px;font-weight:600}.siteToast>button.siteToastClose{width:26px;height:26px;color:var(--muted);background:0 0;border:0;padding:0;font-size:15px;line-height:1}.siteToast>i{background:var(--line);height:2px;position:absolute;bottom:0;left:12px;right:12px}.siteToast>i:after{background:var(--accent);content:"";width:100%;height:100%;animation:6s linear forwards toastDrain;display:block}.siteToast.paused>i:after{animation-play-state:paused}@keyframes toastDrain{0%{width:100%}to{width:0}}@media (width<=760px){.siteToasts{top:calc(env(safe-area-inset-top) + 60px)}}@media (prefers-reduced-motion:reduce){.siteToast{animation:none}.siteToast>i:after{width:100%;animation:none}}.homeFlow,.homeFace{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:16px 14px 12px;display:flex}.homeFlow>header,.homeFace>header{align-items:center;gap:8px;margin:0 0 4px;display:flex}.homeFlow>header h2,.homeFace>header h2{letter-spacing:-.3px;margin:0;font-size:15px}.homeFlow>header small,.homeFace>header small{color:var(--muted);font-size:11px;font-weight:500}.homeFlow>header span,.homeFace>header span{border:1px solid var(--line);background:var(--surface-low);color:var(--text-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600}.homeFlowHeading{color:var(--muted);letter-spacing:.3px;align-items:center;gap:6px;margin:8px 2px 0;font-size:11px;font-weight:500;display:flex}.homeFlowHeading>i.semanticIcon{border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.homeFlowHeading>small{color:var(--text-soft);letter-spacing:0;margin-left:auto;font-size:11px;font-weight:600}.homeFlowRow{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 4px;display:grid}.homeFlowRow:hover{background:var(--hover)}.homeFlowRow>span{flex-direction:column;min-width:0;display:flex}.homeFlowRow>span b{align-items:center;gap:6px;font-size:13px;display:flex}.homeFlowRow>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.homeFlowRow>em{white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.homeFlowRow>em.up{color:var(--win)}.homeFlowFace{width:28px;height:28px;margin-left:0}.homeFlowFace>i{font-size:11px;font-weight:700}.homeFlowMe{border:1px solid var(--border-accent);background:var(--surface-active);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.homeFlowMe .matchRankArtwork{width:40px;height:40px}.homeFlowMe .matchRankArtwork img{width:34px;height:34px}.homeFlowMe>div{min-width:0}.homeFlowMe b{font-size:13px;display:block}.homeFlowMe small{color:var(--text-soft);font-size:11px;display:block}.homeFlowMeter{background:var(--surface-control);border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.homeFlowMeter i{background:var(--accent);height:100%;display:block}.homeFlowPicks{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.homeFlowPick{border:1px solid var(--line);background:var(--surface-raised);min-width:0;font:inherit;color:var(--text-soft);cursor:pointer;border-radius:12px;justify-items:center;gap:3px;padding:8px 3px 7px;font-size:11px;display:grid}.homeFlowPick:hover{border-color:var(--border-accent);background:var(--surface-active)}.homeFlowPick .championArtwork{border-radius:9px;width:34px;height:34px;overflow:hidden}.homeFlowPick .championArtwork img{object-fit:cover;width:100%;height:100%}.homeFlowPick b{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.homeFlowPick em{color:var(--text-soft);font-size:11px;font-style:normal;font-weight:600}.homeFlowPick em .hi{color:var(--high-rate);font-weight:700}.homeFlowPick em .low{color:var(--loss);font-weight:700}.homeFlowRival{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.homeFlowRival:hover{border-color:var(--border-accent);background:var(--surface-active)}.homeFlowRival:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.homeFlowRivalSide{align-items:center;gap:7px;min-width:0;display:flex}.homeFlowRivalSide.b{text-align:right;justify-content:flex-end}.homeFlowRivalSide>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.homeFlowRivalSide.b>span{align-items:flex-end}.homeFlowRivalSide small{color:var(--muted);font-size:11px}.homeFlowRivalName{max-width:100%;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;overflow:hidden}.homeFlowRivalName:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.homeFlowScore{justify-items:center;gap:2px;display:grid}.homeFlowScoreWide{margin-right:2px}@media (width<=420px){.homeFlowScoreWide{display:none}.homeFlowRival{gap:6px;padding:10px}}.homeFlowScore b{letter-spacing:1px;font-size:17px;font-weight:700}.homeFlowScore small{color:var(--accent);align-items:center;gap:2px;font-size:11px;font-weight:600;display:inline-flex}.homeFaceThrone{border:1px solid color-mix(in srgb,#b88731 40%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#b88731 14%,var(--surface)),var(--surface) 66%);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px 12px 17px;display:grid;position:relative;overflow:hidden}.homeFaceThrone:before{content:"";background:#b88731;width:4px;position:absolute;top:0;bottom:0;left:0}.homeFaceThrone .matchRankArtwork{width:52px;height:52px}.homeFaceThrone .matchRankArtwork img{width:48px;height:48px}.homeFaceThrone>span{flex-direction:column;min-width:0;display:flex}.homeFaceThrone small{color:#b88731;font-size:11px;font-weight:700}.homeFaceThrone b{letter-spacing:-.3px;font-size:17px}.homeFaceThrone em{color:var(--text-soft);font-size:11px;font-style:normal}.homeFaceEmpty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;margin:0;padding:12px;font-size:12px}.homeFacePodium{grid-template-columns:1fr 1fr;gap:6px;display:grid}.homeFacePodium>button{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 10px 7px 13px;display:grid;position:relative;overflow:hidden}.homeFacePodium>button:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.homeFacePodium>button.rank2{border-color:color-mix(in srgb,#7890a2 32%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#7890a2 12%,var(--surface)),var(--surface) 66%)}.homeFacePodium>button.rank3{border-color:color-mix(in srgb,#b56f45 32%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#b56f45 12%,var(--surface)),var(--surface) 66%)}.homeFacePodium>button.rank2:before{background:#7890a2}.homeFacePodium>button.rank3:before{background:#b56f45}.homeFacePodium>button.rank2>i{color:#7890a2}.homeFacePodium>button.rank3>i{color:#b56f45}.homeFacePodium>button>i{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.homeFacePodium .matchRankArtwork{width:26px;height:26px}.homeFacePodium .matchRankArtwork img{width:24px;height:24px}.homeFacePodium>button>span{flex-direction:column;min-width:0;display:flex}@media (width<=420px){.homeFacePodium>button{gap:5px;padding:7px 8px 7px 11px}}.homeFacePodium>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.homeFacePodium>button>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.homeFaceFacts{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.homeFaceFacts>div{border:1px solid var(--line);background:var(--surface-raised);text-align:center;border-radius:12px;padding:9px 8px}.homeFaceFacts dt{color:var(--muted);font-size:11px}.homeFaceFacts dd{margin:2px 0 0;font-size:15px;font-weight:700}.homeFaceHolderIcon.semanticIcon{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.homeFaceNew{background:var(--accent-fill);color:var(--on-accent);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.homeFace>footer{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.homeFace>footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}@media (width>=761px){.homeFlow,.homeFace{padding:20px 22px 14px}.groupHomeColumns{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start;gap:18px}}@media (width<=760px){.homeFlowPicks{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.homeFlowPick{padding:7px 2px 6px}.homeFlowPick .championArtwork{width:30px;height:30px}}.homeDayNav{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.homeDayNav>button{border:1px solid var(--line);background:var(--surface-low);width:26px;height:26px;color:var(--text-soft);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.homeDayNav>button:disabled{opacity:.35;cursor:default}.homeDayNav>button.older svg{transform:rotate(180deg)}.homeDayNav>em{min-width:34px;color:var(--muted);text-align:center;font-size:11px;font-style:normal;font-weight:500}.homeRecentDay>header>span.homeDayNav{background:0 0;border:0;padding:0}.homeRecentDay>header{flex-wrap:wrap}.homeRecentDay>header>div{white-space:nowrap}.homeRecentDay>header>span:not(.homeDayNav){margin-left:auto}.groupManageModal{border-color:var(--line);width:min(560px,100%)}.groupManageHeader{padding:20px 22px 16px}.groupManageHeader small{color:var(--accent);letter-spacing:1.2px;font-size:11px;font-weight:700}.groupManageHeader h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:20px}.groupManageBody{padding:6px 18px 20px}.gmSection{margin-top:16px}.gmSection>h3{color:var(--muted);letter-spacing:.7px;margin:0 0 7px;padding:0 3px;font-size:11px;font-weight:500}.gmSection .settingsRow{gap:12px;min-height:58px}.gmSection .settingsRow>span:not(.gmAvatar){flex-direction:column;flex:auto;min-width:0;display:flex}.gmSection .settingsRow b{font-size:13px}.gmSection .settingsRow small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.gmNameRow{flex-direction:column;align-items:flex-start;gap:9px}.gmNameRow>div{gap:6px;width:100%;display:flex}.gmNameRow input{border:1px solid var(--line);background:var(--surface-input);min-width:0;color:var(--text);border-radius:9px;flex:1;padding:10px 11px;font-size:13px;font-weight:600}.gmNameRow button{border:1px solid var(--border-accent);background:var(--surface-active);color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;padding:0 14px;font-size:11px;font-weight:650}.gmNameRow button:disabled{opacity:.4;cursor:default}.gmStepper{border:1px solid var(--line);background:var(--surface-low);border-radius:10px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.gmStepper>button{background:var(--surface);width:32px;height:30px;color:var(--accent);cursor:pointer;border:0;border-radius:8px;place-items:center;font-size:17px;font-weight:700;line-height:1;display:grid}.gmStepper>button:disabled{opacity:.3;cursor:default}.gmStepper>b{text-align:center;min-width:30px;font-size:15px}.gmCodeRow code{border:1px dashed var(--border-accent);background:var(--surface-active);color:var(--accent);letter-spacing:2.5px;border-radius:9px;flex:none;padding:7px 11px;font-family:inherit;font-size:15px;font-weight:700}.gmInviteActions{gap:8px;padding:2px 12px 12px;display:flex}.gmInviteActions>button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-soft);cursor:pointer;border-radius:10px;flex:1;padding:9px 10px;font-size:12px;font-weight:600}.gmInviteActions>button.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.gmTextLink{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 4px 0;font-size:11px;font-weight:500;text-decoration:underline;display:block}.gmTextLink:disabled{opacity:.5}.gmMembers .gmMember{border-top:1px solid var(--line)}.gmMembers .gmMember:first-child{border-top:0}.gmMember>summary{cursor:pointer;list-style:none}.gmMember>summary::-webkit-details-marker{display:none}.gmMember>summary:hover{background:var(--surface-active)}.gmMember>summary>svg{color:var(--muted);flex:none;transition:transform .15s}.gmMember[open]>summary>svg{transform:rotate(90deg)}.gmMember .settingsRow{border-top:0}.gmAvatar{width:32px;height:32px;color:var(--muted);flex:0 0 32px;justify-content:center;align-items:center;display:flex}.gmAvatar>.menuIcon{width:28px;min-width:0;height:28px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.gmMemberText>b>i{border:1px solid var(--border-accent);background:var(--surface-active);color:var(--accent);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.gmRole{border:1px solid var(--border);background:var(--surface-control);color:var(--text-soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:650}.gmRole.owner{border-color:color-mix(in srgb,var(--positive) 42%,var(--border));background:var(--positive-soft);color:var(--positive)}.gmRole.manager{border-color:var(--border-accent);background:var(--surface-active);color:var(--accent)}.gmMemberBody{background:var(--surface-low);flex-direction:column;gap:8px;padding:0 12px 12px 54px;display:flex}.gmSeg{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.gmSeg>button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:11px;font-weight:500}.gmSeg>button.active{border-color:var(--border-accent);background:var(--surface-active);color:var(--accent)}.gmSeg>button:disabled{cursor:default}.gmMemberActions{gap:6px;display:flex}.gmMemberActions>button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-soft);cursor:pointer;border-radius:9px;flex:1;padding:8px;font-size:11px;font-weight:600}.gmMemberActions>button.danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}.gmMemberActions>button:disabled{opacity:.45;cursor:default}.gmEmpty{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:11px}.gmHint{color:var(--muted);margin:7px 3px 0;font-size:11px;line-height:1.5}.gmFooter{padding-bottom:calc(4px + env(safe-area-inset-bottom));flex-direction:column;gap:6px;margin-top:22px;display:flex}.gmDelete{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));background:var(--surface);min-height:42px;color:var(--danger);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:650}.gmDelete:disabled{opacity:.5}.gmFooter>small{color:var(--muted);text-align:center;padding:0 3px;font-size:11px;line-height:1.45}@media (width<=760px){.groupManageHeader{padding:18px 16px 14px}.groupManageBody{padding:2px 12px 16px}.gmMemberBody{padding-left:12px}.gmCodeRow{flex-direction:column;align-items:flex-start;gap:9px}.gmCodeRow code{text-align:center;align-self:stretch}}@media (width<=340px){.gmInviteActions{flex-direction:column}}.matchWorkbenchRebuilt.compact .rebuiltLineGap .rebuiltAdvantageTrack{width:54px;height:6px;margin:1px 0}.matchWorkbenchRebuilt.compact .rebuiltAdvantageTrack.blue>i{background:#3986ff}.matchWorkbenchRebuilt.compact .rebuiltAdvantageTrack.red>i{background:#f05f70}@media (width<=760px){.matchWorkbenchRebuilt.compact .rebuiltLineGap .rebuiltAdvantageTrack{width:44px;height:5px}}.bpBoard{--bp-blue:#3986ff;--bp-red:#f05f70}.bpHint{color:var(--muted);text-align:center;margin:0;font-size:11px;font-weight:500}.bpHint b{color:var(--accent)}.bpBanRows{border:1px solid var(--line);background:var(--surface-low);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.bpBanSide{flex-direction:column;gap:5px;display:flex}.bpBanSide small{letter-spacing:.8px;color:var(--muted);font-size:11px;font-weight:500}.bpBanSide small.blue{color:var(--bp-blue)}.bpBanSide small.red{color:var(--bp-red)}.bpBanSide.b-right{align-items:flex-end}.bpBans{gap:6px;display:flex}.bpSlot{flex:none;display:inline-block;position:relative}.bpSlot.s-pick{width:52px;height:52px}.bpSlot.s-ban{width:46px;height:46px}.bpSlotFace{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:15px;font-weight:500;display:grid;position:relative;overflow:hidden}.bpSlot.s-ban .bpSlotFace{border-radius:10px}.bpSlotFace .championArtwork{background:0 0;border:0;border-radius:0;width:100%;height:100%}.bpSlotFace>i{font-style:normal}.bpSlot.s-pick.empty .bpSlotFace>i{font-size:17px}.bpSlot.s-our.s-filled .bpSlotFace{border-color:var(--bp-blue)}.bpSlot.s-their.s-filled .bpSlotFace,.bpBoard.red .bpSlot.s-our.s-filled .bpSlotFace{border-color:var(--bp-red)}.bpBoard.red .bpSlot.s-their.s-filled .bpSlotFace{border-color:var(--bp-blue)}.bpSlot.s-ban.s-filled .bpSlotFace .championArtwork img{filter:grayscale()brightness(.72)}.bpSlot.s-ban.s-filled .bpSlotFace:after{content:"";background:linear-gradient(135deg,transparent 46%,var(--bp-red) 47%,var(--bp-red) 53%,transparent 54%);opacity:.9;pointer-events:none;position:absolute;inset:0}.bpSlot.s-selected .bpSlotFace{border:2px dashed var(--accent);background:var(--surface-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.bpSlot.s-selected .bpSlotFace>em{background:var(--accent-fill);color:var(--on-accent);text-align:center;padding:1px 0 2px;font-size:11px;font-style:normal;font-weight:700;position:absolute;inset:auto 0 0}.bpSlot.s-mine.s-empty .bpSlotFace{border-style:dashed;border-color:var(--border-accent);color:var(--accent)}.bpSlotClear{border:1.5px solid var(--surface);background:var(--danger);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;left:-6px}.bpBoard>*{min-width:0}.bpField{grid-template-rows:auto repeat(5,auto) auto auto minmax(0,1fr);grid-template-columns:262px minmax(0,1fr) 262px;align-items:start;gap:6px 12px;min-width:0;display:grid}.bpBoard .bpTeamTitle{letter-spacing:.4px;grid-row:1;align-self:end;margin:0;padding:4px 4px 2px;font-size:11px;font-weight:700}.bpTeamTitle.t-left{grid-column:1}.bpTeamTitle.t-right{text-align:right;grid-column:3}.bpTeamTitle.blue{color:var(--bp-blue)}.bpTeamTitle.red{color:var(--bp-red)}.bpLaneRow{display:contents}.bpPlayer{border:1px solid var(--line);background:var(--surface-low);border-radius:12px;grid-template-columns:20px minmax(0,1fr) 52px;align-items:center;gap:8px;padding:7px 8px;display:grid}.bpPlayer.p-left{grid-column:1;grid-row:var(--lane)}.bpPlayer.p-right{grid-column:3;grid-row:var(--lane);text-align:right;grid-template-columns:52px minmax(0,1fr) 20px}.bpPlayer.p-me{border-color:var(--border-accent);background:var(--surface-active)}.bpPlayer>.roleIcon{width:18px;height:18px;color:var(--muted)}.bpPlayer>.roleIcon svg{width:18px;height:18px}.bpLaneMark{display:none}.bpWho{min-width:0}.bpName{max-width:100%;color:var(--text);text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;display:block;overflow:hidden}.bpName:disabled{cursor:default}.bpName em{border:1px solid var(--border-accent);color:var(--accent);vertical-align:1px;border-radius:999px;margin-left:4px;padding:0 5px;font-size:10px;font-style:normal;display:inline-block}.bpMeta{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.bpPlayer.p-right .bpMeta{justify-content:flex-end}.bpTier{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:1px 6px 1px 2px;font-size:11px;font-weight:600;display:inline-flex}.bpTier .matchRankArtwork{flex:0 0 16px;width:16px;height:16px}.bpTier .matchRankArtwork img{width:16px;height:16px}.bpStaples{flex:none;display:inline-flex}.bpStaples .championArtwork{border:1.5px solid var(--surface-low);border-radius:50%;width:24px;height:24px}.bpChecks{flex-wrap:wrap;grid-area:7/1;gap:4px;padding:2px 2px 0;display:flex}.bpCenter{flex-direction:column;grid-area:1/2/-1;min-width:0;display:flex}.bpFilters{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-bottom:4px;display:flex}.bpTabs{border:1px solid var(--line);background:var(--surface-low);border-radius:11px;gap:2px;padding:3px;display:flex}.bpTabs button{height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.bpTabs button.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-active);color:var(--accent)}.bpTabs button .roleIcon,.bpTabs button .roleIcon svg{width:14px;height:14px}.bpTabs.classes button>i{border-radius:50%;width:8px;height:8px}.bpTabs .c-ap>i{background:#7a5cff}.bpTabs .c-ad>i{background:#e0662f}.bpTabs .c-tank>i{background:#3986ff}.bpTabs .c-bruiser>i{background:#b88731}.bpTabs .c-sup>i{background:#16875f}.bpSearch{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);border-radius:10px;flex:100%;align-items:center;gap:6px;margin-left:0;padding:0 10px;display:flex}.bpSearch input{width:100%}.bpSearch svg{flex:none;width:16px;height:16px}.bpSearch input{width:190px;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.bpGrid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));align-items:start;gap:8px 6px;max-height:478px;padding:2px 2px 6px;display:grid;overflow:auto}.bpChamp{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;padding:0;display:flex;position:relative}.bpChamp .championArtwork{aspect-ratio:1;background:var(--surface-low);border:2px solid #0000;border-radius:12px;width:100%;height:auto}.bpChamp span{width:100%;height:1.3em;color:var(--text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.bpChamp:hover .championArtwork,.bpChamp:focus-visible .championArtwork{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.bpChamp.banned .championArtwork img{filter:grayscale()brightness(.7)}.bpChamp.banned span,.bpChamp.picked span,.bpChamp.theirs span{color:var(--muted)}.bpChamp.picked .championArtwork,.bpChamp.theirs .championArtwork{opacity:.5}.bpChamp b{background:var(--bp-red);color:#fff;white-space:nowrap;border-radius:6px;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;top:4px;right:4px}.bpChamp.picked b{background:var(--bp-blue)}.bpChamp.theirs b{background:var(--text-soft)}.bpChamp.locked{cursor:not-allowed}.bpChamp.locked .championArtwork img{filter:grayscale()brightness(.55)}.bpChamp.locked span{color:var(--muted)}.bpChamp.locked:hover .championArtwork{box-shadow:none;border-color:#0000}.bpChamp b.lock{background:var(--text-soft);color:var(--surface);align-items:center;gap:2px;display:inline-flex}.bpChamp b.lock svg{width:9px;height:9px}.bpFearless{border:1px solid var(--line);background:var(--surface-low);border-radius:14px;margin:0 0 10px;padding:10px 12px}.bpFearlessHead{width:100%;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12.5px;display:flex}.bpFearlessHead:disabled{cursor:default}.bpFearlessHead em{border:1px solid var(--border-accent);color:var(--accent);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.bpFearlessHead span{flex:1;min-width:0}.bpFearlessHead svg{flex:none;width:16px;height:16px;transition:transform .15s}.bpFearless.folded .bpFearlessHead svg{transform:rotate(-90deg)}.bpFearlessFaces{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.bpFearlessFaces .championArtwork{border-radius:7px;width:28px;height:28px;overflow:hidden}.bpFearlessFaces img{object-fit:cover;filter:grayscale();width:100%;height:100%}@media (width<=1100px){.bpField{grid-template-columns:220px minmax(0,1fr) 220px}.bpSlot.s-pick{width:46px;height:46px}.bpPlayer{grid-template-columns:18px minmax(0,1fr) 46px}.bpPlayer.p-right{grid-template-columns:46px minmax(0,1fr) 18px}}@media (width<=760px){.bpBanRows{grid-template-columns:1fr;gap:8px;padding:8px 6px}.bpBanSide.b-right{align-items:flex-start}.bpBanSide{flex-direction:row;align-items:center;gap:8px}.bpBanSide small{width:40px;font-size:11px;line-height:1.25}.bpSlot.s-ban{width:40px;height:40px}.bpHint{text-align:left;order:3;font-size:11px}.bpField{flex-direction:column;gap:4px;width:100%;display:flex}.bpBoard .bpTeamTitle{display:none}.bpPlayer.p-left,.bpPlayer.p-right,.bpChecks,.bpFilters,.bpGrid{grid-area:auto}.bpCenter{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.bpLaneRow{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:3px;display:grid}.bpLaneMark{color:var(--muted);place-items:center;display:grid}.bpLaneMark .roleIcon,.bpLaneMark .roleIcon svg{width:18px;height:18px}.bpPlayer{grid-template-columns:minmax(0,1fr) 40px;gap:5px;padding:6px 5px}.bpPlayer.p-right{grid-template-columns:40px minmax(0,1fr)}.bpPlayer>.roleIcon{display:none}.bpSlot.s-pick{width:40px;height:40px}.bpSlot.s-pick .bpSlotFace{border-radius:9px}.bpName{font-size:12px}.bpMeta{gap:4px;margin-top:3px}.bpTier{font-size:11px}.bpStaples .championArtwork{width:22px;height:22px}.bpChecks{padding:4px 2px 0}.bpCenter{margin-top:8px}.bpFilters{gap:6px}.bpTabs{scrollbar-width:none;flex:none;max-width:100%;overflow-x:auto}.bpSearch{flex:100%;height:38px;margin-left:0}.bpSearch input{width:100%}.bpGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 4px;max-height:none;padding:0;overflow:visible}.bpChamp{gap:3px}.bpChamp .championArtwork{border-radius:9px}.bpChamp span{letter-spacing:-.5px;font-size:11px}}.boardPlayerBackdrop{z-index:70;align-items:start;padding:14px}.boardPlayerModal{border:1px solid var(--line);background:var(--surface);width:min(1040px,100%);max-height:calc(100dvh - 28px);box-shadow:0 24px 70px var(--shadow);border-radius:16px;overflow:auto}.boardPlayerModal>header{z-index:2;background:var(--surface-low);position:sticky;top:0}.boardPlayerModal>header small{color:var(--accent);letter-spacing:1.2px;font-size:11px;font-weight:700}.boardPlayerModal>header>button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.boardPlayerBody{padding:12px 14px 16px}@media (width<=760px){.boardPlayerBackdrop{align-items:end;padding:0}.boardPlayerModal{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.boardPlayerBody{padding:10px 10px 14px}}.bpOurSide{grid-column:1;grid-row:var(--lane);grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:6px;min-width:0;display:grid}.bpOurSide>.bpPlayer{grid-area:auto}.bpLaneRow>.bpOurSide,.bpLaneRow>.bpPlayer{align-self:stretch}.bpReco{width:36px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:center;justify-items:center;gap:2px;padding:0;display:grid}.bpReco .championArtwork{border:1.5px dashed var(--border-accent);opacity:.9;border-radius:9px;width:30px;height:30px}.bpReco:hover .championArtwork,.bpReco:focus-visible .championArtwork{opacity:1;border-style:solid}.bpReco small{letter-spacing:.3px;font-size:11px;font-weight:700;line-height:1}.bpReco.r-meta small{color:var(--muted)}.bpReco.r-none{visibility:hidden}.bpMore{border:1px solid var(--accent);background:var(--accent-fill);height:36px;color:var(--on-accent);cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent);border-radius:10px;flex:100%;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.bpMore:hover{filter:brightness(1.06)}.bpMore>svg{flex:none;width:15px;height:15px}.bpMore .bpMoreChevron{transition:transform .15s}.bpMore.open .bpMoreChevron{transform:rotate(180deg)}.bpMore.open{background:var(--surface-accent);color:var(--accent);box-shadow:none}.bpRecoPanel{border:1px solid var(--line);background:var(--surface-low);border-radius:12px;grid-area:8/1;align-self:start;gap:6px;padding:8px;display:grid}.bpRecoPanel>small{color:var(--muted);font-size:11px;line-height:1.35}.bpRecoComp{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:6px 7px;display:grid}.bpRecoFaces{gap:7px;display:flex}.bpRecoFace{background:var(--surface-low);border-radius:8px;width:32px;height:32px;position:relative;overflow:hidden}.bpRecoFace .championArtwork{border-radius:8px;width:32px;height:32px}.bpRecoFace.f-picked .championArtwork{outline:2px solid var(--accent);outline-offset:-2px}.bpRecoFace .roleIcon{background:color-mix(in srgb,var(--surface) 88%,transparent);width:13px;height:13px;color:var(--text-soft);border-radius:5px 0 0;padding:1px;position:absolute;bottom:0;right:0}.bpRecoFace .roleIcon svg{width:11px;height:11px}.bpRecoChecks{flex-wrap:wrap;gap:3px;display:flex}.bpRecoChecks .bpChip{padding:1px 5px;font-size:11px}.bpRecoComp>button{border:1px solid var(--border-accent);background:var(--surface-accent);height:32px;color:var(--accent);cursor:pointer;border-radius:8px;grid-area:1/2/3;padding:0 11px;font-size:12px;font-weight:700}@media (width<=1100px){.bpOurSide{grid-template-columns:minmax(0,1fr) 34px;gap:5px}.bpReco{width:34px}.bpReco .championArtwork{width:28px;height:28px}}@media (width<=760px){.bpOurSide{grid-area:auto;grid-template-columns:minmax(0,1fr) 30px;gap:4px}.bpReco{width:30px}.bpReco .championArtwork{border-radius:8px;width:26px;height:26px}.bpReco small{font-size:11px}.bpRecoPanel{grid-area:auto;margin-top:4px}.bpPlayer.p-left .bpMeta,.bpPlayer.p-right .bpMeta{flex-wrap:wrap;row-gap:2px}.bpLaneRow{align-items:stretch}}.bpStaples{gap:3px}.bpStaples .championArtwork{border:0;width:22px;height:22px}.bpStaples .championArtwork+.championArtwork{margin-left:0}.bpPlayer.p-left .bpMeta{flex-wrap:wrap;row-gap:3px}@media (width<=760px){.bpStaples .championArtwork{width:22px;height:22px}}.championSuggestions.up{box-shadow:0 -14px 34px var(--shadow-strong);top:auto;bottom:calc(100% + 4px)}.bpPlayer .bpMeta{flex-wrap:wrap;row-gap:3px}.bpPlayer .bpStaples{flex:0 0 100%}.bpPlayer.p-right .bpStaples{order:2;justify-content:flex-end}.bpPlayer.p-right .bpName{text-align:right;margin-left:auto}.closeIcon{display:block}.boardPlayerModal>header>button,.groupManageHeader>button{place-items:center;padding:0;display:grid}.homeDayFace>i{margin:auto}.bpHeadActions{align-self:flex-end}@media (width<=760px){.bpLaneRow{width:100%}}.rebuiltAdvantageTrack{overflow:hidden}.rebuiltAdvantageTrack:before{height:100%}.rebuiltAdvantageTrack.blue>i:after,.rebuiltAdvantageTrack.red>i:after{display:none}.rebuiltAdvantageTrack.blue.dominant>i,.rebuiltAdvantageTrack.red.dominant>i{box-shadow:none}.rebuiltAdvantageTrack.balanced>i{display:none}.rebuiltAdvantageTrack.blue>i{border-radius:999px 0 0 999px}.rebuiltAdvantageTrack.red>i{border-radius:0 999px 999px 0}.matchWorkbenchRebuilt.compact .rebuiltMatchupRow{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.matchWorkbenchRebuilt.compact .rebuiltLineGap{grid-template-columns:minmax(0,1fr);padding:6px 8px}.matchWorkbenchRebuilt.compact .rebuiltLineGap .rebuiltAdvantageTrack{width:100%;max-width:56px}@media (width<=760px){.matchWorkbenchRebuilt.compact .rebuiltMatchupRow{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.matchWorkbenchRebuilt.compact .rebuiltLineGap{padding:6px 7px}.matchWorkbenchRebuilt.compact .rebuiltLineGap .rebuiltAdvantageTrack{width:100%;max-width:46px}}.matchWorkbenchFooter .teamUtilityActions:has(.startMatchBtn) .voteBtn{border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--text)}.matchWorkbenchFooter .teamUtilityActions:has(.startMatchBtn) .voteBtn small{color:color-mix(in srgb,var(--accent) 45%,var(--text));opacity:1}.matchWorkbenchFooter .teamUtilityActions:has(.startMatchBtn) .voteBtn:hover{background:color-mix(in srgb,var(--accent) 30%,var(--surface))}.matchWorkbenchFooter .teamUtilityActions:has(.startMatchBtn) .voteBtn.on{background:color-mix(in srgb,var(--accent) 38%,var(--surface));color:var(--text)}.metaTierEmpty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);text-align:center;padding:28px 18px;font-size:12px}.matchHistoryPrimaryActions{justify-content:flex-end;gap:6px;padding:10px 14px 0;display:flex}.matchHistoryPrimaryActions button{cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;min-width:0;min-height:32px;padding:0 13px;font-size:12px;font-weight:600}.matchHistoryPrimaryActions .championHistoryBtn{border-color:var(--accent);color:var(--accent);background:0 0}.matchHistoryPrimaryActions .championHistoryBtn:hover{background:var(--surface-hover)}.matchHistoryPrimaryActions .praiseHistoryBtn{background:color-mix(in srgb,#d8a72f 18%,var(--surface));border-color:color-mix(in srgb,#d8a72f 60%,var(--line))!important;color:#e0a91f!important}.matchHistoryPrimaryActions .praiseHistoryBtn:hover{background:color-mix(in srgb,#d8a72f 28%,var(--surface))}:root[data-theme=light] .matchHistoryPrimaryActions .praiseHistoryBtn{color:#9a6a08!important}.matchHistoryAddChampion{border:1px dashed color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.matchHistoryAddChampion:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}@media (width<=760px){.matchHistoryPrimaryActions{padding:10px 9px 0}.matchHistoryPrimaryActions button{min-height:36px;font-size:12px}}.matchHistoryPrimaryActions:has(+.pcBoard>.wardWords){z-index:1;height:0;padding:0 10px;position:relative;overflow:visible}.matchHistoryPrimaryActions:has(+.pcBoard>.wardWords) button{min-height:28px;margin-top:8px;padding:0 12px}.matchHistoryPrimaryActions+.pcBoard>.wardWords{min-height:44px;padding-right:var(--word-room,130px)}.matchHistoryPrimaryActions:has(.praiseHistoryBtn)+.pcBoard>.wardWords{--word-room:210px}.matchHistoryAddChampion{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=760px){.matchHistoryAddChampionWide{display:none}}.matchHistoryCard[open]:not(.alwaysOpen){border-bottom:10px solid var(--surface-deep)}.matchHistoryCard[open]:not(.alwaysOpen) :is(.matchHistoryDetail,.matchHistoryBans,.matchHistoryActions){background:color-mix(in srgb,var(--accent) 5%,var(--surface-low))}.matchHistoryCard.win[open] .matchHistoryDetail,.matchHistoryCard.win[open] .matchHistoryActions{border-left:4px solid var(--win)}.matchHistoryCard.loss[open] .matchHistoryDetail,.matchHistoryCard.loss[open] .matchHistoryActions{border-left:4px solid var(--loss)}@media (width>=761px){.ranking{container:ranking/inline-size}.rankingEnd,.rankingWinRate,.rankingPlayer{min-width:0}@container ranking (width<=900px){.rankingTableHeader,.ranking article.rankingRow{grid-template-columns:40px minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr) auto;gap:10px;padding-left:12px;padding-right:12px}.rankDisplay{gap:6px}.rankDisplay>.tierEmblem{width:38px;height:43px}.rankDisplay>span>b{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rankDisplay .inhouseTag{margin:0}.rankingWinRate small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rankingChampion .championArtwork{width:26px;height:26px}}@container ranking (width<=620px){.rankingTableHeader,.ranking article.rankingRow{grid-template-columns:34px minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr)}.rankingTableHeader>span:nth-child(5),.ranking article.rankingRow>.rankingChampions{display:none}.rankDisplay>.tierEmblem{width:32px;height:36px}}}.bpConfirmModal.result.blue{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.bpConfirmModal.result.blue>small{color:var(--accent)}.bpConfirmModal.result.blue button.confirm{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.bpConfirmModal.result>p.bpConfirmNames{color:var(--text)}.unifiedProfileLaneToggle{border:1px solid var(--border);background:var(--surface-control);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-top:7px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.unifiedProfileLaneToggle .chevronIcon{flex:none;transition:transform .15s;display:block}.unifiedProfileLaneToggle.open .chevronIcon{transform:rotate(180deg)}.unifiedProfileLaneToggle:hover,.unifiedProfileLaneToggle.open{border-color:var(--border-accent);background:var(--surface-accent);color:var(--accent)}.unifiedProfileLaneTiers{border:1px solid var(--line);background:var(--surface-low);border-radius:10px;gap:2px;min-width:250px;margin:8px 0 0;padding:6px 8px;list-style:none;display:grid}.unifiedProfileLaneTiers li{grid-template-columns:18px 30px 24px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;font-size:12px;display:grid}.unifiedProfileLaneTiers li+li{border-top:1px solid var(--line)}.unifiedProfileLaneTiers .roleIcon{width:18px;height:18px;color:var(--muted)}.unifiedProfileLaneTiers .lane{color:var(--text-soft);font-weight:600}.unifiedProfileLaneTiers .unifiedProfileEmblem.small{flex:0 0 24px;width:24px;min-width:0;height:24px}.unifiedProfileLaneTiers .unifiedProfileEmblem.small img{object-fit:contain;width:100%;height:100%}.unifiedProfileLaneTiers b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.unifiedProfileLaneTiers small{color:var(--muted);font-size:11px}.unifiedProfileLaneTiers li.primary b,.unifiedProfileLaneTiers li.primary .lane{color:var(--accent)}@media (width<=760px){.directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.directoryPlayer{border-radius:12px;min-width:0;padding:10px 9px}.directoryPlayerTop{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 8px;display:grid}.directoryPlayerTop>.directoryTierEmblem{grid-row:1/3;width:32px;height:36px}.directoryIdentity{min-width:0}.directoryIdentity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.directoryScore{text-align:left;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:0 5px;min-width:0;display:flex}.directoryScore b{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.directoryScore .inhouseTag{display:none}.directoryScore span{font-size:11px}.directoryTraits{flex-wrap:wrap;gap:4px;margin-top:9px}.directoryTraits>*{font-size:11px}.weakRoleLabel{margin-top:5px;font-size:11px}.directoryAccounts{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;display:-webkit-box;overflow:hidden}.directoryActions{grid-template-columns:minmax(0,1fr) 34px;gap:6px}.directoryActions .directoryPrimaryAction,.directoryActionMenu>summary{min-height:34px;font-size:11px}}.yearReviewBanner{color:#fff;background:linear-gradient(120deg,#1b1446,#0e2a3d 60%,#0b3b3a);border:1px solid #5eead473;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 12px 12px 16px;display:flex}.yearReviewBanner>span{flex-direction:column;gap:3px;min-width:0;display:flex}.yearReviewBanner small{color:#5eead4;letter-spacing:.4px;font-size:11px;font-weight:700}.yearReviewBanner b{font-size:15px}.yearReviewBanner button{color:#06201d;cursor:pointer;background:#5eead4;border:0;border-radius:999px;flex:none;min-height:36px;padding:8px 14px;font-size:12px;font-weight:700}.yearReviewBanner button:disabled{opacity:.6;cursor:default}.yearReview{z-index:200;background:#03050b;place-items:center;display:grid;position:fixed;inset:0}.yrStage{--yr-accent:#5eead4;--yr-hot:#fde68a;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#1b1446,#0e1f3d 55%,#06121f);width:min(100%,440px);height:100dvh;transition:background .5s;position:relative;overflow:hidden}@media (width>=700px) and (height>=640px){.yrStage{border-radius:22px;height:min(100dvh - 48px,860px);box-shadow:0 30px 90px #0009}}.yrStage.yr-partner{background:linear-gradient(160deg,#0f3b35,#0b2238 60%,#071421)}.yrStage.yr-nemesis{--yr-accent:#fca5a5;--yr-hot:#fecaca;background:linear-gradient(160deg,#3b0f1c,#221027 60%,#0d0a16)}.yrStage.yr-champions,.yrStage.yr-bannedMains{--yr-accent:#fcd34d;background:linear-gradient(160deg,#3a2508,#1d1630 60%,#0b0b18)}.yrStage.yr-lanes{background:linear-gradient(160deg,#0b2a4a,#11193b 60%,#080c1c)}.yrStage.yr-journey{--yr-accent:#a5b4fc;background:linear-gradient(160deg,#1e1b4b,#0f1e3b 60%,#070d1a)}.yrStage.yr-bestDay{--yr-accent:#86efac;--yr-hot:#bbf7d0;background:linear-gradient(160deg,#0d3320,#0e2230 60%,#07121a)}.yrStage.yr-multiKills{--yr-accent:#fdba74;--yr-hot:#fed7aa;background:linear-gradient(160deg,#3a1d0b,#2a1424 60%,#0d0a16)}.yrStage.yr-praise{--yr-accent:#f9a8d4;--yr-hot:#fbcfe8;background:linear-gradient(160deg,#3b1033,#1f1238 60%,#0c0a19)}.yrStage.yr-timeSlot{--yr-accent:#c4b5fd;background:linear-gradient(#0b1030,#231a4f 55%,#3b1d4a)}.yrStage.yr-title,.yrStage.yr-summary{--yr-accent:#fde68a;background:radial-gradient(circle at 70% 18%,#fde68a47,#0000 45%),linear-gradient(160deg,#2a1a05,#1b1446 55%,#070b18)}.yrStage.yr-group{background:linear-gradient(160deg,#08303a,#10214a 60%,#070b18)}.yrProgress{z-index:3;gap:4px;display:flex;position:absolute;top:12px;left:14px;right:14px}.yrProgress i{background:#ffffff38;border-radius:2px;flex:1;height:3px}.yrProgress i.done{background:#ffffffd9}.yrProgress i.active:last-child{background:#fff}.yrTop{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:16px;right:8px}.yrTop span{color:#fff9;font-size:11px;font-weight:600}.yrTop button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.yrTop button:hover{background:#ffffff1a}.yrCard{z-index:1;flex-direction:column;justify-content:center;padding:84px 28px 76px;display:flex;position:absolute;inset:0}.yrCard:has(.onArt){justify-content:flex-end;padding-bottom:70px}.yrCardBody{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.yrCardBody>*{animation:.55s cubic-bezier(.2,.8,.2,1) both yrRise}.yrCardBody>:nth-child(2){animation-delay:80ms}.yrCardBody>:nth-child(3){animation-delay:.18s}.yrCardBody>:nth-child(4){animation-delay:.3s}.yrCardBody>:nth-child(5){animation-delay:.42s}.yrCardBody>:nth-child(n+6){animation-delay:.52s}@keyframes yrRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.yrEyebrow{color:var(--yr-accent);letter-spacing:.6px;font-size:13px;font-weight:700}.yrLead{color:#ffffffc7;margin:0;font-size:17px;font-weight:600;line-height:1.45}.yrHuge{letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,10vw,44px);font-weight:700;line-height:1.18}.yrHuge.small{font-size:clamp(28px,8vw,36px)}.yrHuge em,.yrName em{color:var(--yr-hot);font-style:normal}.yrName{letter-spacing:-1px;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(34px,11vw,48px);font-weight:700;line-height:1.1}.yrStat{color:#ffffffe0;margin:0;font-size:17px;line-height:1.5}.yrStat b{color:var(--yr-hot)}.yrNote{color:#ffffff94;margin:0;font-size:13px;line-height:1.5}.yrFacts{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.yrFacts div{background:#ffffff14;border-radius:14px;min-width:84px;padding:12px 14px}.yrFacts dt{color:#fff9;font-size:11px;font-weight:600}.yrFacts dd{margin:4px 0 0;font-size:20px;font-weight:700}.yrChampionRest{counter-reset:yrpick 1;flex-direction:column;gap:10px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:flex}.yrChampionRest li{counter-increment:yrpick;align-items:center;gap:12px;display:flex}.yrChampionRest li:before{color:#ffffff80;content:counter(yrpick);width:18px;font-size:15px;font-weight:700}.yrChampionRest .championArtwork{border:0;border-radius:12px;width:48px;height:48px}.yrChampionRest li>span{flex-direction:column;display:flex}.yrChampionRest b{font-size:15px}.yrChampionRest small{color:#fff9;font-size:12px}.yrLanes{flex-direction:column;gap:10px;width:100%;margin:8px 0 4px;padding:0;list-style:none;display:flex}.yrLanes li{grid-template-columns:28px 34px minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.yrLanes .roleIcon{width:26px;height:26px;color:var(--yr-accent)}.yrLanes .roleIcon svg{width:100%;height:100%}.yrLaneBar{background:#ffffff1a;border-radius:6px;height:12px;overflow:hidden}.yrLaneBar i{background:linear-gradient(90deg,var(--yr-accent),#fff);transform-origin:0;height:100%;animation:yrGrow .9s var(--yr-delay,.3s) cubic-bezier(.2,.8,.2,1) both;border-radius:6px;display:block}@keyframes yrGrow{0%{transform:scaleX(0)}to{transform:none}}.yrLanes b{text-align:right;font-size:15px}.yrLanes em{color:#fffc;font-size:15px;font-style:normal;font-weight:600}.yrGraph{width:100%;height:auto;color:var(--yr-accent)}.yrGraph .peak{fill:var(--yr-hot,#fde68a);stroke:#fff;stroke-width:2px}.yrJourneyRanks{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.yrJourneyRanks>span{text-align:center;background:#ffffff12;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.yrJourneyRanks small{color:#ffffff8c;font-size:11px;font-weight:600}.yrJourneyRanks .matchRankArtwork,.yrJourneyRanks .matchRankArtwork img{width:56px;height:56px}.yrJourneyRanks b{font-size:13px}.yrStreak{border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;margin:18px 0 0;padding:14px 18px;display:flex}.yrStreak b{color:var(--yr-hot);font-size:34px;font-weight:700}.yrStreak small{color:#fff9;font-size:12px}.yrBadge{border:2px solid var(--yr-accent);color:var(--yr-hot);letter-spacing:-.5px;background:#fde68a1a;border-radius:999px;margin:4px 0;padding:10px 20px;font-size:clamp(28px,9vw,38px);font-weight:700;box-shadow:0 0 40px #fde68a40}.yrMultiKills{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:16px 0 0;padding:0;list-style:none;display:grid}.yrMultiKills li{background:#ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.yrMultiKills small{color:#ffffffb3;font-size:12px;font-weight:600}.yrMultiKills b{font-size:24px;font-weight:700}.yrMultiKills li.penta b{color:var(--yr-hot)}.yrMultiKills li.zero{opacity:.45}.yrGroupFacts{flex-direction:column;gap:8px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:flex}.yrGroupFacts li{background:#ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:11px 14px;display:grid}.yrGroupFacts small{color:var(--yr-accent);grid-column:1/-1;font-size:11px;font-weight:700}.yrGroupFacts b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.yrGroupFacts span{color:#ffffffb3;font-size:13px;font-weight:600}.yrGroupFacts b.withChampion{align-items:center;gap:8px;display:flex}.yrGroupFacts .championArtwork{border:0;border-radius:7px;width:26px;height:26px}.yrSummaryActions{gap:8px;width:100%;margin-top:10px;display:flex}.yrSummaryActions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;flex:1;min-height:46px;font-size:15px;font-weight:700}.yrSummaryActions button.primary{border-color:var(--yr-hot);background:var(--yr-hot);color:#1c1403;flex:1.6}.yrSummaryActions button:disabled{opacity:.6}.yrHint{color:#ffffff80;text-align:center;margin:0;font-size:12px;font-weight:600;animation:1.8s ease-in-out infinite yrBlink;position:absolute;bottom:26px;left:0;right:0}@keyframes yrBlink{50%{opacity:.35}}.yrNav{z-index:3;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.yrNav.prev{left:8px}.yrNav.next{right:8px}@media (width>=560px){.yrNav.prev{left:calc(50% - 290px)}.yrNav.next{right:calc(50% - 290px)}}.yrNav:disabled{opacity:0;pointer-events:none}.yrNav:hover{background:#ffffff38}@media (pointer:coarse){.yrNav{display:none}}.yrScene{animation:.55s both yrSceneIn;position:absolute;inset:0}@keyframes yrSceneIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.yrBackdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.yrBackdrop.art>i{background-position:50% 22%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.yrBackdrop.art>img.yrArt{aspect-ratio:1215/717;object-fit:cover;width:100%;height:auto;position:absolute;top:10%;left:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(#0000,#000 12% 80%,#0000)}.yrBackdrop.art>img.yrArtPortrait{aspect-ratio:1;border-radius:34px;width:min(58%,240px);margin:0 auto;animation:.9s cubic-bezier(.2,1.3,.3,1) .15s both yrPortraitIn;position:absolute;top:13%;left:0;right:0;box-shadow:0 24px 70px #0000008c}@keyframes yrPortraitIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.yrBackdrop.art.noSplash .yrArtFallback{opacity:.75}.yrBackdrop.art.banned img{filter:grayscale()contrast(1.1)brightness(.8)}.yrBackdrop.art.dim img.yrArtPortrait{display:none}.yrBackdrop.art .yrArtFallback{filter:blur(26px)saturate(1.4);transform:scale(1.35)}.yrBackdrop.art .yrArt{animation:18s ease-out both yrKen}@keyframes yrKen{0%{transform:scale(1.1)}to{transform:none}}.yrBackdrop.art .yrArtShade{background:linear-gradient(#03050b99 0%,#03050b00 20%,#03050b1a 42%,#03050bdb 68%,#03050b 100%)}.yrBackdrop.art.banned .yrArtFallback{filter:grayscale()blur(26px)brightness(.8)}.yrBackdrop.art.banned:after{content:"";background:linear-gradient(118deg,#0000 48.6%,#f87171e6 48.6% 51.4%,#0000 51.4%);animation:.5s cubic-bezier(.2,.8,.2,1) .5s both yrSlash;position:absolute;inset:10% 6% 58%}@keyframes yrSlash{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.yrBackdrop.art.dim .yrArt{opacity:.4;filter:blur(2px)}.yrOrb{aspect-ratio:1;filter:blur(64px);opacity:.5;border-radius:50%;width:75%;animation:14s ease-in-out infinite alternate yrFloat;position:absolute}.yrOrb.one{background:var(--yr-accent);top:-18%;left:-22%}.yrOrb.two{background:var(--yr-hot);opacity:.32;animation-duration:19s;bottom:-18%;right:-28%}.yrOrb.three{opacity:.28;background:#818cf8;width:48%;animation-duration:11s;top:38%;left:28%}@keyframes yrFloat{0%{transform:translate(0)scale(1)}to{transform:translate(14%,12%)scale(1.18)}}.yrSpark{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:4.2s ease-in-out infinite yrTwinkle;position:absolute}@keyframes yrTwinkle{50%{opacity:.85;transform:scale(1.7)}}.yrWatermark{color:#0000;letter-spacing:-8px;-webkit-text-stroke:2px #ffffff21;font-size:clamp(150px,48vw,200px);font-weight:800;line-height:1;animation:1.2s cubic-bezier(.2,.8,.2,1) .2s both yrRise;position:absolute;bottom:7%;right:-8%;transform:rotate(-8deg)}.yrProgress i{position:relative;overflow:hidden}.yrProgress i>b{transform-origin:0;background:#fff;animation-name:yrFill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0}@keyframes yrFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.yrStage.paused .yrProgress i>b,.yrStage.paused .yrArt,.yrStage.paused .yrOrb{animation-play-state:paused}.yrCardBody>.yrReveal{animation-name:yrPop;animation-duration:.85s;animation-timing-function:cubic-bezier(.2,1.3,.3,1)}@keyframes yrPop{0%{opacity:0;filter:blur(10px);transform:translateY(12px)scale(.86)}to{opacity:1;filter:none;transform:none}}.yrRanks{flex-wrap:wrap;gap:6px;display:flex}.yrRanks:empty{display:none}.yrRank{color:#fde68a;background:#fde68a24;border:1px solid #fde68a80;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 0 22px #fde68a26}.yrRank i{font-style:normal}.yrGraphLine{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.7s ease-out .45s forwards yrDraw}@keyframes yrDraw{to{stroke-dashoffset:0}}.yrGraphArea,.yrGraph circle{opacity:0;animation:.7s 1.8s forwards yrFade}@keyframes yrFade{to{opacity:1}}.yrTitle .yrBadge{background:linear-gradient(110deg,#fde68a1a 38%,#fff6 50%,#fde68a1a 62%) 0 0/260% 100%;animation:1s cubic-bezier(.2,1.4,.3,1) .4s both yrBadgeIn,3s ease-in-out 1.6s infinite yrShine}@keyframes yrBadgeIn{0%{opacity:0;transform:scale(.3)rotate(-8deg)}60%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:none}}@keyframes yrShine{0%{background-position:100% 0}to{background-position:-60% 0}}.yrConfetti{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.yrConfetti i{opacity:0;border-radius:2px;width:8px;height:14px;animation-name:yrConfetti;animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-fill-mode:both;position:absolute;top:-24px}@keyframes yrConfetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:.85;transform:translate(var(--yr-drift),calc(100dvh + 40px)) rotate(var(--yr-spin))}}.yrCollect{background:linear-gradient(135deg,#fde68a,#f9a8d4 35%,#5eead4 70%,#a5b4fc);border-radius:22px;width:100%;padding:3px;position:relative;box-shadow:0 22px 60px #0009}.yrCollect:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#fff3 46%,#0000 60%) 0 0/260% 100%;border-radius:22px;animation:3.6s ease-in-out 1.2s infinite yrShine;position:absolute;inset:0}.yrCollectArt{background:#141a33;border-radius:19px 19px 0 0;height:150px;position:relative;overflow:hidden}.yrCollectArt i{background-position:50% 22%,50%;background-repeat:no-repeat;background-size:cover,cover;position:absolute;inset:0}.yrCollectArt:after{content:"";background:linear-gradient(#0000 45%,#141a33);position:absolute;inset:0}.yrCollectArt span{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:#0000008c;border-radius:999px;max-width:calc(100% - 24px);padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:12px;overflow:hidden}.yrCollectBody{background:linear-gradient(#141a33,#0b1022);border-radius:0 0 19px 19px;flex-direction:column;gap:2px;padding:4px 16px 16px;display:flex}.yrCollectBody>small{color:#ffffffa6;font-size:12px;font-weight:600}.yrCollectBody>b{color:#fde68a;letter-spacing:-.5px;font-size:28px;font-weight:800}.yrCollectBody dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:10px 0 0;display:grid}.yrCollectBody dl div{min-width:0}.yrCollectBody dt{color:#ffffff8c;font-size:11px;font-weight:600}.yrCollectBody dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:15px;font-weight:700;overflow:hidden}@media (prefers-reduced-motion:reduce){.yrCardBody>*,.yrScene,.yrWatermark,.yrBackdrop.art .yrArt,.yrOrb,.yrSpark,.yrTitle .yrBadge,.yrCollect:after,.yrBackdrop.art.banned:after{animation:none}.yrGraphLine{stroke-dashoffset:0;animation:none}.yrGraphArea,.yrGraph circle{opacity:1;animation:none}.yrConfetti{display:none}}.homeFlowPopupNote{color:var(--muted);margin:10px 2px 0;font-size:11px}.homeRivalModal{width:min(520px,100%)}.homeRivalVs{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:16px 14px;display:grid}.homeRivalSide{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.homeRivalFace{background:var(--surface-control);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.homeRivalSide.a .homeRivalFace{box-shadow:0 0 0 3px var(--win)}.homeRivalSide.b .homeRivalFace{box-shadow:0 0 0 3px var(--loss)}.homeRivalFace .championArtwork{border:0;border-radius:50%;width:100%;height:100%}.homeRivalFace>i{color:var(--muted)}.homeRivalFace .roleIcon{width:26px;height:26px}.homeRivalName{max-width:100%;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;overflow:hidden}.homeRivalName:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.homeRivalSide small{color:var(--muted);font-size:11px;font-weight:500}.homeRivalScore{flex-direction:column;align-items:center;gap:7px;min-width:96px;display:flex}.homeRivalScore b{align-items:center;gap:8px;font-size:28px;font-weight:800;line-height:1;display:flex}.homeRivalScore b i{color:var(--muted);font-size:20px;font-style:normal}.homeRivalScore em{font-style:normal}.homeRivalScore em.a{color:var(--win)}.homeRivalScore em.b{color:var(--loss)}.homeRivalBar{border-radius:3px;gap:2px;width:100%;height:6px;display:flex;overflow:hidden}.homeRivalBar i{flex-basis:0;height:100%}.homeRivalBar i.a{background:var(--win)}.homeRivalBar i.b{background:var(--loss)}.homeRivalScore small{color:var(--muted);font-size:11px;font-weight:500}.homeRivalGames{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.homeRivalGame.a{box-shadow:inset 3px 0 0 var(--win)}.homeRivalGame.b{box-shadow:inset 3px 0 0 var(--loss)}.homeRivalGame .homeDayOutcome>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.homeRivalGame.a .homeDayOutcome>b{color:var(--win)}.homeRivalGame.b .homeDayOutcome>b{color:var(--loss)}.homeRivalGame{grid-template-columns:78px minmax(0,1fr) 0 16px}.homeRivalGame .homeDayFace{width:28px;height:28px;margin-left:-7px}.homeRivalGame .homeDayFace:first-child{margin-left:0}.homeRivalGame .homeDayFace.rivalA{transform:scale(1.12);box-shadow:0 0 0 2px var(--win)!important}.homeRivalGame .homeDayFace.rivalB{transform:scale(1.12);box-shadow:0 0 0 2px var(--loss)!important}@media (width<=560px){.homeRivalGame{grid-template-columns:66px minmax(0,1fr) 0 16px;gap:6px;padding:9px 8px 9px 12px}.homeRivalGame .homeDayStacks{gap:5px}.homeRivalGame .homeDayFace{width:23px;height:23px;margin-left:-6px}.homeRivalGame .homeDayFace.rivalA,.homeRivalGame .homeDayFace.rivalB{transform:scale(1.08)}.homeRivalGame .homeDayOutcome>b{font-size:12px}.homeRivalGame .homeDayOutcome small{font-size:11px}.homeRivalFace{width:52px;height:52px}.homeRivalScore b{font-size:28px}}.homeRivalGame .homeDayOutcome small{white-space:nowrap}.homePickHero{border:1px solid var(--line);background-color:var(--surface-raised);background-position:50%,70% 22%;background-repeat:no-repeat;background-size:cover,cover;border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex}.homePickHero>.championArtwork{border:0;border-radius:16px;flex:0 0 64px;width:64px;height:64px;box-shadow:0 8px 24px #00000059}.homePickHero>div{flex-direction:column;flex:1;gap:5px;min-width:0;max-width:240px;display:flex}.homePickHero b{font-size:20px;font-weight:800}.homePickHero span{color:var(--text-soft);font-size:12px;font-weight:600}.homePickHero span em{margin-right:6px;font-size:15px;font-style:normal;font-weight:800}.homePickHero em.hi{color:var(--high-rate)}.homePickHero em.low{color:var(--loss)}.homePickPilots{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.homePickPilots>span{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;display:inline-flex}.homePickPilots>span.mine{border-color:var(--me)}.homePickPilots .homeRivalName{font-size:13px}.homePickPilots small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.homePickPilots em{font-style:normal}[role=dialog]{scrollbar-width:thin;scrollbar-color:var(--border) transparent}@supports selector(::-webkit-scrollbar){[role=dialog]{scrollbar-width:auto;scrollbar-color:auto}[role=dialog]::-webkit-scrollbar{width:8px;height:8px}[role=dialog]::-webkit-scrollbar-track{background:0 0;margin:16px 0}[role=dialog]::-webkit-scrollbar-thumb{background:var(--border) padding-box;border:2px solid #0000;border-radius:8px}[role=dialog]::-webkit-scrollbar-thumb:hover{background:var(--border-strong) padding-box}}.rolePreferenceChip.fixed{border-color:color-mix(in srgb,var(--positive) 60%,var(--border));background:color-mix(in srgb,var(--positive) 14%,var(--surface));color:var(--positive)}.rolePreferenceChoices>button.fixed{border-color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,var(--surface));color:var(--positive);box-shadow:inset 0 0 0 1px var(--positive)}.rolePreferenceChoices>button.fixed em{color:var(--positive)}.rolePreferencePickerModal>footer i.fixed{background:var(--positive)}.unifiedProfileLaneTiers li{min-height:0;display:block}.unifiedProfileLaneRow{width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:18px 30px 24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0;font-size:12px;display:grid}.unifiedProfileLaneRow:hover .lane,.unifiedProfileLaneTiers li.expanded .lane{color:var(--accent)}.unifiedProfileLaneDetail{background:var(--surface);border-radius:9px;gap:7px;margin:2px 0 8px 24px;padding:8px 10px;display:grid}.unifiedProfileLaneDetail>p{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:12px;font-weight:550;display:flex}.unifiedProfileLaneChampions{gap:6px;display:flex}.unifiedProfileLaneChampions>button{border:1px solid var(--border);background:var(--surface-deep);cursor:pointer;border-radius:9px;width:32px;height:32px;padding:0;position:relative;overflow:hidden}.unifiedProfileLaneChampions .championArtwork{border:0;border-radius:0;width:100%;height:100%}.unifiedProfileLaneChampions small{background:#000000a6;border-radius:5px;padding:0 3px;font-size:11px;font-weight:700;position:absolute;bottom:0;right:1px;color:#fff!important}.profileRecentDots{gap:3px;display:inline-flex}.profileRecentDots i{border-radius:50%;width:8px;height:8px}.profileRecentDots i.win{background:var(--win)}.profileRecentDots i.loss{background:var(--loss)}.unifiedProfileKeyPicks>div>span>button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block}.unifiedProfileKeyPicks>div>span:hover{box-shadow:0 0 0 2px var(--accent)}.profileHistoryTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.profileHistoryTools>em{color:var(--muted);font-size:12px;font-style:normal}.profileFilterToggle{border:1px solid var(--border);background:var(--surface-control);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.profileFilterToggle .chevronIcon{transition:transform .15s}.profileFilterToggle.open{border-color:var(--border-accent);color:var(--accent)}.profileFilterToggle.open .chevronIcon{transform:rotate(180deg)}.profileFilterPanel{border-bottom:1px solid var(--line);background:var(--surface-low);gap:8px;padding:10px 16px 12px;display:grid}.profileFilterPanel>div{flex-wrap:wrap;gap:6px;display:flex}.profileFilterChip{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.profileFilterChip .roleIcon{width:14px;height:14px}.profileFilterChip.champion{padding-left:4px}.profileFilterChip .championArtwork{border:0;border-radius:50%;width:20px;height:20px}.profileFilterChip small{color:var(--muted);font-size:11px}.profileFilterChip.on,.profileFilterChip.applied{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent)}.profileFilterChip.applied i{font-size:13px;font-style:normal;line-height:1}.profileFilterSummary{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:10px 16px;font-size:13px;display:flex}.profileFilterSummary span{color:var(--text-soft);font-weight:550}.profileFilterSummary .plus{color:var(--win)}.profileFilterSummary .minus{color:var(--loss)}.profileRelationsScope{color:var(--accent);margin:0 0 6px;font-size:11px;font-weight:650}@media (width<=720px){.profileFilterPanel,.profileFilterSummary{padding:10px 12px}.unifiedProfileLaneDetail{margin-left:0}}.unifiedProfileHistory{scroll-margin-top:84px}.unifiedProfileLaneMenu{vertical-align:top;display:inline-block;position:relative}.unifiedProfileLaneMenu>.unifiedProfileLaneTiers{z-index:60;background:var(--surface-modal);min-width:0;box-shadow:0 18px 50px var(--shadow-strong);margin:0;position:fixed;overflow-y:auto}.unifiedProfileHistory{position:relative}.unifiedProfileHistory>.profileFilterPanel{z-index:40;border:1px solid var(--border-accent);background:var(--surface-modal);width:min(440px,100% - 24px);box-shadow:0 18px 50px var(--shadow-strong);border-radius:14px;position:absolute;top:56px;right:12px}.profileFilterSearch{gap:8px;display:grid}.profileFilterSearch>input{border:1px solid var(--border);background:var(--surface-input);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:8px 12px;font-size:13px}.profileFilterSearch>input:focus{border-color:var(--border-accent);outline:none}.profileFilterSearch>.profileFilterChip.on{justify-self:start}.profileFilterSearch>.profileFilterChip i{font-size:13px;font-style:normal}.profileFilterResults{flex-wrap:wrap;gap:6px;display:flex}.profileFilterNone{color:var(--muted);font-size:12px}.profileFilterFooter{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.profileFilterFooter button{border:1px solid var(--border);background:var(--surface-control);min-height:36px;color:var(--text-soft);cursor:pointer;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:650}.profileFilterFooter button.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent);align-items:center;gap:6px;display:inline-flex}.profileFilterFooter button.primary small{color:inherit;opacity:.8;font-size:11px}.yrPartnerRest{counter-reset:yrmate 1;flex-direction:column;gap:8px;width:100%;margin:12px 0 0;padding:0;list-style:none;display:flex}.yrPartnerRest li{counter-increment:yrmate;background:#ffffff14;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:10px 14px;display:grid}.yrPartnerRest li:before{color:var(--yr-accent);content:counter(yrmate);grid-row:1/3;font-size:15px;font-weight:800}.yrPartnerRest b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.yrPartnerRest small{color:#ffffff9e;font-size:12px}.matchHistoryCard{--row-edge:var(--line);--row-tint:transparent;container-type:inline-size}.matchHistoryCard.win{--row-edge:var(--win);--row-tint:color-mix(in srgb,var(--win) 6%,transparent)}.matchHistoryCard.loss{--row-edge:var(--loss);--row-tint:color-mix(in srgb,var(--loss) 6%,transparent)}.matchHistoryCard.neutral{--row-edge:#3986ff}.matchHistoryCard.neutral.redWin{--row-edge:#f05f70}.matchHistorySummary{background:linear-gradient(var(--row-tint),var(--row-tint)),var(--surface);min-height:76px;color:var(--text);grid-template-columns:78px minmax(0,1fr) auto 22px;align-items:center;gap:14px;padding:12px 16px 12px 20px;transition:background-color .14s;display:grid;position:relative}.matchHistorySummary:before{background:var(--row-edge);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.matchHistorySummary:hover{background-color:var(--surface-hover,var(--surface))}.matchHistoryCard.neutral .matchHistorySummary{grid-template-columns:78px minmax(0,1fr) 22px}.matchHistoryOutcome{flex-direction:column;gap:5px;min-width:0;display:flex}.matchHistoryOutcome>b{color:var(--row-edge);white-space:nowrap;font-size:15px;font-weight:700;line-height:1.1}.matchHistoryOutcome time{color:var(--muted);white-space:nowrap;flex-direction:column;gap:2px;font-size:11px;font-weight:500;line-height:1.25;display:flex}.matchHistorySummaryPlayer{align-items:center;gap:12px;min-width:0;display:flex}.matchHistoryFace{flex:none;width:48px;height:48px;position:relative}.matchHistoryFace>.championArtwork,.matchHistoryFace>.matchHistoryPortraitEmpty{background:var(--surface-control);width:48px;height:48px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.matchHistoryPortraitEmpty svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.matchHistoryRoleBadge{border:2px solid var(--surface);background:var(--surface-low);width:22px;height:22px;color:var(--text-soft);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-5px;right:-5px}.matchHistoryRoleBadge .roleIcon{width:12px;height:12px}.matchHistoryPick{flex-direction:column;gap:5px;min-width:0;display:flex}.matchHistoryPick>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.2;overflow:hidden}.matchHistoryPick>small{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.matchHistoryPick>small>span:first-child{flex:none}.matchHistoryLp{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:3px;font-size:15px;font-weight:700;display:flex}.matchHistoryLp.plus{color:var(--win)}.matchHistoryLp.minus{color:var(--loss)}.matchHistoryLp>small{color:var(--muted);font-size:11px;font-weight:500}.matchHistoryGlance{flex-direction:column;gap:5px;min-width:0;display:none}.matchHistoryGlance.neutral{display:flex}.matchHistoryGlanceTeam{align-items:center;gap:8px;min-width:0;display:flex}.matchHistoryGlanceTeam>small{white-space:nowrap;width:56px;color:var(--muted);flex:none;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.matchHistoryGlanceTeam.blue.winner>small{color:#3986ff}.matchHistoryGlanceTeam.red.winner>small{color:#f05f70}.matchHistoryGlanceTeam>small>i{color:#fff;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal;line-height:1.4}.matchHistoryGlanceTeam.blue>small>i{background:#3986ff}.matchHistoryGlanceTeam.red>small>i{background:#f05f70}.matchHistoryGlanceTeam>span{flex:none;gap:3px;display:flex}.matchHistoryGlanceTeam>span>span{border-radius:6px;width:24px;height:24px;display:block}.matchHistoryGlanceTeam .championArtwork,.matchHistoryGlanceTeam .matchHistoryPortraitEmpty{background:var(--surface-control);width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.matchHistoryGlanceTeam .matchHistoryPortraitEmpty svg{width:12px;height:12px}.matchHistoryGlanceTeam:not(.winner)>span{opacity:.62;filter:saturate(.7)}.matchHistoryGlanceTeam>span>span.me{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.matchHistoryGlanceTeam>em{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.matchHistoryGlanceTeam.winner>em{color:var(--text)}.matchHistoryGlanceTeam>em>span{color:var(--muted);font-size:11px;font-weight:500}.matchHistoryChevron{width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;transition:transform .16s,color .16s,background-color .16s;display:grid}.matchHistorySummary:hover .matchHistoryChevron{background:var(--surface-control)}.matchHistoryCard[open] .matchHistoryChevron{color:var(--accent);transform:rotate(180deg)}.matchHistoryCard[open]>.matchHistorySummary{background:linear-gradient(var(--row-tint),var(--row-tint)),var(--surface-low)}@container (width>=600px){.matchHistorySummary{grid-template-columns:84px minmax(0,1fr) 74px auto 24px;gap:18px}.matchHistoryLp{justify-content:flex-end}.matchHistoryGlance{border-left:1px solid var(--line);padding-left:18px;display:flex}.matchHistoryGlance.neutral{border-left:0;padding-left:0}}@container (width<=430px){.matchHistorySummary{grid-template-columns:54px minmax(0,1fr) auto 18px;gap:10px;min-height:70px;padding:10px 10px 10px 15px}.matchHistoryCard.neutral .matchHistorySummary{grid-template-columns:54px minmax(0,1fr) 18px}.matchHistoryOutcome>b{font-size:13px}.matchHistoryOutcome time{font-size:11px}.matchHistorySummaryPlayer{gap:10px}.matchHistoryFace,.matchHistoryFace>.championArtwork,.matchHistoryFace>.matchHistoryPortraitEmpty{border-radius:11px;width:42px;height:42px}.matchHistoryRoleBadge{width:20px;height:20px}.matchHistoryRoleBadge .roleIcon{width:12px;height:12px}.matchHistoryPick{gap:4px}.matchHistoryPick>b{font-size:15px}.matchHistoryPick>small{gap:5px;font-size:11px}.matchHistoryPick>b>.matchHistoryKda{margin:3px 0 0;font-size:12px;display:block}.matchHistoryLp{font-size:15px}.matchHistoryLp>small{font-size:11px}.matchHistoryChevron{width:18px;height:18px}.matchHistoryGlanceTeam{gap:6px}.matchHistoryGlanceTeam>small{width:38px}.matchHistoryGlanceTeam>span>span,.matchHistoryGlanceTeam .championArtwork,.matchHistoryGlanceTeam .matchHistoryPortraitEmpty{border-radius:5px;width:22px;height:22px}.matchHistoryGlanceTeam>em{font-size:11px}}@container (width<=340px){.matchHistoryGlanceTeam>em{display:none}}.matchHistoryDay{border-top:1px solid var(--line);background:var(--surface-low);justify-content:space-between;align-items:baseline;gap:10px;padding:16px 20px 8px;display:flex}.matchHistoryDay:first-child{border-top:0}.matchHistoryDay>b,.matchHistoryDay>div>b{font-size:13px;font-weight:700}.matchHistoryDay>span{color:var(--muted);white-space:nowrap;align-items:baseline;gap:8px;font-size:11px;font-weight:500;display:flex}.matchHistoryDay>span>em{font-style:normal}.matchHistoryDay>span>em.win{color:var(--win)}.matchHistoryDay>span>em.loss{color:var(--loss)}.matchHistoryDay .plus{color:var(--win)}.matchHistoryDay .minus{color:var(--loss)}.matchHistoryDay+.matchHistoryCard{border-top:1px solid var(--line)}@media (width<=760px){.matchHistoryDay{padding:14px 14px 7px}.matchHistoryDay>b,.matchHistoryDay>div>b{font-size:12px}.matchHistoryDay>span{gap:6px;font-size:11px}}.matchHistoryMatchups>.matchHistoryForecast{border-radius:0;height:4px;margin:0}.matchHistoryMatchups>.matchHistoryForecast+.matchHistoryLine{border-top:0}.matchHistoryPlayer.winner:not(.highlighted){background:color-mix(in srgb,var(--win) 5%,transparent)}@media (width<=760px){.matchHistoryPlayerName{grid-column:2/4}.matchHistoryPlayer.reverse .matchHistoryPlayerName{grid-column:1/3}.matchHistoryActions{flex-wrap:wrap;display:flex}.matchHistoryActions>span{flex:1 0 100%}.matchHistoryActions button{flex:auto;width:auto;min-height:36px;padding:0 12px;font-size:11px}}@container (width<=430px){.matchHistoryGlance.neutral .matchHistoryGlanceTeam>small{width:26px}.matchHistoryGlance.neutral .matchHistoryGlanceTeam>small>i{display:none}}.historyFilters .searchField input:focus,.historyFilters .searchField input:focus-visible{box-shadow:none;border:0;outline:0}.historyFilters .searchField:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.profileRelationships{border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 18px var(--shadow-soft);border-radius:14px;gap:18px;padding:16px;display:grid}.profileRelationsScope{margin:0 0 -8px}.relationGroup{min-width:0}.relationGroup>h3{color:var(--text);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.relationGroup>h3>small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:500}.relationGroup>ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.relationGroup li{border:1px solid var(--line);background:var(--surface-low);border-radius:12px;transition:border-color .15s;overflow:hidden}.relationGroup li.open{border-color:var(--border-accent)}.relationRow{color:var(--text);cursor:pointer;grid-template-columns:16px 40px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:9px 10px 9px 8px;display:grid}.relationRow:hover{background:var(--surface-hover,transparent)}.relationRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.relationRow>.chevronIcon{color:var(--muted);transition:transform .16s}.relationGroup li.open .relationRow>.chevronIcon{color:var(--accent);transform:rotate(180deg)}.relationRank{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.relationGroup li:first-child .relationRank{color:var(--accent)}.relationFace{background:var(--surface-control);width:40px;height:40px;color:var(--text-soft);border-radius:11px;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.relationFace .championArtwork{width:100%;height:100%}.relationGroup.duo li:first-child .relationFace{box-shadow:0 0 0 2px var(--surface-low),0 0 0 4px var(--accent)}.relationCopy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.relationName{max-width:100%;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:650;line-height:1.25;overflow:hidden}button.relationName{cursor:pointer}button.relationName:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.relationCopy>small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.relationScore{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.relationScore>small{color:var(--muted);font-size:11px;font-weight:500;display:block}.relationScore>em{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-style:normal;font-weight:700;line-height:1;display:block}.relationScore>em.high{color:var(--high-rate)}.relationScore>em>small{margin-left:1px;font-size:11px;display:inline}.relationScore>em>i{color:var(--muted);margin:0 3px;font-style:normal;font-weight:500}.relationSplit{background:var(--loss);border-radius:999px;width:100%;max-width:120px;height:4px;margin-top:3px;display:block;overflow:hidden}.relationSplit>b{background:var(--win);border-radius:999px 0 0 999px;height:100%;display:block}.relationDetail{background:var(--surface);border-radius:10px;gap:9px;margin:0 10px 10px;padding:11px 12px;display:grid}.relationDetail>p{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.relationDetail>p>small{color:var(--muted);flex:none;font-size:11px;font-weight:500}.relationDetail>p>b{font-size:12px;font-weight:650}.relationPair{align-items:center;gap:5px;min-width:0;display:flex}.relationPair>.championArtwork{border-radius:6px;flex:none;width:24px;height:24px}.relationPair>i{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.relationPair>em{color:var(--muted);flex:none;margin-left:4px;font-size:11px;font-style:normal;font-weight:500}.relationEmpty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}@media (width<=720px){.profileRelationships{border-radius:12px;gap:16px;padding:14px 12px}.relationRow{grid-template-columns:14px 38px minmax(0,1fr) auto 12px;gap:9px}.relationFace{border-radius:10px;width:38px;height:38px}}@media (width>=721px){.relationRow{gap:9px;padding-right:9px}.relationName{font-size:13px}.relationFace{border-radius:10px;width:36px;height:36px}.relationRow{grid-template-columns:14px 36px minmax(0,1fr) auto 12px}}.metaOpMark{color:#fff;letter-spacing:.4px;vertical-align:2px;background:linear-gradient(135deg,#ff7043,#ff3d6e);border-radius:5px;place-items:center;height:18px;margin-left:7px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 2px 8px #ff525259}.metaChampionPage{flex-direction:column;gap:16px;width:min(760px,100%);margin:0 auto;padding:0 0 40px;display:flex;position:relative}.metaPageBack{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text-soft);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:0 12px 0 6px;font-size:13px;font-weight:650;display:inline-flex}.metaPageBack:hover{border-color:var(--border-accent);color:var(--accent)}.metaPageBack svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.metaChampionPage{--m-good:var(--win);--m-bad:var(--loss)}.metaCard{z-index:2;border:1px solid var(--line);background-color:var(--surface-low);color:#fff;background-position:50%,50% 18%,50%;background-repeat:no-repeat;background-size:cover,cover,cover;border-radius:20px;flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex;position:relative}.metaCardLanes{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.metaCardArt{height:104px}.metaCardLanes>button{color:#fffc;cursor:pointer;background:#080a1473;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.metaCardLanes>button .roleIcon{width:14px;height:14px}.metaCardLanes>button>small{color:#ffffff8c;font-size:11px;font-weight:600}.metaCardLanes>button.on{color:#111827;background:#fff;border-color:#fff}.metaCardLanes>button.on>small{color:#1118278c}.metaCardTitle{align-items:flex-end;gap:12px;display:flex}.metaCardTitle>img{border:2px solid #ffffffbf;border-radius:15px;flex:none;width:56px;height:56px;box-shadow:0 6px 16px #00000073}.metaCardTitle>div{flex-direction:column;gap:7px;min-width:0;display:flex}.metaCardTitle h1{color:#fff;letter-spacing:-.6px;text-shadow:0 2px 12px #0000008c;margin:0;font-size:28px;font-weight:800;line-height:1.05}.metaCardTitle p{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13px;font-weight:650;display:flex}.metaTierPill{color:#fff;letter-spacing:.3px;background:#8d96a8;border-radius:6px;place-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-grid}.metaTierPill.tier1{background:#ff7043}.metaTierPill.tier2{background:#4f8dff}.metaTierPill.tier3{background:#a06bff}.metaTierPill.tier4{background:#8d96a8}.metaTierPill.tier5,.metaTierPill.tier6{background:#6b7280}.metaTierPill.thin{color:inherit;opacity:.8;background:0 0;border:1px solid}.metaCardStats{border-top:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px;padding:12px 0 0;display:grid}.metaCardWin{flex-direction:column;gap:2px;margin:0;display:flex}.metaCardWin>span,.metaCardStats dt{color:#ffffff9e;font-size:12px;font-weight:600}.metaCardWin>b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-size:36px;font-weight:800;line-height:1}.metaCardStats dl{margin:0;display:flex}.metaCardStats dl>div{flex-direction:column;gap:3px;min-width:0;padding-right:22px;display:flex}.metaCardStats dl>div+div{border-left:1px solid #ffffff1f;padding-left:22px}.metaCardStats dd{color:#ffffffe6;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700;line-height:1.15}.metaCard{--card-good:color-mix(in srgb,var(--win) 70%,#fff);--card-poor:color-mix(in srgb,var(--loss) 82%,#fff)}.metaCardStats dd.notable{color:var(--card-good)}.metaCardWin>b.high{color:color-mix(in srgb,var(--tier-high) 80%,#fff)}.metaCardRank{color:#ffffffeb;font-size:inherit;white-space:nowrap;margin-left:4px;font-weight:700}.metaCardSource{color:#ffffffa8;letter-spacing:.2px;font-size:11px;font-weight:650}.metaTierTrend{background:#080a1473;border:1px solid #ffffff38;border-radius:6px;place-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-grid}.metaTierTrend.up{color:#5eea9a}.metaTierTrend.down{color:#ff8a8a}.metaTierTrend.new{color:#ffd166}.metaCardLine{color:#ffffff9e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-height:20px;margin:0;font-size:12px;font-weight:600;display:flex}.metaCardLine>span{font-variant-numeric:tabular-nums;margin-left:auto}.metaTagTip{cursor:help;position:relative}button.metaTagTip{font-family:inherit}.metaTagTip:after{z-index:20;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(280px,100vw - 48px);box-shadow:0 10px 26px var(--shadow-strong);color:var(--text);text-align:left;white-space:normal;letter-spacing:0;content:attr(data-tip);opacity:0;pointer-events:none;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:550;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px)}.metaTagTip.open:after,.metaTagTip:focus-visible:after{opacity:1;transform:none}@media (hover:hover){.metaTagTip:hover:after{opacity:1;transform:none}}.metaTag{border:1px solid var(--line);border-radius:999px;place-items:center;height:22px;padding:0 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.metaTag.op{color:#fff;background:linear-gradient(135deg,#ff7043,#ff3d6e);border-color:#0000}.metaTag.specialist{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.metaTag.trap{border-color:color-mix(in srgb,var(--loss) 45%,transparent);background:color-mix(in srgb,var(--loss) 12%,transparent);color:var(--loss)}.metaPeople{gap:10px;display:grid}.metaPeople>h2{align-items:baseline;gap:8px;margin:6px 2px 0;font-size:15px;font-weight:800;display:flex}.metaPeople>h2>small{color:var(--muted);font-size:12px;font-weight:500}.metaPeopleNote{color:var(--muted);margin:0;padding:2px 2px 4px;font-size:13px;line-height:1.55}.metaGroupSummary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:-4px 2px 0;font-size:13px;font-weight:500;display:flex}.metaGroupSummary b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.metaRecentName.gone{color:var(--muted);font-weight:500}.metaRecentPicks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.metaRecentPicks>li{--pick:var(--m-good);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--pick) 5%,transparent);box-shadow:inset 3px 0 0 var(--pick);grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px 10px 14px;display:grid}.metaRecentPicks>li.loss{--pick:var(--m-bad)}.metaRecentPicks>li>em{color:var(--pick);font-size:13px;font-style:normal;font-weight:800}.metaRecentName{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:650;overflow:hidden}button.metaRecentName{cursor:pointer}button.metaRecentName:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.metaRecentVs{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.metaRecentVs>img{border-radius:5px;flex:none;width:20px;height:20px}.metaRecentPicks time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.metaPeople>h3{color:var(--text-soft);margin:4px 2px -2px;font-size:13px;font-weight:700}.metaMe{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 4px;display:flex}.metaMe>b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.metaMe>span:not(.profileRecentDots){color:var(--text-soft);font-size:13px;font-weight:650}.metaMe>em{font-size:13px;font-style:normal;font-weight:700}.metaMe>em.plus{color:var(--m-good)}.metaMe>em.minus{color:var(--m-bad)}.metaMe>.profileRecentDots{margin-left:auto}.metaChampionPage .profileRecentDots i.win{background:var(--m-good)}.metaChampionPage .profileRecentDots i.loss{background:var(--m-bad)}@media (width<=760px){.metaChampionPage{gap:14px;padding:0 2px 24px}.metaCard{border-radius:18px;min-height:280px;padding:14px 14px 16px}.metaCardTitle>img{border-radius:13px;width:48px;height:48px}.metaCardTitle h1{font-size:28px}.metaCardStats{gap:14px}.metaCardWin>b{font-size:28px}.metaCardStats dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metaCardStats dl>div{padding-right:0}.metaCardStats dd{font-size:15px}.metaCardStats dl>div+div{padding-left:9px}.metaCardArt{height:88px}}.bpHeadActions button.on{border-color:var(--border-accent);background:var(--surface-accent);color:var(--accent)}.tierWindow{z-index:80;border:1px solid var(--border-accent);background:var(--surface);width:min(340px,100vw - 16px);height:min(560px,100dvh - 24px);box-shadow:0 18px 50px var(--shadow-strong),0 2px 8px var(--shadow-soft);color:var(--text);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.tierWindowBar{background:var(--surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.tierWindowBar:active{cursor:grabbing}.tierWindowGrip{background:radial-gradient(circle,var(--muted) 1.2px,transparent 1.6px) 0 0/5px 5px;opacity:.7;width:10px;height:16px}.tierWindowBar>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.tierWindowLanes{background:var(--surface-low);border-radius:10px;flex:none;gap:2px;padding:2px;display:flex}.tierWindowLanes>button{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.tierWindowLanes>button:hover{color:var(--text)}.tierWindowLanes>button .roleIcon{width:16px;height:16px}.tierWindowLanes>button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px var(--shadow)}.tierWindowClose{width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.tierWindowClose:hover{background:var(--surface-control);color:var(--text)}.tierWindowHead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-low);color:var(--muted);flex:none;grid-template-columns:30px minmax(0,1fr) 58px;gap:8px;padding:6px 12px 6px 0;font-size:11px;font-weight:500;display:grid}.tierWindowHead>span:first-child{text-align:center}.tierWindowHead>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;padding-left:42px;overflow:hidden}.tierWindowHead>span:last-child{text-align:right}.tierWindowBody{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.tierWindowNote{color:var(--muted);text-align:center;margin:0;padding:24px 16px;font-size:13px}.tierWindowGroup{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);display:grid}.tierWindowTier{color:#fff;background:#a1a6b3;align-content:start;justify-items:center;padding-top:10px;display:grid}.tierWindowTier>b{font-size:17px;font-weight:800;line-height:1}.tierWindowTier>small{opacity:.92;margin-top:2px;font-size:10px;font-weight:600}.tierWindowGroup.tier1 .tierWindowTier{background:linear-gradient(#ff6b4a,#ff4d6d)}.tierWindowGroup.tier2 .tierWindowTier{background:linear-gradient(#4f8dff,#3b6cf6)}.tierWindowGroup.tier3 .tierWindowTier{background:linear-gradient(#9b7bff,#7a5cff)}.tierWindowGroup.tier4 .tierWindowTier{background:#8d93a5}.tierWindowGroup.tier6 .tierWindowTier{background:#b3b7c2}.tierWindowGroup>ol{min-width:0;margin:0;padding:0;list-style:none}.tierWindowGroup li{grid-template-columns:34px minmax(0,1fr) 58px;align-items:center;gap:8px;min-height:50px;padding:6px 12px 6px 8px;display:grid}.tierWindowGroup li+li{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.tierWindowGroup li>img{border:1px solid var(--line);border-radius:9px;width:34px;height:34px}.tierWindowName{gap:2px;min-width:0;display:grid}.tierWindowName>b{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:700;display:flex}.tierWindowName>b>span{text-overflow:ellipsis;overflow:hidden}.tierWindowName>b>.metaOpMark{flex:none;height:16px;margin-left:0;padding:0 5px;font-size:10px}.tierWindowMark{background:var(--text-soft);color:var(--surface);border-radius:5px;flex:none;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:16px}.tierWindowName>small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;gap:8px;font-size:11px;display:flex}.tierWindowName>small i{color:var(--text-soft);font-style:normal;font-weight:600}.tierWindowWin{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.tierWindowWin.high{color:var(--tier-high)}.tierWindowGroup li.used{opacity:.42}.tierWindowGroup li.used>img{filter:grayscale()}.tierWindowFoot{border-top:1px solid var(--line);color:var(--muted);text-align:center;flex:none;margin:0;padding:7px 28px 7px 12px;font-size:11px}.bpHeadActions button{white-space:nowrap}@media (width<=760px){.bpHead{flex-wrap:wrap;row-gap:8px}.bpHeadActions{gap:6px;margin-left:auto}.bpHeadActions button{min-height:30px;padding:5px 9px;font-size:12px}}.tierWindowResize{z-index:3;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 52%,var(--muted) 52% 58%,transparent 58% 68%,var(--muted) 68% 74%,transparent 74%);opacity:.8;width:22px;height:22px;position:absolute;bottom:0;right:0}.tierWindowResize:hover{opacity:1}@media (pointer:coarse){.tierWindowResize{width:30px;height:30px}}@media (width<=760px){.bpTierWindowBtn,.tierWindow{display:none}}@media (width<=420px){.matchHistoryPlayerName{gap:3px}.praiseBadgeIcon{letter-spacing:0;height:16px;padding:0 4px;font-size:10px}}.spectateSheet{--live-blue:#3986ff;--live-red:#f05f70;--live-dot:#ff4655;border:1px solid var(--line);background:var(--surface-modal);width:min(460px,100%);max-height:calc(100dvh - 36px);box-shadow:0 24px 70px var(--shadow-strong);border-radius:16px;gap:12px;padding:0 18px 18px;display:grid;overflow:auto}:root[data-theme=dark] .spectateSheet{--live-blue:#6fa4ff;--live-red:#ff7b8d}.spectateSheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0 -18px;padding:14px 16px 12px 18px;display:flex}.spectateSheet>header small{color:var(--muted);font-size:11px;font-weight:500;display:block}.spectateSheet>header h2{letter-spacing:-.3px;align-items:baseline;gap:8px;margin:3px 0 0;font-size:17px;display:flex}.spectateSheet>header h2>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.spectateLive{align-items:center;gap:8px;display:inline-flex}.spectateLive>i{background:var(--live-dot);border-radius:50%;width:8px;height:8px;position:relative}.spectateLive>i:after{border:2px solid var(--live-dot);content:"";opacity:0;border-radius:50%;animation:1.8s ease-out infinite spectatePulse;position:absolute;inset:-4px}.spectateTeams,.spectateLanes>li{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.spectateTeams{padding-top:2px;font-size:12px}.spectateTeams>b{font-weight:700}.spectateTeams>b.blue{color:var(--live-blue);text-align:right}.spectateTeams>b.red{color:var(--live-red)}.spectateTeams>span{color:var(--muted);text-align:center;font-size:11px;font-weight:500}.spectateLanes{margin:-6px 0 0;padding:0;list-style:none}.spectateLanes>li{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);min-height:36px}.spectateLanes>li:first-child{border-top:0}.spectateLanes>li>button,.spectateLanes>li>span{min-width:0;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:550;overflow:hidden}.spectateLanes>li>button{cursor:pointer}.spectateLanes>li>button:hover{color:var(--accent)}.spectateLanes>li>:first-child{text-align:right}.spectateLanes>li>:last-child{text-align:left}.spectateLanes>li>span.empty{color:var(--muted)}.spectateRole{border:1px solid var(--line);background:var(--surface-low);width:30px;height:30px;color:var(--text-soft);border-radius:50%;place-items:center;font-style:normal;display:grid}.spectateRole .roleIcon{width:18px;height:18px}.spectateOdds{border:1px solid var(--line);background:var(--surface-low);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;row-gap:5px;padding:10px 12px 12px;font-size:12px;font-weight:700;display:grid}.spectateOdds>.blue{color:var(--live-blue)}.spectateOdds>.red{color:var(--live-red);text-align:right}.spectateOdds>small{color:var(--muted);text-align:center;font-size:11px;font-weight:500}.spectateOdds>i{background:linear-gradient(90deg,var(--live-blue) calc(var(--blue-share) - 1px),var(--surface-low) calc(var(--blue-share) - 1px) calc(var(--blue-share) + 1px),var(--live-red) calc(var(--blue-share) + 1px));border-radius:999px;grid-column:1/-1;height:6px}.spectateSheet .bpResult{margin-top:0}@keyframes spectatePulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.spectateLive>i:after{animation:none}}@media (width<=760px){.spectateBackdrop{align-items:end;padding:0}.spectateSheet{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}}.gmLinkRow{align-items:flex-end;gap:6px;display:flex}.gmLinkRow>label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.gmLinkRow>label>span{color:var(--muted);font-size:11px;font-weight:500}.gmLinkRow select{border:1px solid var(--line);background:var(--surface-input);min-width:0;height:36px;color:var(--text);border-radius:9px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600}.gmLinkRow>button{border:1px solid var(--border-accent);background:var(--surface-active);height:36px;color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;padding:0 14px;font-family:inherit;font-size:11px;font-weight:650}.gmLinkRow>button:disabled{opacity:.4;cursor:default}.settingsPanel.accountSheet{flex-direction:column;width:min(372px,100vw - 24px);padding:0;display:flex;overflow:auto}@media (width<=760px){.settingsBackdrop:has(.accountSheet){z-index:50;background:#02050cbd}.settingsPanel.accountSheet{border-width:1px 0 0;border-radius:22px 22px 0 0;width:100%;max-height:90dvh;position:fixed;inset:auto 0 0}}:root[data-tone=warm]:not([data-theme=dark]){--bg:#ebe7df;--body-background:#ebe7df;--panel:#f6f3ed;--surface:#f6f3ed;--surface-modal:#f6f3ed;--card-gradient:#f6f3ed;--surface-raised:#f9f7f2;--surface-input:#fbf9f5;--surface-deep:#efebe4;--surface-low:#efebe4;--surface-control:#f1ede6;--surface-subtle:#f1ede6;--hover:#efeae1;--surface-active:#ece3f3;--surface-accent:#ece3f3;--highlight:#ece3f3;--selected:#ece3f3;--intro-start:#efe6f2;--line:#ddd7cc;--border:#cdc6b9;--border-strong:#bdb5a6;--border-soft:#d6cfc3;--text:#1b1a17;--text-soft:#46443f;--muted:#6a665e;--positive-soft:#e7efe6;--good-bg:#e7efe6;--warning-soft:#f5ecd9;--caution-bg:#f5ecd9;--danger-soft:#f6e5e2;--danger-bg:#f6e5e2;--blue-team-bg:#e8ecf1;--red-team-bg:#f5e7e4;--header-bg:#f6f3ed;--mobile-nav-bg:#f6f3edf8;--modal-header-bg:#f6f3edf4;--sticky-bg:#f6f3eded;--sticky-panel:#f6f3edf4;--drag-bg:#f6f3edfc;--briefing-panel:#f6f3ed;--briefing-soft:#efebe4;--briefing-hover:#efeae1;--briefing-line:#ddd7cc;--briefing-text:#1b1a17;--briefing-muted:#6a665e;--briefing-v2-bg:#ebe7df;--briefing-v2-panel:#f6f3ed;--briefing-v2-line:#ddd7cc;--briefing-v2-text:#1b1a17;--briefing-v2-muted:#6a665e}:root[data-tone=warm]:not([data-theme=dark]) .matchHistoryCard{--match-profile-row:#ece3f3;--match-win-summary:#e8ecf1;--match-loss-summary:#f5e7e4;--match-win-row:#e5eaf0;--match-loss-row:#f4e3df}:root[data-tone=white]:not([data-theme=dark]){--bg:#f3f2f7;--body-background:#f3f2f7;--panel:#fcfbfd;--surface:#fcfbfd;--surface-modal:#fcfbfd;--card-gradient:#fcfbfd;--surface-raised:#fff;--surface-input:#fff;--surface-deep:#f6f4fb;--surface-low:#f5f3f9;--surface-control:#f7f5fa;--surface-subtle:#f7f5fa;--hover:#f1eef8;--surface-active:#f0ecff;--surface-accent:#f0ecff;--highlight:#f0ecff;--selected:#f0ecff;--intro-start:#f3f0ff;--line:#e7e4ed;--border:#d8d4e1;--border-strong:#c7c2d0;--border-soft:#e0dce7;--text:#171821;--text-soft:#51515e;--muted:#7b7e8b;--positive-soft:#edf8f3;--good-bg:#f1f9f5;--warning-soft:#fff8e8;--caution-bg:#fff9ea;--danger-soft:#fff1f3;--danger-bg:#fff2f3;--blue-team-bg:#f4f8ff;--red-team-bg:#fff6f7;--header-bg:#fcfbfd;--mobile-nav-bg:#fcfbfdf8;--modal-header-bg:#fcfbfdf4;--sticky-bg:#fcfbfded;--sticky-panel:#fcfbfdf4;--drag-bg:#fcfbfdfc;--briefing-panel:#fcfbfd;--briefing-soft:#f6f4fb;--briefing-hover:#f1eef8;--briefing-line:#e7e4ed;--briefing-text:#171821;--briefing-muted:#7b7e8b;--briefing-v2-bg:#f3f2f7;--briefing-v2-panel:#fcfbfd;--briefing-v2-line:#e7e4ed;--briefing-v2-text:#171821;--briefing-v2-muted:#7b7e8b}:root[data-tone=white]:not([data-theme=dark]) .matchHistoryCard{--match-profile-row:#f0eaff;--match-win-summary:#f5f9ff;--match-loss-summary:#fff6f8;--match-win-row:#eef5ff;--match-loss-row:#fff0f3;--match-win-border:#b9d3ff;--match-loss-border:#ffc1cd}:root[data-tone=white]:not([data-theme=dark]) .ranking article.rank1{background:linear-gradient(90deg,#fffaf0,var(--surface) 68%)}:root[data-tone=white]:not([data-theme=dark]) .ranking article.rank2{background:linear-gradient(90deg,#f7f9fb,var(--surface) 68%)}:root[data-tone=white]:not([data-theme=dark]) .ranking article.rank3{background:linear-gradient(90deg,#fff7f2,var(--surface) 68%)}.applicationHeader>.brand .betaCodeHeaderBtn{flex:none;width:auto;min-width:0;min-height:28px;padding:0 9px;font-size:11px}.applicationHeader>.brand .betaCodeHeaderBtn>b{display:block}.tonePicker{flex:none;display:flex;position:relative}.tonePickerButton{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.tonePickerButton:hover,.tonePickerButton[aria-expanded=true]{background:var(--hover)}.tonePickerButton>i{width:18px;height:18px;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px #0000002e;border-radius:50%;display:block}.tonePicker i.violet{background:#7a5cff}.tonePicker i.warm{background:#f2771f}.tonePicker i.white{background:#fff}.tonePickerPop{z-index:80;border:1px solid var(--line);background:var(--surface-raised);width:188px;box-shadow:0 14px 34px var(--shadow-strong);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:-8px}.tonePickerPop>small{color:var(--muted);padding:6px 10px 8px;font-size:11px;font-weight:500;display:block}.tonePickerPop>button{width:100%;min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.tonePickerPop>button:hover{background:var(--hover)}.tonePickerPop>button.on{background:var(--surface-active);color:var(--accent)}.tonePickerPop>button>i{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000024}.tonePickerPop>button>svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;margin-left:auto}.tierList{--band:36px}.tierList .tier1{--tc:#ff5a5a}.tierList .tier2{--tc:#3b7bff}.tierList .tier3{--tc:#7a5cff}.tierList .tier4{--tc:#7c8294}.tierList .tier5{--tc:#8e93a1}.tierList .tier6{--tc:#9da1ad}.tierListHead{grid-template-columns:var(--band) 40px minmax(0,1fr) 60px 16px;border-bottom:1px solid var(--line);background:var(--surface-low);color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding:8px 14px 8px 0;font-size:11px;font-weight:500;display:grid}.tierListHead>span:first-child{text-align:center}.tierListHead>span:nth-child(4){text-align:right}.tierListGroup{grid-template-columns:var(--band) minmax(0,1fr);border-bottom:1px solid var(--line);display:grid}.tierListGroup:last-child{border-bottom:0}.tierListBand{background:color-mix(in srgb,var(--tc) 12%,var(--surface));box-shadow:inset 3px 0 0 var(--tc);color:var(--tc);align-content:start;justify-items:center;margin:0;padding-top:14px;display:grid}.tierListBand>b{font-size:20px;font-weight:800;line-height:1}.tierListBand>small{opacity:.85;margin-top:3px;font-size:10px;font-weight:600}.tierListGroup>ol{min-width:0;margin:0;padding:0;list-style:none}.tierListGroup li+li{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.tierListRow{width:100%;min-height:62px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 60px 16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:grid}.tierListRow:hover{background:var(--hover)}.tierListRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tierListRow>img{border:1px solid var(--line);border-radius:10px;width:40px;height:40px}.tierListRow>.chevronIcon{color:var(--muted)}.tierListName{gap:3px;min-width:0;display:grid}.tierListName>b{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:700;display:flex}.tierListName>b>span{text-overflow:ellipsis;overflow:hidden}.tierListName>b>.metaOpMark{flex:none;margin-left:0}.tierListName>small{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 10px;font-size:11px;display:flex}.tierListWinLine{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.tierListWinLine>b{color:var(--text);font-size:13px;font-weight:700}.tierListWinLine.high>b{color:var(--tier-high)}.tierListName>small i{color:var(--text-soft);font-style:normal;font-weight:600}.tierListWin{font-variant-numeric:tabular-nums;display:none}.tierListWin>b{color:var(--text);font-size:17px;font-weight:800}.tierListWin.high>b{color:var(--tier-high)}.tierListBar{display:none}.tierListNum{color:var(--text-soft);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tierListPc{display:none}@media (width>=761px){.tierList{--band:48px}.tierListHead,.tierListRow{column-gap:14px}.tierListHead{grid-template-columns:var(--band) 44px minmax(150px,210px) 84px minmax(160px,1fr) 72px 72px 60px 16px;padding-right:18px}.tierListHead>span:nth-child(5){text-align:left;padding-left:20px}.tierListRow{grid-template-columns:44px minmax(150px,210px) 84px minmax(160px,1fr) 72px 72px 60px 16px;padding:8px 18px 8px 14px}.tierListRow>img{width:44px;height:44px}.tierListName>small,.tierListWinLine{display:none}.tierListHead>span:nth-child(4){text-align:center}.tierListWin{grid-template-columns:minmax(0,1fr) 70px;place-items:center stretch;gap:12px;padding-left:20px;display:grid}.tierListWin>b{text-align:right}.tierListBar{background:var(--surface-low);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.tierListBar>i{background:var(--tc);border-radius:999px;position:absolute;inset:0 auto 0 0}.tierListBar:after{background:var(--border-strong);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.tierListPc{display:block}}.tierListHead>.tierListPc{text-align:right}.tierPageTop{gap:4px;padding:6px 2px 12px;display:grid}.tierPageTop h1{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:700;line-height:1.25}.tierPageTop p{color:var(--muted);margin:0;font-size:12px;font-weight:500}.tierPageTop p b{color:var(--text-soft);font-weight:600}.tierListCard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 8px 28px var(--shadow-soft);overflow:hidden}.tierLaneTabs{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid}.tierLaneTabs button{min-width:0;height:52px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:3px;padding:4px 0;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:grid}.tierLaneTabs .roleIcon{width:20px;height:20px}.tierLaneTabs button:not(.active):hover{background:var(--surface-hover);color:var(--text)}.tierLaneTabs button.active{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent)}.tierListCard>.metaTierLoading,.tierListCard>.metaTierError,.tierListCard>.metaTierEmpty{border:0;border-radius:0}@media (width>=761px){.tierPageTop{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:6px 2px 14px}.tierPageTop h1{letter-spacing:-.8px;font-size:28px}.tierPageTop p{text-align:right;font-size:13px}.tierLaneTabs{gap:6px;padding:6px}.tierLaneTabs button{justify-content:center;align-items:center;gap:8px;height:44px;padding:0 8px;font-size:14px;display:flex}}.homePromoChips{color:var(--muted);align-items:center;gap:4px;display:flex}.homePromoChips>i{--t:var(--accent);border:1px solid color-mix(in srgb,var(--t) 45%,var(--line));color:var(--t);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:600;line-height:1.2}.homePromoChips>i.to{border-color:var(--t);background:var(--t);color:#fff}.homePromoChips>i.iron{--t:#6b6468}.homePromoChips>i.bronze{--t:#a4693c}.homePromoChips>i.silver{--t:#8ea3ad}.homePromoChips>i.gold{--t:#e2a83a}.homePromoChips>i.platinum{--t:#36a5a3}.homePromoChips>i.emerald{--t:#2fa46a}.homePromoChips>i.diamond{--t:#5b7cf0}.homePromoChips>i.master{--t:#9b4fe0}.homePromoTierUp{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);white-space:nowrap;border-radius:999px;margin-right:5px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.updateBanner{z-index:120;border:1px solid var(--border-accent);background:var(--surface-modal);width:min(440px,100vw - 24px);box-shadow:0 14px 36px var(--shadow-strong);color:var(--text);border-radius:13px;align-items:center;gap:10px;padding:10px 8px 10px 12px;animation:.16s ease-out noticePop;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.updateBannerIcon{background:var(--surface-active);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.updateBannerIcon svg{width:16px;height:16px}.updateBanner>div{flex:1;min-width:0}.updateBanner b{font-size:13px;line-height:1.35;display:block}.updateBanner small{word-break:keep-all;color:var(--text-soft);margin-top:1px;font-size:11px;line-height:1.4;display:block}.updateBannerApply{background:var(--accent-fill);color:var(--on-accent);cursor:pointer;border:0;border-radius:9px;flex:none;padding:7px 11px;font-size:12px;font-weight:600}.updateBannerClose{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:15px;line-height:1}@media (width<=760px){.updateBanner{bottom:calc(62px + env(safe-area-inset-bottom) + 10px)}}@media (prefers-reduced-motion:reduce){.updateBanner{animation:none}}.homeRecentDay{border-radius:16px;flex-direction:column;gap:8px;padding:16px 14px 12px;display:flex;overflow:visible}.homeRecentDay>header{border-bottom:0;margin:0 0 4px;padding:0}.homeDayBody{gap:10px}.homeDayAside{padding:0}.homeDayChips{padding:8px 0 0}.homeDayGames{gap:8px}.homeDayGames>.homeDayGame{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;overflow:hidden}.homeDayGames>.homeDayGame.win{box-shadow:none;background:linear-gradient(var(--win),var(--win)) left/3px 100% no-repeat,var(--surface-raised)}.homeDayGames>.homeDayGame.loss{box-shadow:none;background:linear-gradient(var(--loss),var(--loss)) left/3px 100% no-repeat,color-mix(in srgb,var(--loss) 4%,var(--surface-raised))}.homeDayGames>.homeDayGame:hover{border-color:var(--border-accent)}.homeRecentDay>footer{background:0 0;justify-content:flex-start;margin-top:4px;padding:8px 0 0}@media (width>=761px){.homeRecentDay{padding:20px 22px 14px}.homeDayBody{column-gap:18px}.homeDayAside{border-right:0;padding:0}.homeDayGames>.homeDayGame:first-child{border-top:1px solid var(--line)}}@media (width<=760px){.homeDayGames>.homeDayGame{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"out mine chev""teams teams chev";row-gap:7px;padding:9px 10px 10px 13px}.homeDayGames>.homeDayGame>.homeDayOutcome{grid-area:out;align-items:baseline;gap:7px;min-width:0;display:flex}.homeDayGames>.homeDayGame>.homeDayOutcome>small{white-space:nowrap;margin:0}.homeDayGames>.homeDayGame>.homeDayTeams{grid-area:teams;justify-content:flex-start;align-items:center;gap:10px;display:flex}.homeDayGames>.homeDayGame>.homeDayMine{text-overflow:ellipsis;grid-area:mine;overflow:hidden}.homeDayGames>.homeDayGame>.chevronIcon{grid-area:chev}}@media (width<=720px){.unifiedProfileTabs{background:var(--surface);border-bottom:0;border-radius:14px 14px 0 0;gap:4px;padding:5px}.unifiedProfileTabs button{min-height:40px;color:var(--text-soft);border-radius:10px;font-size:13px;transition:background-color .15s,color .15s}.unifiedProfileTabs button.active{background:var(--accent-fill);color:var(--on-accent);box-shadow:none}.unifiedProfileLayout{margin-top:0}.unifiedProfileLayout[data-tab=history] .unifiedProfileHistory,.unifiedProfileLayout[data-tab=stats] .unifiedProfileGraphCard,.unifiedProfileLayout[data-tab=relations] .profileRelationships{background-color:var(--surface);border-top-left-radius:0;border-top-right-radius:0}.unifiedProfileLayout[data-tab=history] .unifiedProfileAside,.unifiedProfileHistory>header>div{display:none}.unifiedProfileHistory>header>.profileHistoryTools{align-items:center;gap:6px;width:100%;display:flex}.unifiedProfileHistory>header>.profileHistoryTools>em{order:-1;margin-right:auto}}button.closeButton.closeButton.closeButton{z-index:3;width:36px;min-width:36px;height:36px;box-shadow:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:0;padding:0;font-size:0;line-height:0;transition:background-color .15s,color .15s;display:grid;position:absolute;top:12px;right:12px}button.closeButton.closeButton.closeButton:hover{background:var(--surface-hover);color:var(--text)}button.closeButton.closeButton.closeButton:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.closeButton.closeButton.closeButton:disabled{opacity:.4;cursor:default}button.closeButton.closeButton.closeButton.inline{position:static}button.closeButton.closeButton.closeButton>.closeIcon{width:18px;height:18px}header:has(>button.closeButton:not(.inline)){padding-right:52px}:where(:is([role=dialog],.playerProfilePage,.betaCodeModal,.trashModal,.loginRequiredModal):has(>button.closeButton:not(.inline),>header>button.closeButton:not(.inline),>div>header>button.closeButton:not(.inline))){position:relative}.siteToast>button.siteToastClose,.updateBannerClose{border-radius:8px;place-items:center;display:grid}.siteToast>button.siteToastClose:hover,.updateBannerClose:hover{background:var(--surface-hover);color:var(--text)}.homeRivalGames{background:0 0;border:0;border-radius:0;gap:6px;display:grid;overflow:visible}.homeRivalGames>.homeDayGame{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;overflow:hidden}.homeRivalGames>.homeDayGame:first-child{border-top:1px solid var(--line)}.homeRivalGames>.homeDayGame.homeRivalGame.a{box-shadow:none;background:linear-gradient(var(--win),var(--win)) left/3px 100% no-repeat,var(--surface-raised)}.homeRivalGames>.homeDayGame.homeRivalGame.b{box-shadow:none;background:linear-gradient(var(--loss),var(--loss)) left/3px 100% no-repeat,color-mix(in srgb,var(--loss) 4%,var(--surface-raised))}.homeRivalGames>.homeDayGame:hover{border-color:var(--border-accent)}.playerProfilePage>.playerProfilePageHeader{height:0;margin:0;padding:0}.playerProfilePage button.closeButton.closeButton.closeButton{top:16px}.unifiedProfileInhouseTop:has(>.relationGroup){border-radius:12px;padding:14px 12px}button.relationRow{width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;margin:0}.relationGroup.picks .relationRow{grid-template-columns:16px 40px minmax(0,1fr) auto}.relationGroup.picks .relationName{cursor:inherit}.relationGroup.picks .relationRow:hover .relationName{color:var(--accent)}.relationGroup.picks>.inhousePicksToggle{width:auto;min-height:0;color:var(--accent);background:0 0;border:0;border-radius:9px;margin:8px auto 0;padding:6px 12px;font-size:12px;font-weight:600;display:block}.relationGroup.picks>.inhousePicksToggle:hover{background:var(--surface-hover)}.unifiedProfileAside{container-type:inline-size}@container (width<=250px){.relationRow,.relationGroup.picks .relationRow{grid-template-columns:34px minmax(0,1fr) auto 12px;grid-template-areas:"face name name chev""face rec score chev""face bar bar chev";gap:2px 8px;padding:8px}.relationGroup.picks .relationRow{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"face name name""face rec score""face bar bar"}.relationRank{display:none}.relationFace{border-radius:9px;grid-area:face;width:34px;height:34px}.relationCopy{display:contents}.relationName{grid-area:name;font-size:14px}.relationCopy>small{text-overflow:ellipsis;grid-area:rec;align-self:center;overflow:hidden}.relationGames{display:none}.relationSplit{grid-area:bar;max-width:none;margin-top:4px}.relationScore{flex-direction:row;grid-area:score;align-items:baseline;gap:3px}.relationScore>small{order:-1}.relationScore>em{font-size:13px}.relationRow>.chevronIcon{grid-area:chev}}.bpHeadActions button.bpTierWindowBtn{border-color:var(--border-accent);background:var(--surface-accent);min-height:34px;color:var(--accent);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.bpHeadActions button.bpTierWindowBtn.on{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.bpHeadActions button.bpTierWindowBtn:hover{border-color:var(--accent)}.bpHeadActions button.bpCopyLink{color:var(--muted);background:0 0;border-color:#0000;font-weight:500}.bpHeadActions button.bpCopyLink:hover{background:var(--surface-hover);color:var(--text)}.relationFace>.unifiedProfileEmblem{filter:none;place-items:center;width:100%;min-width:0;height:100%;margin:0;display:grid}.relationFace>.unifiedProfileEmblem>img{object-fit:contain;width:86%;height:86%}.relationFace>.menuIcon{color:var(--muted)}.profileChampionSheet{width:min(760px,100%)}.profileChampionSheetHero{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.profileChampionSheetHero>.championArtwork{border:0;border-radius:15px;flex:0 0 60px;width:60px;height:60px}.profileChampionSheetHero>div{flex-direction:column;gap:5px;display:flex}.profileChampionSheetHero b{font-size:15px}.profileChampionSheetHero b em{margin-right:7px;font-size:17px;font-style:normal;font-weight:800}.profileChampionSheetHero em.high{color:var(--high-rate)}.profileChampionSheetHero small{color:var(--muted);font-size:12px}.profileChampionSheetRoles{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.profileChampionSheetRoles span{background:var(--surface-raised);color:var(--text-soft);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.profileChampionSheetRoles .roleIcon{width:14px;height:14px}.profileChampionSheetMatches{gap:8px;margin-top:14px;display:grid}.profileChampionSheetMore{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:40px;color:var(--accent);cursor:pointer;border-radius:12px;justify-content:center;align-items:baseline;gap:6px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.profileChampionSheetMore:hover{background:var(--surface-hover)}.profileChampionSheetMore>small{color:var(--muted);font-size:11px;font-weight:500}@media (width<=720px){.unifiedProfileLayout>.unifiedProfileHistory{scroll-margin-top:120px}}.profileChampionSheetMatches>.matchHistoryCard{border:1px solid var(--line);border-radius:12px;margin:0;overflow:hidden}.bpChecksSummary{display:none}.bpPickerBackdrop{z-index:80;background:#0408128c;align-items:flex-end;display:flex;position:fixed;inset:0}.bpPickerSheet{width:100%;height:min(82dvh,720px);padding:12px 12px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--border-accent);background:var(--surface);box-shadow:0 -18px 50px var(--shadow);border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;gap:10px;display:flex}.bpPickerHead{align-items:center;gap:8px;display:flex}.bpPickerHead>div{flex:1;min-width:0}.bpPickerHead small{color:var(--accent);letter-spacing:.6px;font-size:11px;font-weight:700;display:block}.bpPickerHead h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:17px;font-weight:800;overflow:hidden}.bpPickerHead h3 span{color:var(--muted);font-size:14px;font-weight:500}.bpPickerClear{border:1px solid color-mix(in srgb,var(--loss) 55%,var(--line));height:34px;color:var(--loss);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:0 12px;font-size:12px;font-weight:650}.bpPickerQuick{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.bpPickerQuick>small{color:var(--muted);font-size:11px;font-weight:500}.bpPickerQuick>div{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.bpPickerQuick>div::-webkit-scrollbar{display:none}.bpPickerQuick button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 54px;align-items:center;gap:3px;padding:0;display:flex}.bpPickerQuick .championArtwork{border-radius:11px;width:46px;height:46px}.bpPickerQuick button span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:550;overflow:hidden}.bpPickerSheet>.bpCenter{flex:1;gap:8px;min-height:0;margin:0}.bpPickerSheet .bpGrid{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}@media (width<=760px){.bpBanSide small{white-space:nowrap;width:auto;min-width:44px}.bpBanColor,.bpBanGuess,.bpChecks>.bpChip{display:none}.bpChecks>.bpChecksSummary{flex-wrap:wrap;gap:4px;display:flex}.bpField>.bpChecks{align-self:stretch}}.candidateCards{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 0 10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.candidateCards::-webkit-scrollbar{display:none}.candidateCard{border:1px solid var(--border);background:var(--surface);scroll-snap-align:start;border-radius:13px;flex-direction:column;flex:0 0 148px;display:flex;overflow:hidden}.candidateCard.on{border-color:var(--accent);background:var(--surface-active);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.candidateCard.proposed:not(.on){border-color:color-mix(in srgb,#3986ff 55%,var(--border))}.candidateCard.fresh{box-shadow:0 0 0 3px #3986ff3d}.candidateCardPick{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;padding:9px 10px 8px;display:flex}.candidateCardPick:disabled{cursor:default}.candidateCardTop{align-items:center;gap:5px;min-height:20px;display:flex}.candidateCardTop b{font-size:13px;font-weight:700}.candidateCard.on .candidateCardTop b{color:var(--accent)}.candidateVotes{background:var(--surface-low);color:var(--text-soft);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.candidateCard.hot .candidateVotes{background:var(--accent-fill);color:var(--on-accent)}.candidateCard .candidateVotes.many{background:var(--loss);color:#fff}.candidateCardOdds{background:#f05f70;border-radius:999px;height:6px;display:block;overflow:hidden}.candidateCardOdds>i{width:var(--blue-share);background:#3986ff;height:100%;display:block}.candidateCardRate{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.candidateCardRate b{font-size:12px;font-weight:700}.candidateCardRate b.blue{color:#3986ff}.candidateCardRate b.red{color:#f05f70}.candidateCardNote{color:var(--text-soft);flex-direction:column;gap:1px;font-size:11px;font-weight:550;line-height:1.35;display:flex}.candidateCardNote>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidateCardNote>span:first-child{align-items:center;gap:4px;font-weight:700;display:inline-flex}.candidateCardNote .roleIcon{width:13px;height:13px}.candidateCardNote.blue>span:first-child{color:#3986ff}.candidateCardNote.red>span:first-child{color:#f05f70}.candidateCardVote{border:0;border-top:1px solid var(--line);height:32px;color:var(--accent);cursor:pointer;background:0 0;font-size:12px;font-weight:700}.candidateCardVote.on{background:var(--accent-fill);color:var(--on-accent)}.candidateCardVote:hover:not(.on){background:var(--surface-hover)}@media (width<=720px){.candidateCard{flex-basis:136px}.candidateCards{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000)}}.historyTopActions button.historyAddBtn{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.historyTopActions button.historyAddBtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-fill) 88%,#fff);color:var(--on-accent)}.resultModalBody>.newMatchMeta{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 20px 12px;display:flex}.newMatchMeta label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.newMatchMeta input{border:1px solid var(--border-strong);background:var(--surface);height:40px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:0 10px;font-size:14px;font-weight:600}:root[data-theme=light] .newMatchMeta input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.newMatchWinner{gap:6px;margin-left:auto;display:flex}.newMatchWinner button{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text-soft);cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700}.newMatchWinner button.blue.on{background:color-mix(in srgb,#3986ff 22%,var(--surface));color:#3986ff;border-color:#3986ff}.newMatchWinner button.red.on{background:color-mix(in srgb,#f05f70 20%,var(--surface));color:#f05f70;border-color:#f05f70}.newMatchModal .modalActions{align-items:center}.newMatchStatus{min-width:0;color:var(--muted);flex:1;font-size:12px;font-weight:500}@media (width<=760px){.resultModalBody>.newMatchMeta{gap:8px;margin:10px 9px}.newMatchMeta label{flex:40%}.newMatchWinner{flex:100%;margin-left:0}.newMatchWinner button{flex:1}.newMatchModal .modalActions{flex-wrap:wrap;gap:8px}.newMatchStatus{flex:100%;order:-1}.newMatchModal .modalActions>button{white-space:nowrap;flex:1 1 0;min-width:0}.modalBackdrop:has(>.resultModal){align-items:stretch;padding:0}}.playerPicker>.playerPickerEmblem{flex:0 0 30px;width:30px;height:34px}.playerPicker>input{font-weight:600}.championSuggestions.playerSuggestions{width:max(100%,210px);left:0;right:auto}.playerSuggestions>button{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.playerSuggestions .playerPickerEmblem{width:26px;height:29px}.playerSuggestions>button>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playerSuggestions>button>small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.playerSuggestions>button.taken{opacity:.45;cursor:default}.newMatchModal .resultPlayerCell.red .championSuggestions.playerSuggestions{left:auto;right:0}@media (width<=760px){.playerPicker>.playerPickerEmblem{flex-basis:24px;width:24px;height:27px}.championSuggestions.playerSuggestions{width:min(230px,100vw - 40px)}.rankingHighlights article{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""name name""icon value";align-items:center;gap:3px 6px}.rankingHighlights article>div{display:contents}.rankingHighlights small{grid-area:label;min-width:0}.rankingHighlights b{grid-area:name;min-width:0}.rankingHighlights article>span{grid-area:value/auto}.rankingHighlights .rankingHighlightIcon{border-radius:7px;grid-area:icon;place-items:center;width:22px;height:22px;margin:0;display:grid}.rankingHighlights .rankingHighlightIcon .semanticSymbol{width:14px;height:14px}}:root[data-theme=dark] .tierLaneTabs button.active,:root[data-theme=dark] .unifiedProfileTabs button.active,:root[data-theme=dark] .pickLanes>button.on,:root[data-theme=dark] .gatheringScheduleBtn,:root[data-theme=dark] .sheetDays>button.on,:root[data-theme=dark] .vsTabs>button.on{background:color-mix(in srgb,var(--accent) 58%,var(--surface));color:#fff;box-shadow:none}.modalBackdrop.siteConfirmBackdrop{z-index:90}.siteConfirmModal p{white-space:pre-line}.siteConfirmInput{border:1px solid var(--border-strong);background:var(--surface-low);width:100%;height:42px;color:var(--text);border-radius:10px;margin:4px 0 14px;padding:0 12px;font-size:14px;font-weight:600}@media (width>=761px){.directoryPlayerTop{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}.directoryPlayerTop>.directoryTierEmblem{grid-row:1/3}.directoryIdentity h3{margin:0;font-size:15px}.directoryScore{text-align:left;flex-flow:wrap;grid-column:2;align-items:center;gap:0 6px;min-width:0;display:flex}.directoryScore b{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.directoryScore span{font-size:12px}.selectPlayer.picked .playerPickSummary .inhouseTag{display:none}.selectPlayer.picked .playerPickSummary>span:first-child{flex:none;overflow:visible}}.matchWorkbenchRebuilt.compact .rebuiltPlayerIdentity{grid-template-columns:auto minmax(0,1fr);width:100%}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red .rebuiltPlayerIdentity{grid-template-columns:minmax(0,1fr) auto}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red .rebuiltPlayerQuickPool{justify-self:end}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer:not(.red) .rebuiltPlayerQuickPool{justify-self:start}@media (width>=761px){.boardPlayerModal .unifiedProfileLayout{grid-template-columns:262px minmax(0,1fr)}.boardPlayerModal .unifiedProfileLayout>*{min-width:0}.boardPlayerModal .unifiedProfileAside{min-width:0;overflow:hidden}}:root{--accent-fill:var(--accent)}:root[data-theme=dark]{--accent-fill:#7062c4}:root[data-theme=dark] .modalActions button.primary,:root[data-theme=dark] .migrationModal button.primary{background:var(--accent-fill)}:root[data-theme=dark] .matchWorkbenchRebuilt .teamUtilityActions .startMatchBtn{background:linear-gradient(135deg,var(--accent-fill),#8070d6)}.settingsPanel.accountSheet{padding:0 0 calc(14px + env(safe-area-inset-bottom));background:var(--surface-raised,var(--surface));gap:0}.acctHero{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;padding:20px 60px 12px 18px;display:grid}.acctAvatar{border:1px solid var(--line);background:var(--surface-low);width:52px;height:52px;color:var(--text-soft);border-radius:50%;place-items:center;display:grid}.acctAvatar svg{width:24px;height:24px}.acctAvatar.tier{background:0 0;border:0;overflow:visible}.acctAvatar.tier .matchRankArtwork{width:52px;height:52px}.acctAvatar.tier .matchRankArtwork img{width:50px;height:50px}.acctHeroText{flex-direction:column;gap:3px;min-width:0;display:flex}.acctHeroText>b{color:var(--text);letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.acctHeroText>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.acctProfileBtn{border:1px solid var(--line);background:var(--surface-low);width:calc(100% - 32px);min-height:42px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:4px;margin:2px 16px 4px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.acctProfileBtn:hover{background:var(--hover)}.acctProfileBtn .chevronIcon{width:14px;height:14px;color:var(--muted)}.acctSection{padding:18px 16px 0}.acctSection>h3{color:var(--muted);letter-spacing:0;margin:0 0 8px 4px;font-size:12px;font-weight:500}.acctCard{border:1px solid var(--line);background:var(--surface-low);border-radius:16px;display:grid;overflow:hidden}.acctRow{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:10px 14px;font-family:inherit;display:grid}.acctRow:first-child{border-top:0}button.acctRow{cursor:pointer}button.acctRow:hover{background:var(--hover)}.acctRow>.chevronIcon{width:14px;height:14px;color:var(--muted)}.acctRowIcon{background:var(--surface);width:34px;height:34px;color:var(--text-soft);border-radius:10px;place-items:center;display:grid}.acctRowIcon>svg,.acctRowIcon .menuIcon{width:17px;height:17px}.acctRowText{flex-direction:column;gap:2px;min-width:0;display:flex}.acctRowText>b{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.acctRowText>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.acctRow.current{min-height:62px}.acctRow.current .acctRowIcon{background:var(--accent-soft);color:var(--accent)}.acctRow.current .acctRowText>b{font-size:15.5px;font-weight:700}.acctRow.accent .acctRowIcon{background:var(--accent-soft);color:var(--accent)}.acctRow.accent .acctRowText>b{color:var(--accent)}.acctRow.danger .acctRowText>b,.acctRow.danger .acctRowIcon{color:var(--danger)}.acctRow.danger .acctRowIcon{background:color-mix(in srgb,var(--danger) 12%,transparent)}.acctHint{color:var(--muted);margin:8px 4px 0;font-size:11.5px;font-weight:500;line-height:1.5}.acctFooter{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 0;padding:12px 16px 0;display:flex}.acctFooter>button{min-height:32px;color:var(--muted);text-underline-offset:3px;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:8px;margin:0;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:underline}.acctFooter>button:hover{color:var(--danger);opacity:1}.acctFooter>button+button:before{color:var(--line);content:"|";pointer-events:none;margin-right:20px;text-decoration:none;display:inline-block}.groupFlowModal{border:1px solid var(--line);background:var(--surface-modal);width:min(440px,100vw - 24px);max-height:calc(100dvh - 36px);box-shadow:0 30px 90px var(--shadow-strong);color:var(--text);border-radius:24px;flex-direction:column;padding:0;display:flex;position:relative;overflow:auto}.groupFlowHero{border-bottom:1px solid var(--line);background:radial-gradient(120% 95% at 0% 0%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 62%), radial-gradient(70% 80% at 105% -10%,#ff8a3d38,transparent 60%), var(--surface-low);flex:none;padding:24px 22px 20px;position:relative;overflow:hidden}section.groupFlowModal>header.groupFlowHero{padding-right:22px}.groupFlowModal{word-break:keep-all;overflow-wrap:anywhere}.groupFlowHero>.closeButton{z-index:2}.groupFlowKicker{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12px;font-weight:650;display:inline-flex}.groupFlowKicker svg,.groupFlowKicker .menuIcon{width:14px;height:14px}.groupFlowHero>h2{color:var(--text);letter-spacing:-.6px;margin:14px 40px 0 0;font-size:23px;font-weight:700;line-height:1.25}.groupFlowHero>p{color:var(--text-soft);margin:6px 0 0;font-size:13.5px;font-weight:550;line-height:1.5}.groupFlowPreview,.groupFlowInvite{z-index:1;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--surface-modal) 78%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 14%,transparent);border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:grid;position:relative}.groupFlowPreviewIcon{background:linear-gradient(135deg,var(--accent-fill),#8a72ff);color:#fff;width:46px;height:46px;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:14px;place-items:center;display:grid}.groupFlowPreviewIcon svg,.groupFlowPreviewIcon .menuIcon{width:22px;height:22px}.groupFlowPreviewText{flex-direction:column;gap:2px;min-width:0;display:flex}.groupFlowPreviewText>b{color:var(--text);letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:700;overflow:hidden}.groupFlowPreviewText>b.placeholder{color:var(--muted)}.groupFlowPreviewText>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.groupFlowInvite .groupFlowPreviewText>small{color:var(--accent);font-weight:650}.groupFlowPreview>em,.groupFlowInvite>em{background:var(--surface);color:var(--text-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600}.groupFlowPerks{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.groupFlowPerks>li{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.groupFlowPerks .menuIcon,.groupFlowPerks svg{width:13px;height:13px;color:var(--accent)}.groupFlowForm{gap:15px;padding:20px 22px 22px;display:grid}.groupFlowField{gap:7px;margin:0;display:grid}.groupFlowField>span{color:var(--text-soft);font-size:13px;font-weight:600}.groupFlowField>input{border:1px solid var(--line);background:var(--surface-input);width:100%;height:50px;color:var(--text);border-radius:13px;margin:0;padding:0 14px;font-family:inherit;font-size:16px;font-weight:600}.groupFlowField>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.groupFlowField>input::placeholder{color:var(--muted);font-weight:500}.groupFlowField>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.groupFlowCodeBoxes{cursor:text;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid;position:relative}.groupFlowCodeBoxes>span{border:1px solid var(--line);background:var(--surface-input);height:58px;color:var(--text);border-radius:13px;place-items:center;font-size:24px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.groupFlowCodeBoxes>span.filled{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface-input))}.groupFlowCodeBoxes.focused>span.current{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.groupFlowCodeBoxes.focused>span.current:empty:after{background:var(--accent);content:"";border-radius:2px;width:2px;height:24px;animation:1s step-end infinite groupFlowCaret}.groupFlowCodeBoxes.error>span{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}@keyframes groupFlowCaret{50%{opacity:0}}.groupFlowCodeInput{color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.groupFlowError{color:var(--danger);margin:-6px 0 0;font-size:12.5px;font-weight:550}.groupFlowNote{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.55}.groupFlowSubmit{background:linear-gradient(135deg,var(--accent-fill),#8a72ff);width:100%;height:54px;color:var(--on-accent);letter-spacing:-.2px;box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 30%,transparent);cursor:pointer;border:0;border-radius:15px;margin:2px 0 0;font-family:inherit;font-size:15.5px;font-weight:700}.groupFlowSubmit:hover:not(:disabled){filter:brightness(1.06)}.groupFlowSubmit:disabled{background:var(--surface-low);color:var(--muted);box-shadow:none;cursor:not-allowed}.groupFlowLogin{color:var(--accent);justify-self:center;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.groupFlowCodeBoxes.focused>span.current:empty:after{animation:none}}@media (width<=760px){.groupFlowModal{border-radius:22px}section.groupFlowModal>header.groupFlowHero{padding:22px 18px 18px}.groupFlowHero>h2{font-size:21px}.groupFlowForm{padding:18px 18px 20px}.groupFlowCodeBoxes{gap:6px}.groupFlowCodeBoxes>span{height:54px;font-size:22px}}.entryMore{width:min(var(--content-reading,780px),calc(100% - 40px));gap:14px;margin:-24px auto 48px;display:grid}.entryMore.signedOut{width:min(580px,100% - 32px);margin-top:0}.entryIntro{margin-top:10px}.entryIntro>h2{color:var(--text);letter-spacing:-.3px;margin:0 0 12px 4px;font-size:16px;font-weight:700}.entryIntro>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.entryIntro li{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:5px;min-width:0;padding:10px 10px 16px;display:flex}.entryIntro li>b{color:var(--text);letter-spacing:-.2px;margin:6px 6px 0;font-size:15px;font-weight:650}.entryIntro li>p{color:var(--muted);word-break:keep-all;margin:0 6px;font-size:12.5px;font-weight:500;line-height:1.55}.entryIntroPreview{border:1px solid var(--line);background:var(--surface-low);height:124px;color:var(--text);border-radius:12px;place-items:center;padding:10px;font-size:11.5px;font-weight:600;display:grid;overflow:hidden;container-type:inline-size}.entryIntroPreview>div{gap:5px;width:100%;max-width:240px;display:grid}.entryIntroPreview img{border-radius:6px;flex:none;display:block}.entryIntroPreview img.ipEmblem{object-fit:contain;border-radius:0}.entryIntroPreview .roleIcon{width:15px;height:15px;color:var(--muted);flex:0 0 15px;display:inline-grid}.entryIntroPreview .roleIcon svg{width:100%;height:100%}.entryIntroPreview b,.entryIntroPreview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ipOdds{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.ipOdds>b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ipOdds>b.blue{color:#3986ff}.ipOdds>b.red{color:#f05f70}.ipOdds .forecastMeter{height:6px}.ipOdds .forecastMeter>.knob{border-width:2.5px;width:13px;height:13px}.ipOddsLabel{color:var(--muted);text-align:center;margin:-3px 0 2px;font-size:11px;font-weight:500}.ipLine{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);align-items:center;gap:4px;display:grid}.ipLine>em{border-radius:7px;align-items:center;gap:4px;min-width:0;height:26px;padding:0 5px;font-size:11px;font-style:normal;display:flex}.ipLine>em.blue{background:linear-gradient(90deg,#3986ff2e,#3986ff0f)}.ipLine>em.red{background:linear-gradient(270deg,#f05f702e,#f05f700f);justify-content:flex-end}.ipBanRow{align-items:center;gap:5px;display:flex}.ipBanRow>small{flex:none;width:42px;font-size:11px;font-weight:650}.ipBanRow>small.blue{color:#3986ff}.ipBanRow>small.red{color:#f05f70}.ipBanRow>i{border:1px solid var(--line);background:var(--surface-control);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:500;display:grid;overflow:hidden}.ipBanRow>i>img{filter:grayscale(.7)brightness(.8);border-radius:0;width:24px;height:24px}.ipBoardPlayer{border:1px solid var(--border-accent,var(--accent));background:var(--surface-active);border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;margin-top:2px;padding:5px 6px;display:grid}.ipBoardPlayer>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ipBoardPlayer b{align-items:center;gap:4px;font-size:11.5px;display:flex}.ipBoardPlayer b>em{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:0 5px;font-size:11px;font-style:normal;line-height:1.3}.ipTierChip{border:1px solid var(--line);background:var(--surface-control);width:max-content;color:var(--text-soft);border-radius:999px;align-items:center;gap:3px;padding:1px 6px 1px 3px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.ipPickSlot{border:1px dashed var(--accent);border-radius:8px;width:32px;height:32px;display:block;overflow:hidden}.ipPickSlot>img{border-radius:7px;width:30px;height:30px}.ipRecords{gap:6px}.ipRecords>span{--edge:var(--win);border:1px solid var(--line);border-left:3px solid var(--edge);background:color-mix(in srgb,var(--edge) 6%,var(--surface));border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.ipRecords>span.loss{--edge:var(--loss)}.ipRecords img{width:28px;height:28px}.ipRecords small>b{color:var(--edge);font-weight:700}.ipRecords>span>span{flex-direction:column;gap:1px;min-width:0;display:flex}.ipRecords strong{font-size:11.5px;font-weight:650}.ipRecords>span>span>small{color:var(--muted);font-size:11px;font-weight:500}.ipRecords em{color:var(--edge);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:12.5px;font-style:normal;font-weight:700;display:flex}.ipRecords em>small{color:var(--muted);font-size:11px;font-weight:500}.ipTier{gap:7px}.ipTierHead{align-items:center;gap:8px;min-width:0;display:flex}.ipTierHead>span{flex-direction:column;gap:1px;min-width:0;display:flex}.ipTierHead b{font-size:12.5px;font-weight:700}.ipTierHead em{color:#34c27d;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:650}.ipTierMeter{background:var(--line);border-radius:999px;height:5px;display:block;overflow:hidden}.ipTierMeter>i{border-radius:inherit;background:#34c27d;height:100%;display:block}.ipTierPromo{justify-content:space-between;align-items:center;gap:6px;display:flex}.ipTierPromo>small{color:var(--muted);font-size:11px;font-weight:500}.ipTierPromo .homePromoChips>i{padding:2px 7px;font-size:11px}@container (width<=200px){.ipLine img.ipEmblem{display:none}.ipLine>em{padding:0 6px}}.entryTierView{width:min(1080px,100% - 32px);margin:18px auto 48px}.entryTierBack{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);cursor:pointer;border-radius:10px;align-items:center;gap:4px;margin:0 0 12px;padding:6px 10px 6px 6px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.entryTierBack:hover{color:var(--text);background:var(--hover)}.entryTierBack svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=760px){.entryMore{width:calc(100% - 28px);margin:-14px auto 36px}.entryMore.signedOut{width:calc(100% - 20px);margin-top:0}.entryIntro>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entryIntro li{padding:8px 8px 14px}.entryIntro li>b{margin:6px 4px 0}.entryIntro li>p{margin:0 4px}.entryIntroPreview{padding:8px 7px}.entryTierView{width:calc(100% - 20px);margin-top:12px}}.entryTierView:has(.metaChampionPage)>.entryTierBack{display:none}@media (width<=760px){.entryPage .updateBanner{bottom:calc(14px + env(safe-area-inset-bottom))}}.entryAccountMenu>.entryAccountTrigger{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;margin:0;padding:4px 9px 4px 6px;font-family:inherit;display:flex}.entryAccountMenu.open>.entryAccountTrigger{border-color:var(--border-accent)}.entryAccountMenu>.entryAccountTrigger>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.entryAccountMenu>.entryAccountTrigger .menuIcon{width:17px;height:17px}.entryAccountMenu>.entryAccountTrigger>b{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.entryAccountMenu>div{z-index:45}.entryAccountMenu>div[hidden]{display:none}.homeDayGames>.homeDayMore{border:1px solid var(--line);background:var(--surface-control);min-height:38px;color:var(--text-soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.homeDayGames>.homeDayMore:hover{border-color:var(--border-accent);color:var(--text)}.homeDayGames>.homeDayMore .chevronIcon{transition:transform .15s}.homeDayGames>.homeDayMore.open .chevronIcon{transform:rotate(180deg)}.signedInActions.entryPairActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.entryPairAction{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:72px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:grid}.entryPairAction:hover{border-color:var(--border-accent);background:var(--surface-active)}.entryPairAction>.entryPairIcon{border:1px solid var(--border-accent);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.entryPairAction>.entryPairIcon svg,.entryPairAction>.entryPairIcon .menuIcon{width:20px;height:20px}.entryPairAction>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.entryPairAction b{font-size:15px;font-weight:650}.entryPairAction small{color:var(--muted);font-size:11.5px;font-weight:500}.entryPairAction>em{color:var(--muted);place-items:center;font-style:normal;display:grid}@media (width<=760px){.signedInActions.entryPairActions{grid-template-columns:1fr;gap:8px}.entryPairAction{min-height:64px;padding:10px 12px}}@media (width>=761px){.entryCard.signedOutEntry,.entryMore.signedOut{width:min(1040px,100% - 48px)}.entryCard.signedOutEntry{padding:44px 40px 36px}.entryCard.signedOutEntry .signedOutActions{width:min(440px,100%);margin-left:auto;margin-right:auto}}@media (width>=1000px){.entryMore .entryIntro>ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.entryGroupList>button>div>small.entryGroupRole{border:1px solid var(--line);background:var(--surface-control);width:max-content;color:var(--text-soft);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.entryGroupList>button>div>small.entryGroupRole.owner{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent)}@media (width>=761px){.entryCard.myGroupsEntry,.entryMore:not(.signedOut){width:min(1040px,100% - 48px)}.entryCard.myGroupsEntry{padding:40px 0 0}.entryCard.myGroupsEntry>.entryGroupHeading{border-bottom:0;margin-top:0;padding-bottom:0}.entryMore:not(.signedOut){margin-top:28px}}@media (width<=760px){.entryCard.myGroupsEntry{margin-top:0;margin-bottom:0;padding:22px 0 0}.entryCard.myGroupsEntry>.entryGroupHeading{border-bottom:0;margin-top:0;padding-bottom:0}.entryMore:not(.signedOut){margin-top:20px}}.headerTierBtn{border:1px solid var(--line);background:var(--surface-control);min-height:34px;color:var(--text-soft);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:6px;padding:0 12px 0 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.headerTierBtn .menuIcon{width:17px;height:17px;color:var(--accent)}.headerTierBtn:hover{border-color:var(--border-accent);color:var(--text)}.headerTierBtn.active{border-color:var(--border-accent);background:var(--accent-soft);color:var(--text)}@media (width<=760px){.headerTierBtn.headerTierBtn{gap:4px;width:auto;min-width:0;height:32px;min-height:32px;margin-left:2px;padding:0 10px 0 8px;font-size:12px}.headerTierBtn.headerTierBtn>b{clip:auto;width:auto;height:auto;display:inline;position:static;overflow:visible}.headerTierBtn .menuIcon{width:15px;height:15px}.headerTierLong{display:none}.applicationHeader>.brand:has(.betaCodeHeaderBtn) .mobileGroupName{display:none}}header.entryHeader .cousicBrand,header.applicationHeader>.brand .cousicBrand{gap:8px}header.entryHeader .cousicSymbol,header.applicationHeader>.brand .cousicSymbol{flex-basis:40px;width:40px;height:31px}header.entryHeader .cousicWordmark,header.applicationHeader>.brand .cousicWordmark{letter-spacing:-1.8px;font-size:25px}@media (width<=760px){header.entryHeader .cousicBrand,header.applicationHeader>.brand .cousicBrand{gap:6px}header.entryHeader .cousicSymbol,header.applicationHeader>.brand .cousicSymbol{flex-basis:34px;width:34px;height:27px}header.entryHeader .cousicWordmark,header.applicationHeader>.brand .cousicWordmark{letter-spacing:-1.4px;font-size:20px}}header.entryHeader .entryHeaderBrandArea,header.applicationHeader>.brand{gap:8px}@media (width<=380px){header.entryHeader .cousicWordmark{display:none}}.entryCard.myGroupsEntry{border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 70px var(--shadow-strong);border-radius:12px}.entryCard.myGroupsEntry>.entryBrandHero{margin-bottom:24px}.entryCard.myGroupsEntry .entryGroupList{margin-top:0}.entryCard.myGroupsEntry .entryGroupList>button,.entryCard.myGroupsEntry .entryPairAction,.entryCard.myGroupsEntry .entryEmptyState{background:var(--surface-low);box-shadow:none}.entryCard.myGroupsEntry .entryGroupList>button:hover,.entryCard.myGroupsEntry .entryPairAction:hover{background:var(--surface-active)}.entryCard.myGroupsEntry .entryEmptyState{min-height:76px;margin-top:0}@media (width>=761px){.entryCard.myGroupsEntry{margin:clamp(34px,7vh,76px) auto 0;padding:44px 40px 40px}}@media (width<=760px){.entryCard.myGroupsEntry{margin:24px auto 0;padding:26px 14px 18px}}.screenMode{gap:8px;display:grid}.screenModeSeg{border:1px solid var(--line);background:var(--surface-low);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.screenModeSeg>button{min-height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.screenModeSeg>button.on{background:var(--surface-active);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-accent)}.screenModeTones{gap:6px;display:flex}.screenModeTones>button{border:1px solid var(--line);background:var(--surface-low);min-height:34px;color:var(--text-soft);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.screenModeTones>button.on{border-color:var(--border-accent);color:var(--text)}.screenModeTones>button>i{border:1px solid var(--line);border-radius:50%;width:14px;height:14px}.screenModeTones>button>i.violet{background:#7a5cff;border-color:#7a5cff}.screenModeTones>button>i.warm{background:#f2771f;border-color:#f2771f}.screenModeTones>button>i.white{border-color:var(--border-strong,#b9b6c4);background:#fff}.acctCard.acctScreenCard{padding:10px}.entryAccountMenu>div>.entryAccountLabel{margin-top:12px}.entryAccountMenu>div>.screenMode{margin-top:6px}.entryAccountMenu>div>.entryAccountBeta{border:1px solid var(--border-accent);background:var(--accent-soft);color:var(--accent);text-align:left;cursor:pointer;border-radius:9px;margin-top:10px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:650}.groupTierView:has(.metaChampionPage)>.entryTierBack{display:none}.screenModeSeg>button>svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.screenModeSeg>button.on>svg{color:var(--accent)}.guestBrowseStrip{border:1px solid var(--border-accent);background:var(--surface-accent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 10px 10px 14px;display:flex}.guestBrowseStrip>b{min-width:0;color:var(--text);word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4}.guestBrowseStrip>button,.guestBrowseStrip>a{border:1px solid var(--accent);background:var(--accent-fill);min-height:38px;color:var(--on-accent);white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;align-items:center;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=760px){.guestBrowseStrip{margin-bottom:10px;padding:9px 9px 9px 12px}.guestBrowseStrip>b{font-size:13px}}.entryGroupList>button>div>small.entryGroupRole.invited{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent)}.inAppLoginNotice{z-index:2147483646;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--border-accent);background:var(--surface-raised);max-width:440px;color:var(--text);box-shadow:0 18px 50px var(--shadow-strong);border-radius:14px;align-items:center;gap:12px;margin:0 auto;padding:14px 12px 14px 16px;display:flex;position:fixed;left:12px}.inAppLoginNotice>p{word-break:keep-all;overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.5}.inAppLoginNotice>button{border:1px solid var(--accent);background:var(--accent-fill);min-height:38px;color:var(--on-accent);cursor:pointer;border-radius:10px;flex:none;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.resultModalBody>p.resultBoardNote{border:1px solid var(--border-accent);background:var(--accent-soft);color:var(--text);word-break:keep-all;overflow-wrap:anywhere;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.55}.startMatchConfirmModal h2,.startMatchConfirmModal p{word-break:keep-all;overflow-wrap:anywhere}.resultPlayerIdentity b,.resultPlayerIdentity small{text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}.postGameStageIntro p{word-break:keep-all;overflow-wrap:anywhere}@media (width<=760px){.historyFilters .searchField{flex:100%}.historyFilters select{flex:auto}}.homeRecentDay>footer{flex-wrap:wrap;justify-content:space-between;row-gap:8px}.homeDayShare{flex-wrap:wrap;gap:6px;display:flex}.homeDayShare>button{border:1px solid var(--accent);background:var(--accent-fill);min-height:32px;color:var(--on-accent);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:12px;font-weight:650;display:inline-flex}.homeDayShare>button:hover:not(:disabled){background:color-mix(in srgb,var(--accent-fill) 86%,#fff)}.homeDayShare>button:disabled{opacity:.6;cursor:progress}body{word-break:keep-all;overflow-wrap:break-word}.rankingWinLabel{display:none}@media (width<=760px){.rankingWinLabel{color:var(--muted);font-weight:500;display:inline}}.rolePreferenceChip b{flex-direction:column;align-items:center;line-height:1.15;display:flex}.rolePreferenceChip b>i{white-space:nowrap;font-style:normal}@media (width>=761px){.participantCardControls{grid-template-columns:32px 42px;width:78px}}@media (width<=760px){.selectPlayer .playerPick{padding-right:46px}.selectPlayer .participantCardControls{width:38px}.selectPlayer .sameTeamChain,.selectPlayer .rolePreferenceChip{width:38px;min-width:38px;padding:1px}}.matchSelectionDock>span{flex:auto;min-width:0}.matchSelectionDock>span>small{color:var(--muted);white-space:normal;margin-top:2px;font-size:11px;line-height:1.4;display:block}@media (width<=760px){.matchSelectionDock>span{text-overflow:clip;white-space:normal;overflow:visible}}.groupHome{padding-bottom:4px}@media (width<=760px){.hasSelectionDock{padding-bottom:0}.riotLegalNotice{margin-bottom:0}.applicationShell:has(.matchSelectionDock){padding-bottom:calc(164px + env(safe-area-inset-bottom))}}.matchHistoryFaceLane{background:var(--surface-low);width:100%;height:100%;color:var(--muted);border-radius:12px;place-items:center;display:grid}.matchHistoryFaceLane .roleIcon{width:22px;height:22px}.matchHistoryPick>b.matchHistoryNoChampion{color:var(--muted);font-size:12px;font-weight:500}.primaryRoleMark>em{color:inherit;font-size:inherit;font-style:normal;font-weight:650}.rosterTitle{gap:10px}.rosterTitle>span{margin-left:auto}.rosterAddButton{border:1px solid var(--border-accent);background:var(--surface-accent);color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700}.preferredRoleChoices b,.weakRoleChoices b{font-size:13px}.sidebarCurrentGroup b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (width<=760px){.riotLegalNotice{padding-bottom:20px}.applicationShell .riotLegalNotice{padding-bottom:0}}.entryPage:has(>.updateBanner) .riotLegalNotice{padding-bottom:92px}@media (width<=760px){.entryPage:has(>.updateBanner) .riotLegalNotice{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.app:has(>.updateBanner) .applicationShell{padding-bottom:calc(168px + env(safe-area-inset-bottom))}}.appCrash{background:var(--body-background);min-height:100dvh;color:var(--text);place-items:center;padding:24px 16px;display:grid}.appCrash>section{border:1px solid var(--line);background:var(--surface);text-align:center;width:min(420px,100%);box-shadow:0 12px 32px var(--shadow-soft);border-radius:16px;padding:28px 24px}.appCrash h1{letter-spacing:-.4px;margin:0;font-size:20px}.appCrash p{color:var(--text-soft);word-break:keep-all;margin:10px 0 0;font-size:14px;line-height:1.55}.appCrash button{border:1px solid var(--accent);background:var(--accent-fill);min-height:46px;color:var(--on-accent);cursor:pointer;border-radius:12px;margin-top:20px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:650}.persistentError>span{word-break:keep-all;min-width:0}.persistentError>button{white-space:nowrap;flex:none}.lazyFallback{background:var(--surface);min-height:120px;color:var(--text-soft);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 28px;font-size:14px;font-weight:600;display:flex;position:relative}.lazyFallback.closable{padding:56px 52px 36px}.banPickBoardModal>.lazyFallback{min-height:240px}.lazyFallbackStatus{word-break:keep-all;justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.lazyFallbackStatus>span{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite lazyFallbackSpin}.lazyFallback.overlay{z-index:200;color:#ffffffbf;background:#03050b;border-radius:0;position:fixed;inset:0}.lazyFallback.overlay .lazyFallbackStatus>span{border-color:#fff #fff3 #fff3}.lazyFallback.overlay>button.closeButton.closeButton.closeButton{top:calc(12px + env(safe-area-inset-top,0px));color:#ffffffbf}.lazyFallback.overlay>button.closeButton.closeButton.closeButton:hover{color:#fff;background:#ffffff1f}.lazyFallbackText{word-break:keep-all;gap:6px;max-width:340px;margin:0;line-height:1.5;display:grid}.lazyFallbackText>b{color:var(--text);font-size:15px;font-weight:650}.lazyFallbackText>span{color:var(--text-soft);font-size:14px;font-weight:500}.lazyFallback.overlay .lazyFallbackText>b{color:#fff}.lazyFallback.overlay .lazyFallbackText>span{color:#ffffffbf}.lazyFallback.failed>button.primary{border:1px solid var(--accent);background:var(--accent-fill);min-width:120px;min-height:42px;color:var(--on-accent);white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:650}.lazyFallback.failed>button.primary:disabled{opacity:.6;cursor:default}@keyframes lazyFallbackSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lazyFallbackStatus>span{animation:none}}.keepTogether{white-space:nowrap}.candidateCard{position:relative}.candidateCard.hasVoteButton .candidateCardTop{padding-right:42px}.candidateCard>.candidateVotesButton{cursor:pointer;border:0;min-height:20px;font-family:inherit;line-height:18px;position:absolute;top:9px;right:10px}.candidateCard>.candidateVotesButton:hover{filter:brightness(1.08)}.votePopoverLayer{z-index:1200;position:fixed;inset:0}.votePopover{border:1px solid var(--line);background:var(--surface);width:max-content;min-width:120px;max-width:min(260px,100vw - 24px);box-shadow:0 14px 40px var(--shadow-strong);border-radius:12px;padding:6px;animation:.14s ease-out votePopoverIn;position:fixed}.votePopover:before{content:"";top:-6px;left:calc(var(--arrow-x,50%) - 5px);border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.votePopover>ul{gap:2px;max-height:min(320px,50vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.votePopover>ul>li{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.votePopover>ul>li+li{border-top:1px solid var(--line);border-radius:0}.votePopover>ul>li>b{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.votePopover>ul>li>b>em{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:0 5px;font-size:11px;font-style:normal;font-weight:650;line-height:16px}.votePopover>p{color:var(--muted);margin:8px;font-size:12px}@keyframes votePopoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.votePopover{animation:none}}@media (width<=760px){.applicationHeader .accountMenuBtn{border:0;justify-content:center;padding:0}.applicationHeader .accountMenuBtn,.applicationHeader .accountMenuBtn:hover,.applicationHeader .accountMenuBtn.active{background:0 0}.applicationHeader .accountMenuBtn>span{border-radius:var(--radius-control);flex-basis:36px;width:36px;height:36px}.applicationHeader .accountMenuBtn:hover>span,.applicationHeader .accountMenuBtn.active>span{background:color-mix(in srgb,var(--accent) 24%,var(--surface));box-shadow:inset 0 0 0 1px var(--border-accent)}}.matchHistoryDay>div{align-items:center;gap:8px;min-width:0;display:flex}.matchHistoryDay>div>b{white-space:nowrap}.matchHistoryDayShare{border:1px solid var(--border-accent);min-height:28px;color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 11px 0 9px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.matchHistoryDayShare:hover:not(:disabled){background:var(--surface-active)}.matchHistoryDayShare:disabled{opacity:.55;cursor:default}.matchHistoryDay:has(>div>.matchHistoryDayShare){align-items:center}.modalBackdrop:has(>.shareImageModal){background:#03060cf5}.shareImageModal{color:#fff;flex-direction:column;align-items:center;gap:14px;width:min(1400px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex}.shareImageModal>header{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;padding:0 2px;display:flex}.shareImageModal>header small{color:#b9a8ff;font-size:12px;font-weight:700}.shareImageModal>header h2{color:#fff;word-break:keep-all;overflow-wrap:anywhere;margin:2px 0 0;font-size:18px}.shareImageModal>header .closeButton{color:#ffffffe6;background:#ffffff1a;border-radius:999px;position:static}.shareImageModal>header .closeButton:hover{color:#fff;background:#fff3}.shareImageScroll{overscroll-behavior:contain;flex:auto;place-items:center;max-width:100%;min-height:0;display:grid;overflow:auto}.shareImageScroll>img{border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 170px);display:block;box-shadow:0 24px 70px #0000008c}.shareImageModal>footer{padding-bottom:env(safe-area-inset-bottom);justify-content:center;gap:10px;display:flex}.shareImageModal>footer>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;min-width:140px;min-height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:650}.shareImageModal>footer>button:hover{background:#ffffff2e}.shareImageModal>footer>button.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.shareImageModal>footer>button.primary:hover{background:color-mix(in srgb,var(--accent-fill) 86%,#fff)}@media (width<=760px){.shareImageModal>footer{align-self:stretch}.shareImageModal>footer>button{flex:1;min-width:0}}.memberGate{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;display:grid}.memberGatePreviews{opacity:.72;filter:saturate(.85);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;width:100%;max-width:520px;margin-bottom:8px;display:grid}.memberGatePreviews>.entryIntroPreview{pointer-events:none}.memberGateSample{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:500}.memberGate>small{color:var(--accent);font-size:12px;font-weight:700}.memberGate>h2{letter-spacing:-.3px;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:19px}.memberGate>p{max-width:380px;color:var(--muted);word-break:keep-all;margin:0 0 8px;font-size:13px;line-height:1.6}.memberGate>.primary{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent-fill);min-height:44px;color:var(--on-accent);cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-family:inherit;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.memberGateTab{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:28px 18px}.memberGateModal{border:1px solid var(--line);background:var(--surface);width:min(460px,100vw - 24px);max-height:calc(100dvh - 32px);box-shadow:0 22px 70px var(--shadow-strong);border-radius:16px;padding:22px 18px 20px;position:relative;overflow-y:auto}.memberGateModal>.closeButton,.memberGateModal>button[aria-label$=닫기]{position:absolute;top:10px;right:10px}.applicationHeader>.guestBrowseStrip{z-index:1;border-radius:999px;width:max-content;max-width:calc(100% - 48px);margin:0;padding:5px 5px 5px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guestBrowseStrip>b{white-space:nowrap}.guestBrowseStrip>button,.guestBrowseStrip>a{border-radius:999px;min-height:34px;padding:7px 14px}@media (width<=1240px){.applicationHeader>.guestBrowseStrip{background:0 0;border:0;padding:0}.applicationHeader>.guestBrowseStrip>b{display:none}}@media (width<=760px){.applicationHeader>.guestBrowseStrip{top:calc(100% + 8px);transform:translate(-50%)}.applicationHeader>.guestBrowseStrip>button,.applicationHeader>.guestBrowseStrip>a{min-height:36px;padding:8px 16px;font-size:13px;box-shadow:0 6px 18px #0000002e}.app.guestBrowsing .groupMain{padding-top:50px}}.matchHistoryPick>b.withPlayer{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.matchHistoryPickBy{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;font-size:13px;font-style:normal;font-weight:500;line-height:1.2}.matchHistoryPick>b.matchHistoryNoChampion.withPlayer>.matchHistoryPickBy{color:var(--text)}.unifiedProfileExtras{flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:8px;display:flex}.profilePraiseCount{border:1px solid var(--line);background:var(--surface-low);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;display:inline-flex}.profilePraiseCount>b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.profileVsButton{border:1px solid var(--line);background:var(--surface-low);min-width:0;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 9px;display:inline-flex}.profileVsButton>.rel{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.profileVsButton>.rel>b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.profileVsButton>.sep{background:var(--line);width:1px;height:16px}.profileVsButton>.chevronIcon{color:var(--muted)}.profileVsButton:hover{border-color:var(--border-accent)}@media (width>=761px){.profileVsSheet{width:min(560px,100%)}}.profileVsSheet>*{flex:none}.vsTabs{background:var(--surface-raised);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:4px;display:grid}.vsTabs>button{min-height:38px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:650;transition:background-color .15s,color .15s}.vsTabs>button:not(.on):hover{background:var(--surface-hover);color:var(--text)}.vsTabs>button.on{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent)}.vsSummary{background:var(--surface-raised);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.vsSummary>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vsSummary>div>b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.vsSummary>div>em{font-variant-numeric:tabular-nums;font-size:22px;font-style:normal;font-weight:800}.vsSummary>div>em.high{color:var(--high-rate)}.vsSummary>i{background:var(--loss);border-radius:999px;height:6px;display:block;overflow:hidden}.vsSummary>i>em{background:var(--win);height:100%;display:block}.vsSummary>small{color:var(--muted);font-size:12px;font-weight:500}.vsSummary>small>.plus{color:var(--win);font-weight:650}.vsSummary>small>.minus{color:var(--loss);font-weight:650}.profileVsSheet .profileChampionSheetMatches{margin-top:10px}.profileVsSheet .profileLoadMore{width:100%;margin:10px 0 0}.adminAccounts h4{margin:14px 0 6px;font-size:13px}.adminAccounts .adminAccountsHint{color:var(--muted);margin:0 0 6px;font-size:11px;line-height:1.5}.adminAccounts li.revoked b{color:var(--muted)}.adminAccounts .adminGroupList small,.adminAccounts .adminGroupList b{white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}.gmBlockedRow{align-items:center;gap:10px;display:flex}.gmBlockedRow>.gmMemberText{flex:1;min-width:0}.gmBlockedRow>button{border:1px solid var(--border-accent);background:var(--surface);min-height:34px;color:var(--accent);cursor:pointer;border-radius:9px;flex:none;padding:7px 12px;font-size:11px;font-weight:700}.gmBlockedRow>button:disabled{opacity:.45;cursor:default}.adminAccounts .adminAccountState{color:var(--muted);flex:none;font-size:11px;font-style:normal;font-weight:500}.notificationTodo.postgame_pending .notificationOpenBtn i{background:#d8a72f}.riotIdHint{color:var(--muted);margin:6px 2px 0;font-size:11px;line-height:1.55}.riotIdHint b{color:var(--text);font-weight:700}.matchHistoryCard{scroll-margin-top:84px}.matchHistoryCard.focusFlash{outline-offset:-3px;outline:3px solid #0000;animation:2.8s ease-out matchFocusFlash}@keyframes matchFocusFlash{0%,60%{outline-color:var(--accent)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.matchHistoryCard.focusFlash{outline-color:var(--accent);animation:none}}.tierListScore{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:800}@media (width>=761px){.tierListScore{text-align:center;font-size:17px}}.pickHead{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.pickHead>h3{min-width:0;color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.pickSources{flex:none;align-items:center;gap:2px;display:flex}.pickSources>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:500}.pickSources>button:not(.on):hover{color:var(--text)}.pickSources>button.on{color:var(--text);font-weight:700}.pickSelect{min-width:0;display:inline-flex;position:relative}.pickSelect>select{border:1px solid var(--line);background:var(--surface-low) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239290a2' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 7px center/12px;max-width:100%;height:28px;color:var(--text);font:inherit;text-overflow:ellipsis;cursor:pointer;appearance:none;border-radius:8px;padding:0 24px 0 9px;font-size:12px;font-weight:500}.pickSelect>select:hover{border-color:var(--border-strong)}.pickSelect>select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pickRefresh{min-width:28px;height:28px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0 4px;font-size:12px;font-weight:600;display:inline-grid}.pickRefresh:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.pickRefresh:disabled{cursor:default}.pickRefresh.resting{color:var(--muted)}.pickRefresh>svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pickRefresh>svg.spin{animation:.9s linear infinite pickSpin}@keyframes pickSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pickRefresh>svg.spin{animation:none}}.pickSolo{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:0 0 12px;display:flex}.pickSolo>.emblem{flex:none;place-items:center;width:34px;height:34px;display:grid}.pickSolo>.emblem>img{object-fit:contain;width:34px;height:34px}.pickSolo>.emblem>b{color:var(--muted);font-size:16px}.pickSolo>.rank{flex:140px;gap:1px;min-width:0;display:grid}.pickSolo>.rank>b{letter-spacing:-.01em;flex-wrap:wrap;column-gap:6px;font-size:14px;font-weight:700;display:flex}.pickSolo>.rank>b>span{white-space:nowrap}.pickSolo>.rank>b>.lp{color:var(--muted);font-weight:500}.pickSolo>.rank>small{color:var(--muted);flex-wrap:wrap;gap:0 6px;font-size:12px;font-weight:400;display:flex}.pickSolo>.rank>small>span{white-space:nowrap}.pickSolo .pickSelect.account>select{max-width:170px}.pickBoard{container-type:inline-size}.pickSoloTools{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}@container (width<=420px){.pickSoloTools{display:contents}.pickSolo .pickSelect.account{flex-basis:100%;order:3;padding-left:44px}.pickSolo .pickSelect.account>select{max-width:100%}}.pickMessage{color:var(--danger);margin:8px 0 0;font-size:12px;font-weight:600}.pickLanes{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:12px 0 4px;display:grid}.pickLanes>button{min-height:32px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:grid}.pickLanes>button .roleIcon{width:18px;height:18px}.pickLanes>button:not(.on):hover{background:var(--surface-hover);color:var(--text)}.pickLanes>button.empty{color:var(--muted);opacity:.45}.pickLanes>button.on{background:var(--accent-fill);color:var(--on-accent);opacity:1}.pickRows{margin:0;padding:0;list-style:none;display:grid}.relationGroup .pickRows>li{background:0 0;border:0;border-radius:0;overflow:visible}.unifiedProfileInhouseTop{scroll-margin-top:96px}.pickRows button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px;display:grid}.pickRows button:hover{background:var(--hover)}.pickRows .championArtwork{border-radius:9px;width:36px;height:36px}.pickRows .name{gap:2px;min-width:0;display:grid}.pickRows .name>b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px;font-weight:600}.pickRows .name>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.pickRows .rate{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-style:normal;font-weight:700}.pickRows .rate.high{color:var(--high-rate)}.pickMore{width:100%;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;margin-top:4px;padding:9px;font-size:13px;font-weight:600;display:block}.pickMore:hover{background:var(--surface-hover);color:var(--text)}.keyPicksFetch{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.rankingIntro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.seasonTabs{flex-wrap:wrap}.seasonSummary{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:12px 16px;display:flex}.seasonSummary p{gap:3px;min-width:0;margin:0;display:grid}.seasonSummary p b{color:var(--text);font-size:15px;font-weight:700}.seasonSummary p span{color:var(--muted);font-size:12px;font-weight:500}.seasonSummary button{border:1px solid var(--border);background:var(--surface-control);height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.seasonSummary button:disabled{opacity:.6;cursor:default}.seasonEmpty{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:8px;margin-top:10px;padding:32px 16px;font-size:13px}.seasonAwards{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.seasonAwards b{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}.seasonAwardChampion{border-radius:7px;overflow:hidden}.seasonAwardChampion .championArtwork{width:28px;height:28px}@media (width<=1100px){.seasonAwards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.seasonAwards{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonAwards article{grid-template-columns:auto minmax(0,1fr)}.seasonAwardChampion .championArtwork{width:22px;height:22px}}@media (width<=420px){.seasonAwards .rankingHighlightIcon{display:grid}.seasonAwards article>span{grid-column:auto}}.seasonMenu{position:relative}.seasonMenu>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:500}.seasonMenu>button.on,.seasonMenu>button[aria-expanded=true]{color:var(--text);font-weight:700}.seasonMenu>button span{font-size:10px}.seasonMenuList{z-index:30;border:1px solid var(--border);background:var(--surface);min-width:116px;max-height:280px;box-shadow:0 8px 24px var(--shadow-soft);border-radius:10px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.seasonMenuList button{color:var(--text-soft);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:14px;font-weight:500}.seasonMenuList button:hover{background:var(--surface-hover);color:var(--text)}.seasonMenuList button.on{color:var(--text);font-weight:700}.homeGathering{gap:12px}.homeGathering.empty{flex-direction:row;justify-content:space-between;align-items:center}.homeGathering.empty>header{margin:0}.gatheringScheduleBtn{background:var(--accent-fill);height:36px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.homeGathering{--seat:#7a5cff;--seat-close:#f2762e;--seat-full:#0f9f8f;--seat-empty:color-mix(in srgb,var(--text) 10%,transparent)}:root[data-theme=dark] .homeGathering{--seat:#8b74ff;--seat-close:#ff8a3d;--seat-full:#2dd4bf;--seat-empty:#2e3247;background:#1d2135;border-color:#34384f}.gatheringTop{align-items:center;gap:14px;display:flex}.gatheringTile{border:1px solid var(--line);background:var(--surface-low);border-radius:14px;flex:none;align-content:center;place-items:center;gap:1px;width:68px;height:76px;display:grid}.gatheringTile small{color:var(--accent);font-size:12px;font-weight:700}.gatheringTile b{color:var(--text);font-size:28px;font-weight:700;line-height:1.05}.gatheringTile em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.gatheringSummary{flex:1;gap:3px;min-width:0;display:grid}.gatheringSummary small{color:var(--muted);font-size:12px;font-weight:500}.gatheringSummary b{font-size:19px;font-weight:700}.gatheringSummary span{color:var(--text-soft);font-size:13px;font-weight:600}.gatheringSummary span.close{color:var(--seat-close)}.gatheringSummary span.full{color:var(--seat-full)}.gatheringMineChip{border:1px solid var(--line);background:var(--surface-low);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:99px;flex:none;align-self:flex-start;align-items:center;gap:5px;padding:0 10px 0 7px;font-size:13px;font-weight:700;display:inline-flex}.gatheringMineChip i{background:var(--seat-full);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}:root[data-theme=dark] .gatheringMineChip i{color:#04201c}.gatheringMineChip.late i{background:var(--seat-close)}.gatheringMineChip.no i{background:var(--muted)}.gatheringMineChip span{color:var(--muted);margin-left:1px;font-size:11px}.gatheringSeats{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.gatheringSeats i{background:var(--seat-empty);border-radius:99px;height:6px}.gatheringSeats i.on{background:var(--seat)}.gatheringSeats.close i.on{background:var(--seat-close)}.gatheringSeats.full i.on{background:var(--seat-full)}.gatheringAnswers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gatheringAnswers button{border:1px solid var(--line);height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:11px;font-size:15px;font-weight:600}.gatheringAnswers button:not(.on):hover{background:var(--surface-low)}.gatheringAnswers button.on{color:#fff;background:#7a5cff;border-color:#7a5cff}.gatheringAnswers button:disabled{cursor:default}.gatheringNote{color:var(--muted);margin:0;font-size:12px;font-weight:500}.homeGathering>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.homeGathering>footer .gatheringVotes{border:1px solid var(--line);background:var(--surface-low);height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.homeGathering>footer .gatheringEdit{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.whoSheet>header>span{justify-self:start}.whoWhen{color:var(--muted);text-align:center;margin:2px 0 14px;font-size:13px;font-weight:500}.whoGroup{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.whoGroup>small{color:var(--muted);font-size:12px;font-weight:600}.whoGroup>div{flex-wrap:wrap;gap:6px;display:flex}.whoGroup span{border:1px solid color-mix(in srgb,var(--text) 12%,transparent);word-break:keep-all;border-radius:99px;padding:6px 11px;font-size:14px;font-weight:600}.whoGroup span.me{border-color:var(--accent);color:var(--accent)}.whoEmpty{color:var(--muted);text-align:center;margin:8px 0;font-size:13px}.whoWaiting{border-top:1px solid var(--line);color:var(--muted);margin:4px 0 0;padding-top:12px;font-size:12px;font-weight:500}.homeGathering>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.homeGathering>footer button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.sheetBackdrop{z-index:95;background:#0000008c;justify-content:center;align-items:flex-end;animation:.18s ease-out sheetFade;display:flex;position:fixed;inset:0}.gatheringSheet{width:100%;max-width:480px;max-height:92vh;padding:10px 20px calc(20px + env(safe-area-inset-bottom));background:var(--surface);color:var(--text);border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) sheetUp;overflow-y:auto;box-shadow:0 -10px 40px #00000059}@keyframes sheetUp{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}.sheetGrab{background:var(--line);border-radius:9px;width:38px;height:5px;margin:0 auto 10px;display:block}.gatheringSheet>header{grid-template-columns:1fr auto 1fr;align-items:center;height:42px;display:grid}.gatheringSheet>header b{font-size:16px;font-weight:700}.gatheringSheet>header button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:16px;font-weight:500}.gatheringSheet>header button.save{color:var(--accent);justify-self:end;font-weight:700}.gatheringSheet>header button:disabled{opacity:.4;cursor:default}.wheel{grid-template-columns:1fr 1fr 1fr;height:220px;margin:6px 0 2px;display:grid;position:relative}.wheel:before{content:"";background:var(--surface-low);border-radius:12px;height:44px;position:absolute;top:88px;left:0;right:0}.wheelColumn{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;box-sizing:border-box;height:220px;padding:88px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 32% 68%,#0000);mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.wheelColumn::-webkit-scrollbar{display:none}.wheelColumn button{width:100%;height:44px;color:var(--text-soft);font:inherit;scroll-snap-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;font-weight:500;display:block}.wheelColumn button.on{color:var(--text);font-size:25px;font-weight:700}.wheelColumn:first-child button{font-size:18px}.wheelColumn:first-child button.on{font-size:21px}.sheetLabel{justify-content:space-between;align-items:center;margin:16px 0 8px;display:flex}.sheetLabel span{color:var(--muted);font-size:13px;font-weight:500}.sheetLabel b{font-size:15px;font-weight:600}.sheetDays{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;row-gap:4px;display:grid}.sheetDays small{color:var(--muted);padding-bottom:4px;font-size:12px;font-weight:500}.sheetDays small.sun{color:var(--high-rate)}.sheetDays small.sat{color:var(--accent)}.sheetDays button{width:40px;height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:600;display:grid}.sheetDays button.today{color:var(--accent)}.sheetDays button.on{background:var(--accent-fill);color:var(--on-accent)}.sheetHint{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12px;font-weight:500}.sheetHint.past{color:var(--high-rate)}.gatheringCancelNight{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:6px 8px;font-size:13px;font-weight:600;display:block}.discordConnectRow,.discordServerRow{align-items:center;gap:10px;display:flex}.discordConnectRow>span,.discordServerRow>span{flex:1;gap:2px;min-width:0;display:grid}.discordConnectBtn{color:#fff;background:#5865f2;border-radius:10px;flex:none;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none}.discordServerRow img,.discordServerIcon{background:#5865f2;border-radius:50%;flex:none;width:32px;height:32px}.discordTextBtn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 4px;font-size:12px;font-weight:600}.discordRows{gap:10px;padding-bottom:12px;display:grid}.discordField{gap:5px;padding:0 12px;display:grid}.discordField>span{color:var(--muted);font-size:11px;font-weight:500}.discordField select{border:1px solid var(--line);background:var(--surface-input);height:40px;color:var(--text);border-radius:10px;padding:0 10px;font-family:inherit;font-size:16px;font-weight:600}.discordToggle{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 12px;display:flex}.discordToggle input{accent-color:#7a5cff;flex:none;width:18px;height:18px;margin:2px 0 0}.discordToggle>span{gap:2px;display:grid}.discordToggle b{font-size:13px;font-weight:600}.discordToggle small{color:var(--muted);font-size:11px;font-weight:500}.discordError{color:var(--danger)!important}.discordAcctRow>button{border:1px solid var(--line);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:600}a.acctRow{color:inherit;text-decoration:none}.discordServerRow>img,.discordServerRow>.discordServerIcon{background:#5865f2;border-radius:50%;flex:0 0 32px;width:32px;height:32px;display:block}.whoGroup.join>small{color:var(--icon-trend);font-weight:700}.gatheringMineChip span{transition:transform .15s;display:inline-block}.gatheringMineChip.open{border-color:var(--accent)}.gatheringMineChip.open span{transform:rotate(180deg)}.whoGroup.late>small{color:#f2762e;font-weight:700}:root[data-theme=dark] .whoGroup.late>small{color:#ff8a3d}.homeGathering>footer .gatheringManage{align-items:center;gap:14px;display:inline-flex}.homeGathering>footer .gatheringAnnounce{color:#fff;height:28px;font:inherit;cursor:pointer;background:#5865f2;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.homeGathering>footer .gatheringAnnounce:disabled{opacity:.6;cursor:default}.announceSheet .announceLead{color:var(--text-soft);margin:8px 0 14px;font-size:14px;line-height:1.55}.announceSheet .announceLead b{color:var(--text);font-weight:600}.announceSheet .announceSteps{counter-reset:step;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.announceSheet .announceSteps li{border:1px solid var(--line);background:var(--surface-low);counter-increment:step;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;column-gap:10px;padding:12px;display:grid}.announceSheet .announceSteps li:before{content:counter(step);background:var(--surface);width:24px;height:24px;color:var(--text-soft);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:700;display:grid}.announceSheet .announceSteps b{font-size:14px;font-weight:600}.announceSheet .announceSteps small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400}.announceSheet .announceServer{color:var(--text-soft);align-items:center;gap:8px;margin:8px 0 16px;font-size:14px;font-weight:600;display:flex}.announceSheet .announceServer small{color:var(--icon-trend);margin-left:auto;font-size:12px;font-weight:600}.announceSheet .announceField{gap:6px;margin-bottom:14px;display:grid}.announceSheet .announceField>span{color:var(--muted);font-size:13px;font-weight:500}.announceSheet .announceField select{border:1px solid var(--line);background:var(--surface-input);height:48px;color:var(--text);border-radius:12px;padding:0 12px;font-family:inherit;font-size:16px;font-weight:600}.announceSheet .announceSwitches{margin:2px 0 4px;display:grid}.announceSheet .announceSwitch{min-height:40px;color:var(--text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.announceSheet .announceSwitch input{appearance:none;background:var(--line);cursor:pointer;border-radius:12px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.announceSheet .announceSwitch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.announceSheet .announceSwitch input:checked{background:var(--accent)}.announceSheet .announceSwitch input:checked:after{transform:translate(16px)}.announceSheet .announceLoading{color:var(--muted);text-align:center;margin:24px 0;font-size:14px}.announceSheet .announcePost{color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;background:#5865f2;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.announceSheet .announcePost:disabled{opacity:.5;cursor:default}.announceSheet .announceNote{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px}.homeGathering>footer .gatheringVotesAnchor{position:relative}.homeGathering>footer .gatheringVotes.open{border-color:var(--accent);color:var(--accent)}.whoPopover{z-index:40;border:1px solid var(--line);background:var(--surface);width:360px;max-height:min(440px,70vh);color:var(--text);text-align:left;cursor:default;border-radius:14px;padding:14px 16px;animation:.14s ease-out sheetFade;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 40px #00000047}.whoPopover>header{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.whoPopover>header b{font-size:15px;font-weight:700}.whoPopover>header small{color:var(--muted);font-size:12px;font-weight:500}@media (width>=761px){.sheetGrab{display:none}}@media (pointer:fine){.wheelColumn,.wheelColumn button{cursor:grab}.wheelColumn.dragging,.wheelColumn.dragging button{cursor:grabbing;-webkit-user-select:none;user-select:none}}.applicationShell,.desktopGroupSidebar{transition-duration:.24s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.desktopGroupSidebar.collapsed .desktopSidebarGroupHeader{min-height:var(--sidebar-head,58px)}.desktopGroupSidebar.sliding{overflow:hidden}.desktopGroupSidebar.sliding b,.desktopGroupSidebar.sliding small{white-space:nowrap}.desktopGroupSidebar.sliding:not(.collapsed) :is(.sidebarCurrentGroup,.desktopSideNav button>b,.sidebarGroupArea>small,.groupList button>b,.groupList button>small,.addGroupBtn>b,.addGroupBtn>small,.sidebarServiceArea>small,.sidebarServiceArea>button>b){animation:.26s both sidebarLabelIn}@keyframes sidebarLabelIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.desktopGroupSidebar.sliding *{animation:none}}.homeGathering.needsVote{border:1.5px solid var(--accent)}.homeGathering .gatheringNeedsVote{color:var(--accent);margin:0;font-size:13px;font-weight:600}.homeGathering .gatheringAnswers button.lead{border:1.5px solid var(--accent);color:var(--accent);background:0 0}.homeGathering .gatheringAnswers button.lead:hover:not(:disabled){background:var(--surface-low)}:root[data-theme=dark] .homeGathering .gatheringAnswers button.lead{color:var(--text)}.gatheringAnswers button.on{flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.15;display:flex}.gatheringAnswers .gatheringUnvote{font-size:11px;font-weight:500}.gatheringAnswers button.on:hover:not(:disabled){background:#6a4cf0;border-color:#6a4cf0}@media (width<=760px){.headerThemeToggle.pcOnly{display:none}}.accountArea .headerThemeToggle.pcOnly,.entryHeaderActions .headerThemeToggle.pcOnly{border:1px solid var(--line);background:var(--surface);margin-left:0}.accountArea .headerThemeToggle.pcOnly:hover,.entryHeaderActions .headerThemeToggle.pcOnly:hover{border-color:var(--border-accent);background:var(--surface-active);color:var(--accent)}.laneWishSidebar{border:1px solid var(--line);background:var(--surface-low);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:8px;margin-top:auto;padding:12px;display:grid}.laneWishSidebar:hover{border-color:var(--border-accent)}.laneWishSidebar .laneWishWho{gap:2px;display:grid}.laneWishSidebar .laneWishWho b{font-size:14px;font-weight:600}.laneWishSidebar .laneWishWho small,.laneWishSidebar .laneWishHead small,.laneWishSidebar .laneWishSummary{color:var(--muted);font-size:11px;font-weight:500}.laneWishSidebar .laneWishHead{justify-content:space-between;align-items:center;display:flex}.laneWishSidebar .laneWishHead em{color:var(--accent);font-size:11px;font-style:normal;font-weight:600}.laneWishSidebar .laneWishLanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.laneWishSidebar .laneWishLanes>i{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.laneWishSidebar .laneWishLanes .roleIcon{width:17px;height:17px}.laneWishSidebar .laneWishLanes>i.preferred{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.laneWishSidebar .laneWishLanes>i.avoided{border-color:var(--danger);color:var(--danger)}.laneWishSidebar .laneWishLanes>i.preferred{grid-auto-flow:column;justify-content:center;gap:2px}.laneWishSidebar .laneWishLanes .laneRank{font-size:12px;font-style:normal;font-weight:700;line-height:1}.rolePreferenceChoices>button:disabled{opacity:.45;cursor:default}.gatheringLaneWish{display:block}@media (width>=761px){.gatheringLaneWish{display:none}}.laneWishLine{border:1px solid var(--line);background:var(--surface-low);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.laneWishLine>small{color:var(--muted);flex:none;font-size:12px;font-weight:600}.laneWishLine>span{flex-wrap:wrap;gap:4px 10px;min-width:0;display:flex}.laneWishLine>span b{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.laneWishLine>span b .roleIcon{width:15px;height:15px}.laneWishLine>span b.preferred{color:var(--accent)}.laneWishLine>span b.avoided{color:var(--danger)}.laneWishLine>span.none{color:var(--text-soft);font-size:13px;font-weight:500}.laneWishLine>em{color:var(--muted);flex:none;margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.laneWishSheet .laneWishIntro{color:var(--text-soft);margin:8px 0 14px;font-size:13px;line-height:1.55}.laneWishSheet .laneWishIntro b{color:var(--text);font-weight:600}.laneWishSheet .laneWishIntro .preferred{color:var(--accent)}.laneWishSheet .laneWishIntro .avoided{color:var(--danger)}.laneWishSheet .laneWishFoot{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12px}.rolePreferenceFromWish{border:1px solid var(--border-accent);color:var(--accent);border-radius:10px;margin:-4px 0 12px;padding:8px 10px;font-size:12px;font-weight:600}.matchFilters>button.gatheringPickBtn{border-color:var(--accent);color:var(--accent);font-weight:700}.selectPlayer .playerPick b .laneWishMark{border:1px solid var(--border-accent);color:var(--accent);vertical-align:2px;white-space:nowrap;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600}.laneWishChanged{border:1px solid var(--border-accent);background:var(--surface);color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.laneWishChanged>button{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:7px 12px;font-size:13px;font-weight:700}.laneWishChanged>button:disabled{opacity:.5;cursor:default}@media (width>=761px){.matchWorkbenchRebuilt .candidateCardPick{gap:4px;padding:8px 10px 7px}.matchWorkbenchRebuilt .candidateCardNote{flex-flow:wrap;gap:0 6px}.matchWorkbenchRebuilt .candidateCardVote{height:28px}.matchWorkbenchRebuilt .rebuiltMoveGuide{margin-bottom:6px;padding-top:3px;padding-bottom:3px;font-size:11px}.matchWorkbenchRebuilt.compact .rebuiltPlayerIdentity{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"name name name""rank pool badges"}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red .rebuiltPlayerIdentity{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name name name""badges pool rank"}.matchWorkbenchRebuilt.compact .rebuiltMatchupPlayer.red .rebuiltPlayerBadges{justify-self:end}.matchWorkbenchRebuilt.compact .rebuiltPlayerBadges{margin-top:0}.matchWorkbenchRebuilt .rebuiltMatchupRow{min-height:58px}.matchWorkbenchRebuilt .teamUtilityActions.started{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;gap:8px}.matchWorkbenchRebuilt .teamUtilityActions.started>button{grid-column:auto;min-height:44px}.matchWorkbenchRebuilt .teamUtilityActions.started>button:only-child{grid-column:1/-1}.matchWorkbenchRebuilt .teamUtilityActions.started .voteBtn{min-height:44px;padding:4px 14px;font-size:14px}.matchWorkbenchRebuilt .teamUtilityActions.started .startMatchBtn{min-height:44px;font-size:14px}.matchWorkbenchRebuilt .teamUtilityActions.started>button:not(.voteBtn):not(.startMatchBtn){white-space:nowrap;padding:0 14px}}.postGameScore{--rep-gold:var(--warning);flex-direction:column;align-items:stretch;display:flex}.postGameScoreHero{justify-items:center;margin-top:10px;display:grid}.postGameScoreEmblem{perspective:500px;place-items:center;width:176px;height:150px;display:grid;position:relative}.postGameScoreEmblem>span{grid-area:1/1}.postGameScoreEmblem .matchRankArtwork{width:150px;height:150px}.postGameScoreLane{border:2px solid var(--accent);background:var(--surface-accent);width:46px;height:46px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:4px}.postGameScoreLane .roleIcon,.postGameScoreLane .roleIcon svg{width:26px;height:26px}.postGameScoreLaneName{height:24px;color:var(--text-soft);align-items:center;gap:6px;margin:8px 0 0;font-size:14px;font-weight:600;display:flex}.postGameScoreLaneName .roleIcon,.postGameScoreLaneName .roleIcon svg{width:16px;height:16px}.postGameRepTag{color:var(--rep-gold);white-space:nowrap;font-size:13px;font-weight:700;display:inline-block;overflow:hidden}.postGameScoreTier{margin:4px 0 0;font-size:27px;line-height:1.25;display:grid;position:relative}.postGameScoreTier>span{text-align:center;grid-area:1/1}.postGameScoreLp{color:var(--muted);font-size:13px;display:grid}.postGameScoreLp>span{text-align:center;grid-area:1/1}.postGameScoreDelta{margin-top:16px;font-size:34px;font-weight:700;line-height:1}.postGameScoreDelta.plus{color:var(--win)}.postGameScoreDelta.minus{color:var(--loss)}.postGameScoreDelta>small{color:var(--muted);margin-left:4px;font-size:14px;font-weight:600}.postGameScoreBar{border:1px solid var(--line);background:var(--surface-low);border-radius:6px;justify-self:stretch;height:10px;margin-top:18px;position:relative;overflow:hidden}.postGameScoreBar>i{width:var(--to);background:var(--accent);border-radius:5px;position:absolute;inset:0 auto 0 0}.postGameScore .postGameScoreStep{height:20px;color:var(--accent);text-align:center;margin:8px 0 0;font-size:13px;font-weight:700}.postGameScore.move-down .postGameScoreStep{color:var(--muted)}.postGameScoreRep{border:1px solid var(--line);background:var(--surface-low);border-radius:14px;margin-top:18px;padding:12px 14px}.postGameScoreRep>small{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.postGameScoreRep>div{align-items:center;gap:8px;display:flex}.postGameScoreRep .roleIcon,.postGameScoreRep .roleIcon svg{width:20px;height:20px;color:var(--accent)}.postGameScoreRep .matchRankArtwork{width:26px;height:26px}.postGameScoreRep b{font-size:14px}.postGameScoreRep em{margin-left:auto;font-size:15px;font-style:normal;font-weight:700}.postGameScoreRep em.plus{color:var(--win)}.postGameScoreRep em.minus{color:var(--loss)}.postGameScoreRepBar{border:1px solid var(--line);background:var(--surface-deep);border-radius:4px;height:6px;margin-top:9px;display:block;overflow:hidden}.postGameScoreRepBar>i{background:var(--accent);border-radius:3px;height:100%;display:block}.postGameScore>footer{margin-top:auto}.move-same .postGameScoreBar>i{animation:.9s ease-out .3s both pgBarSame}.move-up .postGameScoreBar>i{animation:1.1s linear .3s both pgBarUp}.move-down .postGameScoreBar>i{animation:1.1s linear .3s both pgBarDown}@keyframes pgBarSame{0%{width:var(--from)}to{width:var(--to)}}@keyframes pgBarUp{0%{width:var(--from)}45%{width:100%}46%{width:0}to{width:var(--to)}}@keyframes pgBarDown{0%{width:var(--from)}45%{width:0}46%{width:100%}to{width:var(--to)}}.postGameScoreEmblem>.before{animation:.35s ease-in .75s both pgEmblemOut}.postGameScoreEmblem>.after{animation:.5s cubic-bezier(.2,1.4,.4,1) 1.05s both pgEmblemIn}@keyframes pgEmblemOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.6)rotateY(90deg)}}@keyframes pgEmblemIn{0%{opacity:0;transform:scale(.6)rotateY(-90deg)}to{opacity:1;transform:none}}.postGameScoreTier>.before,.postGameScoreLp>.before{animation:.3s ease-in .8s both pgTextOut}.postGameScoreTier>.after,.postGameScoreLp>.after{animation:.35s ease-out 1.05s both pgTextIn}@keyframes pgTextOut{to{opacity:0;transform:translateY(-12px)}}@keyframes pgTextIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.postGameScoreStep{animation:.45s cubic-bezier(.2,1.4,.4,1) 1.1s both pgPop}@keyframes pgPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.tag-gain .postGameRepTag{animation:.5s cubic-bezier(.2,1.5,.4,1) 1.6s both pgTagIn}.tag-lose .postGameRepTag{animation:.5s ease-in 1.5s both pgTagOut}@keyframes pgTagIn{0%{opacity:0;max-width:0;transform:scale(.4)}60%{opacity:1;max-width:120px;transform:scale(1.25)}to{opacity:1;max-width:120px;transform:none}}@keyframes pgTagOut{0%{opacity:1;max-width:120px;transform:none}to{opacity:0;max-width:0;transform:translateY(-10px)scale(.6)}}.tag-lose .postGameScoreRep{animation:.45s ease-out 1.9s both pgRowIn}@keyframes pgRowIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.postGameScore *{animation:none!important}.postGameScoreEmblem>.before,.postGameScoreTier>.before,.postGameScoreLp>.before,.tag-lose .postGameRepTag{display:none}}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}.matchHistoryKda{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-left:7px;font-size:.88em;font-weight:500}.pcBoard{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:2px;overflow:hidden;container-type:inline-size}.pcCompares{border-bottom:1px solid var(--line);gap:6px;padding:12px 12px 10px;display:grid}.pcCompare{font-variant-numeric:tabular-nums;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;font-size:12.5px;display:grid}.pcCompare>b{font-weight:700}.pcCompare>b.blue{color:#3986ff}.pcCompare>b.red{color:#f05f70;text-align:right}.pcCompare>span{background:#f05f70;border-radius:6px;height:20px;position:relative;overflow:hidden}.pcCompare>span>i{background:#3986ff;position:absolute;inset:0 auto 0 0}.pcCompare>span>em{color:#0d0f18;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.pcTeam+.pcTeam{border-top:1px solid var(--line)}.pcTeamHead{background:var(--surface-low);align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.pcTeamHead>b{font-size:13.5px;font-weight:700}.pcTeamHead>b.blue{color:#3986ff}.pcTeamHead>b.red{color:#f05f70}.pcTeamHead>em{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:700}.pcTeamHead>em.win{border-color:var(--win);color:var(--win)}.pcColHead{display:none}.pcRow{border-top:1px solid var(--line);grid-template-columns:40px 36px minmax(0,1fr) auto;grid-template-areas:"face setup who lp""items items items dmg""meta meta meta meta";align-items:center;gap:6px 8px;padding:10px 12px;display:grid}.pcRow.me{background:var(--surface-accent)}.pcFace{grid-area:face;width:40px;height:40px;position:relative}.pcFace .championArtwork,.pcFace .championArtwork img,.pcFace>i{background:var(--surface-low);border-radius:9px;width:40px;height:40px;display:block}.pcLevel{border:1px solid var(--line);background:var(--surface-deep);min-width:17px;height:17px;color:var(--text-soft);border-radius:9px;place-items:center;padding:0 3px;font-size:10px;font-weight:600;display:grid;position:absolute;bottom:-3px;left:-3px}.pcRole{border:1px solid var(--line);background:var(--surface-deep);width:18px;height:18px;color:var(--text-soft);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.pcRole .roleIcon,.pcRole .roleIcon svg{width:11px;height:11px}.pcSetup{grid-area:setup;grid-template-columns:repeat(2,17px);gap:2px;display:grid}.pcSetup img,.pcSetup i{background:var(--surface-low);border-radius:4px;width:17px;height:17px;display:block}.pcSetup .round{background:var(--surface-deep);border-radius:50%}.pcWho{flex-direction:column;grid-area:who;gap:2px;min-width:0;display:flex}.pcNameLine{flex-wrap:wrap;align-items:center;gap:3px 5px;display:flex}.pcWho .matchHistoryPlayerName{white-space:normal;grid-area:auto;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex;overflow:visible}.pcWho .matchHistoryPlayerName button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pcMulti{border:1px solid var(--line);color:var(--text-soft);border-radius:6px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:1.6}.pcKda{font-variant-numeric:tabular-nums;font-size:12.5px}.pcKda b{font-weight:700}.pcKda em{color:var(--text-soft);font-style:normal;font-weight:600}.pcKda em.good{color:var(--positive)}.pcKda small{color:var(--muted);font-size:11.5px}.pcKdaInline{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.pcKdaCol{display:none}.pcDamage{min-width:96px;color:var(--text-soft);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:dmg;gap:3px;font-size:11.5px;display:flex}.pcDamage small{font-size:11.5px}.pcDamage i{background:var(--surface-low);border-radius:3px;height:6px;display:block;overflow:hidden}.pcDamage i b{background:#3986ff;height:100%;display:block}.pcRow.red .pcDamage i b{background:#f05f70}.pcItems{grid-area:items;gap:3px;display:flex}.pcItems img,.pcItems i{background:var(--surface-low);border-radius:5px;width:22px;height:22px;display:block}.pcItems .round{border-radius:50%}.pcStat{display:none}.pcLp{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;grid-area:lp;align-items:flex-end;font-size:14px;font-weight:700;display:flex}.pcLp.plus{color:var(--win)}.pcLp.minus{color:var(--loss)}.pcLp small{display:none}.pcMeta{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:meta;font-size:11.5px}.wardWords{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;padding:9px 12px 3px;font-size:13px;line-height:1.45;display:flex}.wardWords>small{color:var(--muted);font-size:11.5px;font-weight:500}.wardWord{color:var(--text);word-break:keep-all;font-weight:600}.wardWhy{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@container (width>=700px){.pcColHead,.pcBoard .pcRow{grid-template-columns:40px 36px minmax(64px,1fr) 88px minmax(56px,92px) 58px 56px 158px 56px;grid-template-areas:"face setup who kda dmg ward cs items lp";column-gap:6px}.pcRow{padding:8px 12px}.pcColHead{background:var(--surface-low);color:var(--muted);padding:6px 12px 4px;font-size:11.5px;font-weight:500;display:grid}.pcColHead span{text-align:center}.pcColHead span:last-child{text-align:right}.pcKdaInline,.pcMeta{display:none}.pcKdaCol{flex-direction:column;grid-area:kda;align-items:center;gap:1px;display:flex}.pcStat{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;font-size:12.5px;display:flex}.pcStat small{color:var(--muted);font-size:11px}.pcWard{grid-area:ward}.pcCs{grid-area:cs}.pcDamage{min-width:0}.pcItems{gap:2px}.pcItems img,.pcItems i{width:20px;height:20px}.pcLp{font-size:13.5px}.pcLp small{margin-top:1px;font-size:10.5px;font-weight:500;display:block}.pcLp small.up{color:var(--text-soft)}.pcLp small.down{color:var(--muted)}}.pcOnline{color:var(--positive);margin-left:8px;font-size:12px;font-weight:600}.acctAvatar.pcAvatar{color:var(--text);background:0 0;border:0;place-items:center;display:grid}.acctAvatar.pcAvatar svg{width:46px;height:46px}.pcNumBadge{background:var(--surface-accent);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.pcCode{justify-content:center;gap:6px;padding:16px 12px 6px;display:flex}.pcCode span{border:1px solid var(--border-accent);background:var(--surface-input);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;width:42px;height:52px;font-size:24px;font-weight:700;display:grid}.pcCode span:nth-child(4){margin-left:8px}.pcCodeNote{text-align:center;color:var(--muted);margin:4px 0 14px;font-size:12px}.pcUnlink{border:1px solid var(--line);background:var(--surface-control);min-height:34px;color:var(--text-soft);border-radius:10px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.pcStatus{font-weight:700}.pcStatus.attached{color:var(--positive)}.pcStatus.pending{color:var(--warning)}.pcDownload{margin-top:14px;text-decoration:none}.pcError{color:var(--warning)}.pickRows .pickRight{justify-items:end;gap:2px;margin-left:auto;display:grid}.pickRows .pickKda{color:var(--muted);font-size:12px;font-weight:500}.pickRows .pickKda b{color:var(--text);font-weight:600}.pickRows .pickKda b.good{color:var(--positive)}.pcHeaderBtn svg{color:var(--text);transform:translateY(-1px)}.pcHeaderBtn>b{color:var(--text);transform:translateY(1px)}.pcHeaderDot{background:var(--positive);border-radius:50%;width:7px;height:7px}@media (width<=760px){.pcHeaderBtn{display:none!important}}.pcSheet .acctHeroText small,.pcSheet .acctHeroText b{white-space:normal;text-overflow:clip;word-break:keep-all;overflow:visible}.lobbyTeamNo{color:var(--muted);margin-left:4px;font-size:.78em;font-style:normal;font-weight:500}.voteSpinBackdrop{z-index:150}.voteSpinModal{border:1px solid var(--border-accent);background:var(--surface-modal);width:min(390px,100vw - 24px);color:var(--text);text-align:center;box-shadow:0 30px 90px var(--shadow-strong);border-radius:18px;flex-direction:column;align-items:center;padding:22px 20px 18px;display:flex;position:relative;overflow:hidden}.voteSpinModal>small{color:var(--accent);font-size:12px;font-weight:600}.voteSpinModal h2{margin:4px 0 2px;font-size:21px;font-weight:700}.voteSpinRule{color:var(--muted);margin:0 0 8px;font-size:12px}.voteSpinWheel{width:min(300px,78vw)}.voteSpinWheel svg{width:100%;height:auto;display:block;overflow:visible}.voteSpinWheel path,.voteSpinWheel g{transition:filter .5s}.voteSpinOther,.voteSpinOtherLabel{filter:saturate(.25)brightness(.62)}.voteSpinLegend{color:var(--text-soft);flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:10px 0 2px;padding:0;font-size:12px;list-style:none;display:flex}.voteSpinLegend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.voteSpinLegend li.won{color:var(--text);font-weight:700}.voteSpinResult{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;margin:8px 0 12px;display:flex}.voteSpinResult b{font-size:20px;font-weight:700}.voteSpinResult em{color:#f0c35a;font-style:normal}.voteSpinModal.done .voteSpinResult b{animation:.45s cubic-bezier(.2,.9,.3,1.35) both voteSpinPop}.voteSpinResult b.spinning{color:var(--muted);font-size:16px;font-weight:600}.voteSpinResult small{color:var(--muted);font-size:12px}.voteSpinResult small .blue{color:var(--blue,#5b9cff);font-weight:600}.voteSpinResult small .red{color:var(--red,#ff727d);font-weight:600}@keyframes voteSpinPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.voteSpinActions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;width:100%;display:grid}.voteSpinActions button,.voteSpinClose{border:1px solid var(--border);background:var(--surface-control);height:48px;color:var(--text);cursor:pointer;border-radius:12px;font-size:14px;font-weight:600}.voteSpinActions .primary{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.voteSpinActions button:disabled,.voteSpinClose:disabled{opacity:.45;cursor:default}.voteSpinClose{height:auto;color:var(--muted);background:0 0;border:0;margin-top:10px;padding:6px 12px;font-size:13px}.voteSpinNote{color:var(--muted);margin:10px 0 0;font-size:12px}.voteSpinConfetti{pointer-events:none;position:absolute;inset:0}.voteSpinConfetti i{border-radius:2px;height:14px;animation:1.7s cubic-bezier(.25,.6,.4,1) both voteSpinFall;position:absolute;top:-14px}@keyframes voteSpinFall{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--drift),520px) rotate(var(--turn));opacity:0}}@media (prefers-reduced-motion:reduce){.voteSpinConfetti{display:none}.voteSpinModal.done .voteSpinResult b{animation:none}}@media (width>=1181px){.unifiedProfileLayout{grid-template-columns:220px minmax(0,1fr)}}@media (width>=761px){.desktopTierGraph>header{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.desktopTierGraph>header>div:first-child>b{white-space:nowrap;font-size:17px}.desktopTierGraph .tierGraphSummary{min-width:0}.desktopTierGraph .tierGraphSummary>strong{margin-top:8px;font-size:13px}.tierGraphForm{flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:100%}.tierGraphForm>i{border-radius:2px;width:7px;height:7px}.unifiedProfileAside .pickSources>button{padding:3px 5px;font-size:12px}.unifiedProfileAside .pickLanes>button{min-height:28px;font-size:12px}.unifiedProfileAside .pickLanes>button .roleIcon{width:16px;height:16px}.unifiedProfileAside .pickRows button{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:6px 3px}.unifiedProfileAside .pickRows .championArtwork{border-radius:8px;width:30px;height:30px}.unifiedProfileAside .pickRows .name>b{font-size:13px}.unifiedProfileAside .pickRows .name>small{font-size:11px}.unifiedProfileAside .pickRows .rate{font-size:13.5px}.unifiedProfileAside .pickRows .pickKda{font-size:11px}.unifiedProfileAside .pickMore{padding:7px;font-size:12px}.unifiedProfileAside .pickSolo{gap:6px 8px}.unifiedProfileAside .pickSolo>.rank{flex-basis:96px}.unifiedProfileAside .pickSolo>.rank>b{font-size:13px}.unifiedProfileAside .pickSolo>.rank>small{font-size:11px}}.foundGames{display:grid}.foundError{color:var(--warning);margin:0;padding:8px 20px;font-size:12px}.foundRow{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when act""glance glance";align-items:center;gap:10px 14px;padding:12px 16px 12px 20px;display:grid;position:relative}.foundRow:before{background:var(--line);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.foundRow.blueWin:before{background:#3986ff}.foundRow.redWin:before{background:#f05f70}.foundWhen{grid-area:when;gap:2px;min-width:0;display:grid}.foundWhen b{font-size:13.5px;font-weight:600}.foundWhen small{color:var(--muted);font-size:11.5px}.foundRow .foundGlance{border:0;grid-area:glance;padding:0;display:flex}.foundGlance .matchHistoryGlanceTeam>span>span{overflow:hidden}.foundGlance img{border-radius:inherit;width:100%;height:100%;display:block}.foundGlance{flex-direction:column;gap:6px}.foundGlance .matchHistoryGlanceTeam{flex-wrap:wrap;row-gap:3px}.foundGlance .matchHistoryGlanceTeam>em{min-width:0;color:var(--text-soft);text-overflow:clip;white-space:normal;word-break:keep-all;font-size:11.5px;font-weight:500;display:block;overflow:visible}@media (width<=760px){.foundGlance .matchHistoryGlanceTeam>em{flex-basis:100%;padding-left:62px}}.foundActions{grid-area:act;gap:6px;display:flex}.foundActions button{border:1px solid var(--line);background:var(--surface-control);min-height:34px;color:var(--text-soft);cursor:pointer;border-radius:9px;padding:0 13px;font-size:12.5px;font-weight:600}.foundActions button.primary{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.foundActions button:disabled{opacity:.5;cursor:default}@media (width>=761px){.foundRow{grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:"when glance act"}.foundRow .foundGlance{border-left:1px solid var(--line);padding-left:16px}:root{--shell-wide:calc(240px + 24px + var(--content-wide) + 48px)}.applicationShell{max-width:var(--shell-wide)}.applicationShell.sidebarCollapsed{max-width:calc(72px + 24px + var(--content-wide) + 48px)}.applicationShell>.groupMain{margin-inline:0}.applicationHeader{padding-right:max(24px,calc((100vw - var(--shell-wide))/2 + 24px));padding-left:max(24px,calc((100vw - var(--shell-wide))/2 + 24px))}}@media (width<=1280px) and (width>=761px){:root{--shell-wide:calc(220px + 18px + var(--content-wide) + 36px)}.applicationShell.sidebarCollapsed{max-width:calc(72px + 18px + var(--content-wide) + 36px)}.applicationHeader{padding-right:max(18px,calc((100vw - var(--shell-wide))/2 + 18px));padding-left:max(18px,calc((100vw - var(--shell-wide))/2 + 18px))}}.matchHistoryPick>b{text-overflow:clip;white-space:normal;overflow:visible}.matchHistoryPick>b>.matchHistoryKda{white-space:nowrap;display:inline-block}.unifiedProfileHero.profileHero6{border:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:none;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"emblem id stats";align-items:center;gap:0;padding:18px 20px 22px;display:grid;position:relative;overflow:hidden}.unifiedProfileHero.profileHero6:before{display:none}.profileHero6>.unifiedProfileEmblem{grid-area:emblem;width:72px;height:72px;margin:0 16px 0 0}.profileHero6>.unifiedProfileIdentity{flex-direction:column;grid-area:id;gap:6px;min-width:0;padding:0 18px 0 0;display:flex}.profileHero6 .unifiedProfileNameRow{align-items:center;gap:8px;margin:0;display:flex}.profileHero6 .unifiedProfileNameRow h1{letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:22px;font-weight:700}.profileHero6 .heroTierLine{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.profileHero6 .heroTierLine>strong{color:var(--tier-color,var(--accent));background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:16px;font-weight:700;display:inline-flex}.profileHero6 .heroTierLine>small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.profileHero6 .heroMetaRow{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.profileHero6 .unifiedProfileRiotMeta,.profileHero6 .unifiedProfileLaneToggle{margin:0}.profileHero6>.heroStats{grid-area:stats;align-items:center;display:flex}.profileHero6 .heroStats>*{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:5px;min-width:0;margin:0;padding:2px 18px;display:flex}.profileHero6 .heroStats small{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.profileHero6 .heroStats b{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:700}.profileHero6 .heroStats em{font-style:normal}.profileHero6 .heroStats em.plus{color:var(--win)}.profileHero6 .heroStats em.minus{color:var(--loss)}.profileHero6 .heroRate{align-items:center;flex-direction:row!important;gap:12px!important}.profileHero6 .heroRate>span:last-child{flex-direction:column;gap:3px;display:flex}.profileHero6 .heroRate>span:last-child small{color:var(--text-soft);font-size:12px;font-weight:500}.heroRing{background:conic-gradient(var(--win) 0 calc(var(--rate,0) * 1%),var(--loss) 0 100%);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.heroRing>b{background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;font-size:13px!important}.heroRing>b.high{color:var(--high-rate)}.heroChip{border:1px solid var(--line);height:18px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.heroDots{gap:3px;display:flex}.heroDots>i{background:var(--win);border-radius:2px;width:8px;height:8px;display:block}.heroDots>i.lost{background:var(--loss)}.profileHero6 .heroPraise .profilePraiseCount{background:0 0;border:0;padding:0}.profileHero6 .heroPraise .profilePraiseCount>b{font-size:16px}.profileHero6 .unifiedProfileKeyPicks>div{gap:0;display:flex}.profileHero6 .unifiedProfileKeyPicks>div>span{border:2px solid var(--surface);width:32px;height:32px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-left:-8px}.profileHero6 .unifiedProfileKeyPicks>div>span:first-child{margin-left:0}.profileHero6>.unifiedProfileLp{max-width:none;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.profileHero6>.unifiedProfileLp>.bar{border-radius:0;height:4px}.profileHero6>.unifiedProfileLp>.bar>b{border-radius:0}.profileHero6>.unifiedProfileLp>small{display:none}@media (width>=761px) and (width<=1100px){.unifiedProfileHero.profileHero6{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"emblem id""stats stats";gap:14px 0}.profileHero6>.heroStats{border-top:1px solid var(--line);padding-top:12px}.profileHero6 .heroStats>:first-child{border-left:0;padding-left:0}}@media (width<=760px){.unifiedProfileHero.profileHero6{border-radius:12px;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"emblem id""stats stats";gap:12px 0;padding:14px 14px 18px}.profileHero6>.unifiedProfileEmblem{width:56px;height:56px;margin:0 12px 0 0}.profileHero6>.unifiedProfileIdentity{padding:0}.profileHero6 .unifiedProfileNameRow h1{font-size:20px}.profileHero6>.heroStats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;padding-top:12px;display:grid}.profileHero6 .heroStats>*{padding:0 0 0 12px}.profileHero6 .heroStats>:nth-child(odd){border-left:0;padding-left:0}}.matchHistoryPick>b>.matchHistoryKda.lead{color:var(--text);margin:0;font-size:1em;font-weight:650;display:inline-block}.unifiedProfileHero.profileHero6 .heroStats>*{text-align:left;order:0;grid-area:auto;justify-content:center;align-self:stretch;align-items:flex-start;width:auto;max-width:none}.unifiedProfileHero.profileHero6 .heroStats>.heroRate{align-items:center}.unifiedProfileHero.profileHero6 .unifiedProfileFormChip>small{margin:0}@media (width<=760px){.unifiedProfileHero.profileHero6 .heroStats>*{border-left:1px solid var(--line);padding:0 0 0 12px}.unifiedProfileHero.profileHero6 .heroStats>:nth-child(odd){border-left:0;padding-left:0}.unifiedProfileHero.profileHero6>.unifiedProfileIdentity{align-self:center}}.unifiedProfileHero.profileHero6>.unifiedProfileLp{grid-area:auto;width:auto;max-width:none;margin:0;padding:0;position:absolute;inset:auto 0 0}.pcRow{padding:7px 12px}.pcWho .matchHistoryPlayerName{font-size:13px}.pcMulti{font-size:10px;line-height:1.5}.pcKda{font-size:12px}.pcKda small{font-size:11px}.pcTeamHead{padding:8px 12px 6px}.pcTeamHead>b{font-size:13px}.pcCompares{gap:5px;padding:10px 12px 8px}.pcCompare{font-size:12px}.pcCompare>span{height:18px}@container (width>=700px){.pcBoard .pcRow{row-gap:0;padding:4px 12px}.pcColHead{padding:5px 12px 3px;font-size:11px}.pcFace{width:32px;height:32px}.pcFace .championArtwork,.pcFace .championArtwork img,.pcFace>i{border-radius:7px;width:32px;height:32px}.pcLevel{min-width:15px;height:15px;font-size:9px;bottom:-3px;left:-3px}.pcRole{width:15px;height:15px;bottom:-3px;right:-3px}.pcRole .roleIcon,.pcRole .roleIcon svg{width:9px;height:9px}.pcSetup{grid-template-columns:repeat(2,15px);gap:2px}.pcSetup img,.pcSetup i{border-radius:3px;width:15px;height:15px}.pcNameLine{gap:2px 4px}.pcKdaCol .pcKda,.pcStat{font-size:12px}.pcStat small{font-size:10.5px}.pcDamage,.pcDamage small{font-size:11px}.pcDamage i{height:5px}.pcItems img,.pcItems i{border-radius:4px;width:18px;height:18px}.pcLp{font-size:12.5px}.pcLp small{font-size:10px}.pcColHead,.pcBoard .pcRow{grid-template-columns:32px 32px minmax(64px,1fr) 84px minmax(56px,88px) 76px 52px 146px 52px}}.pcTeamHead>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.rankingHighlights article>span.lpUp,.homeDayChip>em{color:var(--win)}.pcTag{display:none}@container (width<=699.98px){.pcColHead,.pcBoard .pcRow{grid-template-columns:32px minmax(0,1fr) 56px 44px 28px 40px 52px;column-gap:5px}.pcColHead{background:var(--surface-low);color:var(--muted);padding:5px 10px 4px;font-size:10.5px;font-weight:500;display:grid}.pcColHead span{text-align:center}.pcColHead span:last-child{text-align:right}.pcColHead span:nth-child(2),.pcColHead span:nth-child(8){display:none}.pcBoard .pcRow{grid-template-areas:"face who kda dmg ward cs lp""tag tag items items items items items";align-items:center;row-gap:5px;padding:7px 10px}.pcFace{width:32px;height:32px}.pcFace .championArtwork,.pcFace .championArtwork img,.pcFace>i{border-radius:7px;width:32px;height:32px}.pcLevel{min-width:15px;height:15px;font-size:9px}.pcRole{width:15px;height:15px}.pcRole .roleIcon,.pcRole .roleIcon svg{width:9px;height:9px}.pcSetup,.pcKdaInline,.pcMeta,.pcKillShare,.pcNameLine>.pcMulti,.pcWho .praiseBadgeIcon{display:none}.pcTag{grid-area:tag;align-items:center;gap:5px;min-width:0;display:flex}.pcTag>b{color:var(--text-soft);white-space:nowrap;font-size:10.5px;font-weight:600}.pcWho{grid-area:who;min-width:0}.pcKdaCol{flex-direction:column;grid-area:kda;align-items:center;gap:1px;display:flex}.pcKdaCol .pcKda,.pcKdaCol b{white-space:nowrap;font-size:11.5px}.pcKdaCol small{font-size:10.5px}.pcDamage{grid-area:dmg;gap:3px;min-width:0;font-size:11px}.pcDamage small{font-size:11px}.pcDamage i{height:4px}.pcStat{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;font-size:12px;display:flex}.pcStat small{color:var(--muted);font-size:9.5px}.pcWard{grid-area:ward}.pcWard small{display:none}.pcCs{grid-area:cs}.pcItems{grid-area:items;align-items:center;gap:2px}.pcItems img,.pcItems i{border-radius:4px;width:17px;height:17px}.pcLp{grid-area:lp;align-self:start;margin-top:2px;font-size:12.5px}.pcLp small{color:var(--muted);white-space:nowrap;margin-top:1px;font-size:9.5px;font-weight:500;display:block}}.pcTeamHead>em{color:#fff;border:0;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.pcTeamHead>em.win{background:var(--win);color:#fff;border:0}.pcTeamHead>em.loss{background:var(--loss)}.pcTeamHead>b.blue,.pcTeamHead>b.red{color:var(--text)}.pcMulti,.pcTag>b{border:1px solid var(--accent);color:var(--accent);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.3}.pcDamage i b,.pcRow.red .pcDamage i b{background:#8b8fa6}@container (width<=699.98px){.pcBoard .pcRow{row-gap:3px;padding:6px 10px}.pcColHead{padding:3px 10px}.pcTag>b{color:var(--accent);font-size:10px;font-weight:700}}:root:not([data-theme=dark]) .matchHistoryCard{--row-tint:transparent}:root:not([data-theme=dark]) .matchHistoryCard.win{--row-tint:var(--win-bg)}:root:not([data-theme=dark]) .matchHistoryCard.loss{--row-tint:var(--loss-bg)}:root:not([data-theme=dark]) .pcTeam.teamWon :is(.pcTeamHead,.pcColHead){background:var(--win-bg)}:root:not([data-theme=dark]) .pcTeam.teamLost :is(.pcTeamHead,.pcColHead){background:var(--loss-bg)}:root:not([data-theme=dark]) .matchHistoryCard[open]:not(.alwaysOpen) :is(.matchHistoryDetail,.matchHistoryBans,.matchHistoryActions){background:#fff;border-left:0}:root:not([data-theme=dark]) .pcBoard{background:#fff}:root:not([data-theme=dark]) .matchHistoryCard:not(.alwaysOpen) .pcBoard{border:0;border-radius:0;margin:0}:root:not([data-theme=dark]) :is(.pcTeamHead,.pcColHead){background:0 0}:root:not([data-theme=dark]) .pcCompare>b.blue{color:var(--win)}:root:not([data-theme=dark]) .pcCompare>b.red{color:var(--loss)}:root:not([data-theme=dark]) .pcCompare>span{background:var(--loss)}:root:not([data-theme=dark]) .pcCompare>span>i{background:var(--win)}:root:not([data-theme=dark]) .pcCompare>span>em{color:#fff}:root:not([data-theme=dark]) .pcDamage i{background:#ecebf1}:root:not([data-theme=dark]) :is(.pcDamage i b,.pcRow.red .pcDamage i b){background:#8d8f9c}.matchHistoryPick>b>.matchHistoryKda.lead>.matchHistoryCs{color:var(--muted);font-size:.74em;font-weight:500}.matchHistoryKda.lead>.matchHistoryCs>em{color:var(--text-soft);font-style:normal;font-weight:600}.matchHistoryKda.lead>.matchHistoryCs>em.good{color:var(--positive)}.matchHistoryGot>b{color:var(--text-soft);flex:none;font-weight:600}.matchHistoryGot>.praiseBadgeIcon{flex:none}.matchHistoryPick>small.matchHistoryGot{flex-wrap:wrap;row-gap:3px}@container (width<=430px){.matchHistoryCard:not(.neutral) .matchHistoryPick>small.matchHistoryGot{width:max-content;max-width:calc(100% + 68px)}.matchHistorySummary:has(.matchHistoryGot)>.matchHistoryLp{align-self:start}}.matchHistoryGot>.matchHistoryFact+.matchHistoryFact{margin-left:-3px}.matchHistoryGot>.matchHistoryFact+.matchHistoryFact:before{content:"· "}@media (hover:hover){.pcVisionHead{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}.unifiedProfileHero.profileHero6 .heroStats .heroRateLabel{display:none}@media (width<=720px){.unifiedProfileHero.profileHero6{grid-template-columns:52px minmax(0,1fr);gap:14px 12px;padding:16px 16px 20px}.unifiedProfileHero.profileHero6>.unifiedProfileEmblem{align-self:center;width:52px;height:52px;margin:0}.unifiedProfileHero.profileHero6 .unifiedProfileNameRow h1{font-size:20px}.unifiedProfileHero.profileHero6 .unifiedProfileEditAction{width:28px;height:28px;min-height:28px}.unifiedProfileHero.profileHero6 .heroTierLine>strong{font-size:15px}.unifiedProfileHero.profileHero6 .heroTierLine>small{font-size:12px}.unifiedProfileHero.profileHero6>.heroStats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.unifiedProfileHero.profileHero6 .heroStats>*{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:6px;min-height:78px;padding:12px 0 10px 14px;display:flex}.unifiedProfileHero.profileHero6 .heroStats>:nth-child(odd){border-left:0;padding-left:0}.unifiedProfileHero.profileHero6 .heroStats>:nth-child(n+3){border-top:1px solid var(--line)}.unifiedProfileHero.profileHero6 .heroStats small{height:18px;color:var(--muted);font-size:12px;font-weight:600}.unifiedProfileHero.profileHero6 .heroStats b{font-size:16px}.unifiedProfileHero.profileHero6 .heroStats .heroRateLabel{display:flex}.unifiedProfileHero.profileHero6 .heroStats>.heroRate{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""ring text";align-items:center;gap:6px 10px!important;display:grid!important}.unifiedProfileHero.profileHero6 .heroRate>.heroRateLabel{grid-area:label}.unifiedProfileHero.profileHero6 .heroRate>.heroRing{grid-area:ring;width:38px;height:38px}.unifiedProfileHero.profileHero6 .heroRate>.heroRing>b{width:30px;height:30px;font-size:10px!important}.unifiedProfileHero.profileHero6 .heroRate>span:last-child{flex-direction:row;grid-area:text;align-items:baseline;gap:6px}.unifiedProfileHero.profileHero6 .heroRate>span:last-child small{height:auto;color:var(--muted);font-weight:500}.unifiedProfileHero.profileHero6 .heroDots>i{width:7px;height:7px}.unifiedProfileHero.profileHero6 .unifiedProfileKeyPicks>div>span{width:30px;height:30px}}.unifiedProfileHero.profileHero6 .heroTierBar{display:none}@media (width<=720px){.unifiedProfileHero.profileHero6>.unifiedProfileLp{display:none}.unifiedProfileHero.profileHero6 .heroTierBar{width:100%;max-width:240px;margin:2px 0;padding:0;display:block;position:static}.unifiedProfileHero.profileHero6 .heroTierBar>.bar{border-radius:999px;height:5px}.unifiedProfileHero.profileHero6 .heroTierBar>.bar>b{border-radius:999px}.unifiedProfileHero.profileHero6{padding-bottom:16px}}b.mk.mk3,b.mk.mk4,b.mk.mk5{white-space:nowrap;border:0;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.4}b.mk.mk3{background:var(--accent-fill);color:var(--on-accent)}b.mk.mk4{color:#fff;background:#d6409f}b.mk.mk5{color:#fff;text-shadow:0 1px 1px #8a3a00;background:linear-gradient(90deg,#f0a500,#f36b35);padding:1px 8px;box-shadow:0 0 0 1px #f2c94c,0 2px 10px #f36b3566}.matchHistoryGot>b.mk{margin-right:6px}.matchHistorySeries{background:var(--surface-control);width:max-content;color:var(--text-soft);white-space:nowrap;border-radius:5px;margin-top:3px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.6;display:block}.fearlessBox{border-top:1px solid var(--line);margin:14px 0 2px;padding-top:12px}.fearlessSwitch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.fearlessSwitch>b{color:var(--text);font-size:14px;font-weight:600}.fearlessSwitch input{appearance:none;background:var(--line);cursor:pointer;border-radius:12px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.fearlessSwitch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.fearlessSwitch input:checked{background:var(--accent)}.fearlessSwitch input:checked:after{transform:translate(16px)}.fearlessStep{border:1px solid var(--line);background:var(--surface-control);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:8px 10px 8px 12px;display:flex}.fearlessStep>span{color:var(--text-soft);font-size:13px;font-weight:500}.fearlessStep>div{align-items:center;gap:10px;display:flex}.fearlessStep>div b{min-width:38px;color:var(--text);text-align:center;font-size:15px;font-weight:700}.fearlessStep>div button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:17px;font-weight:600;line-height:1;display:grid}.fearlessStep>div button:disabled{color:var(--muted);cursor:default}.fearlessBox>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.fearlessSeg{grid-template-columns:repeat(2,64px);gap:6px;display:grid}.fearlessSeg button{border:1px solid var(--border);background:var(--surface-control);height:34px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:8px;padding:0;font-size:13px;font-weight:500}.fearlessSeg button.on{border-color:var(--border-accent);background:var(--surface-active);color:var(--accent);font-weight:600}.fearlessSides{border:1px solid var(--line);background:var(--surface-control);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:13px;font-weight:600;display:grid}.fearlessSides .blue{color:var(--win)}.fearlessSides .red{color:var(--loss);text-align:right}.fearlessSides i{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.postGameSeries{color:var(--text-soft);text-align:center;margin:18px 0 0;font-size:13px;font-weight:500}.postGameSeriesActions{flex-direction:column;align-items:stretch;gap:8px;display:flex!important}.postGameSeriesActions .textButton{min-height:36px;color:var(--text-soft);font:inherit;text-underline-offset:3px;cursor:pointer;font-size:13px;text-decoration:underline;background:0 0!important;border:0!important}
