@layer components{.bl-yt-regal{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.bl-yt-regal::-webkit-scrollbar{display:none}.bl-yt-regal>*{scroll-snap-align:start;flex:none;width:46vw;max-width:200px}}
@layer components{.bl-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bl-links-grid>*{min-width:0}.bl-links-buttons,.bl-links-cards{gap:12px;display:grid}.bl-links-stack{touch-action:manipulation;width:100%;position:relative}.bl-links-stack>*{position:absolute;top:0;left:0;right:0}}
.t-soc-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.t-soc-track{will-change:transform;width:max-content;animation:t-soc-lauf var(--t-soc-dur,34s) linear infinite;display:flex}.t-soc-set{flex:none;align-items:center;display:flex}@keyframes t-soc-lauf{0%{transform:translate(0,0)}to{transform:translate(-16.6667%)}}@media (hover:hover) and (pointer:fine){.t-soc-marquee:hover .t-soc-track,.t-soc-marquee:focus-within .t-soc-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.t-soc-track{animation:none}}
