.dgc-ad-slide{position:relative;overflow:hidden;background:#090912}.dgc-ad-slide .dgc-ad-image,.dgc-ad-slide .dgc-ad-video{width:100%;height:100%;object-fit:cover}.dgc-ad-badge{position:absolute;top:max(14px,env(safe-area-inset-top));left:14px;z-index:4;padding:6px 10px;border-radius:999px;background:#000a;border:1px solid #fff5;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.dgc-ad-copy{position:absolute;z-index:4;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-shadow:0 2px 12px #000}.dgc-ad-copy strong{color:#fff;font-size:20px;max-width:80%;line-height:1.2}.dgc-ad-cta{display:inline-flex;gap:10px;align-items:center;justify-content:center;max-width:min(92%,420px);padding:13px 18px;border-radius:14px;background:#fff;color:#111!important;text-decoration:none!important;font-weight:800;box-shadow:0 7px 24px #0007;text-shadow:none}.dgc-ad-reward{display:inline-flex;padding:4px 8px;border-radius:999px;background:#17120a;color:#ffd85a;font-weight:900;font-size:13px}@media(max-width:520px){.dgc-ad-copy{bottom:calc(76px + env(safe-area-inset-bottom));}.dgc-ad-copy strong{font-size:18px;max-width:90%}.dgc-ad-cta{width:auto;font-size:14px}}
