/* UI141: betting dialog uses the platform typography, panels and gold accent. */
html.predictBetOpen141,html.predictBetOpen141 body{overflow:hidden!important}
#predictBetModalBack{box-sizing:border-box;padding:16px;background:rgba(4,6,9,.84);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:auto;overscroll-behavior:contain}
#predictBetModalBack,#predictBetModalBack *{box-sizing:border-box;font-family:var(--kzv-ui-font,"Roboto Condensed","Noto Sans SC",Arial,sans-serif)!important}
#predictBetModalBack .predictBetModal{width:min(440px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#0d1015;border:1px solid #39414d;border-top:2px solid #d4ad52;border-radius:6px!important;box-shadow:0 24px 70px #0009}
#predictBetModalBack .predictBetModalHead{flex:none;gap:12px;padding:16px 18px;background:#10141a;border-bottom:1px solid #29313b}
#predictBetModalBack .predictBetModalTitle{min-width:0;font-size:20px;font-weight:800;line-height:1.25;letter-spacing:.035em;overflow-wrap:anywhere;color:#eef0f3}
#predictBetModalBack .predictBetModalClose{flex:none;width:36px;height:36px;border:1px solid #39414d;border-radius:4px!important;background:#151a21;color:#aab3c0;font-size:26px;line-height:1}
#predictBetModalBack .predictBetModalClose:hover{color:#d4ad52;border-color:#d4ad52}
#predictBetModalBack .predictBetModalBody{padding:18px;overflow:auto;overscroll-behavior:contain;min-height:0}
#predictBetModalBack .predictBetPick{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:10px}
#predictBetModalBack .predictBetPickTeam{min-width:0;padding:12px;background:#121923;border:1px solid #344154;box-shadow:none}
#predictBetModalBack .predictBetPickTeam.is-red{background:#21161a;border-color:#523238}
#predictBetModalBack .predictBetPickLabel{font-size:10px;line-height:1.35;color:#909ba9;letter-spacing:.06em}
#predictBetModalBack .predictBetPickName{font-size:20px;font-weight:800;line-height:1.2;letter-spacing:.02em;overflow-wrap:anywhere;color:#eef0f3}
#predictBetModalBack .predictBetPickOdd{height:auto;min-height:64px;background:#d4ad52;color:#090b0e;font-size:28px;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}
#predictBetModalBack .predictBetTimer{margin-top:10px;padding:9px 0;gap:10px;border:0;border-bottom:1px solid #29313b;background:none;color:#8c97a5;font-size:11px;line-height:1.35;letter-spacing:.02em}
#predictBetModalBack .predictBetTimer strong{flex:none;font-size:17px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#d4ad52}
#predictBetModalBack .predictBetForm{margin-top:14px;gap:10px}
#predictBetModalBack .predictBetInputLabel{font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.04em;color:#9ca7b5}
#predictBetModalBack .predictBetInput{height:48px;padding:0 13px;border:1px solid #39414d;border-radius:4px!important;background:#080a0e;color:#eef0f3;font-size:22px;font-weight:700;letter-spacing:0}
#predictBetModalBack .predictBetInput:focus{border-color:#d4ad52;box-shadow:0 0 0 1px #d4ad5238}
#predictBetModalBack .predictBetInput::placeholder{color:#566170}
#predictBetModalBack .predictBetQuick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#predictBetModalBack .predictBetQuickBtn{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:40px;padding:0 6px;background:#151a21;border:1px solid #303a47;border-radius:4px!important;color:#d6dce5;font-size:15px;font-weight:700;letter-spacing:0}
#predictBetModalBack .predictBetQuickBtn:hover{background:#20252c;border-color:#d4ad52;color:#d4ad52}
#predictBetModalBack .predictBetQuickBtn:disabled{opacity:.5;cursor:wait}
#predictBetModalBack .kzvCoinInlineIcon{width:16px;height:16px;display:inline-flex;flex:none;vertical-align:middle}
#predictBetModalBack .kzvCoinInlineIcon img{width:100%;height:100%;object-fit:contain}
#predictBetModalBack .predictBetCalc{margin:4px 0 0;padding:12px;background:#080b10;border:1px solid #29313b;border-radius:4px!important}
#predictBetModalBack .predictBetCalcRow{gap:12px;font-size:13px;line-height:1.4;color:#939eae}
#predictBetModalBack .predictBetCalcRow strong{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;font-size:17px;line-height:1.3;color:#d6dce5;letter-spacing:0;font-variant-numeric:tabular-nums}
#predictBetModalBack .predictBetCalcRow strong>span:first-child{overflow-wrap:anywhere}
#predictBetModalBack .predictBetCalcRow:last-child{margin-top:10px;padding-top:10px;border-top:1px solid #29313b;color:#d6dce5}
#predictBetModalBack .predictBetCalcRow:last-child strong{color:#d4ad52;font-size:20px}
#predictBetModalBack .predictBetSubmit{height:46px;min-height:46px;margin-top:4px;padding:8px 12px;border:1px solid #d4ad52;border-radius:4px!important;background:#d4ad52;box-shadow:none;color:#080a0e;font-size:17px;font-weight:900;letter-spacing:.04em;line-height:1.2}
#predictBetModalBack .predictBetSubmit:disabled{cursor:wait;opacity:.6}
#predictBetModalBack button:focus-visible{outline:2px solid #d4ad52;outline-offset:3px}
#predictBetModalBack .predictBetAmountError{font-size:12px;line-height:1.4;letter-spacing:0;color:#ed9292}
@media(max-width:480px){#predictBetModalBack{padding:10px}#predictBetModalBack .predictBetModal{max-height:calc(100dvh - 20px)}#predictBetModalBack .predictBetModalHead{padding:12px 14px}#predictBetModalBack .predictBetModalBody{padding:14px}#predictBetModalBack .predictBetModalTitle{font-size:18px}#predictBetModalBack .predictBetPick{grid-template-columns:minmax(0,1fr) 72px}#predictBetModalBack .predictBetQuick{gap:6px}#predictBetModalBack .predictBetQuickBtn{min-height:44px}}
@media(prefers-reduced-motion:reduce){#predictBetModalBack *{transition:none!important}}
/* A child with visibility:visible can escape a hidden mobile drawer. */
@media(max-width:1199px){
 html[data-launcher64=host]:not([data-mobile-panel85=friends]) body:has(#kzvHeader39) .kzvRight *{visibility:hidden!important;transition:none!important}
 html[data-launcher64=host]:not([data-mobile-panel85=menu]) body:has(#kzvHeader39) .kzvLeft *{visibility:hidden!important;transition:none!important}
}
