.kitpanel{--kitpanel-fs: clamp(8px, calc(4.112px + 1.081vw) , 16px);font-size:var(--kitpanel-fs)}.kitpanel-right-column{min-width:37.5em;display:flex;flex-direction:column;gap:1.25em;margin-bottom:1.25em;position:relative;z-index:1}.panel-category-header{font-family:Hanzel;font-size:3em;color:#e1e045;text-transform:uppercase;margin:auto;text-shadow:.125em .125em .3em orange;grid-column-start:2;justify-self:center;scroll-margin-top:calc(var(--nav-h) + 1rem)}.ability-section,.rotation-section{display:flex;flex-direction:column;min-height:3em;min-width:37.5em;border:16px solid transparent;padding-left:1em;padding-right:1em;border-image-slice:16 fill;border-image-width:16px;border-image-repeat:stretch}.ability-description-text{font-size:clamp(1rem,.757rem + 1.081vw,1.5rem);line-height:1.45em}.kit-site-note{margin:.6em 0 0 2.5em;padding:.3em .65em;border-left:3px solid #d5b76a;color:#d7dce0;background:#d5b76a14;font-family:Eurostile;font-size:clamp(.875rem,.723rem + .676vw,1.188rem);line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.kit-site-note-label{color:#e6c97d;font-weight:700}.ability-sigtitle{font-size:clamp(1.125rem,.882rem + 1.081vw,1.625rem);font-weight:700;color:#ff5aff;padding-bottom:0;display:block}.ability-sigtitle-row{display:flex;align-items:center;gap:1em;padding-bottom:.75em}.sig-chart-open-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;margin:0;cursor:pointer;line-height:1}.sig-chart-open-control{display:inline-flex;align-items:center;gap:.25em}.sig-chart-open-icon{width:1.5em;height:auto;filter:invert(48%) sepia(98%) saturate(1870%) hue-rotate(265deg) brightness(103%) contrast(105%)}.sig-chart-open-text{border:0;background:transparent;padding:0;margin:0;cursor:pointer;color:#ff5aff;font-family:Eurostile;font-size:clamp(.688rem,.441rem + 1.038vw,1.375rem);text-decoration:none}.sig-chart-open-control:hover .sig-chart-open-text,.sig-chart-open-text:hover{text-decoration:underline}.sig-chart-inline{display:none;width:100%;--champion-sig-chart-height: clamp(12.5rem, 8.019rem + 18.868vw, 25rem);--champion-sig-chart-min-height: clamp(12.5rem, 8.019rem + 18.868vw, 25rem);--champion-sig-chart-axis-tick-font-size: clamp(.5rem, .321rem + .755vw, 1rem);--champion-sig-chart-axis-title-font-size: clamp(.65rem, .417rem + .981vw, 1.3rem);margin-bottom:.75em}.sig-chart-inline.visible{display:block}.ability-title{font-size:clamp(1rem,.757rem + 1.081vw,1.5rem);font-weight:700;color:#0cc;padding-bottom:.75em;display:block}.ability-subtitle{font-size:clamp(1rem,.757rem + 1.081vw,1.5rem);font-weight:700;padding-bottom:.625em;display:block}.ability-overview-section{display:flex;flex-direction:column;gap:.65em;min-width:37.5em;scroll-margin-top:calc(var(--nav-h) + 1rem)}.ability-overview-reset-row{display:flex;align-items:center;min-height:1.75em}.ability-overview-reset-btn{display:inline-flex;align-items:center;gap:.35em;border:0;background:transparent;color:#0cc;font-family:Eurostile;font-size:clamp(.8125rem,.692rem + .541vw,1.0625rem);line-height:1.15;padding:0;visibility:hidden;pointer-events:none}.ability-overview-reset-btn.visible{cursor:pointer;visibility:visible;pointer-events:auto}.ability-overview-reset-btn.visible:hover,.ability-overview-reset-btn.visible:focus-visible{color:#e1e045}.ability-overview-reset-icon{width:1.5em;height:1.5em;flex:0 0 auto}.ability-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,17em);gap:.55em;max-height:8em;overflow-y:auto;padding-right:.25em;scrollbar-color:rgba(0,204,204,.45) rgba(0,0,0,.12);scrollbar-gutter:stable;scrollbar-width:thin;justify-content:space-evenly}.ability-overview-grid::-webkit-scrollbar{width:.45rem}.ability-overview-grid::-webkit-scrollbar-track{background:#0000001f;border-radius:999px}.ability-overview-grid::-webkit-scrollbar-thumb{background:#00cccc73;border-radius:999px}.ability-overview-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:2.1em;border:1px solid rgba(0,204,204,.45);border-radius:.5em;background:#0000006b;color:#e8fafa;font-family:Eurostile;font-size:clamp(.8125rem,.692rem + .541vw,1.0625rem);line-height:1.15;text-align:left;overflow:hidden}.ability-overview-card.filter-match:before{content:"";position:absolute;inset-block:2px;inset-inline-start:1px;width:3px;border-radius:1px;background:#f58ed3;pointer-events:none}.ability-overview-card:hover,.ability-overview-card:focus-within{border-color:#e1e045;outline:none}.ability-overview-card.selected{border-color:#e1e045;background:#1c4a4ab8;box-shadow:0 0 0 2px #e1e0452e inset}.ability-overview-card.synergy-only{border-color:#eeb46ab8;background:#2e231cad}.ability-overview-card.has-synergy:not(.synergy-only):not(.selected){box-shadow:0 0 0 1px #eeb46a4d inset}.ability-overview-card.synergy-only.selected{border-color:#e1e045;background:#453d23c7}.ability-overview-card-main{display:grid;grid-template-columns:2.25em minmax(0,1fr) auto auto;align-items:center;gap:.5em;min-width:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;padding:.45em .3em .45em .55em;text-align:left;cursor:pointer}.ability-overview-card-main:focus-visible{outline:none}.ability-overview-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%}.ability-overview-icon{max-height:2.1em;filter:invert(63%) sepia(13%) saturate(6211%) hue-rotate(135deg) brightness(97%) contrast(100%)}.ability-overview-card .ability-overview-icon{width:2.1em;height:2.1em;object-fit:contain}.ability-overview-immunity-icon{position:absolute;right:-.22em;bottom:-.15em;width:1.15em;height:1.15em;filter:invert(18%) sepia(93%) saturate(4393%) hue-rotate(350deg) brightness(106%) contrast(100%)}.ability-overview-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ability-overview-synergy-badge{display:inline-flex;padding:.2em .35em;border:1px solid rgba(238,180,106,.8);border-radius:2px;color:#f0c899;font-size:.58em;font-weight:700;white-space:nowrap}.ability-overview-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55em;height:1.55em;border-radius:50%;background:#e1e04529;color:#e1e045;font-size:.85em;margin-right:.5em}.ability-overview-info-btn{display:none;align-items:center;justify-content:center;width:2em;min-width:2em;border:0;border-left:1px solid rgba(0,204,204,.25);background:#0000002e;color:#0cc;cursor:pointer;padding:0}@media(max-width:600px){.ability-overview-card-main{grid-template-columns:1.65em minmax(0,1fr) auto}.ability-overview-count{display:none}.ability-overview-synergy-badge{width:1.5em;height:1.5em;align-items:center;justify-content:center;padding:0;font-size:.75em;color:transparent;overflow:hidden}.ability-overview-synergy-badge:after{content:"S";color:#f0c899}.ability-overview-icon{max-height:1.5em}.ability-overview-immunity-icon{right:-.16em;bottom:-.11em;width:.82em;height:.82em}}@media(hover:none),(pointer:coarse),(any-hover:none),(any-pointer:coarse){.ability-overview-card{grid-template-columns:minmax(0,1fr) 2em}.ability-overview-info-btn{display:inline-flex}}.ability-overview-info-btn:hover,.ability-overview-info-btn:focus-visible,.ability-overview-info-btn[aria-expanded=true]{color:#e1e045;outline:none}.ability-overview-info-icon{width:1.25em;height:auto}.ability-overview-popover{position:fixed;z-index:1200;width:min(27rem,calc(100dvw - 1.5rem));max-height:calc(100dvh - 1.5rem);overflow:auto;border:2px solid white;border-radius:.5rem;background:#484848f7;color:#fff;font-family:Eurostile;font-size:clamp(.9375rem,.817rem + .541vw,1.1875rem);line-height:1.4;padding:.75rem .85rem;box-shadow:0 .75rem 2rem #00000080;pointer-events:none}.ability-overview-popover-locked{pointer-events:auto}.ability-overview-popover-filter-match{margin-bottom:.55em;color:#f58ed3;font-size:.82em;font-weight:700}.ability-overview-popover-filter-detail{color:#f0f0f0;font-weight:400}.ability-overview-popover-header{display:grid;grid-template-columns:2.5em minmax(0,1fr);align-items:center;gap:.6em;margin-bottom:.45em}.ability-overview-popover-icon-wrap{width:2.5em;height:2.5em}.ability-overview-popover-icon{max-width:2.3em;max-height:2.3em}.ability-overview-popover-title{min-width:0;color:#e0ff4f;font-weight:700;text-shadow:0 .125em 0 rgba(0,0,0,.45)}.ability-overview-popover-description{margin-bottom:.7em}.ability-overview-popover-site-note{margin-bottom:.7em;padding:.3em .55em;border-left:3px solid #d5b76a;background:#d5b76a14;color:#d7dce0;font-size:.88em}.ability-overview-popover-synergies{display:grid;gap:.6em;margin-bottom:.7em}.ability-overview-popover-synergy{border-left:3px solid #f0c899;padding-left:.55em;font-size:.88em}.ability-overview-popover-synergy .ability-overview-popover-subtitle,.ability-overview-popover-synergy-count{color:#f0c899}.ability-overview-popover-glossary{display:flex;flex-direction:column;gap:.45em;margin-bottom:.75em}.ability-overview-popover-glossary-term{font-size:.9em;line-height:1.35}.ability-overview-popover-subtitle{display:inline-flex;align-items:center;gap:.35em;color:#e0ff4f;font-weight:700;text-shadow:0 .125em 0 rgba(0,0,0,.45)}.ability-overview-popover-body{color:#fff}.ability-overview-popover-categories{display:flex;flex-wrap:wrap;gap:.35em .5em;align-items:baseline;border-top:1px solid rgba(255,255,255,.32);padding-top:.55em}.ability-overview-popover-category-list{color:#e8fafa}.ability-overview-toolbar{z-index:3;display:inline-flex;align-self:flex-start;align-items:center;gap:.35em;border:1px solid rgba(225,224,69,.45);border-radius:8px;background:#0e1116eb;padding:.3em;box-shadow:0 .25em .8em #00000059}.ability-overview-toolbar-fixed{position:fixed;top:50%;right:max(.5rem,env(safe-area-inset-right));transform:translateY(-50%);z-index:1001;flex-direction:column;max-height:calc(100dvh - var(--nav-h) - 1rem);opacity:.5;transition:opacity .14s ease}.ability-overview-toolbar-fixed:hover,.ability-overview-toolbar-fixed:focus-visible{opacity:1}@media(hover:none),(pointer:coarse),(max-height:800px){.ability-overview-toolbar-fixed{top:auto;bottom:calc(max(1rem,env(safe-area-inset-bottom)) + .5rem);transform:none}}.ability-overview-toolbar-fixed .ability-overview-return{margin-bottom:.45em}.ability-overview-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;border:1px solid rgba(0,204,204,.45);border-radius:6px;background:#00000059;color:#0cc;font-family:Eurostile;font-size:clamp(.875rem,.754rem + .541vw,1.125rem);line-height:1;cursor:pointer}.ability-overview-toolbar-icon{width:1.25em;height:1.25em;filter:invert(67%) sepia(97%) saturate(749%) hue-rotate(132deg) brightness(94%) contrast(101%)}.ability-overview-toolbar-btn:disabled{cursor:default;opacity:.35}.ability-overview-toolbar-btn:not(:disabled):hover,.ability-overview-toolbar-btn:focus-visible{border-color:#e1e045;color:#e1e045;outline:none}.ability-overview-toolbar-btn:not(:disabled):hover .ability-overview-toolbar-icon,.ability-overview-toolbar-btn:focus-visible .ability-overview-toolbar-icon{filter:invert(95%) sepia(65%) saturate(1044%) hue-rotate(8deg) brightness(98%) contrast(88%)}.ability-overview-status{min-width:2.75em;color:#f0f0f0;font-family:Eurostile;font-size:clamp(.875rem,.754rem + .541vw,1.125rem);text-align:center}.ability-description li.ability-overview-highlight{border-radius:8px;background:#e1e04521;box-shadow:0 0 0 2px #e1e04526;padding:.35em .45em;margin-left:-.45em}.ability-description li.ability-overview-current{box-shadow:0 0 0 2px #00cccca6,0 0 1em #00cccc38}.ability-description{display:inline-block;padding-left:1.25em;padding-right:1.25em}.ability-section ul{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.ability-description ul li{margin-bottom:1.4em}.rotation-description{padding-left:1.25em;padding-right:1.25em}.rotation-description,.rotation-description *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rotation-description .tooltiptext,.rotation-description .tooltiptext *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rotation-description-text{font-size:clamp(1rem,.757rem + 1.081vw,1.5rem);line-height:1.45em;margin-top:0;margin-bottom:0}.rotation-description-text+.rotation-description-text{margin-top:1em}.rotation-video-link{display:flex;align-items:center;gap:.45em;font-size:clamp(.875rem,.693rem + .811vw,1.25rem);line-height:1.35em;margin-top:1.15em;margin-bottom:0;color:#d8d8d8}.rotation-video-link a{color:#0cc;text-decoration:none}.rotation-video-link a:hover{text-decoration:underline}.rotation-video-link-icon{display:block;width:1.35em;height:auto}.ability-bullet-icon{display:inline-block;height:clamp(1.125rem,.578rem + 2.432vw,2.25rem);vertical-align:middle;margin-right:.5em;filter:invert(63%) sepia(13%) saturate(6211%) hue-rotate(135deg) brightness(97%) contrast(100%)}.ability-bullet-icon-sig{display:inline-block;height:clamp(1.125rem,.578rem + 2.432vw,2.25rem);vertical-align:middle;margin-right:.5em;filter:invert(56%) sepia(82%) saturate(3376%) hue-rotate(269deg) brightness(104%) contrast(101%)}.tooltip{position:relative;border-bottom:1px dashed white}.tooltip .tooltiptext{visibility:hidden;width:max-content;max-width:min(31.25em,calc(100dvw - 2rem));background-color:#666;color:#fff;font-size:clamp(1rem,.757rem + 1.081vw,1.5rem);line-height:1.45em;border-radius:.375em;border:2px solid white;padding:.3125em .625em;position:absolute;top:110%;right:0;z-index:10;text-indent:0em;text-transform:none;overflow-wrap:anywhere;white-space:normal;word-break:normal}.tooltip .tooltiptext.left-align{right:auto;left:0}.tooltip .tooltiptext.position-top{top:auto;bottom:100%;margin-bottom:.3125em}.tooltip:hover .tooltiptext{visibility:visible}.tooltip-icon{display:inline-block;height:2.25em;vertical-align:middle;margin-right:.5em;filter:invert(83%) sepia(51%) saturate(527%) hue-rotate(18deg) brightness(108%) contrast(101%)}.tooltip-title{color:#e0ff4f;text-shadow:0 .125em 0 rgba(0,0,0,.45)}.synergy-section{min-height:3em;min-width:37.5em;border:16px solid transparent;padding-left:1em;padding-right:1em;font-family:Eurostile;border-image-slice:16 fill;border-image-width:16px;border-image-repeat:stretch;position:relative}.synergy-section.ability-overview-highlight{outline:2px solid rgba(238,180,106,.7);outline-offset:-5px}.synergy-section.ability-overview-current{outline:3px solid #e1e045;outline-offset:-5px;filter:brightness(1.16);z-index:1}.synergy-section:hover{z-index:2}.synergy-title{font-size:clamp(1rem,.757rem + 1.081vw,1.5rem);font-weight:700;color:#0cc;display:inline-block}.synergy-portraits{float:right}.synergy-portrait{position:relative;display:inline-block}.synergy-partner-rarities{position:absolute;height:20%;text-align:center;width:100%;margin:auto;inset:-90% 0 0;font-size:1.125em;color:#fff;font-weight:700}.synergy-portrait img{display:block;width:6.9375em;aspect-ratio:1 / 1;height:auto;margin:auto;padding:auto}.synergy-icon{display:inline-block;height:2.5em;vertical-align:middle;margin-right:.5em;filter:invert(63%) sepia(13%) saturate(6211%) hue-rotate(135deg) brightness(97%) contrast(100%)}.synergy-partner-rarities{position:absolute;height:20%;text-align:center;width:100%;margin:auto;inset:-90% 0 0;font-family:Eurostile;font-size:1.125em;color:#fff;font-weight:700}.synergy-description{font-size:clamp(1rem,.757rem + 1.081vw,1.5rem);line-height:1.45em;margin-top:.5em;margin-bottom:.5em}.synergy-section .indented-line{display:block;padding-left:.5em;text-indent:-.5em}.duel-section{min-height:3em;min-width:37.5em;border:16px solid transparent;padding-left:2em;padding-right:2em;font-family:Eurostile;border-image-slice:16 fill;border-image-width:16px;border-image-repeat:stretch;position:relative}.duel-target-list{font-size:clamp(1rem,.757rem + 1.081vw,1.5rem)}.duel-target-list li,.kitpanel span{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.kitpanel-overflow-fullwidth{display:flex;flex-direction:column;gap:1.25em;width:94dvw}.section-link-icon{width:clamp(12px,3.424px + 1.429vw,24px);filter:invert(72%) sepia(58%) saturate(3940%) hue-rotate(134deg) brightness(95%) contrast(102%)}.section-link{font-family:Eurostile;color:#fff;font-size:clamp(9.6px,2.736px + 1.143vw,19.2px);display:flex;align-items:center;gap:.375rem;min-width:0}.section-link a{text-decoration:none;color:#0cc}.section-link a:hover{text-decoration:underline}.panel-category-header-wrapper{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.section-links{grid-column-start:3;justify-self:end;display:grid;grid-template-columns:repeat(2,max-content);column-gap:1.25em;align-items:start}.section-links.section-links-single-column{grid-template-columns:max-content}.ability-overview-popover-broad-note{margin-top:.5rem;color:#e2ca72;font-size:.85em}
