/* Oct 18 2026 batch: category/platform cards with creator media, prominent pillar label, Kit consent */
html[data-theme=v2] .hx2{position:relative}
html[data-theme=v2] .hx2:hover{transform:none}
html[data-theme=v2] .hx-med{position:relative;display:block;aspect-ratio:16/9;background:#101116;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}
html[data-theme=v2] .hx-med img{width:100%;height:100%;object-fit:cover;display:block}
html[data-theme=v2] .hx-med.pp{background:radial-gradient(120% 120% at 20% 0%,color-mix(in srgb,var(--pc) 45%,transparent),#101116 70%)}
html[data-theme=v2] .hx-vp{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff}
html[data-theme=v2] .hx-vp:focus-visible{outline:3px solid #FFD54A;outline-offset:-3px}
html[data-theme=v2] .hx-pi{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.45)}
html[data-theme=v2] .hx-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.3)}
html[data-theme=v2] .hx-by{position:absolute;left:12px;right:12px;bottom:10px;font-size:13px;font-weight:600;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-theme=v2] .hx-med .vframe{position:absolute;inset:0}
html[data-theme=v2] .hx-med .vframe iframe{width:100%;height:100%;border:0}
html[data-theme=v2] .hx-med:has(.vframe){aspect-ratio:auto;height:520px}
html[data-theme=v2] .hx-pill{margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:.01em;color:#FFD54A;line-height:1.3}
html[data-theme=v2] .hx2 .hx-vis{padding-top:18px}
html[data-theme=v2] .hx-nl{font-size:14px;color:#D4D6DE}
html[data-theme=v2] .hx-a{color:inherit;text-decoration:none}
html[data-theme=v2] .hx-a::after{content:"";position:absolute;inset:0;z-index:1}
html[data-theme=v2] .hx-med{z-index:2}
html[data-theme=v2] .hx2 .hx-tx{padding-top:14px}
.fconsent{font-size:.8rem;color:var(--muted,#B9BCC8);margin:.5em 0 0;flex-basis:100%}
