.hl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.hl-head>:first-child{min-width:0}.hl-toolbar{display:flex;align-items:center;justify-content:flex-end}.hl-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid #262626;border-radius:9px;background:#161616}.hl-toggle__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#6b6b6b;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.hl-toggle__btn.is-active{background:#2e2e2e;color:#f2f2f2;box-shadow:0 1px 2px rgba(0,0,0,.45)}.hl-toggle__btn:focus-visible{outline:2px solid #e2e2e2;outline-offset:1px}@media (hover:hover){.hl-toggle__btn:not(.is-active):hover{color:#cfcfcf}}.hl-gallery{container-type:inline-size;margin:0;padding:0;list-style:none;transition:opacity .15s ease}.hl-gallery.is-fetching{opacity:.6}.hl-item{min-width:0}.hl-item__link{display:flex;min-width:0;color:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}.hl-item__link:focus-visible{border-radius:12px;box-shadow:0 0 0 2px #e2e2e2}.hl-item__thumb{position:relative;display:block;flex-shrink:0;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#1a1a1a}.hl-item__thumb img{transition:transform .35s ease}.hl-item__thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);pointer-events:none}.hl-item__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);opacity:0;transition:opacity .2s ease}.hl-item__duration{position:absolute;right:6px;bottom:6px;z-index:1;padding:1px 6px;border-radius:4px;background:rgba(0,0,0,.8);color:#fff;font-size:11px;font-weight:600;line-height:17px;font-variant-numeric:tabular-nums}.hl-item__body{display:flex;flex-direction:column;gap:4px;min-width:0}.hl-item__title{display:-webkit-box;overflow:hidden;color:#ececec;font-size:15px;font-weight:700;line-height:21px;letter-spacing:-.3px;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .15s ease}.hl-item__subtitle{overflow:hidden;color:#8a8a8a;font-size:13px;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.hl-item__meta{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px;color:#6f6f6f;font-size:12px;line-height:18px}.hl-item__sport{flex-shrink:0;padding:0 6px;border-radius:4px;background:#1f1f1f;color:#a8a8a8;font-size:11px;font-weight:600}.hl-item__channel{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hl-item__time{flex-shrink:0}.hl-item__channel+.hl-item__time:before{content:"·";margin-right:6px}@media (hover:hover){.hl-item__link:hover .hl-item__thumb img{transform:scale(1.04)}.hl-item__link:hover .hl-item__play{opacity:1}.hl-item__link:hover .hl-item__title{color:#fff}}.hl-gallery--card{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:28px 20px}.hl-gallery--card .hl-item,.hl-gallery--card .hl-item__link{height:100%}.hl-gallery--card .hl-item__link{flex-direction:column;gap:12px}.hl-gallery--card .hl-item__thumb{width:100%}.hl-gallery--card .hl-item__body{flex:1}.hl-gallery--card .hl-item__meta{margin-top:auto;padding-top:2px}.hl-gallery--list{display:flex;flex-direction:column}.hl-gallery--list .hl-item+.hl-item{border-top:1px solid #1e1e1e}.hl-gallery--list .hl-item__link{align-items:flex-start;gap:16px;margin:0 -12px;padding:14px 12px;border-radius:12px;transition:background .15s ease}.hl-gallery--list .hl-item__thumb{width:176px;border-radius:8px}.hl-gallery--list .hl-item__body{flex:1;padding-top:2px}@media (hover:hover){.hl-gallery--list .hl-item__link:hover{background:#151515}}@media (max-width:767px){.hl-gallery--card{gap:24px}}@container (max-width: 560px){.hl-gallery--list .hl-item__link{gap:12px;margin:0;padding:12px 0;border-radius:0}.hl-gallery--list .hl-item__thumb{width:136px;border-radius:6px}.hl-gallery--list .hl-item__title{font-size:14px;line-height:20px}.hl-gallery--list .hl-item__subtitle{font-size:12px;line-height:17px}}.hl-skel-line{display:block;width:88%;height:14px;margin-top:4px;border-radius:4px}.hl-skel-line--short{width:52%;height:12px}