.hoverOverlay.svelte-ctlhuy{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000040;pointer-events:none;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:scale(.995);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.hoverOverlay.hoverVisible.svelte-ctlhuy{opacity:1;transform:scale(1)}.hoverContent.svelte-ctlhuy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(6px) scale(.96);pointer-events:none;z-index:10;display:flex;flex-direction:column;align-items:center;gap:0;opacity:0;transition:opacity .25s ease,transform .25s ease;will-change:transform,opacity}.hoverContent.fixedPosition.svelte-ctlhuy{position:fixed;top:var(--cursor-y);left:var(--card-center-x);transform:translate(-50%,-50%) scale(.96)}.hoverContent.fixedPosition.hoverVisible.svelte-ctlhuy{transform:translate(-50%,-50%) scale(1)}.hoverContent.hoverVisible.svelte-ctlhuy:not(.fixedPosition){opacity:1;transform:translate(-50%,-50%) scale(1)}.hoverContent.hoverVisible.fixedPosition.svelte-ctlhuy{opacity:1}.hoverTitle.svelte-ctlhuy{font-size:var(--h2-size);font-weight:var(--body-weight);line-height:var(--h2-line-height);color:#fff;text-align:center;overflow-wrap:break-word}.hoverSubtitle.svelte-ctlhuy{font-size:var(--h3-size);font-weight:var(--body-weight-regular);line-height:var(--h3-line-height);color:#fff;text-align:center;overflow-wrap:break-word;opacity:.5}@media(max-width:768px){.hoverTitle.svelte-ctlhuy{font-size:var(--h2-size-mobile)}.hoverSubtitle.svelte-ctlhuy{font-size:var(--h3-size-mobile)}}
