/* V14 quality: robust keyboard, contrast, motion and narrow-screen controls. */
.ll-skip{position:fixed;left:14px;top:8px;transform:translateY(-140%);z-index:9999;background:#f9cf98;color:#141c21;padding:12px 17px;font-size:15px;font-weight:900;border:2px solid #141c21;border-radius:5px}
.ll-skip:focus{transform:none}
:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #ffd596!important;outline-offset:3px!important}
.site-nav a{color:#d2e3df}
.site-roster-count,.site-legend-affiliation,.site-home-champion>small{color:#d4e6df!important}
.site-legend-card h3,.site-legend-card strong{overflow-wrap:anywhere}
.site-nav a,.site-primary,.site-secondary,.btn{touch-action:manipulation}
#site-legends,#site-home,#draft-view{scroll-margin-top:18px}
.champion-actions{flex-wrap:wrap}
.champion-actions .btn{white-space:normal;min-height:44px}
@media(max-width:580px){.champion-actions .btn{flex:1 1 220px}.ll-skip{max-width:calc(100vw - 28px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
