.SportsOds_card__nuJBI{background:white;border-radius:.75rem;overflow:hidden;margin-bottom:.75rem;margin-left:auto;margin-right:auto;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.dark-theme .SportsOds_bettingContainer__9IWQ4{background:#1a1a1a}.dark-theme .SportsOds_card__nuJBI{background:#1f2937;border-color:#374151;box-shadow:0 4px 12px rgba(0,0,0,.3)}.SportsOds_header__3uZmT{background:linear-gradient(90deg,#3b82f6,#2563eb);padding:.5rem 1rem}.SportsOds_headerRow__G6KIk{justify-content:space-between}.SportsOds_headerRow__G6KIk,.SportsOds_logoCircle__vxLOq,.SportsOds_poweredBy__uGHHW{display:flex;align-items:center}.SportsOds_logoCircle__vxLOq{width:1.25rem;height:1.25rem;background:white;border-radius:9999px;justify-content:center;margin-right:.5rem}.SportsOds_logoText__WzPk3{color:#3b82f6;font-weight:700;font-size:.75rem}.SportsOds_poweredText___jCKF{color:white;font-size:.75rem;font-weight:500}.SportsOds_date__fW7x4{color:white;font-size:.75rem;opacity:.9;text-align:end}.SportsOds_body__ndPNG{padding:1rem}.SportsOds_leagueRow__oDBGA{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.SportsOds_league__PoWpj{color:#2563eb;font-weight:700;font-size:1.125rem;transition:color .3s ease}.dark-theme .SportsOds_league__PoWpj{color:#60a5fa}.SportsOds_venue__A9kDo{color:#6b7280;font-size:.75rem;transition:color .3s ease}.dark-theme .SportsOds_venue__A9kDo{color:#9ca3af}.SportsOds_teamsRow___jFEG{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;min-height:2.5rem}.SportsOds_teamLeft__AoPap,.SportsOds_teamRight__LI8_n{display:flex;align-items:center;gap:.5rem;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.5rem);min-width:0}.SportsOds_teamLeft__AoPap{justify-content:flex-start;flex-direction:row}.SportsOds_teamRight__LI8_n{justify-content:flex-end;flex-direction:row}.SportsOds_abbrCircleRight__tAI2o,.SportsOds_abbrCircle__kWjNo{width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:white;flex-shrink:0;transition:all .3s ease}.SportsOds_teamLogo__CMyNm{height:100%;width:100%}.SportsOds_teamName__VR8_6{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1rem;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0;max-width:calc(100% - 2.5rem);transition:color .3s ease}.dark-theme .SportsOds_teamName__VR8_6{color:#f3f4f6}.SportsOds_oddsRow__gKCn0{display:flex;justify-content:center;gap:.5rem;margin-bottom:.75rem}.SportsOds_oddButton__VEbl8{background:linear-gradient(180deg,#3b82f6,#2563eb);color:white;padding:.5rem .75rem;border-radius:.5rem;font-weight:700;font-size:.875rem;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .2s;cursor:pointer;border:none;min-width:3.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.125rem}.SportsOds_oddButton__VEbl8:hover{transform:scale(1.05);background:linear-gradient(180deg,#60a5fa,#3b82f6)}.SportsOds_oddButton__VEbl8.SportsOds_selected__j4HKl{background:linear-gradient(180deg,#059669,#047857);box-shadow:0 0 0 2px #10b981}.SportsOds_oddButton__VEbl8:nth-child(2){background:linear-gradient(180deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid #d1d5db}.SportsOds_oddButton__VEbl8:nth-child(2):hover{background:linear-gradient(180deg,#f9fafb,#f3f4f6)}.dark-theme .SportsOds_oddButton__VEbl8:nth-child(2){background:linear-gradient(180deg,#374151,#1f2937);color:#e5e7eb;border-color:#4b5563}.dark-theme .SportsOds_oddButton__VEbl8:nth-child(2):hover{background:linear-gradient(180deg,#4b5563,#374151)}.SportsOds_oddLabel__oMgpb{font-size:.75rem;font-weight:600;opacity:.9}.SportsOds_oddValue__aPX7Z{font-size:.875rem;font-weight:700}.SportsOds_bettingSection__KTN57{background:#f8fafc;border-radius:.5rem;padding:1rem;margin-top:.75rem;border:1px solid #e2e8f0;opacity:0;max-height:0;overflow:hidden;transition:all .3s ease-in-out}.dark-theme .SportsOds_bettingSection__KTN57{background:#111827;border-color:#374151}.SportsOds_bettingSection__KTN57.SportsOds_show__K74Jq{opacity:1;max-height:200px}.SportsOds_betInputContainer__Y2Xvj{display:flex;gap:.5rem;margin-bottom:.75rem}.SportsOds_betInput__swZS6{flex:1 1;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#000;background-color:transparent;transition:all .3s ease}.dark-theme .SportsOds_betInput__swZS6{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark-theme .SportsOds_betInput__swZS6::placeholder{color:#9ca3af}.SportsOds_betInput__swZS6:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.dark-theme .SportsOds_betInput__swZS6:focus{box-shadow:0 0 0 2px rgba(59,130,246,.3)}.SportsOds_placeBetBtn__DjHWY{background:linear-gradient(180deg,#059669,#047857);color:white;padding:.5rem 1rem;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:all .2s}.SportsOds_placeBetBtn__DjHWY:hover:not(:disabled){background:linear-gradient(180deg,#10b981,#059669)}.SportsOds_placeBetBtn__DjHWY:disabled{opacity:.5;cursor:not-allowed}.SportsOds_potentialWin__PDpGE{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ecfdf5;border-radius:.375rem;border:1px solid #d1fae5;transition:all .3s ease}.dark-theme .SportsOds_potentialWin__PDpGE{background:#0f2419;border-color:#166534}.SportsOds_potentialWinLabel__47_tO{font-size:.75rem;color:#047857;font-weight:500;transition:color .3s ease}.dark-theme .SportsOds_potentialWinLabel__47_tO{color:#10b981}.SportsOds_potentialWinAmount__aiAPO{font-size:.875rem;font-weight:700;color:#047857;transition:color .3s ease}.dark-theme .SportsOds_potentialWinAmount__aiAPO{color:#10b981}.SportsOds_live__4oVEk{display:flex;justify-content:center;align-items:center;margin-top:.75rem;gap:.25rem}.SportsOds_livePulse__Md1P6{width:.5rem;height:.5rem;background:#3b82f6;border-radius:9999px;animation:SportsOds_pulse___lVNE 1.5s infinite}.SportsOds_liveText__cfu__{font-size:.75rem;color:#6b7280;transition:color .3s ease}.dark-theme .SportsOds_liveText__cfu__{color:#9ca3af}.SportsOds_betHistory__ojXl_{padding:.75rem 1rem;background:#f8fafc;border-top:1px solid #e2e8f0;text-align:center;font-size:.75rem;color:#6b7280;min-height:2rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.dark-theme .SportsOds_betHistory__ojXl_{background:#111827;border-top-color:#374151;color:#9ca3af}@keyframes SportsOds_pulse___lVNE{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}to{opacity:.6;transform:scale(1)}}.SportsOds_bettingContainer__9IWQ4{width:100%;margin:10 auto}.SportsOds_headerSection__5GxGe{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px}.SportsOds_pageTitle__iGUXc{font-size:18px;font-weight:700;color:#1e293b;margin:0;-webkit-background-clip:text;background-clip:text;position:relative;transition:color .3s ease}.dark-theme .SportsOds_pageTitle__iGUXc{color:#f1f5f9}.SportsOds_filterContainer__T319U{display:flex;align-items:center;gap:12px}.SportsOds_customDropdown__SlNWK{position:relative;min-width:200px}.SportsOds_dropdownHeader__7Iwko{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:2px solid rgba(59,130,246,.15);border-radius:10px;background:#ffffff;cursor:pointer;transition:all .3s ease;outline:none;font-size:15px;font-weight:500;color:#1e293b}.dark-theme .SportsOds_dropdownHeader__7Iwko{background:#374151;border-color:rgba(59,130,246,.3);color:#f1f5f9}.SportsOds_dropdownHeader__7Iwko:hover{border-color:#3b82f6;background-color:rgba(59,130,246,.02);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.1)}.dark-theme .SportsOds_dropdownHeader__7Iwko:hover{background-color:#4b5563;box-shadow:0 4px 12px rgba(59,130,246,.2)}.SportsOds_selectedOption__YIdww{display:flex;align-items:center;gap:10px;flex:1 1}.SportsOds_teamImage__4AbtN{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid rgba(59,130,246,.1);transition:all .3s ease}.SportsOds_allTeamsIcon__yJLr1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1));font-size:14px;transition:all .3s ease}.SportsOds_dropdownArrow__BNO6S{transition:transform .3s ease;color:#64748b}.dark-theme .SportsOds_dropdownArrow__BNO6S{color:#94a3b8}.SportsOds_dropdownArrow__BNO6S.SportsOds_open__aoHci{transform:rotate(180deg)}.SportsOds_dropdownOptions___xNt8{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:2px solid rgba(59,130,246,.15);border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000;max-height:200px;overflow-y:auto;margin-top:4px;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.3) transparent;transition:all .3s ease}.dark-theme .SportsOds_dropdownOptions___xNt8{background:#374151;border-color:rgba(59,130,246,.3);box-shadow:0 10px 25px rgba(0,0,0,.3)}.SportsOds_dropdownOptions___xNt8::-webkit-scrollbar{width:6px}.SportsOds_dropdownOptions___xNt8::-webkit-scrollbar-track{background:rgba(59,130,246,.05);border-radius:10px;margin:4px 0}.dark-theme .SportsOds_dropdownOptions___xNt8::-webkit-scrollbar-track{background:rgba(59,130,246,.1)}.SportsOds_dropdownOptions___xNt8::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(37,99,235,.4));border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.SportsOds_dropdownOptions___xNt8::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(59,130,246,.6),rgba(37,99,235,.6))}.SportsOds_dropdownOption__hb_07{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#1e293b;border-bottom:1px solid rgba(226,232,240,.5)}.dark-theme .SportsOds_dropdownOption__hb_07{color:#f1f5f9;border-bottom-color:rgba(75,85,99,.5)}.SportsOds_dropdownOption__hb_07:last-child{border-bottom:none}.SportsOds_dropdownOption__hb_07:hover{background:linear-gradient(135deg,rgba(59,130,246,.06),rgba(37,99,235,.06));color:#3b82f6}.dark-theme .SportsOds_dropdownOption__hb_07:hover{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1));color:#60a5fa}.SportsOds_dropdownOption__hb_07:hover .SportsOds_teamImage__4AbtN{border-color:#3b82f6;transform:scale(1.05)}.SportsOds_dropdownOption__hb_07:hover .SportsOds_allTeamsIcon__yJLr1{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.2));transform:scale(1.05)}.SportsOds_dropdownOption__hb_07.SportsOds_selected__j4HKl{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1));color:#3b82f6;font-weight:600;position:relative}.dark-theme .SportsOds_dropdownOption__hb_07.SportsOds_selected__j4HKl{color:#60a5fa}.SportsOds_dropdownOption__hb_07.SportsOds_selected__j4HKl:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:0 2px 2px 0}.SportsOds_dropdownOption__hb_07.SportsOds_selected__j4HKl .SportsOds_teamImage__4AbtN{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.SportsOds_dropdownOption__hb_07.SportsOds_selected__j4HKl .SportsOds_allTeamsIcon__yJLr1{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(37,99,235,.3));box-shadow:0 0 0 2px rgba(59,130,246,.2)}.SportsOds_dropdownOptions___xNt8{animation:SportsOds_dropdownSlideIn__9WOYD .3s ease-out}@keyframes SportsOds_dropdownSlideIn__9WOYD{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.SportsOds_customDropdown__SlNWK{min-width:160px}.SportsOds_dropdownHeader__7Iwko{padding:10px 12px;font-size:14px}.SportsOds_teamImage__4AbtN{width:20px;height:20px}.SportsOds_allTeamsIcon__yJLr1{width:20px;height:20px;font-size:12px}.SportsOds_dropdownOption__hb_07{padding:10px 12px;font-size:13px}}.SportsOds_dropdownHeader__7Iwko:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SportsOds_dropdownOption__hb_07:focus{outline:none;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(37,99,235,.08))}.SportsOds_skeletonContainer__TJvMF{display:flex;gap:1rem;padding:1rem 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column}.SportsOds_skeletonContainer__TJvMF::-webkit-scrollbar{display:none}.SportsOds_skeletonCard__Eb7Bw{background:white;border-radius:.75rem;overflow:hidden;min-width:320px;max-width:100%;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.05);flex-shrink:0;transition:all .3s ease}.dark-theme .SportsOds_skeletonCard__Eb7Bw{background:#1f2937;border-color:#374151;box-shadow:0 4px 12px rgba(0,0,0,.3)}.SportsOds_skeletonHeader__gQNrn{background:linear-gradient(90deg,#3b82f6,#2563eb);padding:.5rem 1rem}.SportsOds_skeletonHeaderContent__8CQpT{display:flex;justify-content:space-between;align-items:center}.SportsOds_skeletonPoweredBy__w_6eQ{display:flex;align-items:center;gap:.5rem}.SportsOds_skeletonLogoCircle__8w1Zk{width:1.25rem;height:1.25rem;background:rgba(255,255,255,.3);border-radius:50%;animation:SportsOds_shimmer__VFyYt 1.5s ease-in-out infinite}.SportsOds_skeletonPoweredText__OHRCK{width:120px}.SportsOds_skeletonDate__6OO_s,.SportsOds_skeletonPoweredText__OHRCK{height:12px;background:rgba(255,255,255,.3);border-radius:4px;animation:SportsOds_shimmer__VFyYt 1.5s ease-in-out infinite}.SportsOds_skeletonDate__6OO_s{width:80px}.SportsOds_skeletonBody__nEOxa{padding:1rem}.SportsOds_skeletonLeagueRow__siwA0{margin-bottom:.75rem}.SportsOds_skeletonLeagueTitle__nZU1G{width:60%;height:20px;background:#f3f4f6;border-radius:4px;animation:SportsOds_shimmer__VFyYt 1.5s ease-in-out infinite;transition:all .3s ease}.dark-theme .SportsOds_skeletonLeagueTitle__nZU1G{background:#374151}.SportsOds_skeletonTeamsRow__VekdU{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.SportsOds_skeletonTeamLeft__WDOXc,.SportsOds_skeletonTeamRight__iRnB_{display:flex;align-items:center;gap:.5rem;flex:1 1}.SportsOds_skeletonTeamRight__iRnB_{justify-content:flex-end}.SportsOds_skeletonTeamCircle__z2vEy{width:2rem;height:2rem;background:#f3f4f6;border-radius:50%;animation:SportsOds_shimmer__VFyYt 1.5s ease-in-out infinite;flex-shrink:0;transition:all .3s ease}.dark-theme .SportsOds_skeletonTeamCircle__z2vEy{background:#374151}.SportsOds_skeletonTeamName__h4xVg{height:16px;background:#f3f4f6;border-radius:4px;animation:SportsOds_shimmer__VFyYt 1.5s ease-in-out infinite;flex:1 1;max-width:100px;transition:all .3s ease}.dark-theme .SportsOds_skeletonTeamName__h4xVg{background:#374151}.SportsOds_skeletonOddsRow__A0SzR{display:flex;justify-content:center;gap:.5rem;margin-bottom:.75rem}.SportsOds_skeletonOddButton__tcxxn{width:3.5rem;height:3rem;background:#f3f4f6;border-radius:.5rem;animation:SportsOds_shimmer__VFyYt 1.5s ease-in-out infinite;transition:all .3s ease}.dark-theme .SportsOds_skeletonOddButton__tcxxn{background:#374151}.SportsOds_skeletonFooter__rQCKB{padding:.75rem 1rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.dark-theme .SportsOds_skeletonFooter__rQCKB{background:#111827;border-top-color:#374151}.SportsOds_skeletonFooterText__YSmRq{width:70%;height:12px;background:#e5e7eb;border-radius:4px;animation:SportsOds_shimmer__VFyYt 1.5s ease-in-out infinite;transition:all .3s ease}.dark-theme .SportsOds_skeletonFooterText__YSmRq{background:#4b5563}.SportsOds_loadingMessage__4WlUl{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:200px;background:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0;margin:1rem auto;transition:all .3s ease}.dark-theme .SportsOds_loadingMessage__4WlUl{background:#111827;border-color:#374151}.SportsOds_loadingSpinner__KjKZV{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:SportsOds_spin__V2PG8 1s linear infinite;margin-bottom:1rem;transition:all .3s ease}.dark-theme .SportsOds_loadingSpinner__KjKZV{border-color:#60a5fa #374151 #374151}.SportsOds_loadingText__vJXxp{color:#374151;font-size:1rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.dark-theme .SportsOds_loadingText__vJXxp{color:#f1f5f9}.SportsOds_loadingSubtext__y3_8O{color:#6b7280;font-size:.875rem;max-width:300px;line-height:1.4;transition:color .3s ease}.dark-theme .SportsOds_loadingSubtext__y3_8O{color:#9ca3af}@keyframes SportsOds_shimmer__VFyYt{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes SportsOds_spin__V2PG8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.SportsOds_skeletonContainer__TJvMF{padding:.5rem 0;gap:.5rem}.SportsOds_skeletonCard__Eb7Bw{min-width:280px;max-width:100%}.SportsOds_skeletonBody__nEOxa{padding:.75rem}.SportsOds_loadingMessage__4WlUl{margin:.5rem auto;padding:1.5rem;max-width:90%}.SportsOds_loadingSpinner__KjKZV{width:32px;height:32px;border-width:2px}.SportsOds_loadingText__vJXxp{font-size:.9rem}.SportsOds_loadingSubtext__y3_8O{font-size:.8rem}}.SportsOdsLIst_container__I7LRV{background:linear-gradient(to bottom right,#f9fafb,#f3f4f6)}.dark-theme .SportsOdsLIst_container__I7LRV{background:#1a1a1a}.SportsOdsLIst_headingWrapper__rca8J{text-align:center;margin-bottom:2rem}.SportsOdsLIst_headingTitle___YbRB{font-size:2.25rem;font-weight:700;background:linear-gradient(90deg,#2563eb,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.SportsOdsLIst_subheading__HyxDW{color:#4b5563}.SportsOdsLIst_cardsWrapper__Fj46g{margin-left:auto;margin-right:auto}