.champion-search{display:flow-root;min-width:0}.champion-search input,.champion-search button{font:inherit}.champion-search [hidden]{display:none!important}.champion-search .search-form{position:relative;width:min(100%,584px);height:52px;margin:28px auto 0;text-align:left}.champion-search .search-surface{position:relative;z-index:2;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--panel);box-shadow:0 3px 14px #00000008;transition:border-color var(--motion-palette-fast,.1s) ease,box-shadow var(--motion-palette-state,.18s) ease,background-color var(--motion-palette-state,.18s) ease}.champion-search .search-surface:hover{border-color:var(--accent-line)}.champion-search .search-surface:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 17%,transparent),0 4px 18px #0000000a}.champion-search .search-form[data-expanded=true] .search-surface{box-shadow:0 8px 24px #00000020}.champion-search .search-box{display:flex;align-items:center;height:50px;padding:0 6px 0 22px;background:transparent}.champion-search .search-box input{min-width:0;flex:1;width:100%;padding:12px 16px 12px 0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.champion-search .search-box input::placeholder{color:var(--muted)}.champion-search .search-box input::-webkit-search-cancel-button{display:none}.champion-search .search-clear{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.champion-search .search-clear svg{width:20px;height:20px}.champion-search .search-clear:hover{background:var(--hover);color:var(--text)}.champion-search .search-clear:focus-visible{outline-offset:-3px}.champion-search .results{max-height:min(430px,50dvh);overflow-y:auto;margin:0 10px;padding:6px 0;list-style:none;border-top:1px solid var(--line);scrollbar-width:thin}.champion-search .result{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border-radius:9px;cursor:pointer}.champion-search .result[aria-selected=true]{background:var(--select);outline:1px solid var(--accent-line);outline-offset:-1px}.champion-search .portrait{width:36px;height:36px;border-radius:7px;background:var(--surface);object-fit:cover;flex:none}.champion-search .portrait-placeholder{display:grid;place-items:center;color:var(--muted)}.champion-search .result-name{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-search .result-name mark{background:transparent;color:var(--text);font-weight:700}.champion-search .result-state{margin-left:auto;flex:none;color:var(--muted);font-size:11px}.champion-search .result-state.ready{color:var(--mint)}.champion-search .search-footer{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;padding:11px 20px 14px;border-top:1px solid var(--line);color:var(--muted)}.champion-search .search-status{flex:1;min-width:0;margin:0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.champion-search .search-retry{flex:none;min-height:32px;padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:11px}.champion-search .search-retry:hover{background:var(--hover);border-color:var(--accent-line)}.champion-search .recent-searches{width:min(100%,584px);margin:32px auto 0;text-align:left}.champion-search .recent-heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;margin-bottom:8px}.champion-search .recent-heading h2{margin:0;color:var(--muted);font-size:12px;font-weight:400}.champion-search .recent-clear{min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px}.champion-search .recent-clear:hover{background:var(--surface);color:var(--text)}.champion-search .recent-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.champion-search .saved-champion{min-width:0;border:1px solid var(--line);border-radius:10px}.champion-search .saved-champion:hover,.champion-search .saved-champion:focus-within{border-color:var(--accent-line)}.champion-search .recent-champion{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px;border:0;border-radius:9px 9px 0 0;background:transparent;color:var(--text);font-size:12px;text-align:left}.champion-search .recent-champion .portrait{width:28px;height:28px;border-radius:6px}.champion-search .recent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-search .search-form[data-expanded=true]~.recent-searches{visibility:hidden}.champion-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.champion-search .search-form--compact{width:100%;margin:0}@media(max-width:600px){.champion-search .search-box{padding-left:18px}.champion-search .search-footer{padding-inline:16px}.champion-search .recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.champion-search .result-choice{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:36px}.champion-search .result-action{display:flex;flex:none}.champion-search .saved-actions{display:flex;justify-content:flex-end;gap:0;min-height:34px;padding:0 6px 2px}.champion-search .favorite-toggle,.champion-search .recent-remove{display:inline-grid;place-items:center;flex:none;position:relative;isolation:isolate;width:34px;height:34px;padding:7px;border:0;border-radius:0;background:transparent;color:var(--muted);transition:background-color var(--motion-palette-fast,.1s) ease,color var(--motion-palette-fast,.1s) ease}.champion-search .favorite-toggle svg,.champion-search .recent-remove svg{width:18px;height:18px}.champion-search .favorite-toggle:before,.champion-search .recent-remove:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:6px;pointer-events:none;transition:background-color var(--motion-palette-fast,.1s) ease}.champion-search .favorite-toggle:hover,.champion-search .recent-remove:hover{color:var(--text)}.champion-search .favorite-toggle:hover:before,.champion-search .recent-remove:hover:before{background:var(--hover)}.champion-search .favorite-toggle[aria-pressed=true]{color:var(--mint)}.champion-search .saved-champion{position:relative;isolation:isolate;transition:background-color var(--motion-palette-fast,.1s) ease,border-color var(--motion-palette-fast,.1s) ease}.champion-search .saved-champion:hover:not(:has(.saved-actions>button:hover)),.champion-search .saved-champion:has(.recent-champion:focus-visible){background:var(--surface)}.champion-search .recent-champion:after{content:"";position:absolute;inset:0;border-radius:10px}.champion-search .recent-champion:focus-visible{outline:none}.champion-search .recent-champion:focus-visible:after{outline:2px solid var(--mint);outline-offset:3px}.champion-search .saved-actions>button{position:relative;z-index:1}.site-footer{display:block;border-top:1px solid var(--line);margin-top:24px;padding:14px 0 8px;color:var(--muted);font-size:11px;line-height:1.6;text-align:left;word-break:keep-all;overflow-wrap:normal}.site-footer p{max-width:1120px;margin:0;text-wrap:balance}.site-footer--home{flex-shrink:0;width:100%;margin:auto 0 0;padding:14px clamp(18px,2.4vw,30px);background:var(--surface)}.brand-wordmark{--brand-surface: var(--bg);position:relative;display:block;flex:none;width:360px;max-width:100%;aspect-ratio:18 / 5}.brand-wordmark:before,.brand-yarn:before{content:"";position:absolute;background:var(--mint)}.brand-wordmark:before{inset:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20360%20100'%20fill='none'%3e%3cg%20stroke='%23608873'%20stroke-width='3.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M49%2040C42%2033%2027%2033%2021%2040C14%2048%2020%2054%2032%2057L39%2059C51%2062%2054%2069%2046%2075C38%2081%2024%2079%2018%2073C15%2070%2014%2066%2016%2062'/%3e%3cpath%20d='M76%2039V69C76%2075%2080%2078%2087%2078'/%3e%3cpath%20d='M108%2057C122%2043%20126%2023%20119%2016C112%209%20106%2018%20106%2031V65C106%2074%20112%2078%20123%2078'/%3e%3cpath%20d='M140%2039V78M140%2049C141%2035%20162%2032%20166%2048V78M166%2049C168%2035%20189%2033%20193%2048V78'/%3e%3cpath%20d='M246%2039V69C246%2075%20251%2078%20257%2078M246%2049C241%2032%20217%2033%20213%2053C209%2071%20222%2083%20235%2076C242%2072%20246%2064%20246%2056'/%3e%3cpath%20d='M270%2039V78M270%2052C272%2038%20287%2032%20299%2039'/%3e%3cpath%20d='M321%2039V69C321%2075%20325%2078%20332%2078'/%3e%3c/g%3e%3cg%20fill='%23608873'%3e%3ccircle%20cx='76'%20cy='22'%20r='2.6'/%3e%3ccircle%20cx='321'%20cy='22'%20r='2.6'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20360%20100'%20fill='none'%3e%3cg%20stroke='%23608873'%20stroke-width='3.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M49%2040C42%2033%2027%2033%2021%2040C14%2048%2020%2054%2032%2057L39%2059C51%2062%2054%2069%2046%2075C38%2081%2024%2079%2018%2073C15%2070%2014%2066%2016%2062'/%3e%3cpath%20d='M76%2039V69C76%2075%2080%2078%2087%2078'/%3e%3cpath%20d='M108%2057C122%2043%20126%2023%20119%2016C112%209%20106%2018%20106%2031V65C106%2074%20112%2078%20123%2078'/%3e%3cpath%20d='M140%2039V78M140%2049C141%2035%20162%2032%20166%2048V78M166%2049C168%2035%20189%2033%20193%2048V78'/%3e%3cpath%20d='M246%2039V69C246%2075%20251%2078%20257%2078M246%2049C241%2032%20217%2033%20213%2053C209%2071%20222%2083%20235%2076C242%2072%20246%2064%20246%2056'/%3e%3cpath%20d='M270%2039V78M270%2052C272%2038%20287%2032%20299%2039'/%3e%3cpath%20d='M321%2039V69C321%2075%20325%2078%20332%2078'/%3e%3c/g%3e%3cg%20fill='%23608873'%3e%3ccircle%20cx='76'%20cy='22'%20r='2.6'/%3e%3ccircle%20cx='321'%20cy='22'%20r='2.6'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.brand-heading{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand-yarn-button{--roll-distance: 26px;--roll-angle: 72deg;position:absolute;left:calc(100% + 28px);top:calc(50% - 12px);width:66px;height:66px;padding:12px;border:0;border-radius:50%;background:transparent;touch-action:manipulation}.brand-yarn{position:relative;display:block;width:100%;height:100%;pointer-events:none;background:radial-gradient(circle,var(--brand-surface) 0 59%,transparent 60%)}.brand-yarn:before{inset:0;-webkit-mask:url(/assets/silmari-yarn-DoCv3bSO.svg) center / contain no-repeat;mask:url(/assets/silmari-yarn-DoCv3bSO.svg) center / contain no-repeat}header .brand-wordmark{width:126px}.brand-threads{position:absolute;inset:0;pointer-events:none}.brand-threads:before,.brand-threads:after{content:"";position:absolute;height:48%;background:var(--mint);opacity:.62}.brand-threads:before{right:calc(100% + 2px);top:36%;width:max(0px,calc(40vw - 50% - 2px));-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%2048'%20preserveAspectRatio='none'%20fill='none'%3e%3cpath%20d='M21.88%2012.75C26.25%2013.5%2031%2017%2036%2022C48%2034%2073%2034%2098%2026C148%2012%20190%2012%20224%2022S282%2039%20318%2029C351%2020%20376%2022%20393%2024'%20stroke='%23608873'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3cpath%20d='M7.12%2014.33C12.1%2012.5%2016.4%2013.05%2021.67%2013.93L22.08%2011.57C16.4%2010.9%2011.9%2011.75%206.88%2013.67Q6.55%2014%207.12%2014.33Z'%20fill='%23608873'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%2048'%20preserveAspectRatio='none'%20fill='none'%3e%3cpath%20d='M21.88%2012.75C26.25%2013.5%2031%2017%2036%2022C48%2034%2073%2034%2098%2026C148%2012%20190%2012%20224%2022S282%2039%20318%2029C351%2020%20376%2022%20393%2024'%20stroke='%23608873'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3cpath%20d='M7.12%2014.33C12.1%2012.5%2016.4%2013.05%2021.67%2013.93L22.08%2011.57C16.4%2010.9%2011.9%2011.75%206.88%2013.67Q6.55%2014%207.12%2014.33Z'%20fill='%23608873'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat}.brand-threads:after{left:calc(100% - 15px);top:50%;width:calc(50vw - 50% + 15px);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%2048'%20preserveAspectRatio='none'%20fill='none'%3e%3cpath%20d='M7%2024C24%2024%2043%2016%2068%2020S105%2037%20142%2034C185%2031%20210%207%20250%2010S316%2036%20350%2026C370%2020%20386%2016%20400%2021'%20stroke='%23608873'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%2048'%20preserveAspectRatio='none'%20fill='none'%3e%3cpath%20d='M7%2024C24%2024%2043%2016%2068%2020S105%2037%20142%2034C185%2031%20210%207%20250%2010S316%2036%20350%2026C370%2020%20386%2016%20400%2021'%20stroke='%23608873'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat}@media(prefers-reduced-motion:no-preference){main .brand-yarn-button{animation:silmari-unwind .85s cubic-bezier(.22,1,.36,1) both}main .brand-yarn{transition:transform .6s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.brand-wordmark:not([data-yarn-event]) .brand-yarn-button:hover .brand-yarn{transform:translate(3px) rotate(9deg)}}.brand-wordmark[data-yarn-event] .brand-yarn{animation-duration:1.5s;animation-timing-function:ease-in-out;transform:none;transition:none}.brand-wordmark[data-yarn-event=hop] .brand-yarn{animation-name:silmari-hop}.brand-wordmark[data-yarn-event=wind] .brand-yarn{animation-name:silmari-wind}.brand-wordmark[data-yarn-event=roll] .brand-yarn{animation-name:silmari-roll}.brand-wordmark[data-yarn-event=wiggle] .brand-yarn{animation-name:silmari-wiggle}.brand-wordmark[data-yarn-event=orbit] .brand-yarn{animation-name:silmari-orbit}.brand-wordmark[data-yarn-event=twirl] .brand-yarn{animation-name:silmari-twirl}.brand-wordmark[data-yarn-event=wind] .brand-threads:before,.brand-wordmark[data-yarn-event=wind] .brand-threads:after{animation:silmari-reel 1.5s cubic-bezier(.45,0,.2,1)}.brand-threads:before{transform-origin:right center}.brand-threads:after{transform-origin:left center}}@keyframes silmari-hop{0%,to{transform:translateY(0) rotate(0) scale(1)}9%{transform:translateY(3px) rotate(-4deg) scale(1.1,.9)}28%{transform:translateY(-46px) rotate(-24deg) scale(.97,1.03)}48%{transform:translateY(2px) rotate(8deg) scale(1.1,.9)}64%{transform:translateY(-12px) rotate(-6deg) scale(1)}80%{transform:translateY(1px) rotate(2deg) scale(1.03,.97)}}@keyframes silmari-wind{0%,to{transform:rotate(0) scale(1)}42%,54%{transform:rotate(-540deg) scale(1.18)}82%{transform:rotate(18deg) scale(.98)}}@keyframes silmari-reel{0%,to{transform:scaleX(1);opacity:.62}42%,54%{transform:scaleX(.02);opacity:0}86%{transform:scaleX(1);opacity:.62}}@keyframes silmari-roll{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(24px) rotate(68deg)}64%{transform:translate(-10px) rotate(-28deg)}84%{transform:translate(3px) rotate(9deg)}}@keyframes silmari-wiggle{0%,to{transform:rotate(0) scale(1)}15%,38%{transform:rotate(-14deg) scale(1.06,.94)}26%,50%{transform:rotate(14deg) scale(.94,1.06)}65%{transform:rotate(-7deg) scale(1.03,.97)}80%{transform:rotate(4deg) scale(1)}}@keyframes silmari-orbit{0%,to{transform:translate(0) rotate(0)}22%{transform:translate(12px,-12px) rotate(30deg)}44%{transform:translateY(-26px) rotate(0)}66%{transform:translate(-12px,-12px) rotate(-30deg)}86%{transform:translateY(1px) rotate(0)}}@keyframes silmari-twirl{0%{transform:rotate(0) scale(1)}16%{transform:rotate(-20deg) scale(.94,1.06)}68%{transform:rotate(374deg) scale(1.05,.95)}86%{transform:rotate(356deg) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes silmari-unwind{0%{translate:var(--roll-distance) 0;rotate:var(--roll-angle)}to{translate:0 0;rotate:0deg}}@media(max-width:600px){main .brand-wordmark{width:min(280px,calc(100vw - 110px))}main .brand-yarn-button{--roll-distance: 8px;--roll-angle: 32deg;left:calc(100% + 4px);top:calc(50% - 8px);width:44px;height:44px;padding:8px}.brand-threads:before{display:none}.brand-threads:after{-webkit-mask-size:400px 100%;mask-size:400px 100%;-webkit-mask-position:left center;mask-position:left center}}.champion-card-search{display:flex;align-items:center;gap:6px;margin:0 9px 5px;padding:0 7px;height:30px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.champion-card-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.champion-card-search>svg{width:13px;height:13px;flex:none;pointer-events:none}.champion-card-search>input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px;box-shadow:none}.champion-card-search>input::placeholder{color:var(--muted)}.champion-card-search>input::-webkit-search-cancel-button{display:none}.champion-card-search>button{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:17px;line-height:1}.champion-card-search>button:hover{background:var(--hover);color:var(--text)}.champion-card-search>button:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}:is(.rune-role,.shard-slot) .rune-choice.metric-highlight{background:color-mix(in srgb,var(--accent-line) 18%,var(--panel))}:is(.rune-role,.shard-slot) .rune-choice.metric-highlight .rune-sample{color:var(--text)}:is(.rune-role,.shard-slot) .rune-choice.selected{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}:is(.rune-role,.shard-slot) .rune-choice.metric-highlight.selected{background:var(--select)}.patch-icon{position:relative;display:inline-flex;align-items:center;flex:none;vertical-align:middle}.patch-marker{position:absolute;top:-4px;right:-4px;z-index:1;width:14px;height:14px;border:2px solid var(--panel);border-radius:50%;background:var(--mint);cursor:help;transition:box-shadow .14s ease}.patch-marker:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 25%,transparent)}.patch-icon[data-patch-loading] .patch-marker{visibility:hidden}.rune-choice:has(.patch-marker) .rune-check{left:2px;right:auto}.patch-detail{font-size:12px;line-height:1.6}.tip-entry+.patch-detail,.patch-detail+.patch-detail{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.patch-detail-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:5px}.patch-detail-heading strong{font-size:14px}.patch-detail-heading span{color:var(--muted);font-size:10px}.patch-detail ul{margin:8px 0;padding-left:18px}.patch-detail li{margin:3px 0}.patch-source{font-size:11px;color:var(--blue)}a.patch-source{text-decoration:underline;text-underline-offset:3px}.patch-comparison{margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.patch-comparison-caption{padding:7px 9px;background:var(--surface);font-size:11px}.patch-comparison table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.patch-comparison th,.patch-comparison td{text-align:right;padding:5px 7px;border-top:1px solid var(--line);white-space:nowrap}.patch-comparison th{font-weight:500;color:var(--muted)}.patch-comparison th:first-child,.patch-comparison td:first-child{text-align:left}.patch-comparison .patch-difference td{font-weight:700;background:var(--surface)}.patch-increase{color:var(--mint)}.patch-decrease{color:#c63b36}:root:not([data-theme=light]) .patch-decrease{color:#ff8279}.patch-detail .patch-context-note{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.patch-detail .patch-status{margin:7px 0 0;color:var(--muted);font-size:11px}.patch-detail .patch-small-sample{color:var(--blue)}
