.hst{pointer-events:none;width:100%;max-width:1920px;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 calc(100% - 70px),#0000);mask-image:linear-gradient(#000 calc(100% - 70px),#0000)}.hly{display:none;position:absolute}.hly img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.hly-flip{transform:scaleX(-1)}.hl-in-fade,.hl-in-rise,.hl-in-glitch{animation-duration:var(--hl-dur,.9s);animation-delay:var(--hl-delay,0s);animation-fill-mode:both}.hl-in-fade{animation-name:hl-fade;animation-timing-function:ease}.hl-in-rise{animation-name:hl-rise;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.hl-in-glitch{animation-name:hl-glitch-in;animation-timing-function:step-end}@keyframes hl-fade{0%{opacity:0}to{opacity:1}}@keyframes hl-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes hl-glitch-in{0%{opacity:0}8%{opacity:1;clip-path:inset(8% 0 62%);filter:drop-shadow(5px 0 #ff0050d9)drop-shadow(-5px 0 #00e5ffd9);transform:translate(-8px)}16%{clip-path:inset(48% 0 18%);transform:translate(7px,2px)}24%{opacity:.2;clip-path:inset(22% 0 40%);transform:translate(-4px,-1px)}32%{opacity:1;clip-path:inset(0);filter:none;transform:none}48%{clip-path:inset(60% 0 10%);filter:drop-shadow(3px 0 #ff0050cc)drop-shadow(-3px 0 #00e5ffcc);transform:translate(4px)}54%{clip-path:inset(0);filter:none;transform:none}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}.hl-loop-glow{animation:hl-glow 3.2s ease-in-out var(--hl-delay,0s) infinite}.hl-loop-float{animation:hl-float 5s ease-in-out var(--hl-delay,0s) infinite}.hl-loop-glitch{animation:hl-glitch-loop 5.5s steps(1, end) var(--hl-delay,0s) infinite}@keyframes hl-glow{0%,to{filter:drop-shadow(0 0 10px #ff5a004d)}50%{filter:drop-shadow(0 0 26px #ff5a00bf)drop-shadow(0 0 4px #ffa05099)}}@keyframes hl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hl-glitch-loop{0%,86%,to{clip-path:inset(0);filter:none;transform:none}88%{clip-path:inset(12% 0 58%);filter:drop-shadow(4px 0 #ff0050d9)drop-shadow(-4px 0 #00e5ffd9);transform:translate(-6px)}90%{clip-path:inset(52% 0 14%);transform:translate(5px,1px)}92%{clip-path:inset(30% 0 36%);transform:translate(-2px)}94%{clip-path:inset(0);filter:drop-shadow(2px 0 #ff005099)drop-shadow(-2px 0 #00e5ff99);transform:none}}@media (prefers-reduced-motion:reduce){.hl-in-fade,.hl-in-rise,.hl-in-glitch,.hl-loop-glow,.hl-loop-float,.hl-loop-glitch{animation:none}}
