/*! Host Links Manager 2.1.0 | player */
:where(:root){--hlm-accent:#ff2e4d;--hlm-accent2:#ff7a18;--hlm-bg:#000;--hlm-surface:#181c25;--hlm-border:#262c3a;--hlm-text:#e8ebf2;--hlm-muted:#8a93a6;--hlm-radius:12px}
:where(.hlm--light){--hlm-surface:#f3f5f9;--hlm-border:#dce1ea;--hlm-text:#1a2030;--hlm-muted:#5b6578}
:where(.hlm--inherit){--hlm-surface:color-mix(in srgb,currentColor 6%,transparent);--hlm-border:color-mix(in srgb,currentColor 22%,transparent);--hlm-text:currentColor;--hlm-muted:currentColor}
.hlm{display:block;width:100%;max-width:100%;margin:0 0 1.6em;color:var(--hlm-text);font-size:14px;line-height:1.4;text-align:left}
.hlm,.hlm *,.hlm ::before,.hlm ::after{box-sizing:border-box}
.hlm [hidden]{display:none!important}
.hlm-screen{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:var(--hlm-bg);border-radius:var(--hlm-radius);cursor:pointer;box-shadow:0 24px 48px -30px rgba(0,0,0,.75)}
@supports not (aspect-ratio:1){.hlm-screen{height:0;padding-top:56.25%}}
.hlm-screen::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at center,transparent 35%,rgba(0,0,0,.55))}
.hlm .hlm-screen__poster,.hlm .hlm-screen__bg{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;transition:opacity .25s,transform .5s}
.hlm .hlm-screen__poster{opacity:.78}
.hlm-screen:hover .hlm-screen__poster{opacity:.64;transform:scale(1.015)}
.hlm .hlm-screen__bg{top:-30px;left:-30px;width:calc(100% + 60px);height:calc(100% + 60px);filter:blur(26px) saturate(1.2);opacity:.5}
.hlm--poster .hlm-screen .hlm-screen__poster{left:50%;width:auto;max-width:100%;aspect-ratio:2/3;transform:translateX(-50%);opacity:.95;box-shadow:0 0 60px rgba(0,0,0,.6)}
.hlm--poster .hlm-screen:hover .hlm-screen__poster{transform:translateX(-50%);opacity:.85}
.hlm .hlm-screen__play{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;width:84px;height:84px;min-height:0;margin:auto;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,var(--hlm-accent),var(--hlm-accent2));color:#fff;cursor:pointer;box-shadow:0 10px 30px -8px var(--hlm-accent);transition:transform .2s;animation:hlm-pulse 2.4s infinite}
.hlm-screen__play svg{width:38%;height:38%;margin-left:7%;fill:currentColor}
.hlm-screen:hover .hlm-screen__play{transform:scale(1.08)}
.hlm .hlm-screen__play:focus-visible{outline:3px solid #fff;outline-offset:3px}
@keyframes hlm-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hlm-accent) 55%,transparent)}70%{box-shadow:0 0 0 18px transparent}100%{box-shadow:0 0 0 0 transparent}}
@media (prefers-reduced-motion:reduce){.hlm .hlm-screen__play{animation:none}}
.hlm-screen__badge{position:absolute;right:12px;bottom:12px;z-index:2;padding:3px 9px;border-radius:7px;background:rgba(0,0,0,.75);color:#fff;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.5}
.hlm .hlm-screen__frame{position:absolute;inset:0;z-index:5;display:block;width:100%;height:100%;max-width:none;margin:0;border:0;background:#000}
.hlm-screen.is-playing,.hlm-screen.is-empty{cursor:auto}
.hlm-screen.is-playing>:not(.hlm-screen__frame):not(.hlm-keep),.hlm-screen.is-playing::after{display:none}
.hlm-screen__none{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.45);color:#d5dae4;font-weight:600;text-align:center}
.hlm-ad{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:14px;background:rgba(0,0,0,.93);color:#fff;cursor:auto}
.hlm-ad__content{max-width:100%;max-height:80%;overflow:hidden;text-align:center}
.hlm .hlm-ad__close{margin:0;padding:9px 18px;border:0;border-radius:999px;background:#fff;color:#000;font:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer}
.hlm-row{display:flex;align-items:flex-start;gap:10px 14px;margin-top:14px}
.hlm-row--download{padding-top:14px;border-top:1px dashed var(--hlm-border)}
.hlm--bare>.hlm-row:first-child{margin-top:0;padding-top:0;border-top:0}
.hlm-row__title{display:inline-flex;flex:none;align-items:center;gap:7px;min-width:132px;height:36px;color:var(--hlm-muted);font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.hlm-row__title svg{width:14px;height:14px;fill:var(--hlm-accent2);color:var(--hlm-accent2);flex:none}
.hlm-row--download .hlm-row__title svg{fill:none}
.hlm-row__list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.hlm .hlm-btn{display:inline-flex;align-items:center;gap:8px;height:36px;min-height:0;margin:0;padding:0 13px;border:1px solid var(--hlm-border);border-radius:calc(var(--hlm-radius) - 2px);background:var(--hlm-surface);color:var(--hlm-text);font:inherit;font-size:13px;font-weight:600;line-height:1;letter-spacing:normal;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:border-color .15s,background .15s}
.hlm .hlm-btn:hover{border-color:var(--hlm-accent);color:var(--hlm-text);text-decoration:none}
.hlm .hlm-btn:focus-visible{outline:2px solid var(--hlm-accent);outline-offset:2px}
.hlm button.hlm-btn::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--hlm-border)}
.hlm button.hlm-btn.is-active{border-color:var(--hlm-accent);background:color-mix(in srgb,var(--hlm-accent) 13%,var(--hlm-surface))}
.hlm button.hlm-btn.is-active::before{background:#22c55e;box-shadow:0 0 8px #22c55e}
.hlm .hlm-row--download .hlm-btn:hover{border-color:var(--hlm-accent2);background:color-mix(in srgb,var(--hlm-accent2) 9%,var(--hlm-surface))}
.hlm .hlm-btn__icon{width:16px;height:16px;max-width:none;margin:0;border-radius:3px;flex:none}
.hlm .hlm-btn.is-dead{display:none}
@media (max-width:600px){
.hlm-row{flex-direction:column;gap:8px}
.hlm-row__title{height:auto;min-width:0}
.hlm .hlm-btn{height:34px;padding:0 11px;font-size:12.5px}
.hlm .hlm-screen__play{width:64px;height:64px}
.hlm-screen__badge{right:8px;bottom:8px;font-size:12px}
}
.hlm-screen.is-loading::before,.hlm-vast.is-wait::before{content:"";position:absolute;inset:0;z-index:6;width:42px;height:42px;margin:auto;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:hlm-spin .8s linear infinite}
@keyframes hlm-spin{to{transform:rotate(360deg)}}
.hlm-vast{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;color:#fff;cursor:pointer}
.hlm .hlm-vast video{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:contain;background:#000}
.hlm .hlm-vast--v:not(.hlm-vast--slide) video{width:auto;max-width:100%;aspect-ratio:9/16}
.hlm-vast__tag{position:absolute;left:10px;bottom:10px;z-index:2;padding:3px 8px;border-radius:5px;background:rgba(0,0,0,.7);color:#ffd84d;font-size:12px;font-weight:700;line-height:1.4;pointer-events:none;font-variant-numeric:tabular-nums}
.hlm .hlm-vast__skip{position:absolute;right:0;bottom:16px;z-index:2;min-width:118px;margin:0;padding:10px 16px;border:1px solid rgba(255,255,255,.55);border-right:0;border-radius:6px 0 0 6px;background:rgba(0,0,0,.78);color:#fff;font:inherit;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer}
.hlm .hlm-vast__skip:disabled{cursor:default;opacity:.85;font-weight:600}
.hlm .hlm-vast__snd,.hlm .hlm-vast__x{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:14px;line-height:1;cursor:pointer}
.hlm .hlm-vast__snd{top:10px;left:10px}
.hlm .hlm-vast__x{top:6px;right:6px;width:26px;height:26px;font-size:13px}
.hlm-vast.is-tap::after{content:"\25B6";position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:42px;background:rgba(0,0,0,.35);pointer-events:none}
.hlm-vast--slide{inset:auto;z-index:8;width:34%;min-width:180px;aspect-ratio:16/9;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.6)}
.hlm-vast--slide.hlm-vast--v{width:auto;min-width:0;height:64%;aspect-ratio:9/16}
.hlm-vast--slide .hlm-vast__tag{left:6px;bottom:6px;font-size:11px}
.hlm-vast--slide .hlm-vast__snd{top:6px;left:6px;width:26px;height:26px;font-size:12px}
.hlm-vast--br{right:10px;bottom:56px}.hlm-vast--bl{left:10px;bottom:56px}.hlm-vast--tr{top:10px;right:10px}.hlm-vast--tl{top:10px;left:10px}
.hlm-banner--inplayer:not(.is-off)~.hlm-vast--br,.hlm-banner--inplayer:not(.is-off)~.hlm-vast--bl{top:10px;bottom:auto}
.hlm-pop{position:absolute;inset:0;z-index:7;background:transparent;cursor:pointer}
.hlm-banner{position:absolute;top:50%;left:50%;z-index:8;line-height:0;transform:translate(-50%,-50%) scale(var(--s,1));transform-origin:center;cursor:auto}
.hlm-banner__in{display:inline-block;line-height:normal;text-align:center}
.hlm .hlm-banner__x{position:absolute;top:-11px;right:-11px;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:0;margin:0;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:#000;color:#fff;font-size:12px;line-height:1;cursor:pointer}
.hlm-banner--inplayer{top:auto;bottom:56px;z-index:8;transform:translateX(-50%) scale(var(--s,1));transform-origin:bottom center}
.hlm-banner.is-off{visibility:hidden;pointer-events:none}
.hlm-banner.is-closed{display:none}
@media (max-width:600px){.hlm-vast--slide{width:44%;min-width:140px}.hlm-vast--slide.hlm-vast--v{height:58%}.hlm-vast--br,.hlm-vast--bl{bottom:46px}.hlm .hlm-vast__skip{min-width:96px;padding:8px 12px;font-size:12px}}
