.promo-card{position:relative;display:block;container-type:inline-size;aspect-ratio:1600/818;border-radius:16px;color:#fff;text-decoration:none;overflow:visible}.promo-card.promo-card--casino{aspect-ratio:1600/830}.promo-card__bg{position:absolute;inset:0;z-index:0;display:block;border-radius:16px;overflow:hidden}.promo-card__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:right bottom}.promo-card__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--pc-scrim) 0,color-mix(in srgb,var(--pc-scrim) 85%,transparent) 30%,color-mix(in srgb,var(--pc-scrim) 35%,transparent) 52%,transparent 65%)}.promo-card__cutout{position:absolute;z-index:2;left:0;bottom:0;width:100%;height:auto;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.promo-card__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;max-width:50%;height:100%;padding:clamp(14px,6.2cqw,28px) 0 clamp(14px,6.2cqw,28px) clamp(18px,7.2cqw,28px);justify-content:center;box-sizing:border-box}.promo-card__lockup{display:flex;align-items:center;gap:clamp(7px,2.6cqw,10px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.promo-card .promo-card__label.promo-card__label--sgm{letter-spacing:.01em;font-size:clamp(11px,3.6cqw,14px);font-weight:800;color:#fff}.promo-card .promo-card__label--sgm span{color:#5AB9FF}.promo-card__logo{height:clamp(19px,6.4cqw,26px);width:auto}.promo-card__label{padding-left:clamp(7px,2.6cqw,10px);border-left:1px solid rgba(255,255,255,.35);color:var(--pc-tint);font-family:Inter,system-ui,sans-serif;font-size:var(--pc-label,clamp(9.5px,3.1cqw,12px));font-weight:700;line-height:1;letter-spacing:.14em}.promo-card__head,.promo-card__label{text-transform:uppercase;white-space:nowrap}.promo-card__head{display:flex;flex-direction:column;margin-top:clamp(9px,3.2cqw,14px);font-family:Anton,Barlow Condensed,Inter,sans-serif;font-weight:400;font-size:var(--pc-head);line-height:1.06;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.25);-webkit-font-smoothing:antialiased}.promo-card__head>span+span{margin-top:clamp(1px,.6cqw,3px)}.promo-card__head2{color:var(--pc-tint)}.promo-card__cta{display:inline-flex;align-items:center;gap:clamp(6px,2.2cqw,10px);height:clamp(30px,9.2cqw,40px);margin-top:clamp(11px,3.8cqw,20px);padding:0 clamp(10px,3.8cqw,16px) 0 clamp(12px,4.4cqw,18px);border-radius:clamp(8px,2.6cqw,10px);background:#fff;color:var(--pc-deep);font-family:Inter,system-ui,sans-serif;font-size:clamp(9px,2.6cqw,12px);font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 16px rgba(0,0,0,.18);transition:background-color .18s ease-out}.promo-card__arrow{flex:none;width:clamp(12px,3.6cqw,16px);height:auto;transition:transform .18s ease-out}.promo-card:not(.promo-card--static):hover .promo-card__cta{background:#F1F5F9}.promo-card:not(.promo-card--static):hover .promo-card__arrow{transform:translateX(3px)}.promo-card:focus-visible{outline:none}.promo-card:focus-visible .promo-card__cta{outline:2px solid var(--pc-tint);outline-offset:3px}.promo-card:focus-visible .promo-card__arrow{transform:translateX(3px)}.promo-card--lobby .promo-card__head{font-size:min(var(--pc-head),8.6cqw)}.promo-card--tile .promo-card__head{font-size:min(var(--pc-head),8.4cqw)}.promo-card--tile .promo-card__logo{height:clamp(16px,5cqw,18px)}.promo-card--tile .promo-card__label{font-size:clamp(9px,2.6cqw,11px)}@media (prefers-reduced-motion:reduce){.promo-card__arrow,.promo-card__cta{transition:none}.promo-card:focus-visible .promo-card__arrow,a.promo-card:hover .promo-card__arrow{transform:none}}.promo-card .promo-card__bg[data-promo=welcome-offer] img,.promo-card .promo-card__cutout[data-promo=welcome-offer],.sbp-row>.promo-card .promo-card__bg[data-promo=welcome-offer] img,.sbp-row>.promo-card .promo-card__cutout[data-promo=welcome-offer]{filter:brightness(1.15)}.promo-card .promo-card__bg[data-promo=welcome-offer]:after{opacity:.62}.promo-card--casino .promo-card__bg:after{background:linear-gradient(90deg,color-mix(in srgb,var(--pc-scrim) 80%,transparent) 0,color-mix(in srgb,var(--pc-scrim) 62%,transparent) 30%,color-mix(in srgb,var(--pc-scrim) 22%,transparent) 52%,transparent 65%)}.promo-card__head{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.promo-card:has(.promo-card__bg[data-promo=casino-vip]) .promo-card__content{padding-left:clamp(14px,5cqw,20px)}.promo-card:has(.promo-card__bg[data-promo=casino-airdrop]) .promo-card__cta{padding:0 clamp(8px,2.8cqw,12px) 0 clamp(10px,3.4cqw,14px);gap:clamp(5px,1.6cqw,7px)}.promo-card .promo-card__head{font-size:round(nearest,var(--pc-head),1px);line-height:round(nearest,1.06em,1px);margin-top:round(nearest,clamp(9px,3.2cqw,14px),1px)}.promo-card--lobby .promo-card__head{font-size:round(nearest,min(var(--pc-head),8.6cqw),1px)}.promo-card--tile .promo-card__head{font-size:round(nearest,min(var(--pc-head),8.4cqw),1px)}.promo-card--hero .promo-card__head{font-size:round(nearest,min(var(--pc-head),8.6cqw),1px)}.promo-card .promo-card__content{padding-top:round(nearest,clamp(14px,6.2cqw,28px),1px);padding-left:round(nearest,clamp(18px,7.2cqw,28px),1px)}.promo-card:has(.promo-card__bg[data-promo=casino-vip]) .promo-card__content{padding-left:round(nearest,clamp(14px,5cqw,20px),1px)}.promo-card.promo-card--casino .promo-card__head{font-family:Oswald,Barlow Condensed,Inter,sans-serif;font-weight:700;letter-spacing:0;font-size:round(nearest,calc(min(var(--pc-head), 8.6cqw) * .84),1px);line-height:round(nearest,1.12em,1px)}.promo-card--casino.promo-card--tile .promo-card__head{font-size:round(nearest,calc(min(var(--pc-head), 8.4cqw) * .84),1px)}.promo-card--casino.promo-card--hero .promo-card__head{font-size:round(nearest,calc(min(var(--pc-head), 8.6cqw) * .84),1px)}.promo-card--casino .promo-card__head>span+span{margin-top:0}:where(html[data-brand=bessbet]) .promo-card__cutout[data-promo=welcome-offer]{height:128.2%;object-fit:fill;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 478' preserveAspectRatio='none'%3E%3Crect y='105' width='800' height='373' rx='40' fill='white'/%3E%3Crect x='420' width='380' height='140' fill='white'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 478' preserveAspectRatio='none'%3E%3Crect y='105' width='800' height='373' rx='40' fill='white'/%3E%3Crect x='420' width='380' height='140' fill='white'/%3E%3C/svg%3E") center/100% 100% no-repeat}:where(html[data-brand=bessbet]) .promo-card__cutout[data-promo=casino-island-chest]{height:127.4%;object-fit:fill;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500' preserveAspectRatio='none'%3E%3Crect y='107' width='800' height='393' rx='40' fill='white'/%3E%3Crect x='420' width='380' height='160' fill='white'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500' preserveAspectRatio='none'%3E%3Crect y='107' width='800' height='393' rx='40' fill='white'/%3E%3Crect x='420' width='380' height='160' fill='white'/%3E%3C/svg%3E") center/100% 100% no-repeat}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-island-chest]) .promo-card__head{color:#fff;text-shadow:0 1px 3px #061c28}:where(html[data-brand=bessbet]) .promo-card__cutout[data-promo=casino-vip]{height:113.1%;object-fit:fill;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500' preserveAspectRatio='none'%3E%3Crect y='58' width='800' height='442' rx='38' fill='white'/%3E%3Crect x='570' width='140' height='95' fill='white'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500' preserveAspectRatio='none'%3E%3Crect y='58' width='800' height='442' rx='38' fill='white'/%3E%3Crect x='570' width='140' height='95' fill='white'/%3E%3C/svg%3E") center/100% 100% no-repeat}:where(html[data-brand=bessbet]) .promo-card__cutout[data-promo=casino-welcome]{height:126.3%;object-fit:fill}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-vip]):after{background:linear-gradient(90deg,#291c12db,#291c1250 48%,transparent 70%)}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-island-chest]):after{background:linear-gradient(90deg,#041b24,#041b24f7 42%,#041b24a6 57%,transparent 78%)}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-island-chest]) .promo-card__label{color:#fff;font-size:clamp(9px,2.9cqw,11px);font-weight:800;letter-spacing:.08em}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-island-chest]) .promo-card__head{font-size:round(nearest,min(7cqw,32px),1px);line-height:1.12;text-shadow:none}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-island-chest]) .promo-card__head2{color:#fff}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=welcome-offer]):after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#210c35f0,#210c35da 35%,#210c3550 52%,transparent 64%);z-index:2;pointer-events:none}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=welcome-offer]) .promo-card__head,:where(html[data-brand=bessbet]) .promo-card:has([data-promo=welcome-offer]) .promo-card__head2{color:#fff;text-shadow:none}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-welcome]):after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#0312237a,#03122347 32%,#03122314 48%,transparent 64%);z-index:2;pointer-events:none}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-vip]):after{background:linear-gradient(90deg,#08131d80,#08131d52 30%,#08131d1a 47%,transparent 64%)}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-island-chest]):after{background:linear-gradient(90deg,#03182085,#03182052 32%,#0318201a 50%,transparent 66%)}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-welcome],[data-promo=casino-vip],[data-promo=casino-island-chest]) :is(.promo-card__head,.promo-card__head2){color:#fff;text-shadow:0 1px 3px #00101dcc,0 2px 8px #00101d4d}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-welcome],[data-promo=casino-vip],[data-promo=casino-island-chest]) .promo-card__label{color:#fff;font-weight:750}:where(html[data-brand=bessbet]) .promo-card__cutout[data-promo=casino-vip]{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500' preserveAspectRatio='none'%3E%3Crect y='58' width='800' height='442' rx='38' fill='white'/%3E%3Crect x='430' width='370' height='110' fill='white'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 500' preserveAspectRatio='none'%3E%3Crect y='58' width='800' height='442' rx='38' fill='white'/%3E%3Crect x='430' width='370' height='110' fill='white'/%3E%3C/svg%3E") center/100% 100% no-repeat}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-vip]):after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#08131de8,#08131dd9 34%,#08131da8 49%,#08131d22 65%,transparent 76%);z-index:2;pointer-events:none}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-island-chest]):after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#031820ed,#031820df 36%,#031820ad 52%,#03182022 68%,transparent 78%);z-index:2;pointer-events:none}:where(html[data-brand=bessbet]) .promo-card:has([data-promo=casino-vip],[data-promo=casino-island-chest]) :is(.promo-card__head,.promo-card__head2,.promo-card__label){color:#fff;text-shadow:0 1px 2px #000,0 2px 6px #0009}