.promo-track[data-v-5fcefcf8]{scroll-snap-type:x mandatory;gap:8px;scroll-padding-left:4px;display:flex;overflow-x:auto}.promo-card[data-v-5fcefcf8]{scroll-snap-align:start;aspect-ratio:2;background:var(--color-surface);cursor:pointer;text-align:left;border:1px solid #ffffff14;border-radius:14px;flex:0 0 86%;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}@media (width>=640px){.promo-card[data-v-5fcefcf8]{flex-basis:56%}}@media (width>=1024px){.promo-card[data-v-5fcefcf8]{flex:0 0 calc(33.3333% - 5.33333px)}}.promo-img[data-v-5fcefcf8]{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .4s;position:absolute;inset:0}.promo-img.is-loaded[data-v-5fcefcf8]{opacity:1}.promo-fallback[data-v-5fcefcf8]{place-items:center;display:grid;position:absolute;inset:0}.promo-fallback--bonus[data-v-5fcefcf8]{background:linear-gradient(140deg, color-mix(in srgb, var(--color-accent) 22%, #14161c), var(--color-surface) 70%)}.promo-fallback--hot[data-v-5fcefcf8]{background:linear-gradient(140deg,#4d1c2a,#1f1014 70%)}.promo-fallback--vip[data-v-5fcefcf8]{background:linear-gradient(140deg,#4d3a1c,#1f1a10 70%)}.promo-fallback-icon[data-v-5fcefcf8]{color:#ffffff14}.promo-fallback.is-covered[data-v-5fcefcf8]{opacity:0;transition:opacity .4s}.promo-scrim[data-v-5fcefcf8]{background:linear-gradient(82deg,#06040cc7 0%,#06040c4d 52%,#0000 78%);position:absolute;inset:0}.promo-body[data-v-5fcefcf8]{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;max-width:52%;height:100%;padding:14px 18px;display:flex;position:relative}.promo-chip[data-v-5fcefcf8]{border:1px solid var(--color-accent);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;padding:4px 10px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.promo-title[data-v-5fcefcf8]{color:#fff;text-transform:uppercase;text-shadow:0 2px 14px #0000008c;font-size:clamp(15px,1.2vw,19px);font-weight:800;line-height:1.08}.promo-title em[data-v-5fcefcf8]{color:#fff;font-style:normal}.promo-sub[data-v-5fcefcf8]{color:#ffffffeb;text-shadow:0 1px 8px #0009;max-width:100px;font-size:12px;font-weight:300;line-height:1.5}[data-v-5fcefcf8] .promo-em{font-style:normal;font-weight:300}.promo-cta[data-v-5fcefcf8]{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:color-mix(in srgb, var(--color-bg) 60%, transparent);border:1px solid #ffffff40;border-radius:8px;align-items:center;height:30px;margin-top:auto;padding:0 14px;font-size:10px;font-weight:700;transition:border-color .35s;display:inline-flex;position:relative;overflow:hidden}.promo-cta-label[data-v-5fcefcf8]{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.promo-cta[data-v-5fcefcf8]:before{content:"";clip-path:inset(0 100% 0 0);background:linear-gradient(90deg,#757ee1 0%,#36dc8d 100%);transition:clip-path .55s cubic-bezier(.16,.72,.16,1);position:absolute;inset:0}.promo-cta[data-v-5fcefcf8]:hover:before{clip-path:inset(0)}.promo-cta[data-v-5fcefcf8]:hover{border-color:#0000}@media (prefers-reduced-motion:reduce){.promo-cta[data-v-5fcefcf8]:before{transition:none}}.promo-dots[data-v-5fcefcf8]{justify-content:center;gap:6px;margin-top:10px}.promo-dot[data-v-5fcefcf8]{cursor:pointer;background:#ffffff2e;border-radius:999px;width:6px;height:6px;transition:width .25s,background .25s}.promo-dot--on[data-v-5fcefcf8]{background:var(--color-accent);width:18px}
