.elementor-46032 .elementor-element.elementor-element-7dc93e6 > .elementor-container{max-width:1200px;}/* Start custom CSS *//* HANDICAP ASIATICO — CSS */
:root{--ah-card:#1a2240;--ah-surface:rgba(255,255,255,.07);--ah-border:rgba(255,255,255,.12);--ah-border-strong:rgba(255,255,255,.16);--ah-border-focus:rgba(99,235,160,.5);--ah-label:#cdd5e8;--ah-dim:#98a2bc;--ah-muted:#7a85a0;--ah-accent:#5cf0a0;--ah-accent-dim:rgba(92,240,160,.18);--ah-accent-border:rgba(92,240,160,.30);--ah-red:#ff7b7b;--ah-red-dim:rgba(255,123,123,.14);--ah-red-border:rgba(255,123,123,.30);--ah-amber:#fad25a;--ah-amber-dim:rgba(250,210,90,.14);--ah-purple:#b9a2ff;--ah-header-gradient:linear-gradient(135deg,#2d1b69,#1a1145);--ah-radius:14px;--ah-radius-sm:8px;--ah-font:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--ah-mono:'SF Mono',SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;--ah-shadow:0 6px 32px rgba(0,0,0,.45)}
.ah-wrapper{font-family:var(--ah-font);color:#f1f4f9;padding:32px 20px 48px;box-sizing:border-box}
.ah-wrapper *,.ah-wrapper *::before,.ah-wrapper *::after{box-sizing:border-box;margin:0;padding:0}
.ah-header{text-align:center;margin-bottom:36px;animation:ahFD .6s ease}
.ah-header__logo{width:56px;height:56px;margin:0 auto 12px;background:var(--ah-header-gradient);border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;color:var(--ah-accent);box-shadow:0 4px 20px rgba(99,235,160,.15)}
.ah-header__title{font-size:28px;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,#0f1629 30%,var(--ah-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.ah-header__sub{font-size:13px;color:var(--ah-dim);margin-top:4px;font-weight:400}
.ah-card{max-width:720px;margin:0 auto;background:var(--ah-card);border:1px solid rgba(255,255,255,.14);border-radius:var(--ah-radius);box-shadow:var(--ah-shadow);overflow:hidden;animation:ahFU .5s ease both}

/* Mode tabs */
.ah-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:20px 24px 0;border:1px solid var(--ah-border-strong);border-radius:var(--ah-radius-sm);overflow:hidden}
.ah-tab{padding:12px;text-align:center;font-family:var(--ah-font);font-size:13px;font-weight:900;cursor:pointer;border:none;color:var(--ah-muted);background:var(--ah-surface);transition:all .2s}
.ah-tab:hover{color:#fff}
.ah-tab--active{background:linear-gradient(135deg,#7c6cf0,#5b4cc4);color:#fff}

/* Sub tabs (Over/Under for Goal Line) */
.ah-subtabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:12px 24px 0;border:1px solid var(--ah-border);border-radius:var(--ah-radius-sm);overflow:hidden}
.ah-subtab{padding:10px;text-align:center;font-family:var(--ah-font);font-size:12px;font-weight:900;cursor:pointer;border:none;color:var(--ah-muted);background:var(--ah-surface);transition:all .2s}
.ah-subtab--active{background:var(--ah-accent);color:#0f1629}

/* Info banner */
.ah-info-banner{margin:12px 24px;padding:10px 16px;border-radius:var(--ah-radius-sm);background:var(--ah-accent-dim);border:1px solid var(--ah-accent-border);font-size:12px;font-weight:500;color:var(--ah-accent);text-align:center}

/* Inputs */
.ah-inputs{padding:20px 24px}
.ah-inputs__row{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}
.ah-inputs__label{font-size:12px;font-weight:500;color:var(--ah-dim);min-width:70px;flex-shrink:0}
.ah-inputs__input{background:var(--ah-surface);border:1px solid var(--ah-border-strong);border-radius:6px;padding:10px 14px;color:#fff;font-family:var(--ah-mono);font-size:16px;font-weight:900;outline:none;width:120px;text-align:center}
.ah-inputs__input:focus{border-color:var(--ah-border-focus)}
.ah-inputs__select{background:var(--ah-surface);border:1px solid var(--ah-border-strong);border-radius:6px;padding:10px 14px;color:#fff;font-family:var(--ah-font);font-size:14px;font-weight:500;outline:none;width:100%;cursor:pointer;-webkit-appearance:none;appearance:none}

/* Result tabs */
.ah-rtabs{display:flex;gap:0;margin:0 24px;border-bottom:1px solid rgba(255,255,255,.10)}
.ah-rtab{padding:12px 18px;font-size:12px;font-weight:900;color:var(--ah-muted);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;font-family:var(--ah-font);transition:all .2s}
.ah-rtab--active{color:var(--ah-accent);border-bottom-color:var(--ah-accent)}

/* Status banner */
.ah-status{margin:16px 24px 0;padding:14px 18px;border-radius:var(--ah-radius-sm);text-align:center;font-size:15px;font-weight:900}
.ah-status--win{background:var(--ah-accent-dim);border:1px solid var(--ah-accent-border);color:var(--ah-accent)}
.ah-status--lose{background:var(--ah-red-dim);border:1px solid var(--ah-red-border);color:var(--ah-red)}
.ah-status--push{background:var(--ah-amber-dim);border:1px solid rgba(250,210,90,.25);color:var(--ah-amber)}
.ah-status--half{background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.25);color:#60a5fa}

/* Scenarios */
.ah-scenarios{padding:16px 24px 24px}
.ah-scenario{border:1px solid var(--ah-border);border-radius:var(--ah-radius-sm);margin-bottom:12px;overflow:hidden}
.ah-scenario--current{border-color:var(--ah-accent-border);box-shadow:0 0 12px rgba(92,240,160,.1)}
.ah-scenario__head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:rgba(255,255,255,.03)}
.ah-scenario__head-left{font-size:13px;font-weight:500;color:var(--ah-dim)}
.ah-scenario__head-right{font-size:13px;font-weight:900;color:#fff}
.ah-scenario__badge{padding:3px 10px;border-radius:4px;font-size:10px;font-weight:900;background:var(--ah-accent);color:#0f1629}

/* Half bets display */
.ah-halves{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}
.ah-halves__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}
.ah-halves__label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ah-label)}
.ah-halves__vals{display:flex;gap:20px}
.ah-halves__val{font-family:var(--ah-mono);font-size:13px;font-weight:900;color:var(--ah-dim)}
.ah-halves__overall{display:inline-flex;padding:4px 14px;border-radius:6px;background:var(--ah-accent);color:#0f1629;font-family:var(--ah-mono);font-size:14px;font-weight:900}
.ah-halves__overall--lose{background:var(--ah-red);color:#fff}
.ah-halves__overall--push{background:var(--ah-amber);color:#0f1629}

/* Detail table */
.ah-dtable{width:100%}
.ah-dtable__row{display:grid;grid-template-columns:60px 1fr 1fr 1fr;gap:0;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;font-size:12px}
.ah-dtable__row--head{font-weight:900;color:var(--ah-label);font-size:10px;text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,.02)}
.ah-dtable__cell{text-align:center;font-family:var(--ah-mono);font-weight:900;color:#fff}
.ah-dtable__cell--label{font-family:var(--ah-font);font-weight:500;color:var(--ah-dim);text-align:left}
.ah-dtable__cell--win{color:var(--ah-accent)}
.ah-dtable__cell--lose{color:var(--ah-red)}
.ah-dtable__cell--push{color:var(--ah-amber)}
.ah-dtable__cell--total{background:rgba(255,255,255,.04);border-radius:4px;padding:4px 8px}
.ah-dtable__cell--profit-total{background:var(--ah-accent);color:#0f1629;border-radius:4px;padding:4px 8px}
.ah-dtable__cell--loss-total{background:var(--ah-red);color:#fff;border-radius:4px;padding:4px 8px}

/* Info section */
.ah-explain{margin:0 24px 24px;padding:14px 18px;border-left:3px solid var(--ah-purple);background:var(--ah-surface);border-radius:0 var(--ah-radius-sm) var(--ah-radius-sm) 0}
.ah-explain__title{font-size:13px;font-weight:900;color:#fff;margin-bottom:10px;cursor:pointer;display:flex;align-items:center;gap:8px}
.ah-explain__body{display:none}
.ah-explain__body--open{display:block}
.ah-explain__item{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;border-bottom:1px solid rgba(255,255,255,.04)}
.ah-explain__item:last-child{border-bottom:none}
.ah-explain__item-label{color:var(--ah-accent);font-weight:900}
.ah-explain__item-desc{color:var(--ah-dim);text-align:right}

@keyframes ahFU{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes ahFD{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.ah-wrapper{padding:20px 10px 36px}.ah-header__title{font-size:22px}.ah-inputs__row{flex-direction:column;align-items:flex-start}.ah-inputs__input{width:100%}.ah-dtable__row{grid-template-columns:50px 1fr 1fr 1fr;font-size:11px}}/* End custom CSS */