.Toast-module__dpyMdW__toastContainer{top:calc(var(--top-bar-height) + var(--safe-area-top) + 8px);left:var(--space-4);right:var(--space-4);z-index:200;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.Toast-module__dpyMdW__toast{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);pointer-events:auto;border:1px solid #ffffff0f;display:flex}.Toast-module__dpyMdW__success{background:#22c55e1f;border-color:#22c55e33}.Toast-module__dpyMdW__success .Toast-module__dpyMdW__toastIcon{color:var(--success)}.Toast-module__dpyMdW__error{background:#ef44441f;border-color:#ef444433}.Toast-module__dpyMdW__error .Toast-module__dpyMdW__toastIcon{color:var(--danger)}.Toast-module__dpyMdW__info{background:#3b82f61f;border-color:#3b82f633}.Toast-module__dpyMdW__info .Toast-module__dpyMdW__toastIcon{color:var(--info)}.Toast-module__dpyMdW__toastIcon{flex-shrink:0}.Toast-module__dpyMdW__toastMsg{flex:1;font-size:13px;font-weight:600;line-height:1.4}.Toast-module__dpyMdW__toastClose{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Toast-module__dpyMdW__toastClose:active{color:var(--text-primary);background:#ffffff0f}
.Confetti-module__KXRc3a__container{z-index:300;pointer-events:none;position:fixed;inset:0;overflow:hidden}.Confetti-module__KXRc3a__particle{position:absolute}
.BetSlip-module___rTk1a__overlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.BetSlip-module___rTk1a__sheet{z-index:151;background:var(--bg-base);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-top:1px solid #ffffff0f;flex-direction:column;max-height:80vh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -10px 40px #0006}.BetSlip-module___rTk1a__handle{background:#ffffff26;border-radius:2px;width:36px;height:4px;margin:10px auto 0}.BetSlip-module___rTk1a__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;display:flex}.BetSlip-module___rTk1a__title{font-size:16px;font-weight:800}.BetSlip-module___rTk1a__headerActions{align-items:center;gap:var(--space-3);display:flex}.BetSlip-module___rTk1a__clearBtn{color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast);align-items:center;gap:4px;font-size:12px;display:flex}.BetSlip-module___rTk1a__clearBtn:active{color:var(--accent)}.BetSlip-module___rTk1a__closeBtn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;display:flex}.BetSlip-module___rTk1a__selectionList{padding:var(--space-3) var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.BetSlip-module___rTk1a__selectionItem{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-card);border-radius:var(--radius-md);border:1px solid #ffffff0a;display:flex}.BetSlip-module___rTk1a__selectionInfo{flex:1;min-width:0}.BetSlip-module___rTk1a__selectionMatch{margin-bottom:2px;font-size:13px;font-weight:600}.BetSlip-module___rTk1a__selectionMeta{gap:var(--space-2);display:flex}.BetSlip-module___rTk1a__selectionLeague{color:var(--text-muted);font-size:10px}.BetSlip-module___rTk1a__selectionType{color:var(--primary);font-size:10px;font-weight:600}.BetSlip-module___rTk1a__selectionOdds{font-family:var(--font-mono);color:var(--primary);flex-shrink:0;font-size:15px;font-weight:800}.BetSlip-module___rTk1a__removeBtn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.BetSlip-module___rTk1a__removeBtn:active{color:var(--accent);background:rgba(var(--accent-rgb), .1)}.BetSlip-module___rTk1a__stakeSection{padding:var(--space-3) var(--space-5)}.BetSlip-module___rTk1a__stakeInputRow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.BetSlip-module___rTk1a__stakeAdjust{border-radius:var(--radius-md);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:1px solid #ffffff0f;justify-content:center;align-items:center;display:flex}.BetSlip-module___rTk1a__stakeAdjust:active{background:rgba(var(--primary-rgb), .1);color:var(--primary)}.BetSlip-module___rTk1a__stakeInputWrap{height:40px;padding:0 var(--space-4);background:var(--bg-card);border-radius:var(--radius-md);border:1.5px solid #ffffff0f;flex:1;align-items:center;display:flex}.BetSlip-module___rTk1a__stakeInputWrap:focus-within{border-color:rgba(var(--primary-rgb), .4)}.BetSlip-module___rTk1a__stakeCurrency{color:var(--primary);margin-right:var(--space-2);font-size:15px;font-weight:700}.BetSlip-module___rTk1a__stakeInput{font-family:var(--font-mono);color:var(--text-primary);text-align:center;background:0 0;flex:1;font-size:18px;font-weight:800}.BetSlip-module___rTk1a__stakeInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.BetSlip-module___rTk1a__stakeInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.BetSlip-module___rTk1a__quickAmounts{gap:var(--space-2);display:flex}.BetSlip-module___rTk1a__quickAmt{border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--text-tertiary);background:var(--bg-card);cursor:pointer;text-align:center;transition:all var(--duration-fast);border:1px solid #ffffff0a;flex:1;padding:6px 0}.BetSlip-module___rTk1a__quickAmt:active{transform:scale(.95)}.BetSlip-module___rTk1a__quickAmtActive{background:rgba(var(--primary-rgb), .12);border-color:rgba(var(--primary-rgb), .3);color:var(--primary);}.BetSlip-module___rTk1a__summary{padding:var(--space-3) var(--space-5);border-top:1px solid #ffffff0a}.BetSlip-module___rTk1a__summaryRow{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;display:flex}.BetSlip-module___rTk1a__summaryOdds{font-family:var(--font-mono);color:var(--text-primary);font-weight:700}.BetSlip-module___rTk1a__summaryReturn{font-family:var(--font-mono);color:var(--success);font-size:16px;font-weight:800}.BetSlip-module___rTk1a__placeBetBtn{margin:0 var(--space-5) var(--space-5);border-radius:var(--radius-lg);background:var(--gradient-gold);height:48px;color:var(--text-on-primary);cursor:pointer;box-shadow:0 4px 15px rgba(var(--primary-rgb), .3);margin-bottom:calc(var(--space-5) + var(--safe-area-bottom));justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.BetSlip-module___rTk1a__placeBetBtn:active{opacity:.9;transform:scale(.98)}
.NetworkStatus-module__-jbEHW__offlineBar,.NetworkStatus-module__-jbEHW__onlineBar{z-index:250;justify-content:center;align-items:center;gap:var(--space-2);height:32px;font-size:12px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.NetworkStatus-module__-jbEHW__offlineBar{background:var(--danger);color:#fff}.NetworkStatus-module__-jbEHW__onlineBar{background:var(--success);color:#fff}
.ErrorBoundary-module__5fY52a__errorPage{min-height:60vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.ErrorBoundary-module__5fY52a__content{text-align:center;max-width:300px}.ErrorBoundary-module__5fY52a__emoji{margin-bottom:var(--space-4);font-size:56px;display:block}.ErrorBoundary-module__5fY52a__title{margin-bottom:var(--space-2);font-size:20px;font-weight:800}.ErrorBoundary-module__5fY52a__desc{color:var(--text-muted);margin-bottom:var(--space-3);font-size:13px}.ErrorBoundary-module__5fY52a__errorMsg{font-size:11px;font-family:var(--font-mono);color:var(--danger);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-5);word-break:break-all;background:#ef44440f;line-height:1.4}.ErrorBoundary-module__5fY52a__actions{gap:var(--space-3);justify-content:center;display:flex}.ErrorBoundary-module__5fY52a__retryBtn{border-radius:var(--radius-lg);background:var(--gradient-gold);color:var(--text-on-primary);cursor:pointer;padding:10px 24px;font-size:13px;font-weight:700}.ErrorBoundary-module__5fY52a__homeBtn{border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:1px solid #ffffff0f;padding:10px 24px;font-size:13px;font-weight:600}
