/* Credit Baniya V5.4.4.7.5.1.6 — deterministic banner renderer */
.cbhb6{position:relative;width:calc(100% - 48px);max-width:1460px;margin:20px auto 28px;padding:0;font-family:Inter,"Segoe UI",Arial,sans-serif;box-sizing:border-box}
.cbhb6-track{position:relative;width:100%;aspect-ratio:1916/821;overflow:hidden;border-radius:24px;box-shadow:0 18px 44px rgba(0,62,59,.18);background:#064b47;isolation:isolate}
.cbhb6-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(18px);transition:opacity .35s ease,transform .35s ease,visibility .35s;overflow:hidden;color:#fff;background:#064b47}
.cbhb6-slide.is-active{opacity:1;visibility:visible;transform:none;z-index:2}
.cbhb6-slide.theme-teal_gold{background:linear-gradient(120deg,#003f3d 0%,#00655f 58%,#a77718 120%)}
.cbhb6-slide.theme-green{background:linear-gradient(120deg,#074c3c,#13835e)}
.cbhb6-slide.theme-gold{background:linear-gradient(120deg,#163b37,#7d5d16 70%,#c79a2e)}
.cbhb6-slide.theme-dark{background:linear-gradient(120deg,#071f1e,#123e3a)}

/* Fallback is always rendered underneath media. It is never conditionally hidden by PHP. */
.cbhb6-fallback{position:absolute;inset:0;z-index:0;display:block;background:inherit}
.cbhb6-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,38,36,.96) 0%,rgba(0,49,46,.78) 48%,rgba(0,36,34,.12) 100%)}
.cbhb6-copy{position:absolute;z-index:1;left:0;top:0;bottom:0;width:min(58%,720px);padding:clamp(38px,4.2vw,72px) clamp(42px,4.6vw,78px);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
.cbhb6-badge{display:inline-flex;align-self:flex-start;padding:7px 11px;border-radius:999px;background:rgba(255,218,103,.16);border:1px solid rgba(255,218,103,.48);color:#ffdd7a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.cbhb6 h2{margin:14px 0 10px;color:#fff;font-size:clamp(34px,4vw,62px);line-height:1.02;letter-spacing:-.038em}
.cbhb6 p{max-width:620px;margin:0 0 22px;color:#d6e8e4;font-size:clamp(14px,1.2vw,18px);line-height:1.55}
.cbhb6-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;padding:13px 19px;border-radius:12px;background:#f2b84b;color:#12342f;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.14)}
.cbhb6-art{position:absolute;z-index:1;right:7%;top:50%;width:clamp(190px,19vw,280px);height:clamp(190px,19vw,280px);transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,218,103,.22),rgba(255,255,255,.03) 62%,transparent 63%)}
.cbhb6-art .coin{position:absolute;right:12%;bottom:15%;width:44%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffd86c,#c48b19);border:5px solid #ffe69b;color:#664300;font-size:clamp(40px,4vw,62px);font-weight:950;box-shadow:0 12px 24px rgba(0,0,0,.2)}
.cbhb6-art .gift{position:absolute;left:18%;top:27%;width:42%;aspect-ratio:1;border-radius:16px;display:grid;place-items:center;background:#087064;color:#f2b84b;font-size:clamp(42px,4vw,66px);transform:rotate(45deg);box-shadow:0 12px 22px rgba(0,0,0,.18)}
.cbhb6-art .spark{position:absolute;color:#ffdf76;font-size:30px}.cbhb6-art .s1{right:5%;top:13%}.cbhb6-art .s2{left:8%;bottom:13%;font-size:20px}

/* Media only covers fallback after browser confirms a real image load. */
.cbhb6-media{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:0;visibility:hidden;transition:opacity .18s ease;background:transparent}
.cbhb6-slide.media-ok .cbhb6-media{opacity:1;visibility:visible}
.cbhb6-slide.media-bad .cbhb6-media{display:none!important}
.cbhb6-link{position:absolute;inset:0;z-index:4;display:block;text-decoration:none;background:transparent}

.cbhb6-nav{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(0,49,46,.58);color:#fff;font-size:30px;line-height:1;cursor:pointer;backdrop-filter:blur(8px);box-shadow:0 8px 20px rgba(0,0,0,.12)}
.cbhb6-nav.prev{left:22px}.cbhb6-nav.next{right:22px}
.cbhb6-dots{position:absolute;z-index:6;left:50%;bottom:15px;transform:translateX(-50%);display:flex;gap:8px;padding:6px 9px;border-radius:99px;background:rgba(0,42,39,.24);backdrop-filter:blur(6px)}
.cbhb6-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.55);cursor:pointer;transition:.2s}.cbhb6-dots button.is-active{width:26px;background:#f2b84b}

@media(max-width:980px){.cbhb6{width:calc(100% - 32px)}.cbhb6-track{border-radius:20px}.cbhb6-copy{width:64%;padding:34px 38px}.cbhb6 h2{font-size:clamp(30px,5vw,48px)}}
@media(max-width:768px){.cbhb6{width:calc(100% - 24px);margin:10px auto 16px}.cbhb6-track{aspect-ratio:16/8.3;min-height:176px;border-radius:16px}.cbhb6-copy{width:76%;padding:22px 21px 31px}.cbhb6 h2{font-size:24px;line-height:1.08;margin:9px 0 6px}.cbhb6 p{font-size:12px;line-height:1.45;margin-bottom:13px}.cbhb6-badge{padding:5px 8px;font-size:9px}.cbhb6-cta{padding:9px 12px;border-radius:9px;font-size:12px}.cbhb6-overlay{background:linear-gradient(90deg,rgba(0,38,36,.94) 0%,rgba(0,49,46,.78) 60%,rgba(0,36,34,.18) 100%)}.cbhb6-art{right:-10px;width:130px;height:130px}.cbhb6-art .coin{width:60px;height:60px;font-size:28px;right:16px;bottom:20px}.cbhb6-art .gift{width:52px;height:52px;left:26px;top:35px;font-size:32px}.cbhb6-nav{display:none}.cbhb6-dots{bottom:8px;padding:4px 7px}.cbhb6-media{object-fit:cover}}
@media(max-width:420px){.cbhb6-track{min-height:168px}.cbhb6-copy{width:80%;padding:18px 17px 28px}.cbhb6 h2{font-size:21px}.cbhb6 p{font-size:11.5px}.cbhb6-art{opacity:.85}}
@media(prefers-reduced-motion:reduce){.cbhb6-slide,.cbhb6-media{transition:none}}
