.lf-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s}.lf-card:hover{border-color:#e830304d;transform:translateY(-4px);box-shadow:0 12px 32px #0006,0 0 24px #e8303014}.lf-preview{aspect-ratio:16/10;content-visibility:auto;contain-intrinsic-size:auto 256px;background-position:0%;background-size:180% 180%;flex-shrink:0;animation:12s ease-in-out infinite lf-hero-drift;position:relative;overflow:hidden}@keyframes lf-hero-drift{0%,to{background-position:0%}50%{background-position:100%}}.lf-card:hover .lf-preview{filter:brightness(1.06)}.lf-icon{border:1px solid color-mix(in srgb, var(--lf-accent,#e83030) 22%, #ffffff1a);width:40px;height:40px;box-shadow:0 0 16px color-mix(in srgb, var(--lf-accent,#e83030) 20%, transparent);background:#ffffff0d;border-radius:11px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.lf-name{color:#fff;letter-spacing:-.1px;margin-bottom:5px;font-size:.92rem;font-weight:700}.lf-desc{color:#ffffff73;font-size:.76rem;line-height:1.55}.lf-pro{color:#fff;letter-spacing:.5px;z-index:10;background:linear-gradient(135deg,#e83030,#c02020);border-radius:5px;padding:2px 7px;font-size:.58rem;font-weight:800;position:absolute;top:10px;right:10px}.lf-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#e83030b3;margin-bottom:12px;font-size:.72rem;font-weight:700}.lf-title{color:#fff;margin-bottom:12px;font-family:Open Sauce Two,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.15}.lf-title-italic{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.lf-sub{color:var(--muted);max-width:520px;margin:0 auto;font-size:.95rem}@media (prefers-reduced-motion:reduce){.lf-card{transition:none!important}.lf-card:hover{transform:none!important}.lf-preview{animation:none!important}}
.creator-bubble{cursor:pointer;z-index:1;border:2px solid #0009;border-radius:50%;flex-shrink:0;width:38px;height:38px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,z-index;position:relative;overflow:visible}.creator-bubble:hover{z-index:30;border-color:#e8303080;transform:scale(1.15)}.creator-bubble img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:filter .3s}.creator-bubble:hover img{filter:brightness(1.1)}.creator-bubble-tooltip{opacity:0;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#121012f2;border:1px solid #e8303033;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #0006}.creator-bubble:hover .creator-bubble-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.creator-bubble-tooltip:after{content:"";border:5px solid #0000;border-top-color:#121012f2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.landing-hero-glow{background:radial-gradient(#e8303059 0%,#e8303026 30%,#0000 60%)}
@keyframes cslide{0%{transform:translate(0)}to{transform:translate(-1030px)}}.ctrack{animation:20s linear infinite cslide;display:flex}.ctrack:hover{animation-play-state:paused}.ccard{flex-shrink:0;transition:border-color .2s,box-shadow .2s}.ccard:hover{box-shadow:0 0 20px #e8303026;border-color:#e8303066!important}.creator-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}
