@charset "UTF-8";
.ov-sponsored{padding-top:28px;padding-bottom:8px}
.ov-sponsored-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;border-top:3px double var(--red);padding-top:13px;margin-bottom:17px}
.ov-sponsored-heading h2{font:400 27px/1.15 var(--serif);letter-spacing:-.025em;margin:0;color:var(--ink)}
.ov-sponsored-heading p{margin:0;font:10px/1.5 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--red)}
.ov-ad-stack{display:grid;gap:13px}
.ov-ad-plate{--ov-ad-accent:#ff46a5;position:relative;isolation:isolate;display:grid;grid-template-columns:208px minmax(0,1fr) 176px;align-items:center;gap:30px;min-width:0;min-height:176px;padding:29px 32px;border:1px solid #64514e;overflow:hidden;color:#fff;text-decoration:none;background:#100c10;transition:border-color .16s ease}
.ov-ad-plate[data-ov-brand="fanobet"]{--ov-ad-accent:#ff49aa}
.ov-ad-plate[data-ov-brand="inkybet"]{--ov-ad-accent:#00dadd}
.ov-ad-scene{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right 67%;pointer-events:none}
.ov-ad-plate::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d080eea 0%,#0d080ed9 34%,#0d080e8c 56%,#0d080e12 100%);pointer-events:none}
.ov-ad-identity{display:flex;align-items:center;min-width:0;min-height:74px}
.ov-ad-logo{display:block;width:208px;height:74px;max-width:100%;object-fit:contain;object-position:left center}
.ov-ad-copy{display:grid;gap:6px;min-width:0;max-width:380px;color:#fff}
.ov-ad-caption{font:10px/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#f6edf3}
.ov-ad-name{font:400 31px/1.1 var(--serif);letter-spacing:-.035em;color:#fff}
.ov-ad-terms{font:12px/1.6 var(--sans);color:#f6edf3}
.ov-ad-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:12px 17px;background:var(--ov-ad-accent);color:#150a12;border:1px solid transparent;font:600 15px/1.4 var(--serif);white-space:nowrap;transition:background .16s ease}
.ov-ad-arrow{font:22px/1 var(--sans)}
.ov-ad-plate:visited,.ov-ad-plate:hover{color:#fff}
.ov-ad-plate:hover{border-color:var(--ov-ad-accent)}
.ov-ad-plate:hover .ov-ad-cta{background:#fffaf0}
.ov-ad-plate:focus-visible{outline:3px solid var(--red);outline-offset:4px}
.ov-ad-disclosure{max-width:1030px;margin:16px 0 0;color:var(--muted);font:11px/1.75 var(--sans)}
.ov-ad-disclosure a{color:var(--teal)}
@media(max-width:900px){.ov-ad-plate{grid-template-columns:180px minmax(0,1fr);gap:12px 25px;padding:24px 27px;min-height:184px}.ov-ad-identity{grid-row:1/3}.ov-ad-logo{width:180px;height:64px}.ov-ad-copy{grid-column:2}.ov-ad-cta{grid-column:2;justify-self:start;min-width:176px}.ov-ad-name{font-size:29px}.ov-ad-terms{max-width:320px}}
@media(max-width:560px){.ov-sponsored{padding-top:23px}.ov-sponsored-heading{gap:8px;margin-bottom:14px}.ov-sponsored-heading h2{font-size:25px}.ov-sponsored-heading p{font-size:9px}.ov-ad-stack{gap:14px}.ov-ad-plate{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;min-height:272px;padding:24px 21px}.ov-ad-identity{min-height:55px}.ov-ad-logo{width:185px;height:59px}.ov-ad-copy{gap:5px;max-width:240px}.ov-ad-caption{font-size:9px}.ov-ad-name{font-size:28px}.ov-ad-terms{font-size:11px;max-width:230px}.ov-ad-cta{font-size:14px;min-width:178px;min-height:46px;padding:11px 16px}.ov-ad-plate::before{background:linear-gradient(90deg,#0c080ef2 0%,#0c080ed1 43%,#0c080e50 100%)}.ov-ad-disclosure{font-size:10px;line-height:1.7;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.ov-ad-plate,.ov-ad-cta{transition:none}}
@media print{.ov-sponsored{display:none}}
