.qool-promotions{width:min(1420px,100%);margin:0 auto;padding:32px 24px 72px;color:#f7f8fb}.qool-promotions__header{margin-bottom:22px}.qool-promotions__eyebrow{margin:0 0 7px;color:#e4bd52;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.qool-promotions h1{margin:0;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.12}.qool-promotions__intro{margin:9px 0 0;color:#aeb8c5;font-size:14px}.qool-promotions__toolbar{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px}.qool-filter{border:1px solid #3a4b61;border-radius:999px;padding:9px 16px;background:#141f2d;color:#dbe4ed;font-weight:700;cursor:pointer}.qool-filter:hover,.qool-filter:focus-visible{border-color:#e4bd52;outline:0}.qool-filter.is-active{border-color:#e4bd52;background:#e4bd52;color:#15120a}.qool-promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.qool-promo-card{display:flex;min-width:0;flex-direction:column;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transition:transform .2s}.qool-promo-card:hover{transform:translateY(-4px);border-color:transparent}.qool-promo-card[hidden]{display:none}.qool-promo-card__image{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:transparent}.qool-promo-card__body{display:flex;flex:1;flex-direction:column;padding:14px 4px 15px;background:transparent}.qool-promo-card__body h2{margin:0 0 12px;color:#fff;font-size:15px;line-height:1.28;text-shadow:0 1px 3px #000}.qool-promo-card__body button,.qool-promo-dialog__action{margin-top:auto;border:1px solid #dcb64d;border-radius:7px;padding:9px 12px;background:#dcb64d;color:#17130a;font-weight:800;cursor:pointer}.qool-promo-modal[hidden]{display:none}.qool-promo-modal{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:18px}.qool-promo-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.78)}.qool-promo-dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);width:min(800px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(228,189,82,.7);border-radius:16px;background:#121a25}.qool-promo-dialog__media{display:flex;align-items:center;justify-content:center}.qool-promo-dialog__media img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}.qool-promo-dialog__body{padding:30px 28px}.qool-promo-dialog__body h2{margin:0 0 13px;color:#fff;font-size:24px}.qool-promo-dialog__body>p:not(.qool-promotions__eyebrow){margin:0 0 18px;color:#c2ccd7;line-height:1.55}.qool-promo-dialog__body h3{margin:0 0 8px;color:#e4bd52;font-size:14px}.qool-promo-dialog__body ul{margin:0;padding-left:18px;color:#c2ccd7;line-height:1.55}.qool-promo-dialog__close{position:absolute;top:9px;right:10px;width:34px;height:34px;border:1px solid #e4bd52;border-radius:50%;background:#121a25;color:#fff;font-size:23px;cursor:pointer}.qool-promo-dialog__action{margin-top:22px}@media(max-width:1050px){.qool-promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.qool-promotions{padding:24px 12px 48px}.qool-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.qool-promo-card__body{padding:11px}.qool-promo-card__body h2{font-size:13px}.qool-promo-dialog{grid-template-columns:1fr}.qool-promo-dialog__media img{max-height:44vh}.qool-promo-dialog__body{padding:22px}}@media(max-width:390px){.qool-promo-grid{grid-template-columns:1fr}}


/* Qoolbet six-column glow treatment */
.qool-promo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.qool-promo-card{position:relative}
.qool-promo-card__image{position:relative;z-index:1;cursor:pointer;filter:drop-shadow(0 0 4px rgba(182,232,50,.28)) drop-shadow(0 0 10px rgba(228,189,82,.16));animation:qoolBonusGlow 3.4s ease-in-out infinite;transition:filter .2s,transform .2s}
.qool-promo-card:nth-child(3n+2) .qool-promo-card__image{animation-delay:-1.1s}
.qool-promo-card:nth-child(3n+3) .qool-promo-card__image{animation-delay:-2.2s}
.qool-promo-card:hover .qool-promo-card__image,.qool-promo-card:focus-within .qool-promo-card__image{transform:translateY(-3px) scale(1.025);filter:drop-shadow(0 0 7px rgba(192,255,50,.75)) drop-shadow(0 0 19px rgba(228,189,82,.5))}
@keyframes qoolBonusGlow{0%,100%{filter:drop-shadow(0 0 4px rgba(182,232,50,.28)) drop-shadow(0 0 10px rgba(228,189,82,.16))}50%{filter:drop-shadow(0 0 8px rgba(192,255,50,.62)) drop-shadow(0 0 17px rgba(228,189,82,.36))}}
.qool-promo-card__body{position:relative;z-index:2}
.qool-promo-card__body button{position:absolute;left:50%;top:-58px;transform:translate(-50%,8px);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .18s,transform .18s;box-shadow:0 5px 18px rgba(0,0,0,.45)}
.qool-promo-card:hover .qool-promo-card__body button,.qool-promo-card:focus-within .qool-promo-card__body button{opacity:1;transform:translate(-50%,0);pointer-events:auto}
@media(max-width:1200px){.qool-promo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:820px){.qool-promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.qool-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
/* Qoolbet compact poster layout */
@media(min-width:821px){.qool-promotions{position:relative;padding-top:24px}.qool-promotions__header{margin-bottom:10px;padding-right:430px}.qool-promotions__toolbar{position:absolute;top:48px;right:24px;margin:0;justify-content:flex-end}.qool-promo-grid{margin-top:4px}}
.qool-promo-card__body{position:absolute;inset:0;z-index:3;padding:0;background:transparent;pointer-events:none}
.qool-promo-card__body h2{display:none}
.qool-promo-card__body button{left:50%;top:50%;margin:0;transform:translate(-50%,-50%);pointer-events:none;opacity:0}
.qool-promo-card:hover .qool-promo-card__body button,.qool-promo-card:focus-within .qool-promo-card__body button{transform:translate(-50%,-50%);pointer-events:auto;opacity:1}
.qool-promo-card__image{aspect-ratio:1/1}
@media(max-width:820px){.qool-promotions__header{margin-bottom:14px}.qool-promotions__toolbar{margin-bottom:15px}.qool-promo-card__body{position:absolute}.qool-promo-grid{gap:10px}}
.qool-promo-dialog{width:min(960px,100%);overflow:hidden}
.qool-promo-dialog__media{align-self:center}
.qool-promo-dialog__body{max-height:90vh;overflow-y:auto;padding:32px 34px 30px;scrollbar-color:#dcb64d #172233}
.qool-promo-dialog__body h3{margin:22px 0 9px;font-size:16px}
.qool-promo-dialog__body ol,.qool-promo-dialog__body ul{margin:0;padding-left:22px;color:#d3dce6;line-height:1.6}
.qool-promo-dialog__body li+li{margin-top:7px}
.qool-promo-dialog__body>p#qool-promo-dialog-copy{font-size:14px;line-height:1.65;color:#e1e7ef}
.qool-promo-dialog__notice{margin:22px 0 0!important;padding:12px 14px;border-left:3px solid #dcb64d;border-radius:4px;background:#1c2a3b;color:#d3dce6!important;font-size:12px;line-height:1.55}
@media(max-width:700px){.qool-promo-dialog{overflow-y:auto}.qool-promo-dialog__body{max-height:none;overflow:visible;padding:22px}.qool-promo-dialog__media img{max-height:220px}}

/* iPhone 17 Pro Max campaign lead card: two bonus slots, full-width on two-column layouts. */
#qool-promo-grid > .qool-promo-card:first-child { grid-column: span 2; }
#qool-promo-grid > .qool-promo-card:first-child .qool-promo-card__image { aspect-ratio: 16 / 9; }
