body.hl-view-auto #speed{display:none!important}
body.hl-view-full .mh-speed .speed-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#viewBtn .sh{display:none}
.mh-rail #viewBtn .lg{display:none}.mh-rail #viewBtn .sh{display:inline}
.hl-layer{position:absolute;inset:0;pointer-events:none;z-index:7;overflow:hidden;--hl-top:64px;font-family:inherit}
.hl-layer [hidden]{display:none!important}
.hl-top{position:absolute;top:var(--hl-top);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;width:min(92%,460px)}
.hl-ff{font-size:12px;letter-spacing:.08em;color:#cfe3f3;background:rgba(6,12,18,.72);border:1px solid rgba(160,200,230,.25);padding:3px 12px;border-radius:999px;animation:hlBlink 1.4s ease-in-out infinite}
@keyframes hlBlink{50%{opacity:.55}}
.hl-banner{display:flex;flex-direction:column;align-items:center;padding:6px 18px 7px;border-radius:10px;background:linear-gradient(180deg,rgba(10,16,24,.92),rgba(10,16,24,.78));border:1px solid var(--life-gold,#d6b46a);box-shadow:0 6px 22px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.04);animation:hlDrop .35s cubic-bezier(.2,1.3,.4,1)}
.hl-banner b{font-size:17px;color:color-mix(in srgb,var(--life-gold,#d6b46a) 60%,#fff);letter-spacing:.06em}
.hl-banner small{font-size:11.5px;color:#c5d0da;margin-top:1px;text-align:center}
@keyframes hlDrop{from{transform:translateY(-14px);opacity:0}}
.hl-feed{display:flex;flex-direction:column;align-items:center;gap:3px}
.hl-feed>div{font-size:12px;color:#e8edf2;background:rgba(6,12,18,.74);padding:2px 10px;border-radius:7px;display:flex;align-items:center;gap:4px;animation:hlDrop .25s ease-out}
.hl-feed .hl-pic{width:20px;height:24px}
.hl-layer .t0{color:#7cc8ff;font-style:normal}.hl-layer .t1{color:#ff8a86;font-style:normal}.hl-layer .t2{color:#bfae8a;font-style:normal}
.hl-layer .blue{color:#7cc8ff}.hl-layer .red{color:#ff8a86}
.hl-layer .hl-pic{position:static!important;display:inline-block;width:30px;height:36px;vertical-align:middle;image-rendering:pixelated;object-fit:contain}
.hl-x{font-size:11px;color:#f2d38a;padding:0 6px;letter-spacing:.1em}
.hl-layer em{font-style:normal;font-size:10px;background:var(--life-gold,#d6b46a);color:#16120a;border-radius:4px;padding:0 4px;margin-left:3px}
.hl-big{position:absolute;left:0;right:0;top:30%;text-align:center;animation:hlPop .5s cubic-bezier(.2,1.6,.4,1)}
.hl-big b{display:block;font-size:clamp(30px,7vw,54px);font-weight:900;letter-spacing:.12em;text-shadow:0 0 18px currentColor,0 3px 0 rgba(0,0,0,.6);-webkit-text-stroke:1px rgba(0,0,0,.35)}
.hl-big.blue b{color:#9bd7ff}.hl-big.red b{color:#ff9a96}
.hl-big small{font-size:13px;color:#fff;text-shadow:0 1px 3px #000;letter-spacing:.1em}
@keyframes hlPop{0%{transform:scale(2.2);opacity:0}60%{transform:scale(.94);opacity:1}100%{transform:scale(1)}}
.hl-flash{position:absolute;inset:0;opacity:0}
.hl-flash.go{animation:hlFlash .55s ease-out}
.hl-flash.t0{background:radial-gradient(circle at 50% 55%,rgba(140,210,255,.55),rgba(140,210,255,0) 65%)}
.hl-flash.t1{background:radial-gradient(circle at 50% 55%,rgba(255,140,130,.55),rgba(255,140,130,0) 65%)}
@keyframes hlFlash{0%{opacity:1}100%{opacity:0}}
.hl-ult{position:absolute;left:50%;bottom:24%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:4px 14px 4px 6px;background:linear-gradient(90deg,rgba(10,16,24,.94),rgba(10,16,24,.6));border-left:3px solid var(--life-gold,#d6b46a);border-radius:6px;white-space:nowrap;animation:hlSlide .3s ease-out}
.hl-ult div{display:flex;flex-direction:column;line-height:1.2}
.hl-ult small{font-size:10.5px;color:#f2d38a;letter-spacing:.15em}
.hl-ult b{font-size:15px}
@keyframes hlSlide{from{transform:translateX(-80%);opacity:0}}
.hl-card{position:absolute;left:50%;bottom:7%;transform:translateX(-50%);max-width:94%;padding:7px 14px;border-radius:10px;background:rgba(8,13,19,.9);border:1px solid rgba(214,180,106,.45);box-shadow:0 8px 24px rgba(0,0,0,.5);color:#e8edf2;text-align:center;animation:hlUp .3s ease-out}
.hl-card.me{border-color:var(--life-gold,#d6b46a);box-shadow:0 0 0 1px var(--life-gold,#d6b46a),0 8px 24px rgba(0,0,0,.5)}
.hl-card.good{border-color:#6fd39a}.hl-card.bad{border-color:#ef7d7d}
@keyframes hlUp{from{transform:translate(-50%,12px);opacity:0}}
.hl-kill{display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;font-size:13.5px}
.hl-sub{font-size:11.5px;color:#f2d38a;margin-top:2px}
.hl-res,.hl-order{display:flex;flex-direction:column;align-items:center;gap:1px}
.hl-res small,.hl-order small{font-size:10.5px;letter-spacing:.2em;color:#f2d38a}
.hl-res b{font-size:20px;letter-spacing:.05em}.hl-res b i{font-size:13px}
.hl-res span,.hl-order span{font-size:12px;color:#c5d0da}
.hl-order b{font-size:15px}.hl-order em{background:none;color:inherit;font-size:16px}
.hl-card.good .hl-order em{color:#6fd39a}.hl-card.bad .hl-order em{color:#ef7d7d}
.hl-result{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(5,9,14,.84);backdrop-filter:blur(3px);padding:8px}
.hl-board{width:min(100%,560px);display:flex;flex-direction:column;gap:4px}
.hl-bhead{display:flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:4px}
.hl-bhead small{font-size:10.5px;letter-spacing:.2em;color:#f2d38a}.hl-bhead>b{font-size:22px;color:#fff;line-height:1.1}.hl-bhead>span{font-size:12.5px;color:#c5d0da}
.hl-bar{display:block;width:70%;height:3px;border-radius:2px;margin-top:4px;background:linear-gradient(90deg,var(--life-gold,#d6b46a) var(--p),rgba(255,255,255,.12) var(--p))}
.hl-auto{font-size:11.5px;color:#f2d38a;opacity:.85;margin-top:2px}
.hl-row{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:4px;padding:3px 6px;border-radius:8px;background:rgba(255,255,255,.04)}
.hl-row.mine{background:color-mix(in srgb,var(--life-gold,#d6b46a) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--life-gold,#d6b46a) 45%,transparent)}
.hl-side{display:flex;align-items:center;gap:5px;min-width:0}
.hl-side.t1{flex-direction:row-reverse;text-align:right}
.hl-side>div{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.hl-side b{font-size:12.5px;color:#e8edf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hl-side small{font-size:11px;color:#9fb0bf;white-space:nowrap}
.hl-layer .hl-side .hl-pic{width:26px;height:31px;flex:none}
.hl-items{display:flex;gap:1px;min-height:2px}.hl-side.t1 .hl-items{justify-content:flex-end}
.hl-items i{display:inline-flex;width:14px;height:14px}.hl-items i>*{width:100%!important;height:100%!important}
.hl-mid{display:flex;flex-direction:column;align-items:center;line-height:1.15}
.hl-mid small{font-size:10.5px;color:#9fb0bf}
.hl-gd{font-style:normal;font-weight:700;font-size:12px;color:#c5d0da}
.hl-gd.up{color:#6fd39a}.hl-gd.down{color:#ef7d7d}
.hl-layer .hl-mid em.hl-gd{background:none;padding:0;margin:0;font-size:12.5px}
.hl-layer .hl-gd.up{color:#6fd39a}.hl-layer .hl-gd.down{color:#ef7d7d}
.equipment-role .hl-gd{display:block;font-size:11px;margin-top:1px}
@media (max-width:520px){.hl-row{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);padding:2px 4px}.hl-side b{font-size:11px}.hl-side small{font-size:10px}.hl-layer .hl-side .hl-pic{width:20px;height:24px}.hl-items i{width:11px;height:11px}.hl-bhead>b{font-size:18px}}
.hl-pick{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(5,9,14,.7);pointer-events:auto;z-index:2}
.hl-pickbox{width:min(90%,340px);padding:14px;border-radius:14px;background:color-mix(in srgb,var(--arena-b,#080d12) 92%,#000);border:1px solid var(--life-gold,#d6b46a);display:flex;flex-direction:column;gap:7px;box-shadow:0 10px 40px rgba(0,0,0,.6)}
.hl-pickbox h3{margin:0 0 2px;font-size:16px;text-align:center;color:#fff}
.hl-pickbox button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:8px 12px!important;border-radius:10px}
.hl-pickbox button b{font-size:14px}.hl-pickbox button small{font-size:11px;opacity:.8}
.hl-pickbox label{font-size:12px;color:#c5d0da;display:flex;gap:6px;align-items:center;justify-content:center;margin-top:2px}
@media (max-width:520px){.hl-banner b{font-size:15px}.hl-banner small{font-size:10.5px}.hl-card{padding:5px 10px}.hl-kill{font-size:12px}.hl-pic{width:24px;height:29px}.hl-ult b{font-size:13px}}
.hl-result .hl-auto{font-size:11.5px;color:#f2d38a;opacity:.85}
.equipment-role .hl-gd:not(.up):not(.down){color:inherit;opacity:.7}.equipment-role .hl-gd.up{color:#2fa866}.equipment-role .hl-gd.down{color:#d65656}
.cast-team .ob-tags{display:inline-flex;gap:2px;flex-wrap:nowrap;margin:0 0 0 4px;vertical-align:middle;white-space:nowrap}
.cast-team .ob-tags:empty{display:none}
.ob-tags b{font-size:9.5px!important;font-weight:700;line-height:1.35;padding:0 4px;border-radius:999px;white-space:nowrap;background:rgba(0,0,0,.35);border:1px solid currentColor}
.ob-tags .ob-baron{color:#c79bff}.ob-tags .ob-elder{color:#ffb86b}.ob-tags .ob-drake{color:#7fe0c4}.ob-tags .ob-grub{color:#b9d77a}.ob-tags .ob-herald{color:#ff9b8a}
.hl-rlive{display:flex;flex-direction:column;gap:2px;min-height:96px;margin:0 0 4px;padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.035)}
.hl-rl{display:flex;align-items:center;gap:4px;font-size:12px;color:#dfe6ec;white-space:nowrap;overflow:hidden;border-left:3px solid transparent;padding-left:5px;line-height:1.45}
.hl-layer .hl-rl>em{font-style:normal;font-size:10.5px;color:#9aa6b2;min-width:32px;background:none;padding:0;border:0;font-weight:500}
.hl-rl.blue{border-left-color:#5fb6f2}.hl-rl.red{border-left-color:#f07a74}
.hl-rl.new{animation:hlDrop .3s ease-out;background:rgba(255,255,255,.06)}
.hl-rl .hl-pic{width:18px;height:22px}.hl-rl .hl-x{color:#f2d38a;font-size:11px}
.hl-rl:nth-child(n+4){opacity:.6}
.hl-rpop{position:absolute;left:0;right:0;top:34%;z-index:3;text-align:center;pointer-events:none;animation:hlPop .45s cubic-bezier(.2,1.6,.4,1)}
.hl-rpop b{display:inline-block;font-size:clamp(26px,6vw,46px);font-weight:900;letter-spacing:.12em;padding:2px 22px;border-radius:12px;background:rgba(5,9,14,.72);text-shadow:0 0 16px currentColor,0 3px 0 rgba(0,0,0,.6)}
.hl-rpop.blue b{color:#9bd7ff}.hl-rpop.red b{color:#ff9a96}
.hl-rpop small{display:block;margin-top:3px;font-size:13px;color:#fff;text-shadow:0 1px 3px #000;letter-spacing:.06em}
@media (max-width:520px){.hl-rlive{min-height:84px;padding:3px 6px}.hl-rl{font-size:11px}}
@media (max-width:520px){.hl-rl:nth-child(n+5){display:none}}
.choice .od{display:flex;align-items:center;gap:8px;margin-top:6px}
.od-ring{--c:#5fb6f2;position:relative;flex:none;width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p)*1%),rgba(127,127,127,.25) 0);display:grid;place-items:center;font-style:normal}
.od-ring::before{content:'';position:absolute;inset:5px;border-radius:50%;background:#14212b}
.od-ring b{position:relative;font-size:12.5px;font-weight:800;color:#fff}
.od-ring.safe{--c:#5fcf8d}.od-ring.std{--c:#5fb6f2}.od-ring.risky{--c:#f0a04b}
.od-txt{font-size:12px;line-height:1.35;opacity:.92}.od-txt small{opacity:.8}
.od-tag{text-decoration:none;font-weight:700;padding:0 6px;border-radius:5px;font-size:11px;margin-right:2px}
.od-tag.safe{background:#2f8a57;color:#fff}.od-tag.std{background:#2b5e9e;color:#fff}.od-tag.risky{background:#b8551f;color:#fff}
#decisionSheet .choice .od-ring{width:38px;height:38px}#decisionSheet .choice .od-ring b{font-size:11.5px}
.hl-feed>div{max-width:96%;white-space:nowrap;overflow:hidden;flex-wrap:nowrap}
.hl-feed>div b{flex:none;white-space:nowrap}
@media (max-width:520px){.hl-feed>div{font-size:11px;padding:2px 8px}}
.hl-banner{max-width:100%;box-sizing:border-box}
.hl-banner b,.hl-banner small{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hl-banner b{font-size:clamp(12.5px,3.9vw,17px)}
.hl-banner small{font-size:clamp(10px,2.9vw,11.5px)}
.hl-feed{width:100%}
.hl-feed>div{box-sizing:border-box;max-width:100%;text-overflow:ellipsis}
.hl-feed i.t0+img+b,.hl-feed i.t0+b{color:#8fd0ff}.hl-feed i.t1+img+b,.hl-feed i.t1+b{color:#ff9d99}
.hl-order b,.hl-kill{max-width:100%}
@media (max-width:520px){
.hl-top{width:96%}
.hl-feed i.t0,.hl-feed i.t1{display:none}
.hl-feed .hl-pic{width:16px;height:19px}
.hl-kill i.t0,.hl-kill i.t1{display:none}
.hl-kill i.t0+img+b,.hl-kill i.t0+b{color:#8fd0ff}.hl-kill i.t1+img+b,.hl-kill i.t1+b{color:#ff9d99}
.hl-order b{font-size:13.5px;white-space:normal;text-wrap:balance}
}