@font-face{font-family:"Big Shoulders Display";font-weight:700;font-display:swap;src:url(fonts/big-shoulders-700.woff2) format("woff2")}
@font-face{font-family:"Big Shoulders Display";font-weight:800;font-display:swap;src:url(fonts/big-shoulders-800.woff2) format("woff2")}
.cq-cubo{--font:"Big Shoulders Display","Barlow Condensed","Arial Narrow",sans-serif;--paper:#f4f7fb;--muted:#9fb0c3;--lime:#b9f227;--ink:#101600;position:relative;width:300px;height:250px;overflow:hidden;border-radius:6px;background:#07111f;color:var(--paper);font-family:var(--font);box-sizing:border-box;isolation:isolate}
.cq-cubo *,.cq-cubo *::before,.cq-cubo *::after{box-sizing:border-box}
.cq-cubo a{color:inherit;text-decoration:none}
.cf-scene{position:absolute;inset:0;perspective:800px;perspective-origin:50% 45%}
.cf-cube{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(-150px) rotateY(0deg);transition:transform .9s cubic-bezier(.65,0,.25,1)}
.cf-face{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr);row-gap:4px;padding:8px 11px 6px;overflow:hidden;backface-visibility:hidden;border-radius:6px;
 background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 37px,transparent 37px 75px),radial-gradient(70% 55% at 50% 0,rgba(220,255,200,.16),transparent 70%),linear-gradient(165deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 38%,rgba(0,0,0,.36)),radial-gradient(90% 60% at 50% 115%,#1d5a34 0,#0d2a1b 60%);
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 -50px 70px rgba(0,0,0,.45),inset 0 30px 40px rgba(0,0,0,.18)}
.cf-face::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 250%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.6%22 stroke-opacity=%22.26%22%3E%3Cpath d=%22M0 232H300%22/%3E%3Cpath d=%22M10 232 58 118H242L290 232%22/%3E%3Cpath d=%22M92 232 110 182H190L208 232%22/%3E%3Cpath d=%22M108 118A44 26 0 0 1 192 118%22 stroke=%22%23ffffff%22 stroke-opacity=%22.34%22/%3E%3Ccircle cx=%22150%22 cy=%22156%22 r=%222%22 fill=%22%23ffffff%22 fill-opacity=%22.35%22 stroke=%22none%22/%3E%3Cpath d=%22M118 232V216H182V232%22 stroke-opacity=%22.28%22/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none;z-index:0}
.cf-face>*{position:relative;z-index:1}
.cf-face::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 40% at 50% 40%,rgba(185,242,39,.10),transparent 70%),radial-gradient(120% 80% at 50% 50%,transparent 50%,rgba(0,0,0,.45) 100%);pointer-events:none}
.cf-face--1{transform:rotateY(0deg) translateZ(150px)}.cf-face--2{transform:rotateY(90deg) translateZ(150px)}.cf-face--3{transform:rotateY(180deg) translateZ(150px)}.cf-face--4{transform:rotateY(270deg) translateZ(150px)}
.cf-top{display:flex;justify-content:space-between;align-items:center;font:700 11px/1 var(--font);text-transform:uppercase;letter-spacing:.03em}
.cf-comp{color:var(--lime)}.cf-top time{color:var(--muted);letter-spacing:.03em}
.cf-teams{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;justify-items:center;min-height:0}
.cf-team{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%}
.cq-cubo .cf-team svg{display:block;width:56px;height:59px;margin:0;filter:drop-shadow(0 8px 10px rgba(0,0,0,.55))}
.cf-name{max-width:124px;text-align:center;font:700 15px/1 var(--font);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cf-vs{position:relative;display:grid;place-items:center;width:38px;height:38px;color:var(--lime);border-radius:50%;background:rgba(7,17,31,.75);box-shadow:0 0 14px rgba(185,242,39,.25)}
.cf-vs>span{font:700 11px/1 var(--font);color:var(--paper)}
.cf-ring{position:absolute;inset:0;transform:rotate(-90deg);fill:none;stroke-width:3.2}
.cf-ring circle{stroke:rgba(185,242,39,.18)}.cf-ring-run{stroke:currentColor;stroke-dasharray:100.5;stroke-dashoffset:100.5}
.is-running .cf-face.is-active .cf-ring-run{animation:cf-ring var(--dur,6s) linear forwards}
@keyframes cf-ring{from{stroke-dashoffset:100.5}to{stroke-dashoffset:0}}
.cf-row{display:flex;gap:6px;min-width:0;flex-wrap:wrap;margin-bottom:6px}

.cf-chip{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 6px 5px;border-radius:5px;background:rgba(5,20,12,.45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:background .15s,box-shadow .15s}
.cf-chip:hover{background:rgba(185,242,39,.14);box-shadow:inset 0 0 0 1px rgba(185,242,39,.6)}
.cf-lab{font:700 11px/1 var(--font);text-transform:uppercase;letter-spacing:.03em;color:var(--lime);white-space:nowrap}
.cf-odd{font:700 21px/1 var(--font);font-variant-numeric:tabular-nums}
.cf-brand{display:flex;align-items:center;justify-content:center;height:24px;width:100%;max-width:96px;padding:3px 7px;border-radius:3px;background:var(--bg,#142a40)}
.cf-brand img{display:block;height:var(--h,14px);max-width:74px;width:auto;object-fit:contain}
.cf-brand--fill{padding:0;overflow:hidden}.cf-brand--fill img{height:100%;width:100%;max-width:none;object-fit:cover}
.cf-chip--brand{gap:4px;padding:5px 6px}
.cf-chip--brand .cf-brand{order:-1;margin-bottom:1px}
.cf-pair{display:flex;align-items:baseline;justify-content:space-between;width:100%;padding:0 2px}
.cf-pair .cf-lab{color:var(--lime);font-size:10px;letter-spacing:.04em}
.cf-pair .cf-odd{font-size:19px}
.cf-chip--brand{padding:5px 7px}
.cf-pair.is-best .cf-odd{color:var(--paper)}
.cf-legal{margin:2px -11px -6px;padding:3px 10px 4px;background:rgba(4,16,10,.8);border-top:1px solid rgba(255,255,255,.07);text-align:center}
.cf-legal p{margin:0;font:700 8px/1.15 var(--font);color:var(--muted);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cf-powered{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px!important;color:var(--muted)!important;font-size:7px!important;letter-spacing:.04em!important}
.cf-powered>b{display:inline-flex;align-items:center;height:10px;font-size:8px;color:var(--paper);border:1px solid var(--muted);border-radius:2px;padding:0 3px;line-height:1}
.cf-powered img{display:block;height:10px;width:auto;filter:brightness(1.35)}
.cf-powered span{display:inline-flex;align-items:baseline;gap:3px;line-height:1}
.cf-powered span b{font-size:7.5px;color:var(--paper);letter-spacing:.06em;text-transform:uppercase}
.cf-powered i{font-style:normal;color:var(--lime)}
.cq-cubo :focus-visible{outline:2px solid var(--lime);outline-offset:1px}
.cq-cubo.is-paused .cf-ring-run{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.cf-cube{transition:none}.cf-ring-run{animation:none!important}}

.cq-cubo b,.cf-name,.cf-odd,.cf-lab,.cf-top,.cf-mkt,.cf-legal p{font-weight:800}
.cf-name{font-size:16px}.cf-odd{font-size:23px}.cf-lab{font-size:12px}.cf-comp,.cf-top time{font-size:11.5px}.cf-pair .cf-odd{font-size:20px}.cf-pair .cf-lab{font-size:11px}.cf-legal p{font-size:8.5px}

/* scommessepro home: the banner beside the «Prossime partite» table, above «Ultimi pronostici». */
.cq-home-row{display:flex;align-items:flex-start;gap:24px}
.cq-home-row>.cq-prossime{flex:1 1 auto;min-width:0;margin:0}
.cq-home-row>.cq-cubo{flex:0 0 300px}
@media (max-width:860px){.cq-home-row{flex-direction:column;align-items:center}.cq-home-row>.cq-prossime{width:100%}.cq-home-row>.cq-cubo{flex:0 0 auto}}
.cq-home-solo{display:flex;justify-content:center;padding:24px 16px 0}
/* The creative stays a standard 300x250 Medium Rectangle (ad-server ready); the home shows it enlarged: zoom keeps the layout box in flow and SVG/fonts stay sharp. */
@media (min-width:861px){.cq-home-solo>.cq-cubo{zoom:1.6}}
@supports not (zoom:1){@media (min-width:861px){.cq-home-solo>.cq-cubo{zoom:1;transform:scale(1.6);transform-origin:top center;margin-bottom:150px}}}

/* AGIMEG skin (publisher agimeg): Barlow Condensed like the other AGIMEG widgets, navy #152D49, red #C1282A, flat 3px tiles, red wedge label. */
@font-face{font-family:"CQ Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlow-condensed-700.woff2) format("woff2")}
.cq-cubo--agimeg{--font:"CQ Barlow Condensed","Barlow Condensed","Arial Narrow",sans-serif;--red:#C1282A;--navy:#152D49;--band:#EDF1F5;--paper:#fff;--muted:rgba(255,255,255,.72);--lime:var(--red);border-radius:3px;background:var(--navy)}
.cq-cubo--agimeg b,.cq-cubo--agimeg .cf-name,.cq-cubo--agimeg .cf-odd,.cq-cubo--agimeg .cf-lab,.cq-cubo--agimeg .cf-top,.cq-cubo--agimeg .cf-legal p{font-weight:700}
.cq-cubo--agimeg .cf-face{border-radius:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 37px,transparent 37px 75px),radial-gradient(70% 55% at 50% 0,rgba(255,255,255,.10),transparent 70%),linear-gradient(170deg,#1f4470,#152D49 48%,#0f2238);box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),inset 0 -40px 60px rgba(0,0,0,.30)}
.cq-cubo--agimeg .cf-face::before{background:radial-gradient(55% 40% at 50% 40%,rgba(193,40,42,.10),transparent 70%),radial-gradient(120% 80% at 50% 50%,transparent 55%,rgba(0,0,0,.28) 100%)}
.cq-cubo--agimeg .cf-top{margin:-8px -11px 1px;padding:0 11px 0 0;align-items:stretch;height:22px;font-size:11.5px}
.cq-cubo--agimeg .cf-comp{display:flex;align-items:center;padding:0 16px 0 11px;background:var(--red);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);letter-spacing:.05em}
.cq-cubo--agimeg .cf-top time{display:flex;align-items:center;color:var(--muted)}
.cq-cubo--agimeg .cf-team svg{filter:drop-shadow(0 6px 8px rgba(0,0,0,.4))}
.cq-cubo--agimeg .cf-name{color:var(--paper)}
.cq-cubo--agimeg .cf-vs{background:#fff;color:var(--red);box-shadow:0 2px 10px rgba(0,0,0,.35)}
.cq-cubo--agimeg .cf-vs>span{color:var(--navy)}
.cq-cubo--agimeg .cf-ring circle{stroke:rgba(193,40,42,.18)}
.cq-cubo--agimeg .cf-chip{border-radius:3px;background:rgba(255,255,255,.07);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.cq-cubo--agimeg .cf-chip:hover{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 2px var(--red)}
.cq-cubo--agimeg .cf-lab,.cq-cubo--agimeg .cf-pair .cf-lab{color:#ff7c7e}
.cq-cubo--agimeg .cf-odd,.cq-cubo--agimeg .cf-pair.is-best .cf-odd{color:#fff}
.cq-cubo--agimeg .cf-brand{border-radius:2px}
.cq-cubo--agimeg .cf-legal{background:var(--band);border-top:0}
.cq-cubo--agimeg .cf-legal p{color:var(--navy)}
.cq-cubo--agimeg .cf-powered{color:#566777!important}
.cq-cubo--agimeg .cf-powered>b,.cq-cubo--agimeg .cf-powered span b{color:var(--navy);border-color:var(--navy)}
.cq-cubo--agimeg .cf-powered i{color:#176847} /* scommessePRO stays green: dark brand green on the light band */
.cq-cubo--agimeg .cf-powered img{filter:none}
.cq-cubo--agimeg :focus-visible{outline-color:var(--red)}

/* ---- Sticky bar [cq_banner formato="728x90"]: Leaderboard on desktop, 320x100 on phones; one match per face, fading rotation; AGIMEG tokens. ---- */
.cq-ancora-wrap{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;justify-content:center;background:#0f2238;box-shadow:0 -4px 18px rgba(0,0,0,.35)}
.cq-ancora-wrap[hidden]{display:none}
/* iOS Safari leaves a sub-pixel under fixed elements while its toolbar moves: the band runs a few px past the edge and covers the home-indicator area. */
.cq-ancora-wrap{padding-bottom:env(safe-area-inset-bottom,0px)}
.cq-ancora-wrap::after{content:"";position:absolute;left:0;right:0;top:100%;height:4px;background:inherit}
.cq-ancora-wrap.is-column::after{display:none}
.cq-ancora-wrap.is-column{right:auto;background:none;box-shadow:none}
.cq-ancora-wrap.is-column .cq-ancora{box-shadow:0 -4px 18px rgba(0,0,0,.35);border-radius:3px 3px 0 0}
.cq-ancora,.cq-ancora *{box-sizing:border-box;line-height:1}
.cq-ancora{--font:"CQ Barlow Condensed","Barlow Condensed","Arial Narrow",sans-serif;--red:#C1282A;--navy:#152D49;--paper:#fff;--muted:rgba(255,255,255,.72);--lime:#ff7c7e;position:relative;width:728px;height:90px;overflow:hidden;border-radius:0;background:var(--navy);color:var(--paper);font-family:var(--font);isolation:isolate}
.cq-ancora b,.cq-ancora .cf-name,.cq-ancora .cf-odd,.cq-ancora .cf-lab,.cq-ancora .cf-top{font-weight:700}
.cq-ancora .cf-scene{perspective:none}
.cq-ancora .cf-cube{transform:none!important;transform-style:flat;transition:none}
.cq-ancora .cf-face{transform:none!important;backface-visibility:visible;border-radius:0;opacity:0;transition:opacity .45s;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;align-items:center;row-gap:0;padding:0 90px 0 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 37px,transparent 37px 75px),linear-gradient(170deg,#1f4470,#152D49 48%,#0f2238);box-shadow:inset 0 1px 0 rgba(255,255,255,.10)}
.cq-ancora .cf-face::after{display:none}
.cq-ancora .cf-face::before{background:radial-gradient(60% 90% at 30% 50%,rgba(193,40,42,.12),transparent 70%)}
.cq-ancora .cf-face.is-active{opacity:1;z-index:2}
.cq-ancora .cf-top{position:absolute;top:0;left:0;z-index:3;margin:0!important;height:14px;display:flex;flex-direction:row;align-items:center;padding:0 8px 0 7px;gap:0;background:rgba(0,0,0,.32);border-radius:0 0 3px 0;font-size:11px}
.cq-ancora .cf-comp{display:none}
.cq-ancora .cf-top time{display:flex;align-items:center;padding:0;font-size:9.5px;color:rgba(255,255,255,.8);letter-spacing:.06em}
.cq-ancora .cf-teams{grid-template-columns:auto 36px auto;column-gap:8px;height:100%;padding:0 10px 0 12px}
.cq-ancora .cf-team{flex-direction:row;gap:7px;width:auto;justify-content:center}
.cq-ancora .cf-team:first-child{flex-direction:row-reverse;justify-content:flex-start}
.cq-ancora .cf-team:last-child{justify-content:flex-start}
.cq-ancora .cf-team svg{width:50px;height:52px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}
.cq-ancora .cf-name{font-size:17px;max-width:120px}
.cq-ancora .cf-vs{width:36px;height:36px;background:#fff;color:var(--red);box-shadow:none}
.cq-ancora .cf-vs>span{font-size:9px;color:var(--navy)}
.cq-ancora .cf-ring{stroke-width:3.4}.cq-ancora .cf-ring circle{stroke:rgba(193,40,42,.18)}
.cq-ancora .cf-row{margin:0!important;padding:6px 8px 6px 4px;gap:6px;flex-wrap:nowrap;align-items:stretch;height:100%}
.cq-ancora .cf-chip{flex:1 1 0;min-width:0;margin:0!important;flex-direction:column;justify-content:center;gap:3px;height:auto;padding:4px 10px;border-radius:3px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.cq-ancora .cf-chip:hover{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 2px var(--red)}
.cq-ancora .cf-lab{font-size:13px;letter-spacing:.06em;color:var(--lime)}
.cq-ancora .cf-odd{font-size:24px;color:#fff}
.cq-ancora .cf-brand{flex:0 0 auto;width:auto;min-width:56px;max-width:84px;height:26px;padding:3px 7px;border-radius:2px}
.cq-ancora .cf-brand img{margin:0!important;height:var(--h,14px);max-height:20px;max-width:70px}
.cq-ancora .cf-legal{display:none}
.cq-ancora>.cq-ancora-legal{position:absolute;right:0;top:0;bottom:0;z-index:3;width:90px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;margin:0!important;padding:1.5px 6px 0 9px;background:rgba(0,0,0,.34);border-left:1px solid rgba(255,255,255,.1);font:700 7.3px/1.12 var(--font);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;text-align:left}
.cq-ancora>.cq-ancora-legal span:nth-child(2),.cq-ancora>.cq-ancora-legal span:nth-child(3),.cq-ancora>.cq-ancora-legal span:nth-child(4),.cq-ancora>.cq-ancora-legal span:nth-child(6){display:none}
.cq-ancora>.cq-ancora-legal .cq-adm{display:inline-flex;align-items:center;gap:4px}
.cq-ancora>.cq-ancora-legal em{font-style:normal}
.cq-ancora>.cq-ancora-legal b{display:inline-flex;align-items:center;height:11px;padding:0 3px;border:1px solid rgba(255,255,255,.7);border-radius:2px;color:#fff;font-size:7.5px}
.cq-ancora>.cq-ancora-legal span:nth-child(5){color:rgba(255,255,255,.85)}
.cq-ancora>.cq-ancora-legal i{font-style:normal;color:#b9f227} /* scommessePRO lime, the brand, on the dark bar */
.cq-ancora>.cq-ancora-close{position:absolute;top:0;right:0;z-index:4;width:18px;height:18px;display:grid;place-items:center;margin:0;background:rgba(255,255,255,.1);color:#fff;border:0;border-radius:0 0 0 3px;font:700 12px/1 Arial,sans-serif;cursor:pointer}
.cq-ancora>.cq-ancora-close:hover{background:var(--red)}
.cq-ancora :focus-visible{outline-color:var(--red)}
@media (max-width:767px){
 .cq-ancora{width:320px;height:100px}
 .cq-ancora .cf-face{grid-template-columns:1fr;grid-template-rows:46px 1fr;padding:0 0 13px}
 .cq-ancora .cf-top{height:13px;padding:0 6px}
 .cq-ancora .cf-top time{font-size:9px}
 .cq-ancora .cf-teams{grid-template-columns:1fr 28px 1fr;column-gap:6px;height:auto;padding:9px 8px 0}
 .cq-ancora .cf-team svg{width:34px;height:36px}
 .cq-ancora .cf-name{font-size:15px;max-width:100px}
 .cq-ancora .cf-vs{width:28px;height:28px}.cq-ancora .cf-vs>span{font-size:8px}
 .cq-ancora .cf-row{padding:0 6px;gap:5px;height:auto;align-items:center}
 .cq-ancora .cf-chip{flex-direction:row;height:34px;gap:4px;padding:0 5px;overflow:hidden}
 .cq-ancora .cf-lab{font-size:13px;letter-spacing:.04em}
 .cq-ancora .cf-odd{font-size:16px}
 .cq-ancora .cf-brand{flex:0 1 auto;min-width:0;max-width:44px;height:18px;padding:2px 4px}
 .cq-ancora .cf-brand img{max-width:100%;max-height:12px;height:calc(var(--h,14px) * .68)}
 .cq-ancora>.cq-ancora-legal{left:0;right:0;top:auto;bottom:0;width:auto;height:13px;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:0 10px;background:rgba(0,0,0,.38);border-left:0;font-size:6.8px;line-height:1;letter-spacing:.02em;white-space:nowrap}
 .cq-ancora>.cq-ancora-legal span:nth-child(2),.cq-ancora>.cq-ancora-legal span:nth-child(3),.cq-ancora>.cq-ancora-legal span:nth-child(4),.cq-ancora>.cq-ancora-legal span:nth-child(6){display:inline}
 .cq-ancora>.cq-ancora-legal em{display:none}
 .cq-ancora>.cq-ancora-legal b{height:10px;font-size:7px;border-color:var(--muted)}
 .cq-ancora>.cq-ancora-close{width:20px;height:20px;font-size:14px}
}
