/* Footer aligned with the current Qoolbet dark interface. */
.qool-footer--new{position:relative!important;margin-top:46px!important;padding:0!important;background:linear-gradient(180deg,#0b111a,#080c13)!important;color:#e7edf5!important;border-top:1px solid rgba(168,190,218,.16)!important;box-shadow:0 -18px 55px rgba(0,0,0,.18)!important}
.qool-footer--new:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(73,226,154,.58),rgba(138,117,255,.42),transparent)}
.qool-footer--new .qool-footer__inner{width:min(1480px,calc(100% - 48px))!important;margin:0 auto!important;padding:36px 0 18px!important}
.qool-footer--new .qool-footer__intro{display:flex!important;align-items:center!important;gap:18px!important;padding:0 0 24px!important;border-bottom:1px solid rgba(168,190,218,.12)!important}
.qool-footer--new .qool-footer__identity{display:inline-flex!important;align-items:center!important;min-width:150px}
.qool-footer--new .qool-footer__identity img{display:block;max-width:156px;max-height:48px;object-fit:contain}
.qool-footer--new .qool-footer__intro-social{display:flex!important;gap:8px!important;margin-left:auto!important}
.qool-footer--new .qool-footer__intro-social a{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid rgba(168,190,218,.16)!important;border-radius:12px!important;background:#121b27!important;color:#dce6f0!important;transition:transform .16s ease,border-color .16s ease,color .16s ease}
.qool-footer--new .qool-footer__intro-social a:hover{transform:translateY(-2px);border-color:rgba(73,226,154,.45)!important;color:#91efbf!important}
.qool-footer--new .qool-footer__age{display:inline-flex!important;align-items:center!important;gap:9px!important;color:#aab7c7!important;font-size:12px!important}
.qool-footer--new .qool-footer__age strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#243447,#171f2b);border:1px solid rgba(168,190,218,.2);color:#dce6f0;font-size:12px}
.qool-footer--new .qool-footer__columns{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important;padding:25px 0!important;border-bottom:1px solid rgba(168,190,218,.12)!important}
.qool-footer--new .qool-footer__columns section{min-width:0}
.qool-footer--new .qool-footer__columns h3{margin:0 0 12px!important;color:#f3f6fa!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em}
.qool-footer--new .qool-footer__columns a{display:block!important;width:fit-content;max-width:100%;padding:4px 0!important;color:#9eacbd!important;font-size:12px!important;line-height:1.55!important;text-decoration:none!important;transition:color .15s ease}
.qool-footer--new .qool-footer__columns a:hover{color:#82eab2!important}
.qool-footer--new .qool-footer__license-panel{margin:4px 0 20px!important;padding:18px 20px!important;background:radial-gradient(ellipse at 98% 0,rgba(138,117,255,.1),transparent 32%),linear-gradient(120deg,#121b27,#0f1620)!important;border:1px solid rgba(168,190,218,.14)!important;border-radius:16px!important;color:#a8b5c5!important}
.qool-footer--new .qool-footer__license-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important}
.qool-footer--new .qool-footer__license-mark{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:11px!important;background:#173a31!important;color:#8ff2c1!important}
.qool-footer--new .qool-footer__license-head>div>span{color:#85e8b1!important;font-size:9px!important;letter-spacing:.12em;font-weight:800}
.qool-footer--new .qool-footer__license-head h3{margin:2px 0 0!important;color:#f3f6fa!important;font-size:16px!important}
.qool-footer--new .qool-footer__license-panel p{margin:8px 0!important;color:#9eacbd!important;font-size:11px!important;line-height:1.65!important;overflow-wrap:anywhere}
.qool-footer--new .qool-footer__license-panel a{color:#b7c6d7!important;text-decoration:underline;text-decoration-color:rgba(73,226,154,.38);text-underline-offset:3px}
.qool-footer--new .qool-footer__license-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}
.qool-footer--new .qool-footer__license-actions a{padding:7px 10px!important;border:1px solid rgba(168,190,218,.14)!important;border-radius:9px!important;background:#151f2c!important;color:#d1dce8!important;font-size:11px!important;text-decoration:none!important}
.qool-footer--new .qool-footer__utility{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)!important;align-items:center!important;gap:22px!important;padding:0 0 18px!important}
.qool-footer--new .qool-footer__payments{padding:14px 16px!important;background:#101722!important;border:1px solid rgba(168,190,218,.13)!important;border-radius:14px!important}
.qool-footer--new .qool-footer__payments :is(h3,strong){color:#e6edf5!important;font-size:12px!important}
.qool-footer--new .qool-footer__payments img{max-width:88px!important;max-height:28px!important;margin:7px 10px 4px 0!important;object-fit:contain!important;filter:grayscale(.18);opacity:.85;transition:opacity .15s ease,filter .15s ease}
.qool-footer--new .qool-footer__payments img:hover{filter:none;opacity:1}
.qool-footer--new .qool-footer__payment-note{color:#8291a4!important;font-size:10px!important}
.qool-footer--new .qool-footer__trust-wrap{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important}
.qool-footer--new .qool-footer__18plus,.qool-footer--new .qool-footer__dmca{max-width:150px}
.qool-footer--new .qool-footer__bottom{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 0 4px!important;border-top:1px solid rgba(168,190,218,.12)!important;color:#7f8d9f!important;font-size:10px!important}
.qool-footer--new .qool-footer__bottom a{color:#9aa9ba!important}
.qool-footer--new .qool-footer__top{margin-left:auto!important;padding:7px 10px!important;border:1px solid rgba(168,190,218,.15)!important;border-radius:9px!important;background:#121b27!important;color:#dce6f0!important;text-decoration:none!important}
@media(max-width:900px){.qool-footer--new .qool-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}.qool-footer--new .qool-footer__utility{grid-template-columns:1fr!important}.qool-footer--new .qool-footer__trust-wrap{justify-content:flex-start!important}}
@media(max-width:600px){.qool-footer--new{margin-top:30px!important}.qool-footer--new .qool-footer__inner{width:calc(100% - 28px)!important;padding:25px 0 14px!important}.qool-footer--new .qool-footer__intro{display:grid!important;grid-template-columns:1fr auto!important;gap:14px!important;padding-bottom:18px!important}.qool-footer--new .qool-footer__identity img{max-width:132px;max-height:40px}.qool-footer--new .qool-footer__intro-social{grid-column:2;grid-row:1}.qool-footer--new .qool-footer__age{grid-column:1/-1}.qool-footer--new .qool-footer__intro-social a{width:34px!important;height:34px!important;border-radius:10px!important}.qool-footer--new .qool-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:19px 14px!important;padding:20px 0!important}.qool-footer--new .qool-footer__columns h3{font-size:12px!important}.qool-footer--new .qool-footer__columns a{font-size:11px!important}.qool-footer--new .qool-footer__license-panel{padding:14px!important;border-radius:13px!important}.qool-footer--new .qool-footer__utility{gap:12px!important}.qool-footer--new .qool-footer__payments{padding:12px!important}.qool-footer--new .qool-footer__payments img{max-width:72px!important;max-height:24px!important;margin-right:6px!important}.qool-footer--new .qool-footer__trust-wrap{gap:9px!important}.qool-footer--new .qool-footer__bottom{flex-wrap:wrap!important;gap:8px 12px!important}.qool-footer--new .qool-footer__top{margin-left:auto!important}}

/* Remove inherited gray footer panels and give the brand mark enough room. */
html body footer.qpro-footer.qool-footer.qool-footer--new{background:linear-gradient(180deg,#0b111a,#080c13)!important;background-color:#080c13!important;color:#e7edf5!important}
html body footer.qpro-footer.qool-footer.qool-footer--new :is(.qpro-footer__inner,.qool-footer__inner,.qool-footer__intro,.qool-footer__columns,.qool-footer__utility,.qool-footer__bottom){background-color:transparent!important;background-image:none!important}
html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__inner{max-width:1480px!important;background:transparent!important}
html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__intro{display:grid!important;grid-template-columns:minmax(220px,260px) minmax(180px,1fr) auto!important;grid-template-rows:auto auto;align-items:center!important;column-gap:24px!important;row-gap:8px!important}
html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:0!important}
html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__intro{grid-column:1/-1!important;min-width:0;min-height:132px}
html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__columns{grid-column:1/-1!important;min-width:0}
html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__identity{grid-column:1;grid-row:1/3;min-width:0!important;width:100%;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:4px}
html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__identity img{width:230px!important;max-width:230px!important;height:auto!important;max-height:none!important;object-fit:contain}
html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__identity span{font-size:10px!important;letter-spacing:.2em!important}
html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__intro>p{grid-column:2;grid-row:1;margin:0!important;max-width:360px;color:#aab7c7!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:normal}
html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__intro-social{grid-column:3;grid-row:1;margin:0!important}
html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__age{grid-column:2/4;grid-row:2;justify-self:start}
@media(max-width:600px){html body footer.qpro-footer.qool-footer.qool-footer--new .qool-footer__intro{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto;min-height:0;column-gap:12px!important}.qool-footer--new .qool-footer__identity{grid-column:1!important;grid-row:1!important}.qool-footer--new .qool-footer__identity img{width:190px!important;max-width:190px!important}.qool-footer--new .qool-footer__intro>p{grid-column:1/-1!important;grid-row:2!important;max-width:none!important}.qool-footer--new .qool-footer__intro-social{grid-column:2!important;grid-row:1!important}.qool-footer--new .qool-footer__age{grid-column:1/-1!important;grid-row:3!important}}

/* Keep the site and footer flush, without exposing the legacy body artwork. */
body:has(.qool-next-shell) > footer.qool-footer--new{margin-top:0!important}
