#ac-calc{--ac-red:#ee2523;--ac-red-d:#b3121a;--ac-dark:#1a1a1a;--ac-good:#16a34a;--ac-bad:#dc2626;--ac-bg:#fff;--ac-soft:#f6f4f4;--ac-line:#e6e1e1;--ac-text:#1a1a1a;--ac-muted:#6a6262;--ac-x:#6b7280;--ac-r:#1f2937;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ac-text);background:var(--ac-bg);border:1px solid var(--ac-line);border-radius:16px;max-width:900px;margin:24px auto;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08);line-height:1.5;box-sizing:border-box}
#ac-calc *{box-sizing:border-box}
#ac-calc .ac-head{background:repeating-linear-gradient(90deg,var(--ac-red) 0 44px,var(--ac-red-d) 44px 88px);color:#fff;padding:22px 24px 18px}
#ac-calc .ac-head h2{margin:0 0 6px;font-size:1.45rem;line-height:1.25;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}
#ac-calc .ac-head p{color:#fff;margin:0;font-size:.95rem;text-shadow:0 1px 2px rgba(0,0,0,.25)}
#ac-calc .ac-body{padding:20px 24px 24px}
#ac-calc h3{font-size:1rem;margin:0 0 10px;color:var(--ac-text)}
#ac-calc .ac-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;margin-bottom:12px}
#ac-calc .ac-team{background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:12px;padding:14px;border-top:4px solid var(--ac-red)}
#ac-calc .ac-team.r{border-top-color:var(--ac-r)}
#ac-calc .ac-vs{align-self:center;font-weight:900;color:var(--ac-muted)}
#ac-calc .ac-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#ac-calc .ac-g .full{grid-column:1/-1}
#ac-calc label{display:block;font-size:.76rem;font-weight:600;color:var(--ac-muted);margin-bottom:3px}
#ac-calc input,#ac-calc select{width:100%;padding:8px 10px;border:1px solid var(--ac-line);border-radius:8px;font:inherit;font-size:.93rem;color:var(--ac-text);background:#fff;min-width:0}
#ac-calc input:focus,#ac-calc select:focus{outline:2px solid var(--ac-red);border-color:transparent}
#ac-calc .ac-venue{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}
#ac-calc .ac-venue button{flex:1;min-width:140px;border:2px solid var(--ac-line);background:#fff;border-radius:10px;padding:9px 12px;font:inherit;font-weight:700;font-size:.9rem;color:var(--ac-text);cursor:pointer}
#ac-calc .ac-venue button.on{border-color:var(--ac-red);background:#fff1f1;color:var(--ac-red-d)}
#ac-calc .ac-xg{display:flex;justify-content:center;gap:10px;align-items:baseline;font-size:.9rem;color:var(--ac-muted);margin-bottom:10px;flex-wrap:wrap}
#ac-calc .ac-xg b{font-size:1.2rem;color:var(--ac-text)}
#ac-calc .ac-bar{display:flex;height:46px;border-radius:10px;overflow:hidden;margin-bottom:6px;font-weight:800;color:#fff;font-size:.92rem}
#ac-calc .ac-bar div{display:flex;align-items:center;justify-content:center;white-space:nowrap;min-width:0;overflow:hidden;transition:width .25s}
#ac-calc .ac-bar .h{background:var(--ac-red)}#ac-calc .ac-bar .x{background:var(--ac-x)}#ac-calc .ac-bar .a{background:var(--ac-r)}
#ac-calc .ac-bl{display:flex;justify-content:space-between;font-size:.8rem;color:var(--ac-muted);margin-bottom:16px}
#ac-calc .ac-odds{border:1px solid var(--ac-line);border-radius:12px;overflow:hidden;margin-bottom:16px}
#ac-calc .ac-or{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.6fr;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ac-line);font-size:.9rem}
#ac-calc .ac-or:last-child{border-bottom:0}
#ac-calc .ac-or.hd{background:var(--ac-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ac-muted);font-weight:700}
#ac-calc .ac-or input{padding:6px 8px;text-align:right}
#ac-calc .ac-or .v{font-size:.82rem;font-weight:700;border-radius:8px;padding:4px 8px;text-align:center}
#ac-calc .v-good{background:#ecfdf3;color:#166534}#ac-calc .v-bad{background:#fef2f2;color:#991b1b}#ac-calc .v-none{color:var(--ac-muted);font-weight:500!important}
#ac-calc .ac-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
#ac-calc .ac-box{border:1px solid var(--ac-line);border-radius:12px;padding:14px}
#ac-calc .ac-grid{display:grid;grid-template-columns:28px repeat(6,1fr);gap:3px;font-size:.74rem;text-align:center}
#ac-calc .ac-grid .hd{font-weight:700;color:var(--ac-muted);display:flex;align-items:center;justify-content:center}
#ac-calc .ac-grid .c{border-radius:5px;padding:6px 0;font-variant-numeric:tabular-nums}
#ac-calc .ac-ax{font-size:.74rem;color:var(--ac-muted);margin:6px 0 0;text-align:center}
#ac-calc .ac-row{display:flex;justify-content:space-between;gap:10px;font-size:.88rem;padding:4px 0;border-bottom:1px dashed var(--ac-line)}
#ac-calc .ac-row:last-child{border-bottom:0}
#ac-calc .ac-row span{color:var(--ac-muted)}
#ac-calc .ac-row b{white-space:nowrap;font-variant-numeric:tabular-nums}
#ac-calc .ac-top{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
#ac-calc .ac-top span{background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:999px;padding:3px 10px;font-size:.82rem}
#ac-calc .ac-top span b{color:var(--ac-red-d)}
#ac-calc .ac-cta-box{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:12px;padding:14px 16px;margin-bottom:14px}
#ac-calc .ac-cta-box p{margin:0;flex:1;font-size:.95rem}
#ac-calc .ac-cta{display:inline-block;background:var(--ac-red);color:#fff!important;text-decoration:none!important;font-weight:700;padding:10px 18px;border-radius:10px;font-size:.93rem;}
#ac-calc .ac-cta:hover{background:var(--ac-red-d)}
#ac-calc details{font-size:.86rem;color:var(--ac-muted);margin-bottom:12px}
#ac-calc summary{cursor:pointer;font-weight:600;color:var(--ac-red-d)}
#ac-calc details p{margin:8px 0 0}
#ac-calc .ac-foot{font-size:.76rem;color:var(--ac-muted);border-top:1px solid var(--ac-line);padding-top:12px}
#ac-calc .ac-foot a{color:var(--ac-red-d)}
@media (max-width:720px){
  #ac-calc .ac-head,#ac-calc .ac-body{padding-left:16px;padding-right:16px}
  #ac-calc .ac-head h2{font-size:1.2rem}
  #ac-calc .ac-teams,#ac-calc .ac-two{grid-template-columns:1fr}
  #ac-calc .ac-vs{text-align:center}
  #ac-calc .ac-or{grid-template-columns:1fr 1fr 1fr;row-gap:6px}
  #ac-calc .ac-or.hd{display:none}
  #ac-calc .ac-or>div:first-child{grid-column:1/-1;font-weight:700}
  #ac-calc .ac-or .v{grid-column:1/-1}
  #ac-calc .ac-or [data-l]::before{content:attr(data-l);display:block;font-size:.7rem;color:var(--ac-muted)}
}