.hv2-glass{background:var(--glass-chrome);-webkit-backdrop-filter:var(--glass-chrome-blur);backdrop-filter:var(--glass-chrome-blur);box-shadow:var(--glass-edge)}.hv2-glass-panel{background:oklch(from var(--glass-panel) l c h / .62);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);box-shadow:var(--glass-edge), var(--glass-panel-shadow)}.hv2-fill{background:var(--glass-fill);box-shadow:var(--glass-edge)}.hv2-fill:hover{background:var(--glass-fill-hover)}.hv2-wall{columns:var(--cols-m,2);column-gap:12px}.hv2-wall>*{break-inside:avoid;margin-bottom:12px}@media (min-width:941px){.hv2-wall{columns:var(--cols,4);column-gap:16px}.hv2-wall>*{margin-bottom:16px}}.hv2-wall-clip,.hv2-wall-fade{--colw:calc((100cqw - 12px) / 2)}.hv2-wall-clip{max-height:calc(var(--colw) * 2.9 + 12px);overflow:hidden}.hv2-wall-fade{height:calc(var(--colw) * .8);background:linear-gradient(to top, var(--bg) 18%, transparent)}@media (min-width:941px){.hv2-wall-clip,.hv2-wall-fade{--colw:calc((100cqw - 64px) / 5)}.hv2-wall-clip{max-height:calc(var(--colw) * 2.9 + 16px)}}.hv2-dock{background:var(--color-surface);border-radius:0 0 var(--v2-r) var(--v2-r)}@media (min-width:1200px){.hv2-dock{border-radius:var(--v2-r);background:var(--glass-chrome);max-width:calc(100% - 53em);-webkit-backdrop-filter:var(--glass-chrome-blur);backdrop-filter:var(--glass-chrome-blur);box-shadow:var(--glass-edge);padding:1.15em;position:absolute;bottom:2.3em;right:2.3em}}.hv2-fan-item{transform:translate(-50%, calc(-50% + var(--y,0%))) rotate(var(--r,0deg));box-shadow:0 1.6em 3.4em #0000008c, var(--glass-edge);transition:transform .45s cubic-bezier(.2,.8,.2,1)}@supports (color:lab(0% 0 0)){.hv2-fan-item{box-shadow:0 1.6em 3.4em lab(0% 0 0/.55), var(--glass-edge)}}.hv2-fan-item:hover,.hv2-fan-item:focus-visible{transform:translate(-50%, calc(-50% + var(--y,0%) - 4%)) rotate(0deg) scale(1.04);z-index:10!important}.hv2-rail-card{--rail-w:280px;width:var(--rail-w)}@media (min-width:941px){.hv2-rail-card{--rail-w:calc((min(100vw, var(--maxw)) - 112px - 48px) / 3.3)}}
