:root{--paper:oklch(0.985 0.005 88);--paper-2:oklch(0.965 0.008 85);--paper-3:oklch(0.945 0.010 80);--paper-edge:oklch(0.995 0.003 90);--ink:oklch(0.215 0.020 250);--ink-2:oklch(0.380 0.018 250);--ink-3:oklch(0.560 0.014 250);--ink-4:oklch(0.720 0.010 250);--rule:oklch(0.880 0.012 90);--rule-strong:oklch(0.780 0.014 90);--cobalt:oklch(0.405 0.170 255);--cobalt-press:oklch(0.345 0.180 255);--cobalt-soft:oklch(0.940 0.040 255);--win:oklch(0.435 0.130 232);--win-soft:oklch(0.945 0.025 232);--lose:oklch(0.475 0.165 28);--lose-soft:oklch(0.945 0.030 28);--mvp:oklch(0.620 0.140 78);--counter:oklch(0.460 0.110 305);--bar-cobalt:oklch(0.74 0.12 255);--bar-lose:oklch(0.74 0.13 28);--font-sans:"Wanted Sans Variable","Wanted Sans",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-num:"Wanted Sans Variable",ui-monospace,"SFMono-Regular",Menlo,monospace;--t-xs:0.6875rem;--t-sm:0.8125rem;--t-base:0.9375rem;--t-md:1.0625rem;--t-lg:1.3125rem;--t-xl:1.6875rem;--t-2xl:2.1875rem;--t-3xl:3.0000rem;--t-display:clamp(2.75rem,6vw,5rem);--lh-tight:1.15;--lh-snug:1.30;--lh-normal:1.55;--lh-relaxed:1.70;--tracking-tight:-0.018em;--tracking-snug:-0.008em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-label:0.10em;--s-2xs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-2xl:48px;--s-3xl:64px;--s-4xl:96px;--content-max:1400px;--reading-max:72ch;--gutter:clamp(16px,4vw,32px);--r-xs:2px;--r-sm:3px;--r-md:5px;--r-lg:8px;--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--d-fast:140ms;--d-base:220ms;--d-slow:360ms;--z-nav:50;--z-popup:80;--z-modal:100;color-scheme:light}*{box-sizing:border-box}body,html{height:100%}audio,canvas,embed,iframe,img,object,svg,video{max-width:100%}button{background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}table{border-spacing:0}.Container{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.VisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PageContent{padding:var(--s-xl) 0}.LoadingSpinner{display:flex;justify-content:center;align-items:center;min-height:200px}.LoadingSpinner img{width:32px;height:32px;animation:spin 1s linear infinite;opacity:.55}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ErrorMessage{text-align:center;color:var(--ink-2);padding:var(--s-xl);font-size:var(--t-sm)}.TableScroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.TableScroll::-webkit-scrollbar{height:8px}.TableScroll::-webkit-scrollbar-track{background:var(--paper-2)}.TableScroll::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:4px}.TableScroll>table{width:100%;min-width:-moz-max-content;min-width:max-content}.ChampionAnalysis .ChampionDetail .ChampionStats .StatCard,.StatCard{border:1px solid var(--rule);background:var(--paper-edge);padding:var(--s-md) var(--s-lg);border-radius:var(--r-md);text-align:left}.ChampionAnalysis .ChampionDetail .ChampionStats .StatCard .StatLabel,.StatCard .StatLabel{font-size:var(--t-xs);color:var(--ink-3);margin-bottom:var(--s-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.ChampionAnalysis .ChampionDetail .ChampionStats .StatCard .StatValue,.StatCard .StatValue{font-size:var(--t-xl);font-weight:700;color:var(--ink);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.ChampionAnalysis .ChampionDetail .ChampionStats .StatCard .StatSubValue,.StatCard .StatSubValue{font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s-2xs)}.ChampionAnalysis .ChampionDetail .ChampionStats .winRateCard.StatCard .StatValue,.StatCard.winRateCard .StatValue{color:var(--cobalt)}.ChampionAnalysis .ChampionList .SearchContainer .ChampionSearchInput,.ChampionAnalysis .ChampionList .SeasonFilter .SeasonSelect,.UnifiedInput{width:100%;padding:var(--s-sm) var(--s-md);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-edge);font-size:var(--t-sm);color:var(--ink);font-family:inherit;transition:border-color var(--d-fast) var(--ease-out-quart),box-shadow var(--d-fast) var(--ease-out-quart)}.ChampionAnalysis .ChampionList .SearchContainer .ChampionSearchInput::-moz-placeholder,.ChampionAnalysis .ChampionList .SeasonFilter .SeasonSelect::-moz-placeholder,.UnifiedInput::-moz-placeholder{color:var(--ink-4)}.ChampionAnalysis .ChampionList .SearchContainer .ChampionSearchInput::placeholder,.ChampionAnalysis .ChampionList .SeasonFilter .SeasonSelect::placeholder,.UnifiedInput::placeholder{color:var(--ink-4)}.ChampionAnalysis .ChampionList .SearchContainer .ChampionSearchInput:hover,.ChampionAnalysis .ChampionList .SeasonFilter .SeasonSelect:hover,.UnifiedInput:hover{border-color:var(--rule-strong)}.ChampionAnalysis .ChampionList .SearchContainer .ChampionSearchInput:focus-visible,.ChampionAnalysis .ChampionList .SeasonFilter .SeasonSelect:focus-visible,.UnifiedInput:focus-visible{outline:2px solid rgba(0,0,0,0);outline-offset:2px;border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.ChampionAnalysis .ChampionList .SortButtons .SortButton,.UnifiedButton{padding:var(--s-xs) var(--s-md);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-edge);font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;font-weight:500;transition:border-color var(--d-fast) var(--ease-out-quart),background var(--d-fast) var(--ease-out-quart),color var(--d-fast) var(--ease-out-quart)}.ChampionAnalysis .ChampionList .SortButtons .SortButton:hover,.UnifiedButton:hover{border-color:var(--rule-strong);color:var(--ink)}.ChampionAnalysis .ChampionList .SortButtons .active.SortButton,.UnifiedButton.active{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.ChampionAnalysis .ChampionList .SortButtons .SortButton:focus-visible,.UnifiedButton:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.kdaGreen{color:oklch(.47 .13 155)!important}.kdaBlue{color:var(--cobalt)!important}.kdaYellow{color:var(--mvp)!important}.kdaDefault{color:var(--ink-2)!important}.winRatioRed{color:var(--lose)!important}.winRatioDefault{color:var(--ink-2)!important}.scoreYellow{color:var(--mvp)!important}.scoreDefault{color:var(--ink-2)!important}.HamicNav{position:sticky;top:0;z-index:var(--z-nav);background:var(--paper);border-bottom:1px solid var(--rule);width:100%}.HamicNav__inner{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:var(--s-lg);height:60px}.HamicNav__brand{display:inline-flex;align-items:baseline;gap:1px;cursor:pointer;flex-shrink:0;line-height:1;color:var(--ink)}.HamicNav__brand:hover{color:var(--cobalt)}.HamicNav__brandWord{font-weight:900;font-size:22px;letter-spacing:-.022em;font-feature-settings:"ss01"}.HamicNav__brandTld{font-weight:600;font-size:13px;letter-spacing:.04em;color:var(--ink-3);align-self:flex-end;transform:translateY(-1px)}.HamicNav__brand:hover .HamicNav__brandTld{color:var(--cobalt)}.HamicNav__rule{align-self:stretch;width:1px;background:var(--rule);margin:16px 0;flex-shrink:0}.HamicNav__links{display:flex;align-items:center;gap:var(--s-xs)}.HamicNav__link{font-size:var(--t-sm);font-weight:500;color:var(--ink-3);padding:var(--s-xs) var(--s-sm);border-radius:var(--r-sm);transition:color var(--d-fast) var(--ease-out-quart),background var(--d-fast) var(--ease-out-quart);letter-spacing:var(--tracking-snug)}.HamicNav__link:hover{color:var(--ink)}.HamicNav__link.is-active{color:var(--ink);font-weight:600;background:var(--paper-2)}.HamicNav__search{margin-left:auto;width:280px;transition:width var(--d-base) var(--ease-out-quart)}.HamicNav__search:focus-within{width:360px}.HamicNav__bottom{display:none}@media(max-width:768px){.HamicNav__inner{gap:var(--s-md);height:56px}.HamicNav__links,.HamicNav__rule{display:none}.HamicNav__search{margin-left:auto;width:160px}.HamicNav__search:focus-within{width:220px}.HamicNav__bottom{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--rule)}.HamicNav__bottomLink{flex:1 1 0;display:flex;align-items:center;justify-content:center;font-size:var(--t-sm);font-weight:600;color:var(--ink-3);background:rgba(0,0,0,0);border:none;border-top:2px solid rgba(0,0,0,0);cursor:pointer}.HamicNav__bottomLink.is-active{color:var(--cobalt);border-top-color:var(--cobalt)}body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}nav.navbar{background:rgba(0,0,0,0)!important;box-shadow:none!important;padding:0!important}.SearchBar{width:100%;position:relative}.SearchBar input{width:100%;height:100%;padding:8px 36px 8px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-edge);color:var(--ink);font-size:var(--t-sm);font-family:inherit;transition:border-color var(--d-fast) var(--ease-out-quart),box-shadow var(--d-fast) var(--ease-out-quart)}.SearchBar input::-moz-placeholder{color:var(--ink-4)}.SearchBar input::placeholder{color:var(--ink-4)}.SearchBar input:hover{border-color:var(--rule-strong)}.SearchBar input:focus-visible{outline:2px solid rgba(0,0,0,0);outline-offset:2px;border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.SearchBar .SearchButton{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;opacity:.55;transition:opacity var(--d-fast) var(--ease-out-quart)}.SearchBar .SearchButton:hover{opacity:1}.SearchBar .SearchButton img{width:18px;height:18px}.SummonerSearchInputWrapper{width:100%;height:40px;position:relative}.SummonerSearchInput{display:flex;align-items:center;border-radius:var(--r-sm);height:40px;width:100%;background:var(--paper-edge);border:1px solid var(--rule);transition:border-color var(--d-fast) var(--ease-out-quart),box-shadow var(--d-fast) var(--ease-out-quart)}.SummonerSearchInput:hover{border-color:var(--rule-strong)}.SummonerSearchInput:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.SummonerSearchInput input{width:100%;height:100%;padding:0 12px;border:none;font-size:var(--t-sm);color:var(--ink);background:rgba(0,0,0,0);font-family:inherit}.SummonerSearchInput input::-moz-placeholder{color:var(--ink-4)}.SummonerSearchInput input::placeholder{color:var(--ink-4)}.SummonerSearchInput input:focus-visible{outline:2px solid rgba(0,0,0,0);outline-offset:0}.HomeHero__search .SummonerSearchInput,.HomeHero__search .SummonerSearchInputWrapper{height:56px}.HomeHero__search .SummonerSearchInput input{font-size:var(--t-md);padding:0 var(--s-md)}.SearchHistory{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--paper-edge);border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:0 2px 8px oklch(.2 .02 250/.05);z-index:var(--z-popup);overflow:hidden}.SearchHistory--scroll{max-height:300px;overflow-y:auto}.HistoryTitle{color:var(--ink-3);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);font-weight:600;border-bottom:1px solid var(--rule)}.HistoryItem,.HistoryTitle{padding:var(--s-xs) var(--s-md)}.HistoryItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;font:inherit;text-align:left;background:rgba(0,0,0,0);cursor:pointer;font-size:var(--t-sm);color:var(--ink-2);transition:background var(--d-fast) var(--ease-out-quart),color var(--d-fast) var(--ease-out-quart)}.HistoryItem:hover{background:var(--paper-2);color:var(--ink)}.HistoryItem:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.PlayerSearchCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;font:inherit;color:inherit;text-align:left;background:rgba(0,0,0,0);padding:var(--s-2xs) var(--s-md);cursor:pointer;font-size:var(--t-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);height:36px;box-sizing:border-box;min-width:0;transition:background var(--d-fast) var(--ease-out-quart)}.PlayerSearchCard:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.PlayerSearchCard .PlayerName{flex:1;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PlayerSearchCard .PlayerTeam{font-size:var(--t-xs);color:var(--ink-3);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px;letter-spacing:var(--tracking-wide)}.PlayerSearchCard .TierBadge{padding:2px 6px;border-radius:var(--r-xs);color:var(--ink-2);background:var(--paper-2);font-size:10px;font-weight:700;text-align:center;flex-shrink:0;height:16px;width:40px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.06em;text-transform:uppercase}.PlayerSearchCard .TierBadge.t-cel{color:var(--ink-3);background:var(--paper-2)}.PlayerSearchCard .TierBadge.t-iel{color:var(--win);background:var(--win-soft)}.PlayerSearchCard .TierBadge.t-mel{color:var(--cobalt);background:var(--cobalt-soft)}.PlayerSearchCard .TierBadge.t-ael{color:var(--counter);background:oklch(.93 .04 305)}.PlayerSearchCard .TierBadge.t-hel2{color:var(--mvp);background:oklch(.95 .04 78)}.PlayerSearchCard .TierBadge.t-hel1{color:var(--lose);background:var(--lose-soft)}.PlayerSearchCard:hover{background:var(--paper-2)}@media(max-width:768px){.SummonerSearchInput{height:36px}.SummonerSearchInput input{font-size:var(--t-xs)}.HomeHero__search .SummonerSearchInput,.HomeHero__search .SummonerSearchInputWrapper{height:48px}.HomeHero__search .SummonerSearchInput input{font-size:var(--t-base)}}.HomeMain{background:var(--paper);min-height:calc(100vh - 60px);padding:0 var(--gutter) var(--s-3xl);display:flex;flex-direction:column;gap:var(--s-xl)}.HomeBar{width:100%;max-width:var(--content-max);margin:var(--s-xl) auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--s-xl);padding-bottom:var(--s-md);border-bottom:1px solid var(--rule)}.HomeBar__search{max-width:480px;width:100%}.HomeBar__stats{display:flex;align-items:stretch;gap:var(--s-lg);margin:0;padding:0}.HomeBar__stats>div{display:flex;flex-direction:column;justify-content:center;padding-left:var(--s-lg);border-left:1px solid var(--rule);min-width:96px}.HomeBar__stats>div:first-child{border-left:0;padding-left:0}.HomeBar__stats dt{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;margin:0}.HomeBar__stats dd{font-size:var(--t-xl);font-weight:800;color:var(--ink);margin:var(--s-2xs) 0 0;line-height:1.05;letter-spacing:-.014em}@media(max-width:768px){.HomeMain{gap:var(--s-lg);padding-bottom:var(--s-2xl)}.HomeBar{grid-template-columns:1fr;gap:var(--s-md);margin-top:var(--s-lg)}.HomeBar__search{max-width:100%}.HomeBar__stats{gap:var(--s-md)}.HomeBar__stats>div{padding-left:var(--s-md);min-width:auto}.HomeBar__stats dd{font-size:var(--t-lg)}}.Main{background:var(--paper);color:var(--ink)}.Today{margin:var(--s-lg) auto;max-width:440px}.Today__header{display:flex;align-items:baseline;gap:var(--s-sm);padding-bottom:var(--s-2xs);border-bottom:2px solid var(--ink);margin-bottom:var(--s-md)}.Today__hint{margin-left:auto;font-size:var(--t-xs);font-weight:700;color:var(--cobalt)}.Today__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-md)}.TodayCard{flex:1 1 100%;max-width:100%;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);padding:var(--s-md)}.TodayCard__top{display:flex;align-items:center;gap:var(--s-xs);margin-bottom:var(--s-sm);padding-bottom:var(--s-xs);border-bottom:1px solid var(--rule)}.TodayCard__match{font-size:var(--t-md);font-weight:850;color:var(--ink)}.TodayCard__cast{margin-left:auto;font-size:var(--t-xs);font-weight:800;color:#fff;background:var(--cobalt);border-radius:var(--r-xs);padding:2px 8px;text-decoration:none}.TodayCard__notice{display:flex;align-items:center;justify-content:center;min-height:124px;font-size:var(--t-sm);color:var(--ink-3);text-align:center}.TodayCard__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-lg)}.TodayCol__head{display:flex;align-items:center;gap:4px;margin-bottom:var(--s-2xs)}.TodayCol__head img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.TodayCol__code{font-size:var(--t-sm);font-weight:850;color:var(--ink)}.TodayCol__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.TodayCol__list li{display:flex;align-items:center;gap:6px;font-size:var(--t-sm)}.TodayCol__pos{color:var(--ink-3);font-size:var(--t-xs);width:30px;flex-shrink:0}.TodayCol__name{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TodayCol__tier{margin-left:auto;font-size:9px;font-weight:900;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-xs);padding:1px 4px;flex-shrink:0}.TodayCol__none{font-size:var(--t-sm);color:var(--lose);padding:var(--s-sm) 0}.TodayCol__lockbar{height:10px;width:76px;border-radius:999px;background:var(--paper-3);flex-shrink:0}@media(max-width:480px){.TodayCard__cols{grid-template-columns:1fr}}.Matchups .MoreButton,.Summoner .SideContent .ChampsWinRatioBox .MoreButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;font:inherit;display:flex;align-items:center;justify-content:center;gap:var(--s-xs);padding:var(--s-xs);cursor:pointer;background:rgba(0,0,0,0);color:var(--ink-3);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600;transition:color var(--d-fast) var(--ease-out-quart),background var(--d-fast) var(--ease-out-quart)}.Matchups .MoreButton:hover,.Summoner .SideContent .ChampsWinRatioBox .MoreButton:hover{color:var(--ink);background:var(--paper-2)}.Matchups .MoreButton:focus-visible,.Summoner .SideContent .ChampsWinRatioBox .MoreButton:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.Matchups .MoreButton .Arrow,.Summoner .SideContent .ChampsWinRatioBox .MoreButton .Arrow{display:inline-block;width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-2px}.Summoner{display:flex;flex-direction:column;width:100%;background:var(--paper)}@keyframes shimmer{0%{box-shadow:0 0 0 1px var(--rule)}50%{box-shadow:0 0 0 2px var(--mvp)}to{box-shadow:0 0 0 1px var(--rule)}}@keyframes suf-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.Summoner.subscriber{position:relative}.Summoner.subscriber .RankGame{animation:shimmer 1.4s var(--ease-out-quart) infinite}.Summoner.subscriber[data-team]:after{content:attr(data-team);position:fixed;top:50vh;left:50vw;transform:translate(-50%,-50%);font-size:192px;font-weight:950;color:var(--mvp);letter-spacing:-.04em;z-index:1000;animation:suf-appear 2s var(--ease-out-quart) forwards;pointer-events:none}@media(max-width:768px){.Summoner.subscriber[data-team]:after{font-size:96px}}.Summoner main.SummonerBody{width:100%;max-width:var(--content-max);margin:var(--s-lg) auto;padding:0 var(--gutter);display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--s-lg)}.Summoner .SideContent{display:flex;flex-direction:column;gap:var(--s-md)}.Summoner .SideContent .RankGame{display:grid;grid-template-columns:96px 1fr;gap:var(--s-md);border:1px solid var(--rule);background:var(--paper-edge);padding:var(--s-md);border-radius:var(--r-md)}.Summoner .SideContent .RankGame .RankIconWrapper{display:flex;align-items:center;justify-content:center}.Summoner .SideContent .RankGame .RankIconWrapper img.RankIcon{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.Summoner .SideContent .RankGame .RankIconWrapper img.UnRanked{width:48px;height:48px;opacity:.5}.Summoner .SideContent .RankGame .RankInfo{display:flex;flex-direction:column;gap:var(--s-sm);padding:0}.Summoner .SideContent .RankGame .RankInfo .TierSection{display:flex;align-items:baseline;gap:var(--s-sm)}.Summoner .SideContent .RankGame .RankInfo .TierSection .Tier{font-size:var(--t-md);font-weight:800;color:var(--cobalt);letter-spacing:.02em;line-height:1}.Summoner .SideContent .RankGame .RankInfo .TierSection .Points{display:flex;align-items:baseline;gap:var(--s-xs);font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.Summoner .SideContent .RankGame .RankInfo .TierSection .Points .WL{color:var(--ink-2)}.Summoner .SideContent .RankGame .RankInfo .TierSection .Points .WinRatio{font-weight:700;color:var(--ink)}.Summoner .SideContent .RankGame .RankInfo .InfoSection{display:flex;flex-direction:column;gap:2px;padding-top:var(--s-xs);border-top:1px solid var(--rule)}.Summoner .SideContent .RankGame .RankInfo .InfoSection .SummonerName{font-weight:800;font-size:var(--t-md);color:var(--ink);letter-spacing:-.012em}.Summoner .SideContent .RankGame .RankInfo .InfoSection .OpggLinks{display:flex;flex-wrap:wrap;gap:var(--s-2xs);margin:2px 0}.Summoner .SideContent .RankGame .RankInfo .InfoSection .OpggLinks .OpggLink{padding:1px 5px;border:1px solid var(--rule);border-radius:var(--r-xs);font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.5;color:var(--ink-3);text-decoration:none;white-space:nowrap}.Summoner .SideContent .RankGame .RankInfo .InfoSection .OpggLinks .OpggLink:hover{color:var(--cobalt);border-color:var(--cobalt)}.Summoner .SideContent .RankGame .RankInfo .InfoSection .GameType{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600}.Summoner .SideContent .RankGame .RankInfo .InfoSection .MVP,.Summoner .SideContent .RankGame .RankInfo .InfoSection .PreferredPosition{font-size:var(--t-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.Summoner .SideContent .RankGame .RankInfo .InfoSection .MVP{color:var(--mvp);font-weight:700}.Summoner .SideContent .ChampsWinRatioBox{border:1px solid var(--rule);background:var(--paper-edge);border-radius:var(--r-md);overflow:hidden}.Summoner .SideContent .ChampsWinRatioBox .LRContainer{display:flex;align-items:center;padding:var(--s-sm) var(--s-md);border-bottom:1px solid var(--rule);background:var(--paper-2)}.Summoner .SideContent .ChampsWinRatioBox .LRContainer .ChampsWinRateButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;padding:0;font:inherit;font-size:var(--t-xs);color:var(--ink-3);cursor:pointer;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600}.Summoner .SideContent .ChampsWinRatioBox .LRContainer .ChampsWinRateButton.Selected{color:var(--ink)}.Summoner .SideContent .ChampsWinRatioBox .LRContainer .ChampsWinRateButton:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:var(--r-xs)}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem{display:grid;grid-template-columns:32px 1fr 64px 64px;align-items:center;gap:var(--s-sm);padding:var(--s-xs) var(--s-md);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem:last-child{border-bottom:0}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem img.ChampAvatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .TDContainer1{display:flex;flex-direction:column;gap:1px;min-width:0}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .TDContainer1 .Top1{font-size:var(--t-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .TDContainer1 .Down1{font-size:var(--t-xs);color:var(--ink-3)}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .TDContainer2,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .TDContainer3{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top2,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top3{font-size:var(--t-sm);font-weight:700;color:var(--ink)}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top2.kdaBlue,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top2.winRatioBlue,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top3.kdaBlue,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top3.winRatioBlue{color:var(--win)}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top2.kdaGreen,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top3.kdaGreen{color:oklch(.45 .13 152)}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top2.kdaOrange,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top2.winRatioOrange,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top3.kdaOrange,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top3.winRatioOrange{color:var(--mvp)}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top2.kdaRed,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top2.winRatioRed,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top3.kdaRed,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top3.winRatioRed{color:var(--lose)}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top2.winRatioGreen,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Top3.winRatioGreen{color:oklch(.45 .13 152)}.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Down2,.Summoner .SideContent .ChampsWinRatioBox .ChampWinRatioItem .Down3{font-size:var(--t-xs);color:var(--ink-3)}.Summoner .RealContent{display:flex;flex-direction:column;min-width:0;gap:var(--s-md)}.Summoner .RealContent .QueueTypes{display:flex;align-items:center;gap:var(--s-md);border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:60px;z-index:10}.Summoner .RealContent .QueueTypes .QueueType{padding:var(--s-sm) 0;font-size:var(--t-sm);color:var(--ink-3);cursor:pointer;font-weight:500;position:relative;letter-spacing:var(--tracking-snug)}.Summoner .RealContent .QueueTypes .QueueType:hover{color:var(--ink)}.Summoner .RealContent .QueueTypes .QueueType.Selected{color:var(--ink);font-weight:700}.Summoner .RealContent .QueueTypes .QueueType.Selected:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.Summoner .RealContent .Summary{display:grid;grid-template-columns:1.2fr .8fr;gap:0;border:1px solid var(--rule);background:var(--paper-edge);border-radius:var(--r-md);overflow:hidden;min-height:140px}.Summoner .RealContent .Summary .OveralWinRate{display:grid;grid-template-columns:140px 1fr;align-items:center;border-right:1px solid var(--rule);padding:var(--s-md)}.Summoner .RealContent .Summary .OveralWinRate .Left{display:flex;flex-direction:column;align-items:center;gap:var(--s-xs)}.Summoner .RealContent .Summary .OveralWinRate .Left .CurrentTwentyGames{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.Summoner .RealContent .Summary .OveralWinRate .Left .ChartContainer{width:88px;height:88px;position:relative;display:flex;align-items:center;justify-content:center}.Summoner .RealContent .Summary .OveralWinRate .Left .ChartContainer .CurrentWinRatio{position:absolute;inset:14px;display:flex;align-items:center;justify-content:center;background:var(--paper-edge);border-radius:50%;color:var(--ink);font-size:var(--t-md);font-weight:700;font-variant-numeric:tabular-nums}.Summoner .RealContent .Summary .OveralWinRate .Right{display:flex;flex-direction:column;gap:var(--s-xs);padding:0 var(--s-md);font-variant-numeric:tabular-nums}.Summoner .RealContent .Summary .OveralWinRate .Right .AverageKDAs{font-size:var(--t-sm);color:var(--ink-2);font-weight:600;display:flex;align-items:baseline;gap:6px}.Summoner .RealContent .Summary .OveralWinRate .Right .AverageKDAs .AverageAssist,.Summoner .RealContent .Summary .OveralWinRate .Right .AverageKDAs .AverageKill{color:var(--ink);display:inline}.Summoner .RealContent .Summary .OveralWinRate .Right .AverageKDAs .AverageDeath{color:var(--lose);display:inline}.Summoner .RealContent .Summary .OveralWinRate .Right .Avg{font-size:var(--t-md);color:var(--ink);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.Summoner .RealContent .Summary .OveralWinRate .Right .Avg .KDARatio{font-weight:800;display:inline}.Summoner .RealContent .Summary .OveralWinRate .Right .Avg .WinRatio{display:inline;font-weight:700}.Summoner .RealContent .Summary .OveralWinRate .Right .Avg .WinRatio.kdaRed,.Summoner .RealContent .Summary .OveralWinRate .Right .Avg .WinRatio.red,.Summoner .RealContent .Summary .OveralWinRate .Right .Avg .WinRatio.winRatioRed{color:var(--lose)}.Summoner .RealContent .Summary .OveralWinRate .Right .Avg .WinRatio.kdaBlue,.Summoner .RealContent .Summary .OveralWinRate .Right .Avg .WinRatio.winRatioBlue{color:var(--win)}.Summoner .RealContent .Summary .OveralWinRate .Right .Avg .WinRatio.kdaOrange,.Summoner .RealContent .Summary .OveralWinRate .Right .Avg .WinRatio.winRatioOrange{color:var(--mvp)}.Summoner .RealContent .Summary .OveralWinRate .Right .Avg .WinRatio.kdaGreen,.Summoner .RealContent .Summary .OveralWinRate .Right .Avg .WinRatio.winRatioGreen{color:oklch(.45 .13 152)}.Summoner .RealContent .Summary .PreferredPosition{padding:var(--s-md);display:flex;flex-direction:column;gap:var(--s-xs);font-variant-numeric:tabular-nums}.Summoner .RealContent .Summary .PreferredPosition .Title{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;margin-bottom:var(--s-2xs)}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:var(--s-sm)}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo img.LaneIcon{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;opacity:.85}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo .Right{display:flex;flex-direction:column;gap:1px}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo .Right .Up{font-size:var(--t-sm);color:var(--ink);font-weight:600}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo .Right .Down{font-size:var(--t-xs);color:var(--ink-3);display:flex;align-items:baseline;gap:var(--s-xs)}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo .Right .Down .PickRatio{color:var(--cobalt);font-weight:600}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo .Right .Down .WRPrefix{letter-spacing:var(--tracking-wide);text-transform:uppercase}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo .Right .Down .WinRatio{font-weight:700;color:var(--ink)}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo .Right .Down .WinRatio.red,.Summoner .RealContent .Summary .PreferredPosition .LaneInfo .Right .Down .WinRatio.winRatioRed{color:var(--lose)}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo .Right .Down .WinRatio.winRatioBlue{color:var(--win)}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo .Right .Down .WinRatio.winRatioOrange{color:var(--mvp)}.Summoner .RealContent .Summary .PreferredPosition .LaneInfo .Right .Down .WinRatio.winRatioGreen{color:oklch(.45 .13 152)}.Summoner .RealContent .Summary .MostChampWinRatios{display:none}.Summoner .RealContent .GameRecords{display:flex;flex-direction:column;border:1px solid var(--rule);background:var(--paper-edge);border-radius:var(--r-md);overflow:hidden}.Summoner .RealContent .GameRecord{display:grid;grid-template-columns:96px 132px 132px minmax(0,1fr) 28px;align-items:center;gap:var(--s-md);padding:var(--s-sm) var(--s-md);border-bottom:1px solid var(--rule);background:var(--paper-edge);transition:background var(--d-fast) var(--ease-out-quart)}.Summoner .RealContent .GameRecord:last-child{border-bottom:0}.Summoner .RealContent .GameRecord:hover{background:var(--paper-2)}.Summoner .RealContent .GameRecord.victory .GR1{color:var(--win);border-right:1px solid var(--rule)}.Summoner .RealContent .GameRecord.victory{background:linear-gradient(to right,var(--win-soft) 0,var(--paper-edge) 96px)}.Summoner .RealContent .GameRecord.defeat .GR1{color:var(--lose);border-right:1px solid var(--rule)}.Summoner .RealContent .GameRecord.defeat{background:linear-gradient(to right,var(--lose-soft) 0,var(--paper-edge) 96px)}.Summoner .RealContent .GameRecord .TopSection{display:contents}.Summoner .RealContent .GameRecord .GR1{display:flex;flex-direction:column;gap:2px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;padding-right:var(--s-xs)}.Summoner .RealContent .GameRecord .GR1 .TimeAgo{font-weight:700;color:var(--ink);letter-spacing:var(--tracking-wide)}.Summoner .RealContent .GameRecord .GR1 .GameType{color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.Summoner .RealContent .GameRecord .GR1 .Divider{display:none}.Summoner .RealContent .GameRecord .GR1 .Outcome{font-size:var(--t-sm);font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.Summoner .RealContent .GameRecord .GR1 .Outcome.victory{color:var(--win)}.Summoner .RealContent .GameRecord .GR1 .Outcome.defeat{color:var(--lose)}.Summoner .RealContent .GameRecord .GR1 .PlayTime{color:var(--ink-3)}.Summoner .RealContent .GameRecord .GR2{display:flex;flex-direction:column;align-items:center;gap:var(--s-xs)}.Summoner .RealContent .GameRecord .GR2 .ChampVisuals{display:flex;align-items:center;gap:4px}.Summoner .RealContent .GameRecord .GR2 .ChampVisuals img.ChampAvatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rule)}.Summoner .RealContent .GameRecord .GR2 .ChampVisuals .Spells{display:none}.Summoner .RealContent .GameRecord .GR2 .ChampName{font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.Summoner .RealContent .GameRecord .GR2 .Badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.Summoner .RealContent .GameRecord .GR2 .Badges .Badge{padding:2px 6px;border-radius:var(--r-xs);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Summoner .RealContent .GameRecord .GR2 .Badges .Badge.kill{background:var(--lose-soft);color:var(--lose)}.Summoner .RealContent .GameRecord .GR2 .Badges .Badge.mvp{background:oklch(.95 .04 78);color:var(--mvp)}.Summoner .RealContent .GameRecord .GR2 .Badges .Badge.criminal{background:oklch(.93 .04 305);color:var(--counter)}.Summoner .RealContent .GameRecord .GR2 .Badges .Badge.ace{background:oklch(.95 .05 285);color:oklch(.4 .18 285)}.Summoner .RealContent .GameRecord .GR3{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-variant-numeric:tabular-nums}.Summoner .RealContent .GameRecord .GR3 .KDASeperated{font-size:var(--t-md);font-weight:800;color:var(--ink-2)}.Summoner .RealContent .GameRecord .GR3 .KDASeperated .A,.Summoner .RealContent .GameRecord .GR3 .KDASeperated .K{color:var(--ink)}.Summoner .RealContent .GameRecord .GR3 .KDASeperated .D{color:var(--lose)}.Summoner .RealContent .GameRecord .GR3 .KDAScoreContainer{font-size:var(--t-xs);color:var(--ink-3)}.Summoner .RealContent .GameRecord .GR3 .KDAScoreContainer .KDAScore{color:var(--ink);font-weight:700}.Summoner .RealContent .GameRecord .GR3 .Stats{font-size:var(--t-xs);color:var(--ink-3);display:flex;flex-direction:column;gap:1px}.Summoner .RealContent .GameRecord .GR3 .Stats .CS,.Summoner .RealContent .GameRecord .GR3 .Stats .Level{color:var(--ink-2)}.Summoner .RealContent .GameRecord .GR3 .Stats .DamageAmount{color:var(--ink);font-weight:600}.Summoner .RealContent .GameRecord .GR4{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-md);padding-left:var(--s-sm);border-left:1px solid var(--rule)}.Summoner .RealContent .GameRecord .GR4 .Team1,.Summoner .RealContent .GameRecord .GR4 .Team2{display:flex;flex-direction:column;gap:2px}.Summoner .RealContent .GameRecord .GR4 .Team1 .Player,.Summoner .RealContent .GameRecord .GR4 .Team2 .Player{display:grid;grid-template-columns:16px 80px 1fr;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--ink-2)}.Summoner .RealContent .GameRecord .GR4 .Team1 .Player img.Champion,.Summoner .RealContent .GameRecord .GR4 .Team2 .Player img.Champion{width:16px;height:16px;border-radius:var(--r-xs);-o-object-fit:cover;object-fit:cover}.Summoner .RealContent .GameRecord .GR4 .Team1 .Player a.SummonerName,.Summoner .RealContent .GameRecord .GR4 .Team2 .Player a.SummonerName{color:var(--ink-2);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration:none}.Summoner .RealContent .GameRecord .GR4 .Team1 .Player a.SummonerName:hover,.Summoner .RealContent .GameRecord .GR4 .Team2 .Player a.SummonerName:hover{color:var(--cobalt)}.Summoner .RealContent .GameRecord .GR4 .Team1 .Player a.SummonerName.CurrentSummoner,.Summoner .RealContent .GameRecord .GR4 .Team2 .Player a.SummonerName.CurrentSummoner{color:var(--ink);font-weight:700}.Summoner .RealContent .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer,.Summoner .RealContent .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer{min-width:0;display:flex;align-items:center}.Summoner .RealContent .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer .DamageBarContainer,.Summoner .RealContent .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer .DamageBarContainer{width:100%;height:11px;background:var(--paper-2);border-radius:var(--r-xs);position:relative;overflow:hidden}.Summoner .RealContent .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer .DamageBar,.Summoner .RealContent .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer .DamageBar{position:absolute;left:0;top:0;bottom:0;width:100%;transform-origin:left center;border-radius:var(--r-xs);background:var(--ink-3);transition:transform var(--d-base) var(--ease-out-quart)}.Summoner .RealContent .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer .DamageValue,.Summoner .RealContent .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer .DamageValue{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:9px;color:var(--ink);font-variant-numeric:tabular-nums;z-index:2}.Summoner .RealContent .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer .DamageBar{background:var(--bar-cobalt)}.Summoner .RealContent .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer .DamageBar{background:var(--bar-lose)}@media(max-width:1024px){.Summoner main.SummonerBody{grid-template-columns:1fr}.Summoner .RealContent .GameRecord{grid-template-columns:80px 110px 1fr 28px;grid-template-rows:auto auto}.Summoner .RealContent .GameRecord .GR4{grid-column:1/-1;border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--s-xs)}.Summoner .RealContent .Summary{grid-template-columns:1fr}.Summoner .RealContent .Summary .OveralWinRate{border-right:0;border-bottom:1px solid var(--rule)}}@media(max-width:768px){.Summoner .RealContent .GameRecord{grid-template-columns:1fr}.Summoner .RealContent .GameRecord .GR1,.Summoner .RealContent .GameRecord .GR2,.Summoner .RealContent .GameRecord .GR3{padding:0}.Summoner .RealContent .GameRecord .GR4{grid-template-columns:1fr}}.GR4--loading .PlayerSkeleton{height:16px;border-radius:var(--r-xs);background:var(--paper-2);animation:gr4-skeleton-pulse 1.4s var(--ease-out-quart) infinite}.GR4--loading .PlayerSkeleton:nth-child(2){width:88%}.GR4--loading .PlayerSkeleton:nth-child(3){width:94%}.GR4--loading .PlayerSkeleton:nth-child(4){width:82%}.GR4--loading .PlayerSkeleton:nth-child(5){width:90%}@keyframes gr4-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.TeamTable .PlayerName{display:flex;align-items:center;gap:4px;cursor:pointer}.TeamTable .PlayerName:hover{opacity:.85}.ChampionAnalysisContainer .GameRecord,.RecentGames .GameRecord{display:grid;grid-template-columns:96px 132px 132px minmax(0,1fr);align-items:center;gap:var(--s-md);padding:var(--s-sm) var(--s-md);border:1px solid var(--rule);background:var(--paper-edge);border-radius:var(--r-md);margin-bottom:var(--s-xs)}.ChampionAnalysisContainer .GameRecord.victory,.RecentGames .GameRecord.victory{background:linear-gradient(to right,var(--win-soft) 0,var(--paper-edge) 96px)}.ChampionAnalysisContainer .GameRecord.defeat,.RecentGames .GameRecord.defeat{background:linear-gradient(to right,var(--lose-soft) 0,var(--paper-edge) 96px)}.ChampionAnalysisContainer .GameRecord.victory .GR1,.RecentGames .GameRecord.victory .GR1{color:var(--win)}.ChampionAnalysisContainer .GameRecord.defeat .GR1,.RecentGames .GameRecord.defeat .GR1{color:var(--lose)}.ChampionAnalysisContainer .GameRecord .TopSection,.RecentGames .GameRecord .TopSection{display:contents}.ChampionAnalysisContainer .GameRecord .GR1,.RecentGames .GameRecord .GR1{display:flex;flex-direction:column;gap:2px;font-size:var(--t-xs);font-variant-numeric:tabular-nums}.ChampionAnalysisContainer .GameRecord .GR1 .TimeAgo,.RecentGames .GameRecord .GR1 .TimeAgo{font-weight:700;color:var(--ink);letter-spacing:var(--tracking-wide)}.ChampionAnalysisContainer .GameRecord .GR1 .GameType,.RecentGames .GameRecord .GR1 .GameType{color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ChampionAnalysisContainer .GameRecord .GR1 .Divider,.RecentGames .GameRecord .GR1 .Divider{display:none}.ChampionAnalysisContainer .GameRecord .GR1 .Outcome,.RecentGames .GameRecord .GR1 .Outcome{font-size:var(--t-sm);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ChampionAnalysisContainer .GameRecord .GR1 .Outcome.victory,.RecentGames .GameRecord .GR1 .Outcome.victory{color:var(--win)}.ChampionAnalysisContainer .GameRecord .GR1 .Outcome.defeat,.RecentGames .GameRecord .GR1 .Outcome.defeat{color:var(--lose)}.ChampionAnalysisContainer .GameRecord .GR1 .PlayTime,.RecentGames .GameRecord .GR1 .PlayTime{color:var(--ink-3)}.ChampionAnalysisContainer .GameRecord .GR2,.RecentGames .GameRecord .GR2{display:flex;flex-direction:column;align-items:center;gap:var(--s-xs)}.ChampionAnalysisContainer .GameRecord .GR2 .ChampVisuals img.ChampAvatar,.RecentGames .GameRecord .GR2 .ChampVisuals img.ChampAvatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rule)}.ChampionAnalysisContainer .GameRecord .GR2 .ChampVisuals .Spells,.RecentGames .GameRecord .GR2 .ChampVisuals .Spells{display:none}.ChampionAnalysisContainer .GameRecord .GR2 .ChampName,.RecentGames .GameRecord .GR2 .ChampName{font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.ChampionAnalysisContainer .GameRecord .GR2 .Badges,.RecentGames .GameRecord .GR2 .Badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.ChampionAnalysisContainer .GameRecord .GR2 .Badges .Badge,.RecentGames .GameRecord .GR2 .Badges .Badge{padding:2px 6px;border-radius:var(--r-xs);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ChampionAnalysisContainer .GameRecord .GR2 .Badges .Badge.kill,.RecentGames .GameRecord .GR2 .Badges .Badge.kill{background:var(--lose-soft);color:var(--lose)}.ChampionAnalysisContainer .GameRecord .GR2 .Badges .Badge.mvp,.RecentGames .GameRecord .GR2 .Badges .Badge.mvp{background:oklch(.95 .04 78);color:var(--mvp)}.ChampionAnalysisContainer .GameRecord .GR2 .Badges .Badge.criminal,.RecentGames .GameRecord .GR2 .Badges .Badge.criminal{background:oklch(.93 .04 305);color:var(--counter)}.ChampionAnalysisContainer .GameRecord .GR2 .Badges .Badge.ace,.RecentGames .GameRecord .GR2 .Badges .Badge.ace{background:oklch(.95 .05 285);color:oklch(.4 .18 285)}.ChampionAnalysisContainer .GameRecord .GR3,.RecentGames .GameRecord .GR3{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.ChampionAnalysisContainer .GameRecord .GR3 .KDASeperated,.RecentGames .GameRecord .GR3 .KDASeperated{font-size:var(--t-md);font-weight:800;color:var(--ink-2)}.ChampionAnalysisContainer .GameRecord .GR3 .KDASeperated .A,.ChampionAnalysisContainer .GameRecord .GR3 .KDASeperated .K,.RecentGames .GameRecord .GR3 .KDASeperated .A,.RecentGames .GameRecord .GR3 .KDASeperated .K{color:var(--ink)}.ChampionAnalysisContainer .GameRecord .GR3 .KDASeperated .D,.RecentGames .GameRecord .GR3 .KDASeperated .D{color:var(--lose)}.ChampionAnalysisContainer .GameRecord .GR3 .KDAScoreContainer,.RecentGames .GameRecord .GR3 .KDAScoreContainer{font-size:var(--t-xs);color:var(--ink-3)}.ChampionAnalysisContainer .GameRecord .GR3 .KDAScoreContainer .KDAScore,.RecentGames .GameRecord .GR3 .KDAScoreContainer .KDAScore{color:var(--ink);font-weight:700}.ChampionAnalysisContainer .GameRecord .GR3 .Stats,.RecentGames .GameRecord .GR3 .Stats{font-size:var(--t-xs);color:var(--ink-3);display:flex;flex-direction:column;gap:1px}.ChampionAnalysisContainer .GameRecord .GR3 .Stats .CS,.ChampionAnalysisContainer .GameRecord .GR3 .Stats .Level,.RecentGames .GameRecord .GR3 .Stats .CS,.RecentGames .GameRecord .GR3 .Stats .Level{color:var(--ink-2)}.ChampionAnalysisContainer .GameRecord .GR3 .Stats .DamageAmount,.RecentGames .GameRecord .GR3 .Stats .DamageAmount{color:var(--ink);font-weight:600}.ChampionAnalysisContainer .GameRecord .GR4,.RecentGames .GameRecord .GR4{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-md);padding-left:var(--s-sm);border-left:1px solid var(--rule)}.ChampionAnalysisContainer .GameRecord .GR4 .Team1,.ChampionAnalysisContainer .GameRecord .GR4 .Team2,.RecentGames .GameRecord .GR4 .Team1,.RecentGames .GameRecord .GR4 .Team2{display:flex;flex-direction:column;gap:2px}.ChampionAnalysisContainer .GameRecord .GR4 .Team1 .Player,.ChampionAnalysisContainer .GameRecord .GR4 .Team2 .Player,.RecentGames .GameRecord .GR4 .Team1 .Player,.RecentGames .GameRecord .GR4 .Team2 .Player{display:grid;grid-template-columns:16px 80px 1fr;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--ink-2)}.ChampionAnalysisContainer .GameRecord .GR4 .Team1 .Player img.Champion,.ChampionAnalysisContainer .GameRecord .GR4 .Team2 .Player img.Champion,.RecentGames .GameRecord .GR4 .Team1 .Player img.Champion,.RecentGames .GameRecord .GR4 .Team2 .Player img.Champion{width:16px;height:16px;border-radius:var(--r-xs);-o-object-fit:cover;object-fit:cover}.ChampionAnalysisContainer .GameRecord .GR4 .Team1 .Player a.SummonerName,.ChampionAnalysisContainer .GameRecord .GR4 .Team2 .Player a.SummonerName,.RecentGames .GameRecord .GR4 .Team1 .Player a.SummonerName,.RecentGames .GameRecord .GR4 .Team2 .Player a.SummonerName{color:var(--ink-2);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration:none}.ChampionAnalysisContainer .GameRecord .GR4 .Team1 .Player a.SummonerName:hover,.ChampionAnalysisContainer .GameRecord .GR4 .Team2 .Player a.SummonerName:hover,.RecentGames .GameRecord .GR4 .Team1 .Player a.SummonerName:hover,.RecentGames .GameRecord .GR4 .Team2 .Player a.SummonerName:hover{color:var(--cobalt)}.ChampionAnalysisContainer .GameRecord .GR4 .Team1 .Player a.SummonerName.CurrentSummoner,.ChampionAnalysisContainer .GameRecord .GR4 .Team2 .Player a.SummonerName.CurrentSummoner,.RecentGames .GameRecord .GR4 .Team1 .Player a.SummonerName.CurrentSummoner,.RecentGames .GameRecord .GR4 .Team2 .Player a.SummonerName.CurrentSummoner{color:var(--ink);font-weight:700}.ChampionAnalysisContainer .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer,.ChampionAnalysisContainer .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer,.RecentGames .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer,.RecentGames .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer{min-width:0;display:flex;align-items:center}.ChampionAnalysisContainer .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer .DamageBarContainer,.ChampionAnalysisContainer .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer .DamageBarContainer,.RecentGames .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer .DamageBarContainer,.RecentGames .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer .DamageBarContainer{width:100%;height:11px;background:var(--paper-2);border-radius:var(--r-xs);position:relative;overflow:hidden}.ChampionAnalysisContainer .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer .DamageBar,.ChampionAnalysisContainer .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer .DamageBar,.RecentGames .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer .DamageBar,.RecentGames .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer .DamageBar{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:var(--r-xs);background:var(--ink-3);transform-origin:left center;transition:transform var(--d-base) var(--ease-out-quart)}.ChampionAnalysisContainer .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer .DamageValue,.ChampionAnalysisContainer .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer .DamageValue,.RecentGames .GameRecord .GR4 .Team1 .Player .PlayerDamageContainer .DamageValue,.RecentGames .GameRecord .GR4 .Team2 .Player .PlayerDamageContainer .DamageValue{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:9px;color:var(--ink);font-variant-numeric:tabular-nums;z-index:2}.ChampionAnalysisContainer .GameRecord.victory .GR4 .Team1 .Player .PlayerDamageContainer .DamageBar,.RecentGames .GameRecord.victory .GR4 .Team1 .Player .PlayerDamageContainer .DamageBar{background:var(--bar-cobalt)}.ChampionAnalysisContainer .GameRecord.defeat .GR4 .Team1 .Player .PlayerDamageContainer .DamageBar,.ChampionAnalysisContainer .GameRecord.victory .GR4 .Team2 .Player .PlayerDamageContainer .DamageBar,.RecentGames .GameRecord.defeat .GR4 .Team1 .Player .PlayerDamageContainer .DamageBar,.RecentGames .GameRecord.victory .GR4 .Team2 .Player .PlayerDamageContainer .DamageBar{background:var(--bar-lose)}.ChampionAnalysisContainer .GameRecord.defeat .GR4 .Team2 .Player .PlayerDamageContainer .DamageBar,.RecentGames .GameRecord.defeat .GR4 .Team2 .Player .PlayerDamageContainer .DamageBar{background:var(--bar-cobalt)}@media(max-width:1024px){.ChampionAnalysisContainer .GameRecord,.RecentGames .GameRecord{grid-template-columns:80px 110px 1fr;grid-template-rows:auto auto}.ChampionAnalysisContainer .GameRecord .GR4,.RecentGames .GameRecord .GR4{grid-column:1/-1;border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--s-xs)}}@media(max-width:768px){.ChampionAnalysisContainer .GameRecord,.RecentGames .GameRecord{grid-template-columns:1fr}.ChampionAnalysisContainer .GameRecord .GR2,.RecentGames .GameRecord .GR2{flex-direction:row;justify-content:flex-start}.ChampionAnalysisContainer .GameRecord .GR4,.RecentGames .GameRecord .GR4{grid-template-columns:1fr}}.ChampionAnalysisContainer{display:flex;flex-direction:column;gap:var(--s-md)}.ChampionAnalysisContainer .ChampionSelector{border:1px solid var(--rule);background:var(--paper-edge);border-radius:var(--r-md);position:relative}.ChampionAnalysisContainer .ChampionSelector .ChampionSelectButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;font:inherit;color:inherit;text-align:left;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:space-between;padding:var(--s-md);cursor:pointer;transition:background var(--d-fast) var(--ease-out-quart)}.ChampionAnalysisContainer .ChampionSelector .ChampionSelectButton:hover{background:var(--paper-2)}.ChampionAnalysisContainer .ChampionSelector .ChampionSelectButton:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px;border-radius:var(--r-md)}.ChampionAnalysisContainer .ChampionSelector .ChampionSelectButton .SelectedChampionInfo{display:flex;align-items:center;gap:var(--s-sm);flex:1}.ChampionAnalysisContainer .ChampionSelector .ChampionSelectButton .ChampionThumb{width:40px;height:40px;border-radius:var(--r-sm);border:1px solid var(--rule);-o-object-fit:cover;object-fit:cover}.ChampionAnalysisContainer .ChampionSelector .ChampionSelectButton .ChampionDetails{display:flex;flex-direction:column;gap:2px}.ChampionAnalysisContainer .ChampionSelector .ChampionSelectButton .ChampionNameText{font-size:var(--t-md);font-weight:700;color:var(--ink)}.ChampionAnalysisContainer .ChampionSelector .ChampionSelectButton .ChampionGames{font-size:var(--t-xs);color:var(--ink-3)}.ChampionAnalysisContainer .ChampionSelector .ChampionSelectButton .ChampionWinRate{font-size:var(--t-lg);font-weight:800;color:var(--cobalt);margin-right:var(--s-sm);font-variant-numeric:tabular-nums}.ChampionAnalysisContainer .ChampionSelector .ChampionSelectButton .DropdownArrow{transition:transform var(--d-base) var(--ease-out-quart)}.ChampionAnalysisContainer .ChampionSelector .ChampionSelectButton .DropdownArrow.open{transform:rotate(180deg)}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--paper-edge);border:1px solid var(--rule);border-radius:var(--r-md);max-height:400px;overflow-y:auto;z-index:var(--z-popup);box-shadow:0 4px 12px oklch(.2 .02 250/.05);list-style:none;margin:0;padding:0}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu li{border-bottom:1px solid var(--rule)}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu li:last-child{border-bottom:0}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu .ChampionMenuItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;font:inherit;color:inherit;text-align:left;background:rgba(0,0,0,0);display:flex;align-items:center;gap:var(--s-sm);padding:var(--s-xs) var(--s-md);cursor:pointer;transition:background var(--d-fast) var(--ease-out-quart)}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu .ChampionMenuItem:hover{background:var(--paper-2)}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu .ChampionMenuItem:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu .ChampionMenuItem.selected{background:var(--cobalt-soft)}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu .ChampionMenuItem .ChampionThumb{width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--rule);-o-object-fit:cover;object-fit:cover}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu .ChampionMenuItem .ChampionDetails{flex:1}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu .ChampionMenuItem .ChampionNameText{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu .ChampionMenuItem .ChampionGames{font-size:var(--t-xs);color:var(--ink-3)}.ChampionAnalysisContainer .ChampionSelector .ChampionDropdownMenu .ChampionMenuItem .ChampionWinRate{font-size:var(--t-md);font-weight:800;color:var(--cobalt);margin-left:auto;font-variant-numeric:tabular-nums}.ChampionAnalysisContainer .ChampionStatsCard{border:1px solid var(--rule);background:var(--paper-edge);border-radius:var(--r-md);padding:var(--s-lg)}.ChampionAnalysisContainer .ChampionStatsCard .ChampionOverview{padding-bottom:var(--s-md);border-bottom:1px solid var(--rule);margin-bottom:var(--s-md)}.ChampionAnalysisContainer .ChampionStatsCard .ChampionOverview .ChampionMainInfo{display:flex;align-items:center;gap:var(--s-md)}.ChampionAnalysisContainer .ChampionStatsCard .ChampionOverview .ChampionAvatar{width:64px;height:64px;border-radius:var(--r-md);border:1px solid var(--rule);-o-object-fit:cover;object-fit:cover}.ChampionAnalysisContainer .ChampionStatsCard .ChampionOverview .ChampionInfo{display:flex;flex-direction:column;gap:4px}.ChampionAnalysisContainer .ChampionStatsCard .ChampionOverview .ChampionName{margin:0;font-size:var(--t-xl);font-weight:800;color:var(--ink);letter-spacing:-.014em}.ChampionAnalysisContainer .ChampionStatsCard .ChampionOverview .ChampionGamesInfo{font-size:var(--t-xs);color:var(--ink-3)}.ChampionAnalysisContainer .ChampionStatsCard .StatsContainer{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-md)}@media(max-width:768px){.ChampionAnalysisContainer .ChampionStatsCard .StatsContainer{grid-template-columns:repeat(2,1fr)}}.ChampionAnalysisContainer .ChampionStatsCard .StatsContainer .StatCardItem{text-align:left;padding:var(--s-md);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md)}.ChampionAnalysisContainer .ChampionStatsCard .StatsContainer .StatCardItem .StatCardLabel{font-size:var(--t-xs);color:var(--ink-3);margin-bottom:var(--s-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label)}.ChampionAnalysisContainer .ChampionStatsCard .StatsContainer .StatCardItem .StatCardValue{font-size:var(--t-xl);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.014em}.ChampionAnalysisContainer .ChampionStatsCard .StatsContainer .StatCardItem .StatCardSub{font-size:var(--t-xs);color:var(--ink-3)}.ChampionAnalysisContainer .ChampionStatsCard .StatsContainer .StatCardItem.winrate .StatCardValue{color:var(--cobalt)}.ChampionAnalysisContainer .ChampionStatsCard .StatsContainer .StatCardItem.kda .StatCardValue{color:oklch(.45 .13 152)}.ChampionAnalysisContainer .ChampionStatsCard .StatsContainer .StatCardItem.mvp .StatCardValue{color:var(--mvp)}.ChampionAnalysisContainer .OpponentStatsCard{border:1px solid var(--rule);background:var(--paper-edge);border-radius:var(--r-md);padding:var(--s-lg)}.ChampionAnalysisContainer .OpponentStatsCard .SectionHeader{padding-bottom:var(--s-md);border-bottom:1px solid var(--rule);margin-bottom:var(--s-md)}.ChampionAnalysisContainer .OpponentStatsCard .SectionHeader .SectionTitle{margin:0 0 4px;font-size:var(--t-md);font-weight:800;color:var(--ink)}.ChampionAnalysisContainer .OpponentStatsCard .SectionHeader .SectionSubtitle{font-size:var(--t-xs);color:var(--ink-3)}.ChampionAnalysisContainer .OpponentChampionsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-xs)}@media(max-width:768px){.ChampionAnalysisContainer .OpponentChampionsGrid{grid-template-columns:1fr}}.ChampionAnalysisContainer .OpponentChampionsGrid .OpponentChampionItem{display:flex;align-items:center;gap:var(--s-sm);padding:var(--s-sm) var(--s-md);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);transition:background var(--d-fast) var(--ease-out-quart);cursor:pointer}.ChampionAnalysisContainer .OpponentChampionsGrid .OpponentChampionItem:hover{background:var(--paper-2)}.ChampionAnalysisContainer .OpponentChampionsGrid .OpponentChampionItem .OpponentChampionImage{width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--rule);-o-object-fit:cover;object-fit:cover}.ChampionAnalysisContainer .OpponentChampionsGrid .OpponentChampionItem .OpponentChampionInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ChampionAnalysisContainer .OpponentChampionsGrid .OpponentChampionItem .OpponentChampionName{font-size:var(--t-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChampionAnalysisContainer .OpponentChampionsGrid .OpponentChampionItem .OpponentChampionGames{font-size:var(--t-xs);color:var(--ink-3)}.ChampionAnalysisContainer .OpponentChampionsGrid .OpponentChampionItem .OpponentChampionStats{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.ChampionAnalysisContainer .OpponentChampionsGrid .OpponentChampionItem .OpponentChampionStats .OpponentWinRate{font-size:var(--t-md);font-weight:800;line-height:1;color:var(--ink-2)}.ChampionAnalysisContainer .OpponentChampionsGrid .OpponentChampionItem .OpponentChampionStats .OpponentWinRate.t-good{color:var(--cobalt)}.ChampionAnalysisContainer .OpponentChampionsGrid .OpponentChampionItem .OpponentChampionStats .OpponentWinRate.t-bad{color:var(--lose)}.ChampionAnalysisContainer .OpponentChampionsGrid .OpponentChampionItem .OpponentChampionStats .OpponentWinLose{font-size:var(--t-xs);color:var(--ink-3)}.Matchups{font-variant-numeric:tabular-nums}.Matchups--empty{padding:var(--s-lg) 0;color:var(--ink-3);font-size:var(--t-sm)}.Matchups__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-sm);padding-bottom:var(--s-sm);border-bottom:1px solid var(--rule-strong)}.Matchups__title{margin:0;font-size:var(--t-md);font-weight:800;color:var(--ink)}.Matchups__hint{font-size:var(--t-xs);color:var(--ink-3);word-break:keep-all}.Matchups__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--rule)}@media(max-width:768px){.Matchups__highlights{grid-template-columns:1fr}}.Matchups__highlights>div{padding:var(--s-md) 0}.Matchups__highlights>div+div{padding-left:var(--s-md);border-left:1px solid var(--rule)}@media(max-width:768px){.Matchups__highlights>div+div{padding-left:0;border-left:0;border-top:1px solid var(--rule)}}.Matchups__highlights dt{font-size:var(--t-xs);color:var(--ink-3);margin-bottom:var(--s-2xs)}.Matchups__highlights dd{margin:0;display:flex;align-items:baseline;gap:var(--s-xs);flex-wrap:wrap}.Matchups__highlights dd a{font-size:var(--t-md);font-weight:700;color:var(--ink)}.Matchups__highlights dd .num:not(.muted){font-size:var(--t-md);font-weight:800}.Matchups__table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.Matchups__table td,.Matchups__table th{padding:var(--s-xs) var(--s-sm);border-bottom:1px solid var(--rule);text-align:left}.Matchups__table th:first-child{padding-left:0}.Matchups__table td:last-child,.Matchups__table th:last-child{padding-right:0}.Matchups__table thead th{font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.Matchups__table tbody th{font-weight:600}.Matchups__table tbody th a{color:var(--ink)}.Matchups__table tbody th a:hover{color:var(--cobalt)}.Matchups__table tbody tr:hover{background:var(--paper-2)}.Matchups__table .num{text-align:right;white-space:nowrap}@media(max-width:768px){.Matchups__table .hide-mobile{display:none}}.Matchups .t-good{color:var(--cobalt);font-weight:700}.Matchups .t-bad{color:var(--lose);font-weight:700}.Matchups .muted{color:var(--ink-3)}.Matchups .MoreButton{margin-top:var(--s-sm)}.Summoner .QueueTypes .SeasonSelect{margin-left:auto;font:inherit;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper-edge);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-2xs) var(--s-xs);cursor:pointer}.Summoner .QueueTypes .SeasonSelect:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.Summoner .RealContent .GameRecord .ExpandToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:stretch;display:flex;align-items:center;justify-content:center;margin:calc(-1*var(--s-sm)) calc(-1*var(--s-md)) calc(-1*var(--s-sm)) 0;padding:0;border:0;border-left:1px solid var(--rule);background:rgba(0,0,0,0);color:var(--ink-3);cursor:pointer;transition:color var(--d-fast) var(--ease-out-quart),background var(--d-fast) var(--ease-out-quart)}.Summoner .RealContent .GameRecord .ExpandToggle:hover{color:var(--ink);background:var(--paper-3)}.Summoner .RealContent .GameRecord .ExpandToggle:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.Summoner .RealContent .GameRecord .ExpandToggle .Arrow{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-3px;transition:transform var(--d-fast) var(--ease-out-quart)}.Summoner .RealContent .GameRecord .ExpandToggle.open .Arrow{transform:rotate(-135deg);margin-top:3px}.Summoner .RealContent .GameRecord .GR5{grid-column:1/-1;margin:0 calc(-1*var(--s-md)) calc(-1*var(--s-sm));padding:var(--s-sm) var(--s-md);background:var(--paper-edge);border-top:1px solid var(--rule)}.Summoner .RealContent .GameRecord .GR5__status{font-size:var(--t-xs);color:var(--ink-3);padding:var(--s-xs) 0}@media(max-width:768px){.Summoner .RealContent .GameRecord .ExpandToggle{margin:0;height:28px;border-left:0;border-top:1px solid var(--rule)}}.MatchDetailTable{display:flex;flex-direction:column;gap:var(--s-sm);font-variant-numeric:tabular-nums}.MatchDetailTable__team{width:100%;border-collapse:collapse;font-size:var(--t-xs);background:var(--paper-edge)}.MatchDetailTable__team td,.MatchDetailTable__team th{padding:4px 6px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle}.MatchDetailTable__team tbody tr:last-child>*{border-bottom:0}.MatchDetailTable__team thead th{font-weight:600;color:var(--ink-3);border-bottom-color:var(--rule-strong);white-space:nowrap}.MatchDetailTable__team thead th:first-child{color:var(--ink);font-weight:700}.MatchDetailTable__team.victory thead .Outcome{color:var(--win)}.MatchDetailTable__team.defeat thead .Outcome{color:var(--lose)}.MatchDetailTable__team .num{text-align:right;white-space:nowrap}.MatchDetailTable__team .sub{display:block;font-size:10px;color:var(--ink-3)}.MatchDetailTable__team td.champ{width:28px;padding-right:0}.MatchDetailTable__team td.champ img{width:24px;height:24px;border-radius:var(--r-xs);display:block}.MatchDetailTable__team th.name{font-weight:500;max-width:0;width:30%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MatchDetailTable__team th.name a{color:var(--ink-2)}.MatchDetailTable__team th.name a:hover{color:var(--cobalt)}.MatchDetailTable__team th.name .pos{margin-left:6px;color:var(--ink-4)}.MatchDetailTable__team th.name .Badge{margin-left:4px;padding:0 4px;border-radius:var(--r-xs);font-size:10px;font-weight:700}.MatchDetailTable__team th.name .Badge.mvp{color:var(--mvp);border:1px solid}.MatchDetailTable__team th.name .Badge.criminal{color:var(--counter);border:1px solid}.MatchDetailTable__team tr.is-me{background:var(--cobalt-soft)}.MatchDetailTable__team tr.is-me th.name a{color:var(--ink);font-weight:700}.MatchDetailTable__team .kda-line{color:var(--ink)}.MatchDetailTable__team .dmg{width:22%;min-width:72px;position:relative}.MatchDetailTable__team td.dmg .bar{position:absolute;left:6px;right:6px;top:50%;height:12px;margin-top:-6px;transform-origin:left center;background:var(--bar-cobalt);border-radius:var(--r-xs);opacity:.55}.MatchDetailTable__team td.dmg .val{position:relative;color:var(--ink)}.MatchDetailTable__team.defeat td.dmg .bar{background:var(--bar-lose)}@media(max-width:768px){.MatchDetailTable__team .hide-mobile{display:none}}.ChampionAnalysis{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:var(--s-xl);margin:var(--s-md) 0;padding:var(--s-lg) 0}.ChampionAnalysis .ChampionList{display:flex;flex-direction:column;gap:var(--s-sm);border-right:1px solid var(--rule);padding-right:var(--s-lg)}.ChampionAnalysis .ChampionList .ChampionListTitle{font-size:var(--t-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:700;margin-bottom:var(--s-xs);padding:0 var(--s-2xs)}.ChampionAnalysis .ChampionList .SeasonFilter{margin-bottom:var(--s-2xs)}.ChampionAnalysis .ChampionList .SeasonFilter .SeasonSelect{cursor:pointer}.ChampionAnalysis .ChampionList .SearchContainer{margin-bottom:var(--s-2xs)}.ChampionAnalysis .ChampionList .SortButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2xs);margin-bottom:var(--s-sm)}.ChampionAnalysis .ChampionList .ChampionListScroll{display:flex;flex-direction:column;gap:var(--s-2xs);max-height:calc(100vh - 250px);overflow-y:auto;padding-right:var(--s-2xs)}.ChampionAnalysis .ChampionList .ChampionListScroll::-webkit-scrollbar{width:6px}.ChampionAnalysis .ChampionList .ChampionListScroll::-webkit-scrollbar-track{background:var(--paper-2);border-radius:var(--r-xs)}.ChampionAnalysis .ChampionList .ChampionListScroll::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:var(--r-xs)}.ChampionAnalysis .ChampionList .ChampionListScroll::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard{display:flex;align-items:center;gap:var(--s-sm);padding:var(--s-sm);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-edge);cursor:pointer;transition:border-color var(--d-fast) var(--ease-out-quart),background var(--d-fast) var(--ease-out-quart)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard:hover{border-color:var(--rule-strong);background:var(--paper-2)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard.selected{border-color:var(--cobalt);background:var(--cobalt-soft)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard.selected .ChampionImage{border-color:var(--cobalt)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard.selected .ChampionName{color:var(--cobalt);font-weight:700}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionImage{width:44px;height:44px;border-radius:var(--r-sm);border:1px solid var(--rule);-o-object-fit:cover;object-fit:cover;flex-shrink:0;transition:border-color var(--d-fast) var(--ease-out-quart)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent{display:flex;justify-content:space-between;align-items:center;flex:1;gap:var(--s-sm);min-width:0}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionNameSection{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionNameSection .ChampionName{font-size:var(--t-sm);font-weight:600;color:var(--ink);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionNameSection .ChampionGameCount{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionStatsSection{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionStatsSection .WinRate{font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionStatsSection .WinRate.t-low{color:var(--lose)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionStatsSection .WinRate.t-mid{color:var(--ink-3)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionStatsSection .WinRate.t-high{color:var(--cobalt)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionStatsSection .WinRate.t-best{color:var(--mvp)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionStatsSection .WinLose{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.ChampionAnalysis .ChampionDetail{display:flex;flex-direction:column;gap:var(--s-lg)}.ChampionAnalysis .ChampionDetail .ChampionDetailHeader{display:flex;align-items:center;gap:var(--s-md);padding-bottom:var(--s-md);border-bottom:1px solid var(--rule)}.ChampionAnalysis .ChampionDetail .ChampionDetailHeader img{width:64px;height:64px;border-radius:var(--r-md);border:1px solid var(--rule)}.ChampionAnalysis .ChampionDetail .ChampionDetailHeader h2{margin:0 0 var(--s-2xs) 0;font-size:var(--t-xl);color:var(--ink);letter-spacing:var(--tracking-tight);word-break:keep-all}.ChampionAnalysis .ChampionDetail .ChampionDetailHeader>div{flex:1}.ChampionAnalysis .ChampionDetail .ChampionDetailHeader>div>div{font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:var(--s-2xs)}.ChampionAnalysis .ChampionDetail .ChampionStats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-sm)}.ChampionAnalysis .ChampionDetail .ChampionStats .StatCard .StatValue.t-low{color:var(--lose)}.ChampionAnalysis .ChampionDetail .ChampionStats .StatCard .StatValue.t-mid{color:var(--ink-3)}.ChampionAnalysis .ChampionDetail .ChampionStats .StatCard .StatValue.t-high{color:var(--cobalt)}.ChampionAnalysis .ChampionDetail .ChampionStats .StatCard .StatValue.t-best{color:var(--mvp)}.ChampionAnalysis .ChampionDetail .DetailedStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2xs)}.ChampionAnalysis .ChampionDetail .DetailedStatsGrid .DetailedStatCard{background:var(--paper-2);padding:var(--s-sm);border-radius:var(--r-sm);border:1px solid var(--rule);text-align:left}.ChampionAnalysis .ChampionDetail .DetailedStatsGrid .DetailedStatCard .DetailedStatLabel{font-size:var(--t-xs);color:var(--ink-3);margin-bottom:var(--s-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.ChampionAnalysis .ChampionDetail .DetailedStatsGrid .DetailedStatCard .DetailedStatValue{font-size:var(--t-md);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.ChampionAnalysis .ChampionDetail .TablesGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-md)}@media(max-width:1024px){.ChampionAnalysis .ChampionDetail .TablesGrid{grid-template-columns:1fr}}.ChampionAnalysis .ChampionDetail .TablesGrid>.ChampionTableSection{min-height:300px;display:flex;flex-direction:column}.ChampionAnalysis .ChampionDetail .TablesGrid>.ChampionTableSection h3{flex-shrink:0}.ChampionAnalysis .ChampionDetail .TablesGrid>.ChampionTableSection>div{flex:1;min-height:0;display:flex;flex-direction:column}.ChampionAnalysis .ChampionDetail .TablesGrid>.ChampionTableSection>div table{flex:1;height:100%}.ChampionAnalysis .ChampionDetail .TablesGrid>.ChampionTableSection>div table tbody{vertical-align:top}.ChampionAnalysis .ChampionDetail .TablesGrid>.ChampionTableSection>div table tbody tr:last-child td{border-bottom:none}.ChampionAnalysis .ChampionDetail .ChampionTableSection h3{margin:0 0 var(--s-sm) 0;font-size:var(--t-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:700}.ChampionAnalysis .ChampionDetail .ChampionTableSection table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.ChampionAnalysis .ChampionDetail .ChampionTableSection table thead tr{background:var(--paper-2)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table thead tr th{padding:var(--s-sm) var(--s-md);text-align:left;font-weight:600;color:var(--ink);font-size:var(--t-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;border-bottom:1px solid var(--rule)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table tbody tr{border-bottom:1px solid var(--rule)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table tbody tr td{padding:var(--s-sm) var(--s-md);color:var(--ink-2)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table tbody tr:hover{background:var(--paper-2)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table td.RankNum{font-weight:700;color:var(--ink-3)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table td.RankNum.t-top{color:var(--cobalt)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table td.RateCell{font-weight:700}.ChampionAnalysis .ChampionDetail .ChampionTableSection table td.RateCell.t-low{color:var(--lose)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table td.RateCell.t-mid{color:var(--ink-3)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table td.RateCell.t-high{color:var(--cobalt)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table td.RateCell.t-best{color:var(--mvp)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table a.PlayerLink{color:var(--cobalt);text-decoration:none;cursor:pointer;transition:color var(--d-fast) var(--ease-out-quart)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table a.PlayerLink:hover{color:var(--cobalt-press);text-decoration:underline}.ChampionAnalysis .ChampionDetail .ChampionTableSection table a.PlayerLink:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:var(--r-xs)}.ChampionAnalysis .ChampionDetail .ChampionTableSection .ChampionTable{background:var(--paper-2);padding:var(--s-md);border-radius:var(--r-sm);border:1px solid var(--rule)}.ChampionAnalysis .ChampionDetail .ChampionTableSection .ChampionTable .TableItem .TableLabel{font-size:var(--t-xs);color:var(--ink-3);margin-bottom:var(--s-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.ChampionAnalysis .ChampionDetail .ChampionTableSection .ChampionTable .TableItem .TableValue{font-size:var(--t-md);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ChampionAnalysis .ChampionDetail .ChampionEmpty{padding:var(--s-lg);text-align:center;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-sm);font-size:var(--t-sm)}@media(max-width:1024px){.ChampionAnalysis{grid-template-columns:1fr;gap:var(--s-lg)}.ChampionAnalysis .ChampionList{border-right:0;padding-right:0;border-bottom:1px solid var(--rule);padding-bottom:var(--s-md)}.ChampionAnalysis .ChampionList .ChampionListScroll{max-height:400px}.ChampionAnalysis .ChampionDetail .ChampionStats,.ChampionAnalysis .ChampionDetail .DetailedStatsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ChampionAnalysis{grid-template-columns:1fr}.ChampionAnalysis .ChampionList .ChampionListTitle{font-size:var(--t-xs)}.ChampionAnalysis .ChampionList .SortButtons{grid-template-columns:1fr}.ChampionAnalysis .ChampionList .ChampionListScroll{max-height:300px}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard{padding:var(--s-xs)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionImage{width:40px;height:40px}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent{gap:var(--s-xs)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionNameSection .ChampionName{font-size:var(--t-xs)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionNameSection .ChampionGameCount{font-size:10px}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionStatsSection .WinRate{font-size:var(--t-xs)}.ChampionAnalysis .ChampionList .ChampionListScroll .ChampionCard .ChampionCardContent .ChampionStatsSection .WinLose{font-size:10px}.ChampionAnalysis .ChampionDetail{gap:var(--s-md)}.ChampionAnalysis .ChampionDetail .ChampionDetailHeader{flex-direction:column;align-items:flex-start;gap:var(--s-sm)}.ChampionAnalysis .ChampionDetail .ChampionDetailHeader img{width:64px;height:64px}.ChampionAnalysis .ChampionDetail .ChampionDetailHeader h2{font-size:var(--t-lg)}.ChampionAnalysis .ChampionDetail .ChampionStats{grid-template-columns:repeat(2,1fr);gap:var(--s-xs)}.ChampionAnalysis .ChampionDetail .ChampionStats .StatCard{padding:var(--s-sm) var(--s-md)}.ChampionAnalysis .ChampionDetail .ChampionStats .StatCard .StatValue{font-size:var(--t-lg)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table{font-size:var(--t-xs)}.ChampionAnalysis .ChampionDetail .ChampionTableSection table tbody tr td,.ChampionAnalysis .ChampionDetail .ChampionTableSection table thead tr th{padding:var(--s-xs) var(--s-sm)}}.Roster{width:100%;max-width:var(--content-max);margin:0 auto}.Roster__header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--s-md);border-bottom:2px solid var(--ink);margin-bottom:var(--s-md)}.Roster__meta{font-size:var(--t-sm);color:var(--ink-3);letter-spacing:var(--tracking-snug)}.Roster__teams{display:grid;grid-template-columns:repeat(var(--team-count,8),minmax(150px,1fr));gap:0;min-width:-moz-min-content;min-width:min-content;border-top:1px solid var(--rule)}.TeamCol{border-right:1px solid var(--rule);padding:var(--s-md) var(--s-md)}.TeamCol:last-child{border-right:0}.TeamCol__header{display:flex;align-items:center;gap:var(--s-xs);padding-bottom:var(--s-sm);margin-bottom:var(--s-xs);border-bottom:1px solid var(--rule)}.TeamCol__index{font-size:var(--t-xs);font-weight:600;color:var(--ink-3);letter-spacing:var(--tracking-wide)}.TeamCol__icon{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;opacity:.85;flex-shrink:0}.TeamCol__name{font-size:var(--t-md);font-weight:750;color:var(--ink);letter-spacing:-.012em}.TeamCol__count{margin-left:auto;font-size:var(--t-xs);color:var(--ink-3);font-weight:500}.TeamCol__roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.RosterRow{display:flex;align-items:center;gap:var(--s-xs);padding:var(--s-2xs) var(--s-xs);margin:0 calc(var(--s-xs)*-1);border-radius:var(--r-xs);cursor:pointer;font-size:var(--t-sm);color:var(--ink-2);transition:background var(--d-fast) var(--ease-out-quart),color var(--d-fast) var(--ease-out-quart)}.RosterRow:hover{background:var(--paper-2);color:var(--ink)}.RosterRow__name{gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;letter-spacing:-.004em}.RosterRow__name,.SubscriberBadge{display:inline-flex;align-items:center}.SubscriberBadge{justify-content:center;width:14px;height:14px;font-size:9px;color:#fff;font-weight:700;border-radius:50%;flex-shrink:0}.SubscriberBadge:before{content:attr(data-icon);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.TierChip{font-size:10px;font-weight:700;padding:2px 5px;border-radius:var(--r-xs);letter-spacing:.04em;flex-shrink:0;font-variant-numeric:tabular-nums;min-width:36px;text-align:center;background:var(--paper-2);color:var(--ink-2)}.TierChip--CEL{background:oklch(.945 .005 250);color:oklch(.45 .02 250)}.TierChip--IEL{background:oklch(.945 .03 195);color:oklch(.4 .1 195)}.TierChip--MEL{background:oklch(.945 .03 232);color:oklch(.42 .13 232)}.TierChip--AEL{background:oklch(.945 .035 305);color:oklch(.44 .13 305)}.TierChip--HEL2{background:oklch(.945 .04 25);color:oklch(.48 .16 25)}.TierChip--HEL1{background:oklch(.92 .06 25);color:oklch(.45 .2 25);font-weight:800}@media(max-width:1024px){.Roster__teams{grid-template-columns:repeat(var(--team-count,8),minmax(170px,1fr))}}@media(max-width:768px){.Roster__header{padding-bottom:var(--s-sm);margin-bottom:var(--s-sm)}.Roster__teams{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.TeamCol{padding:var(--s-sm) var(--s-sm);border-bottom:1px solid var(--rule)}.TeamCol:nth-child(2n){border-right:0}.TeamCol__name{font-size:var(--t-sm)}.RosterRow{font-size:var(--t-xs)}}.TeamTable{width:100%;max-width:var(--content-max);margin:0 auto}.BuyMeACoffee{display:inline-flex;align-items:center;gap:var(--s-2xs);padding:var(--s-2xs) var(--s-sm);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper-edge);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color var(--d-fast) var(--ease-out-quart),border-color var(--d-fast) var(--ease-out-quart)}.BuyMeACoffee:hover{color:var(--cobalt);border-color:var(--cobalt)}.BuyMeACoffee:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.footer__sns .BuyMeACoffee{margin-left:auto}.footer{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s-3xl) var(--gutter) var(--s-2xl);border-top:1px solid var(--rule);margin-top:var(--s-2xl)}.footer__about{margin-bottom:var(--s-lg);padding-bottom:var(--s-lg);border-bottom:1px solid var(--rule)}.footer__about h3{font-size:var(--t-md);font-weight:800;color:var(--ink);margin-bottom:var(--s-xs);letter-spacing:-.012em}.footer__about p{font-size:var(--t-sm);color:var(--ink-3);line-height:1.6;margin:0 0 var(--s-sm);max-width:60ch}.footer__links{list-style:none;padding:0;margin:0;display:flex;gap:var(--s-md);flex-wrap:wrap}.footer__links li a{font-size:var(--t-xs);color:var(--ink-3);text-decoration:none;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600;transition:color var(--d-fast) var(--ease-out-quart)}.footer__links li a:hover{color:var(--ink)}.footer__copyright{font-size:var(--t-xs);color:var(--ink-3);margin-bottom:var(--s-md);font-variant-numeric:tabular-nums}.footer__copyright p{margin:0}.footer__sns{display:flex;align-items:center;gap:var(--s-md)}.footer__sns a:not(.BuyMeACoffee){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;overflow:hidden;opacity:.55;transition:opacity var(--d-fast) var(--ease-out-quart)}.footer__sns a:not(.BuyMeACoffee):hover{opacity:1}.footer__sns a:not(.BuyMeACoffee):focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:var(--r-xs);opacity:1}.footer__sns a:not(.BuyMeACoffee) img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.About{min-height:100vh}.About .AboutContent{max-width:720px;margin:0 auto;padding:40px 20px}.About .AboutContent h1{font-size:28px;font-weight:700;color:oklch(.215 .02 250);margin-bottom:4px}.About .AboutContent .AboutSubtitle{font-size:14px;color:oklch(.72 .01 250);margin-bottom:32px}.About .AboutContent section{margin-bottom:28px}.About .AboutContent section h2{font-size:18px;font-weight:600;color:oklch(.215 .02 250);margin-bottom:8px}.About .AboutContent section p{font-size:14px;color:oklch(.38 .018 250);line-height:1.7}.About .AboutContent section ul{list-style:none;padding:0}.About .AboutContent section ul li{font-size:14px;color:oklch(.38 .018 250);line-height:1.7;padding:4px 0}.About .AboutContent section ul li strong{color:oklch(.215 .02 250)}.About .AboutContent section a{color:oklch(.405 .17 255);text-decoration:none}.About .AboutContent section a:hover{text-decoration:underline}.LeaderboardMain,.Minigames,.ScheduleMain{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s-xl) var(--gutter) var(--s-3xl);background:var(--paper)}.LeaderboardHeader,.Minigames__header,.ScheduleHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-md);padding-bottom:var(--s-md);margin-bottom:var(--s-lg);border-bottom:2px solid var(--ink);flex-wrap:wrap}.LeaderboardHeader__title,.Minigames__title,.ScheduleHeader__title{font-size:var(--t-2xl);font-weight:850;letter-spacing:-.02em;margin-top:var(--s-2xs);color:var(--ink)}.LeaderboardHeader__hint,.ScheduleHeader__hint{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600}.ScheduleImage{max-width:var(--content-max)}.LeaderboardImage,.ScheduleImage{display:block;width:100%;height:auto;margin:0 auto;border:1px solid var(--rule);background:var(--paper-edge);border-radius:var(--r-md)}.LeaderboardImage{max-width:640px}.RankingsSection{margin-top:var(--s-2xl)}.RankingsSection__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-md);padding-bottom:var(--s-sm);margin-bottom:var(--s-md);border-bottom:1px solid var(--rule)}.RankingsSection__hint{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tracking-snug)}.RankingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-sm)}.RankingCard{border:1px solid var(--rule);background:var(--paper-edge);border-radius:var(--r-md);padding:var(--s-md);display:flex;flex-direction:column;gap:var(--s-xs)}.RankingCard__title{margin:0;font-size:var(--t-xs);font-weight:700;color:var(--ink);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-bottom:var(--s-xs);border-bottom:1px solid var(--rule)}.RankingCard__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.RankingCard__row{display:grid;grid-template-columns:22px 1fr auto;align-items:baseline;gap:var(--s-xs);padding:4px 0;font-size:var(--t-sm)}.RankingCard__row.r1 .RankingCard__rank{color:var(--mvp);font-weight:800}.RankingCard__row.r2 .RankingCard__rank{color:var(--ink-2);font-weight:700}.RankingCard__row.r3 .RankingCard__rank{color:var(--ink-3);font-weight:700}.RankingCard__rank{font-size:var(--t-md);line-height:1;text-align:center;letter-spacing:-.012em}.RankingCard__name{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.004em}.RankingCard__value{color:var(--ink);font-weight:700;font-size:var(--t-sm)}.RankingCard__empty{color:var(--ink-3);font-size:var(--t-xs);padding:var(--s-xs) 0}.LeaderboardStatus,.ScheduleStatus{padding:var(--s-2xl) var(--s-md);text-align:center;color:var(--ink-3);font-size:var(--t-sm);border:1px dashed var(--rule);border-radius:var(--r-md);background:var(--paper-2);width:100%}.eyebrow{font-weight:700;color:var(--cobalt)}.ScheduleLayout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--s-xl);align-items:start}.ScheduleLayout__side{position:sticky;top:var(--s-lg)}.RoundTabs{display:flex;flex-wrap:wrap;gap:var(--s-2xs);margin-bottom:var(--s-md);border-bottom:2px solid var(--ink)}@media(max-width:768px){.RoundTabs .RoundTab{padding:var(--s-2xs) var(--s-xs);font-size:var(--t-xs)}}.RoundTab{white-space:nowrap;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:1px solid var(--rule);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0;padding:var(--s-xs) var(--s-md);font-size:var(--t-sm);font-weight:800;letter-spacing:var(--tracking-wide);color:var(--ink-3);cursor:pointer;margin-bottom:-2px;transition:all var(--d-fast) var(--ease-out-quart)}.RoundTab:hover{color:var(--ink);background:var(--paper-2)}.RoundTab.is-active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.ScheduleRound{font-size:var(--t-md);font-weight:850;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);margin:var(--s-lg) 0 var(--s-sm);padding-bottom:var(--s-2xs);border-bottom:2px solid var(--ink)}.ScheduleRound:first-child{margin-top:0}.FixtureWeek{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s-sm);padding:var(--s-sm) 0;border-bottom:1px solid var(--rule)}.FixtureWeek__label{font-size:var(--t-xs);font-weight:700;color:var(--ink-3);letter-spacing:var(--tracking-wide);padding-top:var(--s-xs)}.FixtureWeek__rows{display:flex;flex-direction:column;gap:var(--s-2xs)}.FixtureRow{display:grid;grid-template-columns:56px minmax(0,1fr) 88px;align-items:center;gap:var(--s-sm);padding:var(--s-xs) var(--s-sm);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);transition:background var(--d-fast) var(--ease-out-quart)}.FixtureRow:hover{background:var(--paper-2)}.FixtureRow.is-mine{border-color:var(--cobalt);background:var(--cobalt-soft)}.FixtureRow.is-upcoming{border-style:dashed}.FixtureRow__date{display:flex;flex-direction:column;align-items:center;line-height:1.1}.FixtureRow__md{font-size:var(--t-sm);font-weight:700;color:var(--ink)}.FixtureRow__dow{font-size:var(--t-xs);color:var(--ink-3)}.FixtureRow__match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-sm)}.FixtureRow__team{display:inline-flex;align-items:center;gap:var(--s-xs);text-decoration:none;color:var(--ink-2);font-weight:700;min-width:0;max-width:100%}.FixtureRow__team--left{justify-self:end}.FixtureRow__team--right{justify-self:start}.FixtureRow__team:hover{color:var(--cobalt)}.FixtureRow__team.is-winner{color:var(--ink)}.FixtureRow__logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-xs)}.FixtureRow__code{font-size:var(--t-sm)}.FixtureRow__score{display:flex;align-items:center;gap:var(--s-2xs);font-variant-numeric:tabular-nums;font-family:var(--font-num)}.FixtureRow__num{font-size:var(--t-md);font-weight:800;min-width:14px;text-align:center}.FixtureRow__num.is-win{color:var(--win)}.FixtureRow__colon,.FixtureRow__num.is-lose,.FixtureRow__vs{color:var(--ink-4)}.FixtureRow__vs{font-size:var(--t-xs);font-weight:700;letter-spacing:.06em}.FixtureRow__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.FixtureRow__point{font-size:var(--t-xs);font-weight:800;color:var(--cobalt);background:var(--cobalt-soft);padding:1px 6px;border-radius:var(--r-xs);font-family:var(--font-num)}.FixtureRow__broadcast{font-size:var(--t-xs);color:var(--ink-4)}.FixtureRow__forfeit{font-size:var(--t-xs);font-weight:800;color:var(--counter);border:1px solid var(--counter);border-radius:var(--r-xs);padding:0 5px}.MGForfeit{display:flex;flex-direction:column;align-items:center;gap:var(--s-2xs);padding:var(--s-lg) var(--s-md);text-align:center}.MGForfeit__tag{font-size:var(--t-xs);font-weight:800;letter-spacing:var(--tracking-wide);color:var(--counter);border:1px solid var(--counter);border-radius:var(--r-xs);padding:1px 8px}.MGForfeit__text{font-size:var(--t-md);color:var(--ink)}.MGForfeit__text .win{color:var(--win)}.MGForfeit__text .lose{color:var(--lose)}.MGForfeit__sub{font-size:var(--t-xs);color:var(--ink-3)}.FixtureRow.is-clickable{cursor:pointer}.FixtureRow.is-open{background:var(--paper-2);border-bottom-left-radius:0;border-bottom-right-radius:0}.FixtureRow__chevron{font-size:var(--t-sm);color:var(--ink-3)}.MatchGames{border:1px solid var(--rule);border-top:none;border-radius:0 0 var(--r-md) var(--r-md);background:var(--paper);padding:var(--s-sm);display:flex;flex-direction:column;gap:var(--s-sm)}.MatchGames__status{padding:var(--s-md);text-align:center;color:var(--ink-3);font-size:var(--t-sm)}.MGSet{border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.MGSet__head{background:var(--paper-3);padding:3px var(--s-xs);font-size:var(--t-xs);font-weight:800;letter-spacing:var(--tracking-wide);color:var(--ink-2)}.MGSet__cols{display:grid;grid-template-columns:1fr 1fr}.MGCol{padding:var(--s-xs)}.MGCol:first-child{border-right:1px solid var(--rule)}.MGCol.is-win{background:var(--win-soft)}.MGCol.is-lose{background:var(--lose-soft)}.MGCol__head{display:flex;align-items:center;gap:var(--s-xs);margin-bottom:var(--s-2xs);padding-bottom:var(--s-2xs);border-bottom:1px solid var(--rule)}.MGCol__team{font-size:var(--t-sm);font-weight:800;color:var(--ink)}.MGCol__wl{font-size:var(--t-xs);font-weight:800;letter-spacing:.04em}.MGCol__wl.win{color:var(--win)}.MGCol__wl.lose{color:var(--ink-4)}.MGPlayer{display:grid;grid-template-columns:22px minmax(54px,1fr) auto minmax(0,1.1fr);align-items:center;gap:var(--s-2xs);padding:2px 0}.MGPlayer__champ{width:22px;height:22px;border-radius:var(--r-xs);-o-object-fit:cover;object-fit:cover}.MGPlayer__id{display:flex;align-items:center;gap:3px;min-width:0}.MGPlayer__name{color:var(--ink);font-weight:600;font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.MGPlayer__name:hover{color:var(--cobalt)}.MGPlayer__badge{font-size:9px;font-weight:800;border-radius:var(--r-xs);padding:0 3px;flex-shrink:0}.MGPlayer__badge.mvp{color:var(--mvp);border:1px solid var(--mvp)}.MGPlayer__badge.crim{color:var(--counter);border:1px solid var(--counter)}.MGPlayer__kda{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:var(--t-xs);white-space:nowrap}.MGPlayer__dmg{min-width:0}.MGPlayer__dmgbar-wrap{position:relative;height:13px;background:var(--paper);border-radius:var(--r-xs);overflow:hidden}.MGPlayer__dmgbar{position:absolute;inset:0;transform-origin:left center;border-radius:var(--r-xs)}.MGPlayer__dmgbar.win{background:var(--bar-cobalt)}.MGPlayer__dmgbar.lose{background:var(--bar-lose)}.MGPlayer__dmgval{position:relative;display:block;text-align:right;padding-right:4px;font-size:10px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);line-height:13px}@media(max-width:768px){.MGSet__cols{grid-template-columns:1fr}.MGCol:first-child{border-right:none;border-bottom:1px solid var(--rule)}}.ScheduleSidePanel{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);padding:var(--s-md);overflow-x:auto}.ScheduleSidePanel__title{font-size:var(--t-sm);font-weight:800;letter-spacing:var(--tracking-wide);color:var(--ink);margin:0 0 var(--s-sm);padding-bottom:var(--s-xs);border-bottom:1px solid var(--rule)}.LeaderboardStandings{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);padding:var(--s-md);margin-bottom:var(--s-xl);overflow-x:auto}.LeaderboardStandings .StandingsTable{font-size:var(--t-sm)}.StandingsTable{width:100%;border-collapse:collapse;font-size:var(--t-xs)}.StandingsTable td,.StandingsTable th{padding:var(--s-2xs) 5px;text-align:left;white-space:nowrap}.StandingsTable .penalty{color:var(--lose)}.StandingsTable th{font-size:var(--t-xs);color:var(--ink-3);font-weight:600;border-bottom:1px solid var(--rule)}.StandingsTable .num{text-align:center;font-variant-numeric:tabular-nums;font-family:var(--font-num)}.StandingsTable td.num{color:var(--ink-2)}.StandingsTable .rank{font-weight:800;color:var(--ink)}.StandingsTable .win{color:var(--win);font-weight:700}.StandingsTable .lose{color:var(--lose);font-weight:700}.StandingsTable tbody tr{border-bottom:1px solid var(--paper-3)}.StandingsTable tbody tr.is-mine{background:var(--cobalt-soft)}.StandingsTable .only-m{display:none}@media(max-width:768px){.StandingsTable .only-m{display:table-cell}.StandingsTable .hide-m{display:none}.StandingsTable td,.StandingsTable th{padding:var(--s-2xs) var(--s-xs)}.StandingsTable .wl{font-weight:700;color:var(--ink-2)}}.StandingsTable__team{display:flex;align-items:center;gap:var(--s-xs);text-decoration:none;color:var(--ink);font-weight:700}.StandingsTable__team img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.StandingsTable__team:hover{color:var(--cobalt)}@media(max-width:980px){.ScheduleLayout{grid-template-columns:minmax(0,1fr)}.ScheduleLayout__side{position:static;order:-1}}@media(max-width:768px){.LeaderboardMain,.Minigames,.ScheduleMain{padding:var(--s-lg) var(--gutter) var(--s-2xl)}.LeaderboardHeader__title,.Minigames__title,.ScheduleHeader__title{font-size:var(--t-xl)}.FixtureWeek{grid-template-columns:1fr}.FixtureWeek__label{padding-top:0}.FixtureRow{grid-template-columns:48px minmax(0,1fr) 56px;gap:var(--s-xs)}.FixtureRow__broadcast{display:none}}.FixtureRow.is-live{background:linear-gradient(0deg,var(--paper-edge),var(--paper-edge))}.FixtureRow__live{font-size:9px;font-weight:900;color:#fff;background:var(--lose);padding:1px 6px;border-radius:999px;letter-spacing:.04em}.TeamCards,.TeamMain{width:100%;max-width:var(--content-max);margin:0 auto}.TeamMain{padding:var(--s-lg) var(--gutter) var(--s-3xl)}.TeamBack{margin-bottom:var(--s-sm)}.TeamBack__link{font-size:var(--t-sm);color:var(--ink-3);text-decoration:none}.TeamBack__link:hover{color:var(--cobalt)}.TeamHero{display:flex;align-items:center;gap:var(--s-lg);padding:var(--s-lg);border:1px solid var(--rule);border-left:4px solid var(--team-accent,var(--cobalt));border-radius:var(--r-md);background:var(--paper-edge);margin-bottom:var(--s-lg)}.TeamHero__logo{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-sm)}.TeamHero__name{font-size:var(--t-2xl);font-weight:850;letter-spacing:-.02em;color:var(--ink);margin:var(--s-2xs) 0 var(--s-xs)}.TeamHero__record{display:flex;flex-wrap:wrap;gap:var(--s-md);font-size:var(--t-sm);color:var(--ink-2);align-items:baseline}.TeamHero__rank{font-weight:800;color:var(--team-accent,var(--cobalt));font-size:var(--t-md)}.TeamHero__wl{font-weight:700;color:var(--ink)}.TeamGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s-lg);align-items:start}.TeamPanel{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);padding:var(--s-md)}.TeamPanel__title{font-size:var(--t-sm);font-weight:800;letter-spacing:var(--tracking-wide);color:var(--ink);margin:0 0 var(--s-sm);padding-bottom:var(--s-xs);border-bottom:1px solid var(--rule)}.TeamPanel__count{color:var(--ink-3);font-weight:600}.RosterList{display:flex;flex-direction:column;gap:var(--s-sm)}.RosterTier__head{display:flex;align-items:baseline;gap:var(--s-xs);margin-bottom:var(--s-2xs)}.RosterTier__name{font-size:var(--t-xs);font-weight:800;letter-spacing:var(--tracking-wide);color:var(--ink-2)}.RosterTier__point{font-size:var(--t-xs);color:var(--cobalt);font-weight:700;font-family:var(--font-num)}.RosterTier__players{display:flex;flex-wrap:wrap;gap:var(--s-2xs)}.RosterChip{font-size:var(--t-sm);font-weight:600;color:var(--ink);text-decoration:none;padding:3px 10px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);transition:all var(--d-fast) var(--ease-out-quart)}.RosterChip:hover{border-color:var(--cobalt);color:var(--cobalt)}.TeamCards{padding:var(--s-md) var(--gutter) var(--s-3xl);display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-md)}.TeamCard{display:flex;flex-direction:column;align-items:center;gap:var(--s-2xs);padding:var(--s-lg) var(--s-md);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);text-decoration:none;text-align:center;transition:all var(--d-fast) var(--ease-out-quart)}.TeamCard:hover{border-color:var(--cobalt);transform:translateY(-2px)}.TeamCard__logo{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.TeamCard__name{font-size:var(--t-md);font-weight:800;color:var(--ink)}.TeamCard__rank{font-size:var(--t-sm);font-weight:700;color:var(--cobalt)}.TeamCard__record{font-size:var(--t-xs);color:var(--ink-3)}@media(max-width:860px){.TeamGrid{grid-template-columns:1fr}}.HamicNav__auth{display:flex;align-items:center;margin-left:var(--s-sm)}.KakaoLogin{display:inline-flex;align-items:center;gap:6px;background:#fee500;color:#191600;border:none;border-radius:var(--r-sm);padding:8px 14px;font-size:var(--t-sm);font-weight:800;cursor:pointer;white-space:nowrap;transition:filter var(--d-fast) var(--ease-out-quart)}.KakaoLogin:hover{filter:brightness(.96)}.KakaoLogin:disabled{opacity:.6;cursor:default}.KakaoLogin__bubble{font-size:13px}.AuthMenu{position:relative}.AuthMenu__trigger{display:inline-flex;align-items:center;gap:var(--s-xs);background:var(--paper-edge);border:1px solid var(--rule);border-radius:999px;padding:4px 12px 4px 4px;cursor:pointer;transition:border-color var(--d-fast) var(--ease-out-quart)}.AuthMenu__trigger:hover{border-color:var(--cobalt)}.AuthMenu__avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.AuthMenu__avatar--ph{display:grid;place-items:center;background:var(--cobalt);color:#fff;font-weight:800;font-size:var(--t-sm);text-transform:uppercase}.AuthMenu__name{font-size:var(--t-sm);font-weight:700;color:var(--ink);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AuthMenu__role{font-size:var(--t-xs);font-weight:800;color:var(--cobalt);background:var(--cobalt-soft);border-radius:var(--r-xs);padding:1px 6px}.AuthMenu__alert{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--lose);color:#fff;font-size:11px;font-weight:900}.AuthMenu__dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:var(--paper-edge);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:0 8px 28px rgba(0,0,0,.1);padding:6px;z-index:var(--z-popup);display:flex;flex-direction:column;gap:2px}.AuthMenu__item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:var(--r-sm);padding:8px 10px;font-size:var(--t-sm);font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer}.AuthMenu__item:hover{background:var(--paper-2)}.AuthMenu__item--logout{color:var(--lose)}@media(max-width:768px){.AuthMenu__name{display:none}.KakaoLogin{padding:8px 10px}}.ProfileMain{width:100%;max-width:560px;margin:0 auto;padding:var(--s-xl) var(--gutter) var(--s-3xl)}.ProfileCard{display:flex;align-items:center;gap:var(--s-md);padding:var(--s-md);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);margin-bottom:var(--s-lg)}.ProfileCard__avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ProfileCard__avatar--ph{display:grid;place-items:center;background:var(--cobalt);color:#fff;font-weight:800;font-size:var(--t-xl);text-transform:uppercase}.ProfileCard__info{display:flex;flex-direction:column;gap:var(--s-2xs);min-width:0}.ProfileCard__name{font-size:var(--t-lg);font-weight:850;color:var(--ink)}.ProfileCard__meta{display:flex;gap:var(--s-xs);align-items:center;flex-wrap:wrap}.ProfileCard__role{color:var(--cobalt);background:var(--cobalt-soft)}.ProfileCard__role,.ProfileCard__team{font-size:var(--t-xs);font-weight:800;border-radius:var(--r-xs);padding:2px 8px}.ProfileCard__team{color:var(--ink-2);background:var(--paper-3)}.ProfileCard__kakao{font-size:var(--t-xs);color:var(--ink-3)}.ProfileForm__label{font-size:var(--t-md);font-weight:800;color:var(--ink)}.ProfileForm__hint{font-size:var(--t-sm);color:var(--ink-3);margin:var(--s-2xs) 0 var(--s-sm)}.ProfileForm__needs{font-size:var(--t-sm);font-weight:700;color:var(--lose);background:var(--lose-soft);border-radius:var(--r-sm);padding:var(--s-xs) var(--s-sm);margin-bottom:var(--s-sm)}.ProfileForm__row{display:flex;gap:var(--s-xs)}.ProfileForm__input{flex:1;font-size:var(--t-md);padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.ProfileForm__save{background:var(--cobalt);color:#fff;border:none;border-radius:var(--r-sm);padding:0 20px;font-size:var(--t-sm);font-weight:800;cursor:pointer}.ProfileForm__save:disabled{opacity:.4;cursor:default}.ProfileForm__save:not(:disabled):hover{background:var(--cobalt-press)}.ProfileForm__msg{margin-top:var(--s-sm);font-size:var(--t-sm);font-weight:600;color:var(--ink)}.ProfileAccounts{margin-top:var(--s-xl)}.ProfileAccounts__list{display:flex;flex-direction:column;gap:var(--s-2xs);margin:0 0 var(--s-sm);padding:0;list-style:none}.ProfileAccounts__item{display:flex;align-items:center;justify-content:space-between;padding:var(--s-xs) var(--s-sm);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-edge)}.ProfileAccounts__name{font-size:var(--t-sm);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfileAccounts__opgg{margin-left:auto;margin-right:var(--s-2xs);padding:2px 5px;border:1px solid var(--rule);border-radius:var(--r-xs);font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.4;color:var(--ink-3);text-decoration:none;white-space:nowrap}.ProfileAccounts__opgg:hover{color:var(--cobalt);border-color:var(--cobalt)}.ProfileAccounts__del{border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:var(--t-md);line-height:1;padding:2px 6px;border-radius:var(--r-xs)}.ProfileAccounts__del:hover{color:var(--lose);background:var(--lose-soft)}.ProfileAccounts__hash{align-self:center;color:var(--ink-3);font-weight:800}.ProfileAccounts__tag{flex:0 0 110px}.AdminMain{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s-lg) var(--gutter) var(--s-3xl)}.AdminNav{display:flex;gap:var(--s-2xs);margin-bottom:var(--s-lg);border-bottom:2px solid var(--ink)}.AdminNav__tab{padding:var(--s-xs) var(--s-md);font-size:var(--t-sm);font-weight:800;color:var(--ink-3);text-decoration:none;border:1px solid var(--rule);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0;margin-bottom:-2px}.AdminNav__tab:hover{color:var(--ink);background:var(--paper-2)}.AdminNav__tab.is-active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.FxCreate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-xs);padding:var(--s-md);margin-bottom:var(--s-md);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-2)}.FxIn{font-size:var(--t-sm);padding:6px 8px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.FxVs{font-size:var(--t-xs);color:var(--ink-3)}.FxActions{display:flex;gap:var(--s-2xs);white-space:nowrap}.FxDel{background:var(--lose-soft);color:var(--lose);border:1px solid var(--lose);border-radius:var(--r-sm);padding:6px 10px;font-size:var(--t-sm);font-weight:700;cursor:pointer}.FxDel:hover{background:var(--lose);color:#fff}.AdminTable{width:100%;border-collapse:collapse;font-size:var(--t-sm);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;background:var(--paper-edge)}.AdminTable td,.AdminTable th{padding:var(--s-xs) var(--s-sm);text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle}.AdminTable th{font-size:var(--t-xs);color:var(--ink-3);font-weight:700;background:var(--paper-2)}.AdminTable tbody tr:last-child td{border-bottom:none}.AdminTable select{font-size:var(--t-sm);padding:5px 8px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.AdminTable select:disabled{opacity:.4}.AdminTable__acct{display:flex;align-items:center;gap:var(--s-xs);font-weight:600;color:var(--ink)}.AdminTable__acct img{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.AdminTable__acct .ph{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--cobalt);color:#fff;font-weight:800;text-transform:uppercase}.AdminTable__save{background:var(--cobalt);color:#fff;border:none;border-radius:var(--r-sm);padding:6px 14px;font-size:var(--t-sm);font-weight:700;cursor:pointer}.AdminTable__save:disabled{opacity:.4;cursor:default}.AdminTable__save:not(:disabled):hover{background:var(--cobalt-press)}.FxRows{display:flex;flex-direction:column;gap:var(--s-xs)}.FxItem{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);padding:var(--s-sm) var(--s-md)}.FxItem__top{display:flex;align-items:center;gap:var(--s-sm);flex-wrap:wrap}.FxItem__rw{font-size:var(--t-xs);font-weight:800;color:var(--ink-3);width:64px}.FxItem__match{font-size:var(--t-sm);font-weight:700;color:var(--ink);min-width:160px}.FxItem__match b{font-family:var(--font-num);color:var(--cobalt)}.FxItem__status{font-size:var(--t-xs);font-weight:800;padding:1px 7px;border-radius:var(--r-xs);margin-left:auto}.FxItem__status.st--scheduled{color:var(--ink-3);background:var(--paper-3)}.FxItem__status.st--live{color:var(--mvp);background:oklch(.95 .04 78)}.FxItem__status.st--final{color:var(--win);background:var(--win-soft)}.FxItem__games{gap:var(--s-sm);margin-top:var(--s-xs);padding-top:var(--s-xs);border-top:1px dashed var(--rule)}.FxItem__games,.GameEdit{display:flex;flex-wrap:wrap}.GameEdit{align-items:center;gap:var(--s-xs)}.GameEdit__no{font-size:var(--t-xs);font-weight:800;color:var(--ink-2)}.GameEdit__group{display:inline-flex;align-items:center;gap:var(--s-2xs);padding:4px 8px;border:1px solid var(--rule);border-radius:var(--r-sm)}.GameEdit__group--bet{background:var(--paper)}.GameEdit__group--result{background:var(--cobalt-soft);border-color:var(--cobalt-soft)}.GameEdit__lbl{font-size:10px;font-weight:900;letter-spacing:.04em;color:var(--ink-4);margin-right:2px}.GameEdit__group--result .GameEdit__lbl{color:var(--cobalt)}.GameEdit__refund{font-size:var(--t-xs);font-weight:800;cursor:pointer;padding:5px 10px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--paper);color:var(--lose)}.GameEdit__refund:hover{border-color:var(--lose);background:var(--lose-soft)}.FxBet{font-size:var(--t-xs);font-weight:800;cursor:pointer;padding:5px 10px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--paper);color:var(--ink-3)}.FxBet:hover{border-color:var(--cobalt);color:var(--cobalt)}.FxBet.is-open{background:var(--win);color:#fff;border-color:var(--win)}.FxSection{font-size:var(--t-md);font-weight:850;color:var(--ink);margin:var(--s-lg) 0 var(--s-sm);padding-bottom:var(--s-2xs);border-bottom:2px solid var(--ink);display:flex;align-items:baseline;gap:var(--s-xs)}.FxSection span{font-size:var(--t-sm);color:var(--ink-3);font-weight:700}.FxSection--done{color:var(--ink-3);border-bottom-color:var(--rule)}.FxSection--done span{color:var(--ink-4)}.FxTabs{display:flex;gap:var(--s-2xs);margin:var(--s-md) 0;border-bottom:2px solid var(--ink)}.FxTab{padding:var(--s-xs) var(--s-md);font-size:var(--t-sm);font-weight:800;color:var(--ink-3);background:rgba(0,0,0,0);cursor:pointer;border:1px solid var(--rule);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0;margin-bottom:-2px}.FxTab span{color:var(--ink-4);font-weight:700}.FxTab:hover{color:var(--ink);background:var(--paper-2)}.FxTab.is-active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.FxTab.is-active span{color:var(--paper-3)}.GameEdit__cap{font-size:var(--t-xs);font-weight:800;color:var(--cobalt);font-family:var(--font-num);background:var(--cobalt-soft);border-radius:var(--r-xs);padding:2px 6px;min-width:32px;text-align:center}.FxBet.is-forfeit{background:var(--lose);color:#fff;border-color:var(--lose)}.GameEdit__group--code{background:var(--paper)}.GameEdit__copy.is-copied{background:var(--win);color:#fff;border-color:var(--win)}.GameEdit__codest{font-size:10px;font-weight:800;padding:2px 6px;border-radius:var(--r-xs);background:var(--paper-2);color:var(--ink-3)}.GameEdit__codest.st--open{color:var(--cobalt);background:var(--cobalt-soft)}.GameEdit__codest.st--received{color:var(--mvp)}.GameEdit__codest.st--ingested{color:var(--win);background:var(--win-soft)}.GameEdit__codest.st--review{color:var(--lose);background:var(--lose-soft)}.GameEdit__codest.st--error{color:#fff;background:var(--lose)}.GameEdit__reissue{font-size:var(--t-xs);font-weight:800;cursor:pointer;line-height:1;padding:4px 7px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--paper);color:var(--ink-3)}.GameEdit__reissue:hover{border-color:var(--cobalt);color:var(--cobalt)}.RvList{display:flex;flex-direction:column;gap:var(--s-2xs);margin-bottom:var(--s-md)}.RvRow{display:flex;align-items:center;gap:var(--s-sm);padding:var(--s-xs) var(--s-sm);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-edge);font-size:var(--t-sm)}.RvRow__date{font-family:var(--font-num);width:44px}.RvRow__date,.RvRow__rw{color:var(--ink-3);font-size:var(--t-xs)}.RvRow__rw{font-weight:800;width:64px}.RvRow__match{flex:1;min-width:0}.RvRow__match b{font-weight:850;color:var(--ink)}.RvRow__g{font-weight:800;color:var(--ink-2)}.RvRow .FxBet{margin-left:auto}.RiotReview__backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:oklch(.2 .02 250/.45);display:flex;align-items:flex-start;justify-content:center;padding:var(--s-2xl) var(--s-md);overflow-y:auto}.RiotReview{background:var(--paper-edge);border:1px solid var(--rule-strong);border-radius:var(--r-md);width:100%;max-width:1000px;padding:var(--s-lg)}.RiotReview__head{display:flex;align-items:center;gap:var(--s-sm);padding-bottom:var(--s-sm);border-bottom:2px solid var(--ink);margin-bottom:var(--s-md)}.RiotReview__head h3{font-size:var(--t-md);font-weight:850;margin:0}.RiotReview__x{margin-left:auto;background:none;border:none;cursor:pointer;font-size:var(--t-md);color:var(--ink-3)}.RiotReview__msg{padding:var(--s-xl) 0;text-align:center;color:var(--ink-3)}.RiotReview__warn{list-style:none;margin:0 0 var(--s-md);padding:var(--s-sm) var(--s-md);background:var(--lose-soft);border:1px solid var(--lose);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--lose);font-weight:600}.RiotReview__warn li{line-height:1.5}.RiotReview__winner{display:flex;align-items:center;gap:var(--s-xs);margin-bottom:var(--s-sm);font-size:var(--t-sm);font-weight:800;color:var(--ink-2)}.RiotReview__winner select{padding:4px 8px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.RiotReview__table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.RiotReview__table td,.RiotReview__table th{padding:4px 8px;text-align:left;border-bottom:1px solid var(--paper-3);white-space:nowrap}.RiotReview__table th{font-size:var(--t-xs);color:var(--ink-3);font-weight:800}.RiotReview__table td.num{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.RiotReview__table tr.is-win{background:var(--win-soft)}.RiotReview__foot{display:flex;align-items:center;gap:var(--s-sm);flex-wrap:wrap;margin-top:var(--s-md);padding-top:var(--s-sm);border-top:1px solid var(--rule)}.AdminTable__sub,.RiotReview__hint{font-size:var(--t-xs);color:var(--ink-3)}.AdminTable__sub{font-weight:500}.RosterTeamGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s-sm);margin-top:var(--s-md)}.RosterTeamCard{display:flex;flex-direction:column;align-items:center;gap:var(--s-2xs);padding:var(--s-md);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);text-decoration:none;cursor:pointer;transition:border-color var(--d-fast) var(--ease-out-quart),transform var(--d-fast) var(--ease-out-quart)}.RosterTeamCard:hover{border-color:var(--team-accent,var(--cobalt));transform:translateY(-2px)}.RosterTeamCard img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.RosterTeamCard__code{font-size:var(--t-md);font-weight:850;color:var(--ink)}.RosterTeamCard__go{font-size:var(--t-xs);font-weight:700;color:var(--team-accent,var(--cobalt))}.PlayerAdd{display:flex;gap:var(--s-xs);align-items:center;margin:var(--s-md) 0;flex-wrap:wrap}.FxAdd{background:var(--cobalt);color:#fff;border:none;border-radius:var(--r-sm);padding:8px 16px;font-weight:800;font-size:var(--t-sm);cursor:pointer;white-space:nowrap}.FxAdd:disabled{opacity:.4;cursor:default}.PlayerTeam,.RosterView{margin-top:var(--s-md)}.RosterView{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-md)}@media(max-width:768px){.RosterView{grid-template-columns:1fr}}.RosterViewTeam{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);padding:var(--s-md)}.RosterViewTeam__head{display:flex;align-items:center;gap:var(--s-xs);margin-bottom:var(--s-sm);padding-bottom:var(--s-xs);border-bottom:1px solid var(--rule)}.RosterViewTeam__head img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.RosterViewTeam__code{font-size:var(--t-md);font-weight:850;color:var(--ink)}.RosterViewTeam__status{font-size:10px;font-weight:900;padding:2px 8px;border-radius:999px}.RosterViewTeam__status.is-ok{background:var(--win);color:#fff}.RosterViewTeam__status.is-no{background:var(--lose);color:#fff}.RosterViewTeam__edit{margin-left:auto;font-size:var(--t-xs);font-weight:700;color:var(--cobalt);text-decoration:none}.RosterViewGames{display:flex;flex-direction:column;gap:var(--s-sm)}.RosterViewGame__head{display:flex;align-items:center;gap:var(--s-2xs);font-weight:800;font-size:var(--t-sm);color:var(--ink-2)}.RosterViewGame__pts{margin-left:auto;font-family:var(--font-num);color:var(--cobalt)}.RosterViewGame__pts.is-no{color:var(--lose)}.RosterViewGame__list{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.RosterViewGame__list .pos{color:var(--ink-3);font-size:var(--t-xs);display:inline-block;width:30px}.RosterViewGame__tier{color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule);padding:1px 4px}.RosterViewGame__tier,.SideTag{margin-left:4px;font-size:9px;font-weight:900;letter-spacing:.02em;border-radius:var(--r-xs);vertical-align:middle}.SideTag{display:inline-block;padding:1px 5px}.SideTag--blue{background:var(--win-soft);color:var(--win)}.SideTag--red{background:var(--lose-soft);color:var(--lose)}.PointGrant{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-md);margin:var(--s-md) 0}@media(max-width:768px){.PointGrant{grid-template-columns:1fr}}.PointGrant__card{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);padding:var(--s-md)}.PointGrant__title{font-size:var(--t-md);font-weight:850;color:var(--ink);margin:0 0 var(--s-2xs)}.PointGrant__desc{font-size:var(--t-xs);color:var(--ink-3);margin:0 0 var(--s-sm)}.PointGrant__row{align-items:center}.PenTotals,.PointGrant__row{display:flex;gap:var(--s-xs);flex-wrap:wrap}.PenTotals{margin:var(--s-md) 0}.PenChip{display:flex;align-items:center;gap:var(--s-2xs);padding:4px 10px;border:1px solid var(--rule);border-radius:999px;background:var(--paper-edge)}.PenChip img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.PenChip__code{font-size:var(--t-sm);font-weight:800;color:var(--ink)}.PenChip__val{font-size:var(--t-sm);font-weight:900;font-variant-numeric:tabular-nums;color:var(--ink-4)}.PenChip.has{border-color:var(--lose);background:var(--lose-soft)}.PenChip.has .PenChip__val{color:var(--lose)}@media(max-width:768px){.AdminNav{flex-wrap:wrap}.AdminNav__tab{flex:none}.AdminNav__tab,.AdminTable td,.AdminTable th{white-space:nowrap}.FxItem__match{min-width:0}.RvRow{flex-wrap:wrap}.RiotReview__backdrop{padding:var(--s-sm) var(--s-2xs)}}.PenList{display:flex;flex-direction:column;gap:var(--s-2xs);margin-top:var(--s-sm)}.PenLogRow{display:flex;align-items:center;gap:var(--s-md);flex-wrap:wrap;padding:var(--s-xs) var(--s-md);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-edge);font-size:var(--t-sm)}.PenLogRow__date{font-size:var(--t-xs);font-weight:700;color:var(--ink-4);width:40px}.PenLogRow__team{display:flex;align-items:center;gap:5px;font-weight:800;color:var(--ink);width:80px}.PenLogRow__team img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.PenLogRow__amt{font-weight:900;color:var(--lose);white-space:nowrap}.PenLogRow__amt.is-revoke{color:var(--win)}.PenLogRow__reason{flex:1;min-width:120px;color:var(--ink-2)}.PenLogRow__reason em{color:var(--ink-4);font-style:normal}.PenLogRow__del{font-size:var(--t-xs);font-weight:800;cursor:pointer;padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--paper);color:var(--ink-3)}.PenLogRow__del:hover{border-color:var(--lose);color:var(--lose);background:var(--lose-soft)}.CollectedMeta{display:flex;gap:var(--s-sm);align-items:flex-end;flex-wrap:wrap;margin:var(--s-md) 0}.CollectedMeta label{display:flex;flex-direction:column;gap:4px;font-size:var(--t-xs);font-weight:700;color:var(--ink-3)}.CollectedTable{font-variant-numeric:tabular-nums}.CollectedTable input:not([type=checkbox]){width:120px}.CollectedTable__blue{color:var(--cobalt);font-weight:700}.CollectedTable__red{color:var(--lose);font-weight:700}.CollectedTable__win{color:var(--win);font-weight:800}.CollectedTable__lose{color:var(--lose);font-weight:800}.CollectedActions{display:flex;gap:var(--s-xs);align-items:center;margin-top:var(--s-md)}.RosterMain{width:100%;max-width:880px;margin:0 auto;padding:var(--s-xl) var(--gutter) var(--s-3xl)}.RosterPick{display:flex;align-items:center;gap:var(--s-sm);margin:var(--s-lg) 0 var(--s-md)}.RosterPick__label{font-size:var(--t-sm);font-weight:700;color:var(--ink-2);white-space:nowrap}.RosterPick__select{flex:1;padding:8px 10px;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.RosterPick__select,.RosterWindow{font-size:var(--t-sm);border-radius:var(--r-sm)}.RosterWindow{font-weight:700;padding:var(--s-xs) var(--s-sm);margin-bottom:var(--s-md)}.RosterWindow.is-open{color:var(--win);background:var(--win-soft)}.RosterWindow.is-closed{color:var(--lose);background:var(--lose-soft)}.RosterGames{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-md)}.RosterGame{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);padding:var(--s-sm)}.RosterGame__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-xs);margin-bottom:var(--s-sm);padding-bottom:var(--s-xs);border-bottom:1px solid var(--rule)}.RosterGame__no{font-size:var(--t-sm);font-weight:800;letter-spacing:var(--tracking-wide);color:var(--ink)}.RosterGame__sum{font-size:var(--t-md);font-weight:850;font-family:var(--font-num);color:var(--ink-3);display:inline-flex;align-items:baseline;gap:4px}.RosterGame__sum.is-ok{color:var(--win)}.RosterGame__sum.is-bad{color:var(--lose)}.RosterGame__target{font-size:var(--t-sm);color:var(--ink-4)}.RosterGame__warn{font-size:9px;font-style:normal;font-weight:800;color:var(--lose);background:var(--lose-soft);padding:1px 5px;border-radius:var(--r-xs);margin-left:2px}.RosterGame__slots{display:flex;flex-direction:column;gap:var(--s-2xs)}.RosterSlot{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--s-xs)}.RosterSlot__pos{font-size:var(--t-xs);font-weight:800;color:var(--ink-2);text-align:center}.RosterSlot__meta{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);min-width:5.5em;text-align:right}.RosterSlot__meta.is-unknown{color:var(--lose);font-weight:700}.RosterSlot__input{font-size:var(--t-xs);padding:6px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);min-width:0}.RosterSlot__input:disabled{opacity:.55}.RosterSubmit{width:100%;margin-top:var(--s-lg);background:var(--cobalt);color:#fff;border:none;border-radius:var(--r-md);padding:12px;font-size:var(--t-md);font-weight:800;cursor:pointer}.RosterSubmit:disabled{opacity:.4;cursor:default}.RosterSubmit:not(:disabled):hover{background:var(--cobalt-press)}.RosterMsg{margin-top:var(--s-sm);text-align:center;font-size:var(--t-sm);font-weight:600;color:var(--ink)}@media(max-width:768px){.RosterGames{grid-template-columns:1fr}}.BetMain{width:100%;max-width:820px;margin:0 auto;padding:var(--s-xl) var(--gutter) var(--s-3xl)}.BetBalance{font-size:var(--t-md);color:var(--ink-2)}.BetBalance b{font-size:var(--t-lg);font-weight:850;color:var(--cobalt);font-family:var(--font-num)}.BetNotice{font-size:var(--t-sm);font-weight:600;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-sm) var(--s-md);margin-bottom:var(--s-md)}.BetNotice a{color:var(--cobalt);font-weight:800}.BetNotice--warn{color:var(--lose);background:var(--lose-soft);border-color:var(--lose)}.BetHint{font-size:var(--t-xs);color:var(--ink-3);line-height:var(--lh-snug);margin:-4px 0 var(--s-md)}.BetList{display:flex;flex-direction:column;gap:var(--s-md)}.BetCard{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);padding:var(--s-md)}.BetCard__head{display:flex;align-items:baseline;gap:var(--s-sm);margin-bottom:var(--s-sm);padding-bottom:var(--s-xs);border-bottom:1px solid var(--rule)}.BetCard__teamsName{font-size:var(--t-md);font-weight:850;color:var(--ink)}.BetCard__date{font-size:var(--t-xs);color:var(--ink-3);margin-left:auto}.BetCard__stake{width:64px;font-size:var(--t-sm);padding:7px 8px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.BetCard__place{background:var(--cobalt);color:#fff;border:none;border-radius:var(--r-sm);padding:0 16px;font-size:var(--t-sm);font-weight:800;cursor:pointer;white-space:nowrap}.BetCard__place:disabled{opacity:.4;cursor:default}.BetCard__err{grid-column:1/-1;margin-top:2px;font-size:var(--t-xs);color:var(--lose);font-weight:600}.GameBet{padding:var(--s-xs) 0;border-bottom:1px solid var(--paper-3)}.GameBet:last-child{border-bottom:none}.GameBet.is-final{opacity:.85}.GameBet__main{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--s-sm)}.GameBet__no{display:flex;flex-direction:column;align-items:center;font-size:var(--t-sm);font-weight:800;color:var(--ink-2)}.GameBet__cap{font-size:10px;color:var(--cobalt);font-weight:700;font-family:var(--font-num)}.GameBet__teams{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-xs)}.GameBet__form{display:flex;gap:var(--s-2xs)}.GameBet__done{font-size:var(--t-xs);font-weight:800;color:var(--ink-4)}.GameBet__pool{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap}.GameBet__info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-xs);padding:4px 0 2px 48px}.GameBet__preview{font-size:var(--t-xs);color:var(--ink-3)}.GameBet__preview b{color:var(--cobalt);font-family:var(--font-num)}.GameBet__bettors{display:flex;flex-wrap:wrap;gap:3px}.BetChip{font-size:var(--t-xs);font-weight:600;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.BetChip em{font-style:normal;font-weight:800}.BetChip.home em{color:var(--bar-cobalt)}.BetChip.home{border-color:var(--cobalt-soft)}.BetChip.away em{color:var(--bar-lose)}.BetTeam{display:flex;align-items:center;gap:var(--s-2xs);padding:6px 8px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);cursor:pointer;transition:all var(--d-fast) var(--ease-out-quart)}.BetTeam:disabled{cursor:default}.BetTeam.is-selected,.BetTeam:not(:disabled):hover{border-color:var(--cobalt)}.BetTeam.is-selected{background:var(--cobalt-soft)}.BetTeam.is-mine{box-shadow:inset 0 0 0 1px var(--cobalt)}.BetTeam.is-winner{border-color:var(--win);background:var(--win-soft)}.BetTeam img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.BetTeam__code{font-size:var(--t-sm);font-weight:800;color:var(--ink)}.BetTeam__odds{margin-left:auto;display:inline-flex;align-items:center;gap:1px;font-size:var(--t-xs);font-weight:700;color:var(--cobalt);font-family:var(--font-num)}.BetTeam__odds.is-up{color:var(--win)}.BetTeam__odds.is-down,.BetTeam__odds.is-up{animation:oddsBump var(--d-slow) var(--ease-out-quart)}.BetTeam__odds.is-down{color:var(--lose)}.BetTeam__trend{font-style:normal;font-size:9px;line-height:1}@keyframes oddsBump{0%{transform:scale(1.22)}to{transform:scale(1)}}.BetHistory{margin-top:var(--s-2xl)}.BetHistory__title{font-size:var(--t-md);font-weight:800;color:var(--ink);margin-bottom:var(--s-sm);padding-bottom:var(--s-xs);border-bottom:1px solid var(--rule)}.BetHistory__table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.BetHistory__table td,.BetHistory__table th{padding:var(--s-2xs) var(--s-xs);text-align:left;border-bottom:1px solid var(--paper-3)}.BetHistory__table th{font-size:var(--t-xs);color:var(--ink-3)}.BetHistory__table .num{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.BetHistory__table .only-m{display:none}.BetHistory__table .st--won{color:var(--win);font-weight:800}.BetHistory__table .st--lost{color:var(--ink-4)}.BetHistory__table .st--refunded{color:var(--ink-3)}.BetHistory__table .st--open{color:var(--cobalt)}.BetFeed{margin-top:var(--s-xl);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);padding:var(--s-md)}.BetFeed__title{font-size:var(--t-md);font-weight:800;color:var(--ink);margin:0 0 var(--s-sm);display:flex;align-items:center;gap:var(--s-xs)}.BetFeed__live{font-size:9px;font-weight:900;color:#fff;background:var(--lose);padding:1px 6px;border-radius:999px;letter-spacing:.05em}.BetFeed__list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto;overflow-x:hidden}.BetFeed__empty{font-size:var(--t-sm);color:var(--ink-3);padding:var(--s-sm) 0}.BetFeed__msg{font-size:var(--t-sm);color:var(--ink-2);line-height:1.5;padding:5px 8px;border-radius:var(--r-sm);background:var(--paper);min-height:50px;display:grid;align-content:center;overflow-wrap:anywhere}.BetFeed__msg b{color:var(--ink);font-weight:800}.BetFeed__msg em{font-style:normal;font-weight:800}.BetFeed__msg em.home{color:var(--bar-cobalt)}.BetFeed__msg em.away{color:var(--bar-lose)}.BetFeed__match{color:var(--ink-3);font-size:var(--t-xs)}.BetRank{margin-top:var(--s-xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-md)}@media(max-width:768px){.BetRank{grid-template-columns:1fr}}.BetRank__col{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-edge);padding:var(--s-md)}.BetRank__title{font-size:var(--t-md);font-weight:850;color:var(--ink);margin:0 0 var(--s-sm)}.BetRank__title small{margin-left:6px;font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.BetRank__empty{font-size:var(--t-sm);color:var(--ink-3)}.BetRank__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.BetRank__item{display:flex;align-items:center;gap:var(--s-xs);padding:5px 6px;border-radius:var(--r-sm);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.BetRank__item.rank-1{background:var(--mvp-soft,var(--paper-2))}.BetRank__item.rank-1 .BetRank__no{background:var(--mvp,#e0a800);color:#fff}.BetRank__item.rank-2 .BetRank__no,.BetRank__item.rank-3 .BetRank__no{background:var(--ink-3);color:#fff}.BetRank__no{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--paper-3);color:var(--ink-2);font-size:var(--t-xs);font-weight:800}.BetRank__name{font-weight:700;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BetRank__val{font-weight:800;color:var(--cobalt);font-family:var(--font-num);white-space:nowrap}.BetRank__val small{color:var(--ink-3);font-weight:600}.BetLayout{display:flex;align-items:flex-start;gap:var(--s-xl);max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.BetLayout .BetMain{flex:1 1 auto;min-width:0;max-width:820px;margin:0;padding-left:0;padding-right:0}.BetSide{flex:none;width:300px;position:sticky;top:80px;padding:var(--s-xl) 0}.BetSide .BetRank{grid-template-columns:1fr;margin-top:0;gap:var(--s-sm)}@media(max-width:960px){.BetLayout{flex-direction:column;gap:0}.BetSide{width:100%;position:static;padding:0 0 var(--s-2xl)}.BetSide .BetRank{grid-template-columns:1fr 1fr}}@media(max-width:768px){.BetSide .BetRank{grid-template-columns:1fr}.BetMain{padding-top:var(--s-md)}.BetCard{padding:var(--s-sm)}.GameBet{padding:var(--s-sm) 0}.GameBet__main{grid-template-columns:1fr;gap:var(--s-xs)}.GameBet__no{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:var(--s-2xs);font-size:var(--t-base)}.GameBet__teams{gap:var(--s-xs)}.BetTeam{padding:10px 12px;min-height:48px}.BetTeam img{width:22px;height:22px}.BetTeam__code{font-size:var(--t-base)}.BetTeam__odds{font-size:var(--t-sm)}.GameBet__form{width:100%}.BetCard__stake{flex:1;width:auto;min-width:0;font-size:16px;padding:11px 12px}.BetCard__place{min-height:46px;padding:0 22px;font-size:var(--t-base)}.GameBet__done,.GameBet__pool{padding:2px 0;font-size:var(--t-sm)}.GameBet__info{padding-left:0}.BetHistory__table,.GameBet__preview{font-size:var(--t-sm)}.BetHistory__table{display:block}.BetHistory__table thead{display:none}.BetHistory__table tbody{display:flex;flex-direction:column;gap:var(--s-xs)}.BetHistory__table tr{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--s-2xs);column-gap:var(--s-2xs);row-gap:var(--s-2xs);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-edge);padding:var(--s-xs) var(--s-sm)}.BetHistory__table td{display:block;border-bottom:none;padding:0}.BetHistory__table .only-m{display:inline}.BetHistory__table .bh-match{flex:1 1 100%;font-weight:700;color:var(--ink)}.BetHistory__table .bh-game,.BetHistory__table .bh-pick{color:var(--ink-2)}.BetHistory__table .bh-game:after,.BetHistory__table .bh-pick:after{content:" · ";color:var(--ink-4)}.BetHistory__table .bh-status{margin-left:var(--s-xs)}.BetHistory__table .bh-payout{margin-left:auto;font-weight:800}}.Minigames{font-variant-numeric:tabular-nums;overflow-x:clip}.Minigames__title{margin:0}.Minigames__prize{margin:0;font-size:var(--t-sm);color:var(--ink-2);word-break:keep-all}.Minigames__prize b{color:var(--ink);font-weight:700}.Minigames__tabs{display:flex;gap:var(--s-lg);border-bottom:1px solid var(--rule);margin-bottom:var(--s-lg)}.Minigames__tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:var(--s-sm) 0;font:inherit;font-size:var(--t-base);color:var(--ink-3);cursor:pointer;position:relative}.Minigames__tabs button:hover{color:var(--ink)}.Minigames__tabs button.Selected{color:var(--ink);font-weight:700}.Minigames__tabs button.Selected:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.Minigames__tabs button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.Minigames__body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-xl);align-items:start}@media(max-width:1024px){.Minigames__body{grid-template-columns:1fr}}.Minigames__board{border-top:2px solid var(--ink);padding-top:var(--s-sm)}.Minigames__board>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-xs)}.Minigames__board>header h2{margin:0;font-size:var(--t-md);font-weight:800}.Minigames__board>header span{font-size:var(--t-xs);color:var(--ink-3)}.Minigames__board h3{margin:var(--s-lg) 0 var(--s-2xs);font-weight:700}.Minigames__board h3,.Minigames__me{font-size:var(--t-sm);color:var(--ink-2)}.Minigames__me{margin:var(--s-sm) 0 0;padding:var(--s-xs) var(--s-sm);background:var(--cobalt-soft)}.Minigames__me b{color:var(--ink)}.Minigames__empty{font-size:var(--t-sm);color:var(--ink-3);margin:var(--s-md) 0}.Minigames__rank{list-style:none;margin:var(--s-xs) 0 0;padding:0}.Minigames__rank li{display:grid;grid-template-columns:24px minmax(0,1fr) auto 56px;align-items:baseline;gap:var(--s-xs);padding:var(--s-xs) 0;border-bottom:1px solid var(--rule);font-size:var(--t-sm)}.Minigames__rank .rank{color:var(--ink-3);font-weight:700}.Minigames__rank .name{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Minigames__rank .score{text-align:right;font-weight:700;color:var(--ink)}.Minigames__rank .bp{text-align:right;font-size:var(--t-xs);color:var(--mvp);font-weight:700}.Minigames__rank li.is-prize .rank{color:var(--cobalt)}.Minigames__rank.is-past li{font-size:var(--t-xs)}.Minigames__rank.is-past .score{font-weight:500;color:var(--ink-2)}.MinigameNote{margin:var(--s-sm) 0 0;font-size:var(--t-sm);color:var(--ink-2)}.MinigameButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--r-sm);background:var(--cobalt);color:#fff;font:inherit;font-weight:700;padding:var(--s-xs) var(--s-lg);cursor:pointer}.MinigameButton:hover{background:var(--cobalt-press)}.MinigameButton:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ReactionGame__pad{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;aspect-ratio:3/2;max-height:420px;border:0;border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-xs);font:inherit;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;word-break:keep-all;text-align:center;padding:var(--s-lg)}.ReactionGame__pad strong{font-size:var(--t-xl);font-weight:800}.ReactionGame__pad strong.big{font-size:var(--t-3xl)}.ReactionGame__pad span{font-size:var(--t-sm);opacity:.85}.ReactionGame__pad.is-done,.ReactionGame__pad.is-idle,.ReactionGame__pad.is-result{background:var(--cobalt)}.ReactionGame__pad.is-waiting{background:oklch(.56 .19 27)}.ReactionGame__pad.is-go{background:oklch(.66 .17 150)}.ReactionGame__pad.is-early{background:var(--ink-2)}.ReactionGame__pad:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ReactionGame__trials{display:grid;grid-template-columns:repeat(5,1fr);margin-top:var(--s-sm);border-top:1px solid var(--rule)}.ReactionGame__trials span{padding:var(--s-xs) 0;text-align:center;font-size:var(--t-sm);color:var(--ink-4)}.ReactionGame__trials span+span{border-left:1px solid var(--rule)}.ReactionGame__trials span.filled{color:var(--ink);font-weight:700}.AimGame__hud{display:flex;align-items:baseline;gap:var(--s-lg);padding-bottom:var(--s-xs);font-size:var(--t-sm);color:var(--ink-3)}.AimGame__hud strong{font-size:var(--t-lg);color:var(--ink);margin-left:4px}.AimGame__misses.is-on strong{color:var(--lose)}.AimGame__legend{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--t-xs)}.AimGame__legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:6px}.AimGame__legend .r5{background:var(--cobalt)}.AimGame__legend .r1,.AimGame__legend .r3{background:var(--ink-4)}.AimGame__legend .r1{opacity:.35}@media(max-width:768px){.AimGame__legend{display:none}}.AimGame__stage{position:relative}.AimGame__canvas{display:block;width:100%;aspect-ratio:3/2;background:var(--paper-edge);border:1px solid var(--rule);border-radius:var(--r-md);cursor:crosshair;touch-action:none}.AimGame__canvas.is-miss{animation:aim-miss .32s var(--ease-out-quart)}.AimGame__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-sm);padding:var(--s-lg);text-align:center;word-break:keep-all;background:color-mix(in oklch,var(--paper) 88%,transparent);font-size:var(--t-sm);color:var(--ink-2)}.AimGame__overlay strong.big{font-size:var(--t-3xl);font-weight:800;color:var(--ink);line-height:1}@keyframes aim-miss{0%{transform:translateX(0);border-color:var(--lose);box-shadow:inset 0 0 0 2px var(--lose)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}to{transform:translateX(0);border-color:var(--rule);box-shadow:inset 0 0 0 2px rgba(0,0,0,0)}}@media(prefers-reduced-motion:reduce){@keyframes aim-miss{0%{border-color:var(--lose);box-shadow:inset 0 0 0 2px var(--lose)}to{border-color:var(--rule);box-shadow:inset 0 0 0 2px rgba(0,0,0,0)}}}.SkillshotGame__canvas{cursor:default;aspect-ratio:16/9}.SkillshotGame__hp{display:inline-flex;gap:4px;align-items:center}.SkillshotGame__hp i{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--lose)}.SkillshotGame__hp i.on{background:var(--lose)}.SkillshotGame__warn{color:var(--lose);font-weight:600}.SkillshotGame__skills{position:absolute;right:10px;bottom:10px;display:flex;gap:6px;pointer-events:none}.SkillshotGame__q{position:relative;width:36px;height:36px;display:grid;place-items:center;background:var(--paper-edge);border:2px solid var(--ink-4);border-radius:var(--r-sm);font-weight:800;font-size:var(--t-sm);color:var(--ink-3);pointer-events:none;overflow:hidden}.SkillshotGame__q:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--cd, 0)*100%);background:var(--ink);opacity:.22}.SkillshotGame__q span{position:relative}.SkillshotGame__q[data-ready=true]{border-color:var(--mvp);color:var(--ink)}.SkillshotGame kbd{font:inherit;font-size:10px;font-weight:700;padding:0 4px;border:1px solid var(--rule-strong);border-radius:var(--r-xs);color:var(--ink-2);background:var(--paper-edge);box-shadow:none}.Minigames__login{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-sm);padding:var(--s-lg);text-align:center;word-break:keep-all;background:var(--paper-edge);border:1px solid var(--rule);border-radius:var(--r-md)}.Minigames__login strong{font-size:var(--t-lg);font-weight:800;color:var(--ink)}.Minigames__intro,.Minigames__login span{font-size:var(--t-sm);color:var(--ink-3)}.Minigames__intro{margin:var(--s-sm) 0 0;max-width:72ch;line-height:1.6;word-break:keep-all}.Minigames__intro b{color:var(--ink);font-weight:600}.Mgr{display:flex;flex-direction:column;gap:var(--s-md);min-width:0;font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere}.Mgr h3,.Mgr h4{margin:0}.Mgr .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.MgrH{font-size:var(--t-md);font-weight:800;color:var(--ink)}.MgrSub{color:var(--ink-2)}.MgrError,.MgrSub{margin:0;font-size:var(--t-sm)}.MgrError{padding:var(--s-xs) var(--s-sm);background:var(--lose-soft);color:var(--lose)}.MgrProgress{font-size:var(--t-sm);color:var(--ink-2)}.MgrNotice{margin:0;max-width:none;font-size:var(--t-xs);line-height:var(--lh-normal);color:var(--ink-3);word-break:keep-all}.MgrNotice a{color:var(--ink-2);text-decoration:underline}.MgrNotice a:hover{color:var(--cobalt)}.MgrActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-xs) var(--s-sm)}.MgrActions .MgrButton,.MgrActions .MinigameButton{min-height:40px}.MgrActions .MinigameButton:disabled{background:var(--ink-4);cursor:default}.MgrButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:var(--s-xs) var(--s-md);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.MgrButton:hover:not(:disabled){background:var(--paper-2)}.MgrButton:disabled{color:var(--ink-4);cursor:default}.MgrButton:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.MgrLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:var(--s-xs) 0;min-height:40px;font:inherit;font-size:var(--t-sm);color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.MgrLink:hover{color:var(--cobalt)}.MgrLink:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.MgrTip{-webkit-text-decoration:underline dotted var(--ink-4);text-decoration:underline dotted var(--ink-4);text-underline-offset:3px;cursor:help}.MgrTag{border:1px solid var(--rule-strong);font-weight:600;color:var(--ink-2);text-decoration:none}.MgrBadge,.MgrTag{display:inline-block;margin-left:var(--s-2xs);padding:0 var(--s-2xs);border-radius:var(--r-xs);font-size:var(--t-xs);line-height:1.5}.MgrBadge{background:var(--cobalt-soft);color:var(--cobalt);font-weight:700}.MgrBadge.is-mvp{background:none;border:1px solid var(--mvp);color:var(--mvp)}.MgrBadge.is-c{background:none;border:1px solid var(--counter);color:var(--counter)}.MgrLobby__title{font-size:var(--t-lg);font-weight:800}.MgrLobby__best,.MgrLobby__rule{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.MgrLobby__best b{color:var(--ink)}.MgrHelp{border-top:1px solid var(--rule);padding-top:var(--s-sm);font-size:var(--t-sm)}.MgrHelp summary{cursor:pointer;font-weight:700;color:var(--ink-2);min-height:32px}.MgrHelp ol{margin:var(--s-xs) 0 0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--s-xs);color:var(--ink-2)}.MgrHelp a{text-decoration:underline}.MgrBudget{display:flex;flex-direction:column;gap:var(--s-2xs);font-size:var(--t-sm);color:var(--ink-2)}.MgrBudget__track{position:relative;height:1px;background:var(--rule-strong)}.MgrBudget__track i{position:absolute;left:0;top:-1px;height:3px;background:var(--cobalt);transition:width var(--d-base) var(--ease-out-quart)}.MgrList{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.MgrPlayer{border-bottom:1px solid var(--rule)}.MgrPlayer__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;padding:var(--s-xs) var(--s-2xs);min-height:48px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 44px;grid-template-areas:"pos who price ovr" ". stats stats stats" ". chips chips chips";align-items:center;gap:2px var(--s-sm)}.MgrPlayer button.MgrPlayer__row{cursor:pointer}.MgrPlayer button.MgrPlayer__row:hover:not(:disabled){background:var(--paper-2)}.MgrPlayer button.MgrPlayer__row:disabled{cursor:default}.MgrPlayer button.MgrPlayer__row:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.MgrPlayer.is-selected>.MgrPlayer__row{background:var(--cobalt-soft)}.MgrPlayer.is-selected>.MgrPlayer__row .MgrPlayer__name{font-weight:800}.MgrPlayer.is-disabled>.MgrPlayer__row,.MgrPlayer.is-disabled>.MgrPlayer__row .MgrPlayer__ovr,.MgrPlayer.is-disabled>.MgrPlayer__row .MgrPlayer__stats b{color:var(--ink-4)}.MgrPlayer__pos{grid-area:pos;font-size:var(--t-xs);font-weight:700;color:var(--ink-3)}.MgrPlayer__who{grid-area:who;display:flex;flex-direction:column;min-width:0}.MgrPlayer__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MgrPlayer__meta{font-size:var(--t-xs);color:var(--ink-3)}.MgrPlayer__price{grid-area:price;font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap}.MgrPlayer__ovr{grid-area:ovr;text-align:right;font-size:var(--t-xl);font-weight:800;color:var(--ink);line-height:1}.MgrPlayer__stats{grid-area:stats;display:flex;flex-wrap:wrap;gap:0 var(--s-sm);font-size:var(--t-xs);color:var(--ink-3)}.MgrPlayer__stats em{font-style:normal}.MgrPlayer__stats b{color:var(--ink);font-weight:700;font-size:var(--t-sm)}.MgrPlayer__row>.MgrChips{grid-area:chips}.MgrPlayer__reason{grid-column:2/-1;font-size:var(--t-xs);color:var(--ink-3)}.MgrPlayer.is-masked .MgrPlayer__row{grid-template-areas:"pos who price ovr";color:var(--ink-3)}.MgrPlayer__detail{padding:0 var(--s-2xs) var(--s-xs) calc(36px + var(--s-sm) + var(--s-2xs));font-size:var(--t-sm)}.MgrPlayer__detail summary{cursor:pointer;font-size:var(--t-xs);color:var(--ink-3);min-height:32px;display:flex;align-items:center;width:-moz-max-content;width:max-content}.MgrPlayer__detail summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.MgrPlayer__detail dl{margin:0 0 var(--s-xs);display:flex;flex-direction:column}.MgrPlayer__detail dl>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--s-xs);padding:var(--s-2xs) 0;border-top:1px solid var(--rule)}.MgrPlayer__detail dt{font-size:var(--t-xs);color:var(--ink-3);font-weight:600}.MgrPlayer__detail dd{margin:0;color:var(--ink)}.MgrPlayer__allstats{display:flex;flex-direction:column;gap:2px}.MgrDots{letter-spacing:-.05em;color:var(--ink-2)}.MgrDots,.MgrForm{font-size:var(--t-xs)}.MgrForm{margin-left:var(--s-2xs)}.MgrForm.is-up{color:var(--win)}.MgrForm.is-down,.MgrSur{color:var(--ink-3)}.MgrSur{display:inline-flex;align-items:center;gap:var(--s-xs);font-size:var(--t-xs);text-decoration:none}.MgrSur__track{position:relative;width:96px;height:1px;background:var(--rule-strong)}.MgrSur__track i{position:absolute;top:-4px;width:2px;height:9px;margin-left:-1px;background:var(--ink)}.MgrSur__label{margin-left:var(--s-xs);font-size:var(--t-sm)}.MgrChips{display:flex;flex-wrap:wrap;gap:var(--s-2xs)}.MgrChip{display:inline-flex;align-items:center;padding:1px var(--s-xs);border:1px solid var(--rule);border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;background:var(--paper)}.MgrChip.is-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--t-sm);min-height:40px;padding:0 var(--s-sm);color:var(--ink);cursor:pointer}.MgrChip.is-button:hover:not(:disabled){background:var(--paper-2)}.MgrChip.is-button[aria-pressed=true]{background:var(--cobalt-soft);border-color:var(--cobalt);color:var(--cobalt);font-weight:800;text-decoration:line-through}.MgrChip.is-button:disabled{color:var(--ink-4);cursor:default}.MgrChip.is-button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.MgrBan__boss{margin:0;font-size:var(--t-sm);font-weight:700;color:var(--ink)}.MgrBan__chips{display:flex;flex-direction:column;gap:var(--s-2xs);padding:0 var(--s-2xs) var(--s-xs) calc(36px + var(--s-sm) + var(--s-2xs))}.MgrBan__chip{display:inline-flex;flex-direction:column;gap:1px}.MgrBan__warn{font-size:var(--t-xs);font-weight:700;color:var(--ink-2)}.MgrBan__info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-xs);font-size:var(--t-xs);color:var(--ink-3)}.MgrBan__info .MgrTag{margin-left:0}.MgrOurs summary{cursor:pointer;font-size:var(--t-sm);font-weight:700;color:var(--ink-2);min-height:40px;display:flex;align-items:center}.MgrMatch{display:flex;flex-direction:column;gap:var(--s-sm);border-top:2px solid var(--ink);padding-top:var(--s-sm);min-width:0;font-variant-numeric:tabular-nums;word-break:keep-all}.MgrMatch .num{font-family:var(--font-num)}.MgrMatch__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-xs)}.MgrMatch__stage{font-size:var(--t-md);font-weight:800}.MgrMatch__result{font-size:var(--t-lg);font-weight:850}.MgrMatch__result.is-win{color:var(--win)}.MgrMatch__result.is-lose{color:var(--lose)}.MgrMatch__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-xs) var(--s-md);padding:var(--s-xs) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--t-sm);font-weight:700}.MgrMatch__score .MgrLink{margin-left:auto}.MgrMatch__stats{display:flex;flex-wrap:wrap;gap:var(--s-2xs) var(--s-lg);margin:0;padding:var(--s-xs) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.MgrMatch__stats>div{display:flex;flex-direction:column}.MgrMatch__stats dt{font-size:var(--t-xs);color:var(--ink-3)}.MgrMatch__stats dd{margin:0;font-size:var(--t-md);font-weight:800}.MgrMatch__lines{list-style:none;margin:0;padding:0;font-size:var(--t-sm)}.MgrMatch__lines li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--s-xs);padding:3px 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.MgrMatch__lines li.is-ours{color:var(--ink)}.MgrMatch__lines .clock{color:var(--ink-3);font-size:var(--t-xs);padding-top:2px}.MgrMatch__picks{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-md)}@media(max-width:480px){.MgrMatch__picks{grid-template-columns:1fr}}.MgrMatch__team{min-width:0}.MgrMatch__team ul{list-style:none;margin:0;padding:0}.MgrMatch__team li{display:grid;grid-template-columns:32px 32px minmax(0,1fr);grid-template-areas:"img pos nm" "img pos ch";-moz-column-gap:var(--s-xs);column-gap:var(--s-xs);align-items:center;padding:var(--s-2xs) 0;border-bottom:1px solid var(--rule);min-height:40px}.MgrMatch__team .MgrChampImg,.MgrMatch__team .MgrChampTxt{grid-area:img}.MgrMatch__team .pos{grid-area:pos;font-size:var(--t-xs);color:var(--ink-3);font-weight:700}.MgrMatch__team .nm{grid-area:nm;font-size:var(--t-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MgrMatch__team .ch{grid-area:ch;font-size:var(--t-xs);color:var(--ink-2)}.MgrMatch__teamhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-xs);padding-bottom:var(--s-2xs);border-bottom:1px solid var(--rule);font-size:var(--t-sm)}.MgrMatch__teamhead span{color:var(--ink-3);font-size:var(--t-xs)}.MgrMatch__effects{grid-column:1/-1;margin:0;padding-left:1.2em;font-size:var(--t-xs);color:var(--ink-2)}.MgrMatch__gold{margin:0}.MgrMatch__gold svg{display:block;width:100%;height:140px;overflow:visible}.MgrMatch__gold .zero{stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke}.MgrMatch__gold .ours{fill:none;stroke:var(--cobalt);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.MgrMatch__gold .m-ours{fill:var(--cobalt)}.MgrMatch__gold .m-theirs{fill:var(--ink-3)}.MgrMatch__gold figcaption{font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s-2xs)}.MgrMatch__factors h4{font-size:var(--t-sm);font-weight:700;color:var(--ink-2);margin-bottom:var(--s-2xs)}.MgrMatch__factors ul{margin:0;padding-left:1.2em;font-size:var(--t-sm)}.MgrMatch__box summary{cursor:pointer;font-size:var(--t-sm);font-weight:700;color:var(--ink-2);min-height:40px;display:flex;align-items:center}.MgrMatch__boxwrap{overflow-x:auto;margin-bottom:var(--s-sm)}.MgrMatch__boxwrap table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--t-xs)}.MgrMatch__boxwrap caption{caption-side:top;text-align:left;font-size:var(--t-xs);color:var(--ink-3);padding:var(--s-2xs) 0}.MgrMatch__boxwrap td,.MgrMatch__boxwrap th{padding:var(--s-2xs) var(--s-xs);border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap}.MgrMatch__boxwrap thead th{color:var(--ink-3);font-weight:600}.MgrMatch__boxwrap tbody th{font-weight:700}.MgrMatch__boxwrap td.num{text-align:right}.MgrChampImg{width:32px;height:32px;border-radius:var(--r-sm);display:block}.MgrChampTxt{font-size:var(--t-xs);color:var(--ink-2)}.MgrOver h3{font-size:var(--t-lg);font-weight:800}.MgrOver__line{margin:0;font-size:var(--t-md);color:var(--ink-2)}.MgrOver__line b{color:var(--ink)}.MgrAdmin__wrap{overflow-x:auto}.MgrAdmin__related{display:inline-flex;flex-direction:column;gap:var(--s-2xs);font-size:var(--t-xs)}.MgrAdmin__added{margin:0 0 var(--s-md);font-size:var(--t-sm);color:var(--ink-2)}.Mgr details>summary,.MgrMatch details>summary,.MgrReplay details>summary{list-style:none}.Mgr details>summary::-webkit-details-marker,.MgrMatch details>summary::-webkit-details-marker,.MgrReplay details>summary::-webkit-details-marker{display:none}.Mgr details>summary:before,.MgrMatch details>summary:before,.MgrReplay details>summary:before{content:"▸";margin-right:6px;color:var(--ink-3)}.Mgr details[open]>summary:before,.MgrMatch details[open]>summary:before,.MgrReplay details[open]>summary:before{content:"▾"}.MgrGrade{margin-left:var(--s-2xs);font-size:var(--t-xs);letter-spacing:-1px;color:var(--ink-3)}.MgrGrade.g0{color:var(--mvp)}.MgrGrade.g1{color:var(--cobalt)}.MgrDeck{border-top:1px solid var(--rule);padding-top:var(--s-sm);display:flex;flex-direction:column;gap:var(--s-xs)}.MgrDeck h4{font-size:var(--t-sm);font-weight:700;color:var(--ink-2)}.MgrCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--s-xs)}.MgrCardGrid--five{grid-template-columns:repeat(5,minmax(0,1fr));max-width:760px}.MgrCard{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:5/7;width:100%;padding:0;overflow:hidden;border:2px solid var(--ink-3);border-radius:var(--r-lg);background:var(--ink);color:var(--paper-edge);text-align:left;font:inherit;word-break:keep-all}.MgrCard.g0{border-color:var(--mvp)}.MgrCard.g1{border-color:var(--cobalt)}.MgrCard.g3,.MgrCard.g4{border-color:var(--ink-2)}.MgrCard:is(button){cursor:pointer}.MgrCard:is(button):not(:disabled):hover{transform:translateY(-2px)}.MgrCard:is(button):focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.MgrCard.is-selected{outline:3px solid var(--cobalt);outline-offset:2px}.MgrCard.is-disabled{opacity:.45;cursor:default}.MgrCard.is-masked{background:var(--ink-2)}.MgrCard{transition:transform .15s ease}.MgrCard__art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;z-index:0}.MgrCard:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,oklch(18% .02 250deg/.75) 0,transparent 28%,transparent 45%,oklch(16% .02 250deg/.92) 72%)}.MgrCard__bottom,.MgrCard__reason,.MgrCard__top{position:relative;z-index:2}.MgrCard__top{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:var(--s-2xs);column-gap:var(--s-2xs);padding:var(--s-xs) var(--s-xs) 0}.MgrCard__ovr{grid-row:span 2;font-size:var(--t-xl);font-weight:800;line-height:1}.MgrCard__pos{font-size:var(--t-xs);font-weight:700;opacity:.85}.MgrCard__stars{font-size:var(--t-xs);color:oklch(.85 .03 90);letter-spacing:-1px}.MgrCard.g0 .MgrCard__stars{color:oklch(.84 .15 85)}.MgrCard.g1 .MgrCard__stars{color:oklch(.8 .1 255)}.MgrCard__bottom{display:flex;flex-direction:column;gap:2px;padding:0 var(--s-xs) var(--s-xs)}.MgrCard__name{font-size:var(--t-md);font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MgrCard__meta,.MgrCard__most{font-size:var(--t-xs);opacity:.85}.MgrCard__most b{font-weight:700}.MgrCard__stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:2px;padding-top:3px;border-top:1px solid oklch(1 0 0/.25)}.MgrCard__stats span{display:flex;flex-direction:column;align-items:center}.MgrCard__stats i{font-style:normal;font-size:.625rem;opacity:.75;white-space:nowrap}.MgrCard__stats b{font-size:var(--t-sm);font-weight:800}.MgrCard__reason{position:absolute;top:45%;left:0;right:0;z-index:3;text-align:center;font-size:var(--t-xs);font-weight:700;background:oklch(.18 .02 250/.8);padding:2px 0}.MgrCard--sm .MgrCard__ovr{font-size:var(--t-lg)}.MgrCard--sm .MgrCard__name{font-size:var(--t-sm)}.MgrCard--sm .MgrCard__most{display:none}@media(prefers-reduced-motion:reduce){.MgrCard{transition:none}}@media(max-width:480px){.MgrCardGrid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}.MgrVs{display:flex;flex-direction:column;gap:var(--s-2xs)}.MgrVs__vs{align-self:center;font-weight:800;font-size:var(--t-sm);color:var(--ink-3);letter-spacing:.1em}.MgrTeam{display:inline-block;padding:0 var(--s-2xs);border:1px solid var(--cobalt);border-radius:var(--r-xs);color:var(--cobalt);font-weight:800;letter-spacing:.04em}.MgrTeam.is-opp{border-color:var(--ink-2);color:var(--ink)}.MgrTeam.is-big{padding:var(--s-2xs) var(--s-xs);font-size:var(--t-xl);line-height:1}.MgrHome{display:flex;align-items:center;gap:var(--s-sm)}.MgrMatchHead{display:flex;flex-direction:column;gap:var(--s-2xs)}.MgrMatchHead .MgrH{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-xs)}.MgrNext{flex-direction:column;padding:var(--s-sm) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.MgrNext,.MgrNext .MgrH{display:flex;gap:var(--s-xs)}.MgrNext .MgrH{flex-wrap:wrap;align-items:center}.MgrFormat{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2xs)}.MgrFormat li{padding:2px var(--s-xs);border:1px solid var(--rule);border-radius:var(--r-xs);font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap}.MgrFormat li b{color:var(--ink)}.MgrFormat li.is-current{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt)}.MgrFormat li.is-current b{color:var(--cobalt)}.MgrFormat li.is-win{border-color:var(--win);color:var(--win)}.MgrFormat li.is-lose{border-color:var(--lose);color:var(--lose)}.MgrTable{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.MgrTable th{border-bottom:1px solid var(--rule-strong);color:var(--ink-3);font-size:var(--t-xs);font-weight:700;text-align:left}.MgrTable td,.MgrTable th{padding:var(--s-2xs) var(--s-xs);white-space:nowrap}.MgrTable td{border-bottom:1px solid var(--rule)}.MgrTable tr.is-mine td{font-weight:800;color:var(--cobalt)}.MgrTable td.is-w{color:var(--win);font-weight:700}.MgrTable td.is-l{color:var(--lose)}.MgrTable .MgrTag{margin-left:var(--s-2xs)}.MgrSchedule tr.is-later td{color:var(--ink-3)}.MgrSchedule tr.is-live td,.MgrSchedule tr.is-next td{background:var(--cobalt-soft)}.MgrFinal{display:flex;flex-direction:column;gap:var(--s-xs);padding-top:var(--s-sm);border-top:1px solid var(--rule)}.MgrFinal h3{font-size:var(--t-lg);font-weight:800}.MgrFinal h3 .num{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.MgrFinal h3.is-champ{color:var(--mvp)}.MgrHistory{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.MgrHistory li{padding:var(--s-2xs) 0;border-bottom:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-2)}.MgrHistory li b{color:var(--ink)}.MgrHistory li.is-champ>span:first-of-type{color:var(--mvp);font-weight:800}.MgrHistory__opps{color:var(--ink-3);font-size:var(--t-xs)}section[aria-label=일정]{overflow-x:auto}.MgrBuilder+.MgrBudget{margin-top:var(--s-sm);max-width:760px}.MgrBuilder__slot{display:flex;flex-direction:column;gap:2px;min-width:0}.MgrBuilder__slot.is-current .MgrBuilder__pos{color:var(--cobalt);border-bottom-color:var(--cobalt)}.MgrBuilder__pos{border:0;border-bottom:2px solid rgba(0,0,0,0);background:none;padding:2px 0;font:inherit;font-size:var(--t-xs);font-weight:800}.MgrBuilder__empty,.MgrBuilder__pos{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink-3);cursor:pointer}.MgrBuilder__empty{aspect-ratio:5/7;width:100%;border:1px dashed var(--rule-strong);border-radius:var(--r-lg);background:var(--paper-2);font:inherit;font-size:var(--t-xs)}.MgrCard__pen{color:oklch(.8 .14 30);font-weight:800}.MgrCard__boost{color:var(--win);font-weight:800}.MgrCard .MgrCard__boost{color:oklch(.85 .15 150)}.MgrCard__up{margin-left:1px;color:oklch(.84 .15 85)}.MgrCard:has(.MgrCard__copies) .MgrCard__top{padding-right:30px}.MgrCard__copies{position:absolute;top:var(--s-2xs);right:var(--s-2xs);z-index:3;padding:0 5px;border-radius:var(--r-sm);background:oklch(.18 .02 250/.85);color:var(--paper-edge);font-size:var(--t-xs);font-weight:800}.MgrBoost .MgrH:focus{outline:none}.MgrH5{margin:var(--s-sm) 0 0;font-size:var(--t-sm);font-weight:700;color:var(--ink-2)}.MgrH5 .MgrSub{margin-left:var(--s-xs);font-size:var(--t-xs);font-weight:400}.MgrEnh{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:var(--s-md);align-items:start}.MgrEnh__card{border-radius:var(--r-lg)}.MgrEnh__card.is-ok{animation:mgr-enh-ok .9s var(--ease-out-quint) both}.MgrEnh__card.is-fail{animation:mgr-enh-fail .45s ease both}.MgrEnh__panel{display:flex;flex-direction:column;gap:var(--s-xs);min-width:0}.MgrEnh__chance{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.MgrEnh__chance b{margin-left:var(--s-xs);font-size:var(--t-xl);font-weight:800;color:var(--ink)}.MgrEnh__chance b.is-empty{font-size:var(--t-sm);font-weight:700;color:var(--ink-3)}.MgrEnh__live{margin:0;min-height:1.5em}.MgrEnh__result{display:inline-block;font-weight:800;animation:mgr-note .4s var(--ease-out-quint) both}.MgrEnh__result.is-ok{color:var(--win)}.MgrEnh__result.is-fail{color:var(--lose)}@media(max-width:480px){.MgrEnh{grid-template-columns:112px minmax(0,1fr)}}@keyframes mgr-enh-ok{0%{box-shadow:0 0 0 0 rgba(0,0,0,0);transform:scale(1)}30%{box-shadow:0 0 28px 4px oklch(.75 .15 150/.7);transform:scale(1.05)}to{box-shadow:0 0 0 0 rgba(0,0,0,0);transform:scale(1)}}@keyframes mgr-enh-fail{0%,to{transform:translateX(0);filter:none}20%{transform:translateX(-5px);filter:grayscale(.8)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@media(prefers-reduced-motion:reduce){.MgrEnh__card,.MgrEnh__result{animation:none!important}}.MgrBoost{padding-top:var(--s-sm);border-top:1px solid var(--rule)}.MgrBoost,.MgrFound__form{display:flex;flex-direction:column;gap:var(--s-xs)}.MgrFound__form{align-items:flex-start}.MgrFound__form label{font-size:var(--t-sm);font-weight:700;color:var(--ink-2)}.MgrFound__row{display:flex;align-items:center;gap:var(--s-sm)}.MgrFound input{width:8ch;min-height:44px;padding:0 var(--s-xs);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper-edge);font:inherit;font-size:var(--t-lg);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.MgrFound input:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.MgrRules{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--s-xs);font-size:var(--t-sm);color:var(--ink-2)}.MgrTabs{display:flex;gap:var(--s-md);border-bottom:1px solid var(--rule)}.MgrTabs button{display:inline-flex;align-items:center;gap:var(--s-2xs);padding:var(--s-xs) 0;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid rgba(0,0,0,0);font:inherit;font-weight:600;color:var(--ink-3);cursor:pointer;white-space:nowrap}.MgrTabs button:hover{color:var(--ink)}.MgrTabs button.is-on{color:var(--ink);border-bottom-color:var(--cobalt)}.MgrTabs__badge{padding:0 var(--s-2xs);border-radius:var(--r-xs);background:var(--cobalt);color:var(--paper);font-size:var(--t-xs);font-weight:600}.MgrPackOpen{display:flex;flex-direction:column;gap:var(--s-xs)}.MgrPack{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:var(--s-sm);padding:var(--s-lg) 0}.MgrPack--many{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-xs);max-width:760px}@media(max-width:600px){.MgrPack--many{grid-template-columns:repeat(3,minmax(0,1fr))}}.MgrPackSlot{--fx:var(--ink-3);position:relative}.MgrPackSlot.g0{--fx:oklch(0.84 0.15 85);--fx-soft:oklch(0.84 0.15 85/0.45)}.MgrPackSlot.g1{--fx:oklch(0.68 0.16 255);--fx-soft:oklch(0.68 0.16 255/0.4)}.MgrPackSlot__card{perspective:900px;animation:mgr-deal .45s calc(var(--i)*.05s) var(--ease-out-quint) both}.MgrPackSlot__inner{display:block;position:relative;transform-style:preserve-3d;transition:transform .7s var(--ease-out-quint) var(--d)}.MgrPackSlot.is-open .MgrPackSlot__inner{transform:rotateY(180deg)}.MgrPackSlot__back,.MgrPackSlot__front{display:block;backface-visibility:hidden}.MgrPackSlot__front{position:relative;transform:rotateY(180deg);border-radius:var(--r-lg);overflow:hidden;pointer-events:none}.MgrPackSlot__back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;border:2px solid var(--ink-3);border-radius:var(--r-lg);background:repeating-linear-gradient(135deg,transparent 0 7px,oklch(100% 0 0deg/.06) 7px 8px),var(--ink);color:var(--paper-edge)}.MgrPackSlot__back b{font-size:var(--t-lg);font-weight:800;letter-spacing:.08em}.MgrPackSlot__back span{font-size:.625rem;font-weight:700;letter-spacing:.3em;opacity:.6}.MgrPackSlot__back:hover:not(:disabled){border-color:var(--paper-edge)}.MgrPackSlot__back:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.MgrPackSlot__back:disabled{cursor:default}.MgrPackSlot.is-hit .MgrPackSlot__back{border-color:var(--fx);animation:mgr-tell 1.6s ease-in-out infinite}.MgrPackSlot.g0 .MgrPackSlot__back{animation:mgr-tell .9s ease-in-out infinite,mgr-shake 2.4s ease-in-out infinite}.MgrPackSlot.is-hit.is-open .MgrPackSlot__card{animation:mgr-deal .45s calc(var(--i)*.05s) var(--ease-out-quint) both,mgr-pop .6s calc(var(--d) + .35s) var(--ease-out-quint)}.MgrPackSlot.is-hit.is-open .MgrPackSlot__front{animation:mgr-glow 1.4s calc(var(--d) + .35s) ease-out both}.MgrPackSlot__front:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 35%,oklch(100% 0 0deg/.6) 50%,transparent 65%)}.MgrPackSlot.is-hit.is-open .MgrPackSlot__front:after{animation:mgr-shine .9s calc(var(--d) + .5s) ease-out forwards}.MgrPackSlot__rays{position:absolute;inset:-30%;z-index:-1;pointer-events:none;opacity:0;background:repeating-conic-gradient(var(--fx) 0deg 5deg,transparent 5deg 20deg);-webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent 100%);mask-image:radial-gradient(closest-side,#000 25%,transparent 100%);animation:mgr-rays 2.4s calc(var(--d) + .3s) ease-out forwards}.MgrPackSlot.g1 .MgrPackSlot__rays{inset:-18%;animation-duration:1.4s}.MgrPackSlot__fx{position:absolute;inset:0;z-index:2;pointer-events:none}.MgrPackSlot__ring{position:absolute;inset:0;opacity:0;border:3px solid var(--fx);border-radius:var(--r-lg);animation:mgr-ring .7s calc(var(--d) + .35s) var(--ease-out-quint) forwards}.MgrPackSlot__flash{position:absolute;inset:-30%;opacity:0;background:radial-gradient(closest-side,oklch(95% .08 85deg/.9),transparent);animation:mgr-flash .8s calc(var(--d) + .3s) ease-out forwards}.MgrPackSlot__fx i{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;opacity:0;border-radius:50%;background:var(--fx);animation:mgr-spark .9s calc(var(--d) + .35s) var(--ease-out-quint) forwards}.MgrPackNote{margin:0;font-size:var(--t-md);font-weight:800}.MgrPackNote:focus{outline:none}.MgrPackNote.g0{color:oklch(.53 .13 78)}.MgrPackNote.g1{color:var(--cobalt)}.MgrPackNote__hit{display:inline-block;animation:mgr-note .5s calc(var(--d) + .6s) var(--ease-out-quint) both}.MgrPackNote .MgrSub{font-weight:400}@media(prefers-reduced-motion:reduce){.MgrPackNote__hit,.MgrPackSlot .MgrPackSlot__back,.MgrPackSlot .MgrPackSlot__card,.MgrPackSlot .MgrPackSlot__front{animation:none!important}.MgrPackSlot__inner{transition:none}.MgrPackSlot__front:after,.MgrPackSlot__fx,.MgrPackSlot__rays{display:none}}@keyframes mgr-deal{0%{opacity:0;transform:translateY(24px) scale(.92)}}@keyframes mgr-tell{0%,to{box-shadow:0 0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 20px 2px var(--fx)}}@keyframes mgr-shake{0%,80%,to{transform:rotate(0)}84%{transform:rotate(-2deg)}88%{transform:rotate(2deg)}92%{transform:rotate(-1.5deg)}96%{transform:rotate(1deg)}}@keyframes mgr-pop{0%,to{transform:scale(1)}30%{transform:scale(1.07)}}@keyframes mgr-glow{0%{box-shadow:0 0 0 0 rgba(0,0,0,0)}30%{box-shadow:0 0 36px 6px var(--fx)}to{box-shadow:0 0 14px 0 var(--fx-soft)}}@keyframes mgr-shine{0%{opacity:1;transform:translateX(-100%)}to{opacity:1;transform:translateX(100%)}}@keyframes mgr-rays{0%{opacity:0;transform:scale(.5) rotate(0deg)}15%{opacity:1}70%{opacity:.7}to{opacity:0;transform:scale(1.1) rotate(40deg)}}@keyframes mgr-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes mgr-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-140px) scale(.3)}}@keyframes mgr-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes mgr-note{0%{opacity:0;transform:translateY(6px)}}ins.adsbygoogle.google-auto-placed{display:block;max-width:var(--content-max);margin:var(--s-2xl) auto!important;padding:var(--s-lg) var(--gutter);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-edge)}@media(max-width:768px){ins.adsbygoogle.google-auto-placed{margin:var(--s-xl) auto!important;padding:var(--s-md) var(--s-md)}}.GameRecords ins.adsbygoogle.google-auto-placed,.SideContent ins.adsbygoogle.google-auto-placed{margin:var(--s-lg) auto!important;padding:var(--s-sm) 0}.ad-slot{position:relative;width:100%;max-width:var(--content-max);margin:var(--s-2xl) auto;padding:var(--s-md) 0 var(--s-sm);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:250px}.ad-slot:before{content:"AD";display:block;margin-bottom:var(--s-xs);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tracking-label);color:var(--ink-4)}.ad-slot ins.adsbygoogle{width:100%}@media(max-width:768px){.ad-slot{margin:var(--s-xl) auto;min-height:200px}}.ad-slot:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none}.leaderboard-ad{min-height:90px}@media(max-width:768px){.leaderboard-ad{min-height:90px}}.ad-slot--line{margin:0;padding:0 var(--s-2xs);border-top:0;border-bottom:0;min-height:50px;display:grid;grid-template-columns:1fr;align-items:center;background:var(--paper);border-radius:var(--r-sm)}.ad-slot--line:before{display:none}.ad-slot--line ins.adsbygoogle{width:320px;max-width:100%;justify-self:center;overflow:hidden}.GameRecords .ad-slot--feed{margin:0;padding:var(--s-sm) var(--s-md);border-top:0;border-bottom:1px solid var(--rule);background:var(--paper-edge);min-height:120px}.GameRecords .ad-slot--feed:before{margin-bottom:var(--s-2xs)}@media(max-width:768px){.GameRecords .ad-slot--feed{margin:0;padding:var(--s-sm) var(--s-sm);min-height:100px}}.SideBanner{display:none;position:fixed;top:calc(60px + var(--s-lg));right:var(--s-md);z-index:calc(var(--z-nav) - 1)}.SideBanner:before{content:"AD";display:block;margin-bottom:var(--s-2xs);font-size:10px;font-weight:600;letter-spacing:var(--tracking-label);color:var(--ink-4)}.SideBanner a,.SideBanner img{display:block}.SideBanner img{border:1px solid var(--rule)}@media(min-width:1640px){.SideBanner{display:block}}.minigame-ad{margin:var(--s-xl) 0 0;min-height:120px}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{height:100%;font-feature-settings:"ss01","tnum","kern";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--t-base);line-height:var(--lh-normal);letter-spacing:var(--tracking-snug);color:var(--ink);background:var(--paper);margin:0;display:block;font-variant-numeric:tabular-nums}:lang(ko),[lang=ko]{word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--ink);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);font-weight:750;margin:0}h1{font-size:var(--t-3xl);font-weight:850}h2{font-size:var(--t-2xl);font-weight:800}h3{font-size:var(--t-xl)}h4{font-size:var(--t-lg)}p{max-width:var(--reading-max);margin:0}a{color:var(--ink);text-decoration:none;text-underline-offset:2px;transition:color var(--d-fast) var(--ease-out-quart)}a:hover{color:var(--cobalt)}hr{border:0;height:1px;background:var(--rule);margin:0}.tabular{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--t-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}