
.abz-dk{max-width:920px;margin:28px auto;padding:0;border-radius:24px;background:#071321;color:#fff;box-shadow:0 22px 60px rgba(5,18,34,.24);font-family:inherit;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.abz-dk:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 5%,rgba(221,177,93,.16),transparent 28%),radial-gradient(circle at 8% 95%,rgba(35,109,175,.14),transparent 30%);pointer-events:none}
.abz-dk:after{content:"";position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 65%)}
.abz-dk-hero{position:relative;display:flex;justify-content:space-between;align-items:center;padding:28px 28px 8px;z-index:2}
.abz-dk-hero-copy{max-width:690px}
.abz-dk-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:#c4d0dd;text-transform:uppercase}
.abz-dk-kicker span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ddb15d;margin-right:7px;box-shadow:0 0 14px rgba(221,177,93,.8)}
.abz-dk h3{margin:9px 0 7px;font-size:30px;line-height:1.08;color:#fff;letter-spacing:-.02em}
.abz-dk-sub{margin:0;color:#9eb0c4;font-size:13px;line-height:1.55;max-width:650px}
.abz-dk-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.abz-dk-chips span{font-size:9px;font-weight:900;letter-spacing:.07em;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.045);color:#d8e1ea}
.abz-dk-ball{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;font-size:42px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 25px rgba(255,255,255,.04),0 12px 35px rgba(0,0,0,.22);transform:rotate(-8deg);flex:0 0 auto}
.abz-dk-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 28px 4px}
.abz-dk-card{appearance:none;border:0;background:transparent;padding:0;perspective:1100px;cursor:pointer;transition:transform .2s ease}.abz-dk-card:hover{transform:translateY(-4px)}
.abz-dk-card-inner{height:205px;position:relative;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.2,.75,.2,1)}
.abz-dk-card.is-open .abz-dk-card-inner{transform:rotateY(180deg)}
.abz-dk-back,.abz-dk-front{position:absolute;inset:0;border-radius:18px;backface-visibility:hidden;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
.abz-dk-back{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(155deg,#162a45 0%,#0d1e34 65%,#122843 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 12px 28px rgba(0,0,0,.18)}
.abz-dk-back:before{content:"";position:absolute;inset:9px;border:1px solid rgba(221,177,93,.28);border-radius:13px}
.abz-dk-back:after{content:"⚽";position:absolute;font-size:92px;opacity:.028;right:-11px;bottom:-24px;transform:rotate(-18deg)}
.abz-dk-logo{position:relative;width:50px;height:50px;border-radius:50%;border:1px solid rgba(221,177,93,.62);display:grid;place-items:center;color:#e4bf78;font-size:20px;font-weight:900;margin-bottom:14px;background:rgba(221,177,93,.04);box-shadow:0 0 24px rgba(221,177,93,.12)}
.abz-dk-num{position:absolute;right:16px;top:14px;color:#657d99;font-size:9px;font-weight:900;letter-spacing:.12em}
.abz-dk-back strong{position:relative;font-size:10px;letter-spacing:.14em;color:#f4f6f8}.abz-dk-back small{position:relative;color:#8194aa;margin-top:6px;font-size:9px}
.abz-dk-front{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 16px;background:linear-gradient(180deg,#ffffff,#f4f7fa);color:#14243a;box-shadow:inset 0 0 35px rgba(15,32,57,.04)}
.abz-dk-front:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:4px;border-radius:6px 6px 0 0;background:linear-gradient(90deg,#d6ae65,#f0cf8c)}
.abz-dk-icon{font-size:32px;margin-bottom:8px}.abz-dk-title{font-size:14px;line-height:1.25;color:#102039}.abz-dk-copy{font-size:10px;line-height:1.48;color:#68788a;margin:7px 0 0}
.abz-dk-card.is-locked:not(.is-open){opacity:.24;filter:saturate(.35);cursor:default;transform:none}
.abz-dk-result{position:relative;z-index:2;margin:18px 28px 0;background:linear-gradient(180deg,#fff,#f7f9fb);color:#14243a;border-radius:16px;padding:20px;text-align:center;border:1px solid rgba(255,255,255,.65);box-shadow:0 10px 26px rgba(0,0,0,.13)}
.abz-dk-result-kicker{font-size:9px;font-weight:900;letter-spacing:.14em;color:#8a95a4}.abz-dk-result-icon{font-size:34px;margin-top:5px}.abz-dk-result h4{margin:4px 0 7px;font-size:22px;color:#14243a}.abz-dk-result-copy{max-width:620px;margin:0 auto 14px;font-size:12px;line-height:1.55;color:#667386}
.abz-dk-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e2037,#183754);color:#fff!important;text-decoration:none!important;border-radius:10px;padding:12px 17px;font-size:10px;font-weight:900;letter-spacing:.06em;box-shadow:0 8px 18px rgba(13,31,53,.16)}
.abz-dk-cta:hover{transform:translateY(-1px)}.abz-dk-tomorrow{display:block;margin-top:10px;color:#9aa6b3;font-size:9px}
.abz-dk-note{position:relative;z-index:2;text-align:center;color:#6f8298;font-size:9px;padding:14px 18px 18px}
@media(max-width:650px){.abz-dk{border-radius:18px;margin:20px auto}.abz-dk-hero{padding:20px 15px 5px}.abz-dk h3{font-size:23px}.abz-dk-sub{font-size:12px}.abz-dk-ball{width:54px;height:54px;font-size:29px;margin-left:8px}.abz-dk-chips{gap:5px}.abz-dk-chips span{font-size:8px;padding:6px 7px}.abz-dk-cards{gap:8px;padding:14px 12px 2px}.abz-dk-card-inner{height:166px}.abz-dk-logo{width:38px;height:38px;font-size:16px;margin-bottom:10px}.abz-dk-back strong{font-size:8px}.abz-dk-back small{font-size:7px}.abz-dk-front{padding:12px 7px}.abz-dk-icon{font-size:24px}.abz-dk-title{font-size:11px}.abz-dk-copy{font-size:8.2px}.abz-dk-result{margin:14px 12px 0;padding:17px 13px}.abz-dk-result h4{font-size:18px}.abz-dk-note{padding-bottom:14px}}
