@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background-color:#f1f1f1;color:#333;line-height:1.6;overflow-x:hidden;margin:0}@media (min-width: 992px){body{background:linear-gradient(to right,#007a53,#339475);background-image:url("./media/mainbg-CPURNQWG.jpg");background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:center center}}html,body{height:100%}.primary-color{color:#007a53}.container{margin:0 auto;background-color:#f1f1f1;box-shadow:0 0 10px #0000001a;position:relative;overflow-x:hidden;overflow-y:hidden}@media (min-width: 992px){.container{display:flex;flex-direction:row;position:static;width:80%;background:#ff0;height:100vh;margin:0 auto}}.content-area{padding-bottom:70px}@media (min-width: 992px){.content-area{padding-bottom:0;height:100vh;display:flex;flex-direction:row}}.content{background:#f1f1f1;height:82vh;overflow-y:scroll;scrollbar-width:none}@media (min-width: 992px){.content{height:100vh;width:100%;margin-bottom:50px;padding-bottom:50px}}.text-danger{color:#e91e63}header{background-color:#007a53;color:#fff;padding:5px 10px;position:sticky;top:0;z-index:10}@media (min-width: 992px){header{border-bottom:3px solid #ecc600;padding:0 5px}}.header-top{display:flex;justify-content:space-between;align-items:center}.language-selector-container{width:10%}.help-button-container{width:10%;text-align:center}.menu-toggle{width:24px;height:20px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}@media (min-width: 992px){.menu-toggle{display:none}}.menu-toggle span{height:3px;width:100%;background-color:#fff;border-radius:3px}.logo{font-size:20px;font-weight:700;width:200px}@media (min-width: 992px){.logo{width:none;height:40px}}.logo-sport{color:#fff}.logo-bet{color:#e91e63}.logo-africa{color:#ffcf00}.main-search-bar{background-color:#006647;padding:5px 10px}.search-bar{display:flex;background-color:#fff3;border-radius:5px;overflow:hidden}.search-bar input{flex:1;padding:8px 12px;border:none;background:transparent;color:#fff}.search-bar input::placeholder{color:#ffffffb3}.sidebar{position:absolute;left:-70%;top:0;width:70%;height:100%;background-color:#007a53;color:#fff;transition:left .3s ease;z-index:100;box-shadow:2px 0 5px #0003;scrollbar-width:none;overflow-x:hidden}@media (min-width: 992px){.sidebar{left:none;top:none;width:350px;z-index:auto;position:static;transition:none;height:100vh;overflow-y:hidden}}.sidebar.active{left:0}@media (min-width: 992px){.sidebar.active{left:none}}@media (min-width: 992px){.other-page-games{display:none!important}}@media (min-width: 992px){.other-page-games-exist{display:flex!important}}.sidebar-header{padding:20px 15px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}@media (min-width: 992px){.sidebar-header{z-index:1000;padding:10px 0;border-bottom:3px solid #ecc600}}.close-sidebar{width:24px;height:24px;position:relative;cursor:pointer}@media (min-width: 992px){.close-sidebar{display:none}}.close-sidebar:before,.close-sidebar:after{content:"";position:absolute;width:24px;height:3px;background-color:#fff;top:50%;left:0}.close-sidebar:before{transform:rotate(45deg)}.close-sidebar:after{transform:rotate(-45deg)}.nav-tabs-vertical{display:flex;flex-direction:column;padding:10px 0}.nav-tab-vertical{text-decoration:none;padding:15px;color:#ffffffe6;font-size:16px;display:flex;align-items:center;border-left:3px solid transparent}.nav-tab-vertical.active{color:#fff;background-color:#ffffff1a;border-left:3px solid #FFCF00}.tab-icon{width:20px;height:20px;background-color:currentColor;margin-right:10px;opacity:.7;border-radius:4px}.nav-tab-vertical>i{margin-right:4px}.active .tab-icon{opacity:1}.sidebar-footer{padding:15px;border-top:1px solid rgba(255,255,255,.1);font-size:14px}.sidebar-footer div>span:last-child{font-style:italic}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:none;z-index:99}@media (min-width: 992px){.overlay{display:none;visibility:hidden;position:static;top:auto;left:auto;width:0px;z-index:0}}.overlay.active{display:block}@media (min-width: 992px){.overlay.active{display:none}}.mini-nav-tabs{display:flex;background-color:#006647;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media (min-width: 992px){.mini-nav-tabs{justify-content:space-between}}.mini-nav-tab{text-decoration:none;padding:10px 15px;color:#fffc;font-size:.8rem;text-align:center}.mini-nav-tab.active{color:#ecc600;border-bottom:3px solid #ecc600;font-weight:700}.main-content{transform:translate(0);transition:transform .3s ease;background-color:#f9f9f9}@media (min-width: 992px){.main-content{transform:none;transition:none;width:100%;position:static;background:red;z-index:auto}}.main-content.shifted{transform:translate(250px)}@media (min-width: 992px){.main-content.shifted{transform:none;transition:none}}.section-title{font-size:16px;font-weight:600;margin-bottom:10px;margin-top:8px;color:#007a53}.banner{width:100%;height:120px;background-color:#ffcf00;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#007a53;font-weight:700;margin-bottom:15px;box-shadow:0 2px 5px #0000001a}.match-list{display:flex;flex-direction:column;gap:2px}.match-card{background-color:#fff;padding:12px;box-shadow:0 2px 4px #0000000d;border:1px solid #e0e0e0;margin:0 10px}.fa-chevron-right,.fa-chevron-down{transition:transform .3s ease}.match-card-yellow{border-left:4px solid #ecc600}.match-card-red{border-left:4px solid #e91e63}.match-card-green{border-left:4px solid #007A53}.match-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;color:#777}.match-teams{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.team{margin-top:10px;display:flex;flex-direction:column;align-items:center;text-align:center;width:40%}.team-logo{width:35px;height:35px;background-color:#f0f2f5;border-radius:50%;margin-bottom:5px}.team-name{font-size:.8rem;font-weight:600}.match-time,.match-time-stopped,.match-time-blocked{display:flex;flex-direction:column;align-items:center;color:#007a53;font-weight:700}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:6px 0;font-size:12px;text-decoration:none;color:#777}@media (min-width: 992px){.nav-item{padding:10px 6px;flex-direction:row;align-items:center}}.nav-item.active{color:#007a53;background-color:#fff;border-bottom:5px solid #007A53;border-radius:0 0 10px 10px}@media (min-width: 992px){.nav-item.active{background-color:#ecc600;border-bottom:5px solid #ecc600;border-radius:10px 10px 0 0;padding-bottom:0}}.nav-item-desktop{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:12px;text-decoration:none;color:#777}.nav-item-desktop.active{color:#007a53;background-color:#fff;border-bottom:5px solid #007A53;border-radius:0 0 10px 10px}.icon{width:24px;height:24px;margin-bottom:0;border-radius:4px}.divs-icon{width:24px;height:24px;margin-bottom:0;border-radius:4px;display:flex;justify-content:center;align-items:center}.bet-slip-button{position:fixed;bottom:70px;right:20px;background-color:#e91e63;color:#fff;width:50px;height:50px;border-radius:25px;font-size:.8rem;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 5px #0003;z-index:20;cursor:pointer}@media (min-width: 992px){.bet-slip-button{display:none}}.bet-slip-button span{margin:5px;padding:20px}.logo-container{display:flex;align-items:center}@media (min-width: 992px){.logo-desactive-on-desktop{display:none}}.promotions-carousel{overflow:hidden}@media (min-width: 992px){.top-sidebar-container-desktop{top:0;z-index:10}}.desktop-exist{display:none}@media (min-width: 992px){.desktop-exist{display:flex}}.mobile-exist{display:flex}@media (min-width: 992px){.mobile-exist{display:none}}.carousel-container{position:relative;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000001a;height:160px}@media (min-width: 992px){.carousel-container{height:300px}}.carousel-track{display:flex;transition:transform .5s ease;height:160px}@media (min-width: 992px){.carousel-track{height:300px;width:800px}}.carousel-slide{min-width:100%;overflow:hidden}.promo-card{width:100%;height:160px;position:relative;overflow:hidden;display:flex;align-items:center;padding:20px;color:#fff;box-sizing:border-box}@media (min-width: 992px){.promo-card{height:300px}}.promo-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000001a;z-index:1}.welcome-bonus{background:linear-gradient(135deg,#007a53,#00a170)}.welcome-bonus:after{content:"\20a6";position:absolute;right:-10px;top:-15px;font-size:150px;font-weight:700;opacity:.2;z-index:0}.acca-boost{background:linear-gradient(135deg,#e91e63,#f06292)}.acca-boost:after{content:"%";position:absolute;right:-10px;top:-15px;font-size:150px;font-weight:700;opacity:.2;z-index:0}.cash-out{background-image:url("./media/1-7QZ5UHWM.png");background-repeat:no-repeat;background-size:cover;background-position:center bottom}.caroussel-bonus{background-image:url("./media/1-2C4446FG.jpeg");background-repeat:no-repeat;background-size:cover;background-position:center bottom}.caroussel-league{background-image:url("./media/2-DXDB7T7V.png");background-repeat:no-repeat;background-size:cover;background-position:center bottom}.caroussel-start{background-image:url("./media/4-4P6OESDE.png");background-repeat:no-repeat;background-size:cover;background-position:center bottom}.caroussel-casino{background-image:url("./media/3-T23PGWZV.png");background-repeat:no-repeat;background-size:cover;background-position:center bottom}.cash-out:after{content:"\27f3";position:absolute;right:10px;top:-15px;font-size:120px;font-weight:700;opacity:.2;z-index:0}.promo-content{position:relative;z-index:2;width:100%}.promo-badge{display:inline-block;background-color:#fff3;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-bottom:8px}.promo-title{font-size:22px;font-weight:700;margin:0 0 5px}.promo-description{font-size:14px;opacity:.9;margin:0 0 15px}.promo-button{background-color:#ffffff40;border:1px solid rgba(255,255,255,.4);color:#fff;padding:8px 16px;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .3s;position:absolute;right:0;top:5px}.promo-button:hover{background-color:#ffffff59}.carousel-indicators{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:5}.indicator{width:8px;height:8px;background-color:#fff6;border-radius:50%;cursor:pointer}.indicator.active{background-color:#fff;transform:scale(1.2)}.bet-slip-overlay{position:fixed;bottom:0;left:0;right:0;background-color:#000000b3;width:100%;height:100%;z-index:1000;display:none;align-items:flex-end;justify-content:center}@media (min-width: 992px){.bet-slip-overlay{display:flex;position:static;bottom:none;left:none;right:none;z-index:auto;align-items:flex-start;width:380px}}@media (min-width: 1200px){.bet-slip-overlay{width:380px}}.bet-slip-overlay.active{display:flex}.bet-slip-container{width:90%;max-width:480px;background-color:#fff;max-height:95vh;border-top-left-radius:15px;border-top-right-radius:15px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -2px 10px #0003;animation:slideUp .3s forwards}@media (min-width: 992px){.bet-slip-container{animation:none;box-shadow:none;height:100%;width:100%;border:none;border-top-left-radius:0;border-top-right-radius:0}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bet-slip-header{background-color:#4caf50;color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center}@media (min-width: 992px){.bet-slip-header{background-color:#e91e63}}.bet-slip-title{font-weight:700;font-size:18px}.bet-slip-actions{display:flex;align-items:center;gap:15px}.action-button{background:none;border:1px solid rgba(255,255,255,.3);color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;cursor:pointer}.close-bet-slip{font-size:24px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center}@media (min-width: 992px){.close-bet-slip{display:none}}.bet-type-selector{display:flex;background-color:#f9f9f9;border-bottom:1px solid #ddd}.bet-type{flex:1;text-align:center;padding:12px;font-size:14px;font-weight:600;color:#777;cursor:pointer}.bet-type.active{color:#007a53;border-bottom:3px solid #007A53;background-color:#fff}.bet-selections{overflow-y:auto;max-height:50vh;padding:10px 15px}.bet-selection-item{background-color:#f9f9f9;margin-bottom:2px;padding:6px;border:1px solid #e0e0e0}.bet-selection-item.active{background-color:#e0f7fa;border-color:#007a53}.selection-header{display:flex;justify-content:space-between;margin-bottom:5px}.stat{font-size:14px;font-weight:700;color:#4caf50;align-items:end}.selection-header>div{display:flex;align-items:center}.selection-league{font-size:12px;color:#777;cursor:pointer}.remove-selection{font-size:18px;color:#e91e63;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.selection-match{font-weight:600;font-size:.8rem;cursor:pointer}.selection-pick{display:flex;justify-content:space-between;align-items:center}.pick-type{background-color:#f0f2f5;padding:4px 8px;border-radius:4px;font-weight:700;font-size:12px;color:#333}.pick-name{font-size:14px;color:#333;flex:1;padding-left:8px}.pick-odds{font-weight:700;color:#007a53}.bet-details{padding:5px 15px;background-color:#f9f9f9;border-top:1px solid #ddd}.stake-input-container{margin-bottom:15px}.stake-label{font-size:14px;margin-bottom:1px;color:#555;display:flex;justify-content:space-between}.text-div-right{text-align:right;font-size:14px;margin-bottom:5px}.stake-input{width:50%;padding:5px;border:1px solid #ddd;border-radius:4px;font-size:.8rem;font-weight:700;text-align:right;align-content:end}.potential-returns{background-color:#fff;padding:12px;border-radius:4px;margin-bottom:15px;border:1px solid #ddd}.returns-label{font-size:14px;color:#555;margin-bottom:5px;display:flex;justify-content:space-between}.returns-value{font-size:18px;font-weight:700;color:#333;text-align:right}.div-selected-prices{margin:auto auto 10px;display:flex;align-items:center;background-color:#fff;width:100%}.selected-prices{font-size:.8rem;background-color:#f9f9f9;padding:5px;border-radius:4px;margin-right:2px;cursor:pointer;width:100%;display:flex;justify-content:center;border:1px solid #ccc}.selected-prices:last-child{color:#e91e63;border:none;background-color:#fff}.place-bet-button{background-color:#4caf50;color:#fff;text-align:center;padding:15px;border-radius:4px;font-weight:700;cursor:pointer;box-shadow:0 2px 5px #e91e634d;margin-bottom:10px}.place-bet-button:hover{background-color:#007a53}.notification-icon{position:relative;width:24px;height:24px;color:#fff;cursor:pointer}.notification-badge{position:absolute;top:-5px;right:-5px;background-color:#e91e63;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center}.notification-panel{position:absolute;top:60px;right:15px;width:350px;max-width:calc(100% - 30px);background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;z-index:1000;display:none;overflow:hidden}.notification-panel.active{display:block;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-header{padding:15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.notification-title{font-weight:600;font-size:16px}.notification-actions{display:flex;align-items:center}.mark-all-read{font-size:12px;color:#007a53;background:none;border:none;cursor:pointer;padding:0;margin-right:15px}.close-notifications{font-size:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#777}.notification-tabs{display:flex;border-bottom:1px solid #eee}.notification-tab{flex:1;text-align:center;padding:10px;font-size:14px;color:#777;cursor:pointer;border-bottom:2px solid transparent}.notification-tab.active{color:#007a53;border-bottom-color:#007a53;font-weight:600}.notification-list-container{max-height:400px;overflow-y:auto}.notification-list{padding:0}.notification-item{display:flex;padding:15px;border-bottom:1px solid #f5f5f5;position:relative}.notification-item.unread{background-color:#007a530d}.notification-item.unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#007a53}.notification-icon-container{width:36px;height:36px;border-radius:18px;margin-right:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon-container.bet-win{background-color:#007a531a;color:#007a53}.notification-icon-container.bet-loss{background-color:#e91e631a;color:#e91e63}.notification-icon-container.promo{background-color:#ffcf001a;color:#ffcf00}.notification-icon-container.account{background-color:#3f51b51a;color:#3f51b5}.notification-content{flex:1}.notification-content .notification-title{font-size:14px;font-weight:600;margin-bottom:5px}.notification-text{font-size:13px;color:#555;line-height:1.4;margin-bottom:5px}.notification-time{font-size:11px;color:#999}.notification-empty{padding:40px 20px;text-align:center;color:#777}.empty-icon{font-size:24px;margin-bottom:10px}.empty-description{font-size:14px}.bottom-nav{position:fixed;bottom:0;width:100%;background-color:#007a53;display:flex;border-top:0px solid #f1f1f1;border-top:1px solid #ddd;z-index:50}@media (min-width: 992px){.bottom-nav{position:static;bottom:auto;z-index:none;margin-top:15px;max-width:800px;background-color:#007a53;display:flex;justify-content:space-between;border-top:0px solid #f1f1f1}}@media (min-width: 992px){.left-bottom-nav-other-pages{margin-left:80px!important}}@media (min-width: 992px){.bottom-nav-desktop{display:none}}.bottom-nav-desktop-container{display:none}@media (min-width: 992px){.bottom-nav-desktop-container{width:70%;display:block}}.live-page{background-color:#f0f2f5;min-height:calc(100vh - 60px);padding-bottom:70px}.live-header{background-color:#007a53;color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center}.live-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.live-indicator{display:flex;align-items:center;background-color:#e91e6333;padding:4px 8px;border-radius:4px;gap:5px}.pulse-dot{width:8px;height:8px;background-color:#e91e63;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #e91e63b3}70%{transform:scale(1);box-shadow:0 0 0 5px #e91e6300}to{transform:scale(.95);box-shadow:0 0 #e91e6300}}.sport-filter{padding:6px 10px;border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff;border-radius:4px}.live-match-featured{background-color:#fff;margin:10px;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #0000001a}.match-league{background-color:#f9f9f9;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#555;border-bottom:1px solid #eee}.flag-detail{display:flex;align-items:center;gap:8px}.country-flag{width:16px;height:16px;object-fit:cover;border-radius:2px;margin-right:5px}.live-match-score{padding:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.team{display:flex;flex-direction:column;align-items:center;gap:8px;width:30%}.team-logo{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.team-logo img{max-width:100%;max-height:100%}.score-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;flex:1}.score-display{display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700}.team-score{width:30px;text-align:center}.score-separator{margin:0 5px}.match-time.live,.live.match-time-stopped,.live.match-time-blocked{background-color:#e91e631a;color:#e91e63;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;animation:pulse-color 1.5s infinite}@keyframes pulse-color{0%{background-color:#e91e631a}50%{background-color:#e91e6333}to{background-color:#e91e631a}}.first-half{font-size:12px;color:#777}.match-stats{padding:15px;border-bottom:1px solid #eee}.stat-row{display:flex;justify-content:space-between;margin-bottom:5px}.stat-label{text-align:center;color:#777;font-size:12px;flex:1}.stat-value{width:40px;text-align:center;font-weight:600;font-size:13px}.stat-value.home{color:#007a53}.stat-value.away{color:#e91e63}.stat-bar{display:flex;height:6px;background-color:#f0f2f5;border-radius:3px;overflow:hidden;margin-bottom:15px}.stat-progress{height:100%}.stat-progress.home{background-color:#007a53}.stat-progress.away{background-color:#e91e63}.match-events{padding:15px;border-bottom:1px solid #eee}.event-timeline{display:flex;flex-direction:column;gap:10px}.event{display:flex;align-items:center;padding:8px;border-radius:4px;background-color:#f9f9f9}.event.goal.home{border-left:4px solid #007A53}.event.goal.away{border-left:4px solid #E91E63}.event.yellow-card{border-left:4px solid #FFCF00}.event-time{width:30px;text-align:center;font-weight:700;font-size:12px}.event-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin:0 10px;font-size:16px}.event-details{flex:1}.event-title{font-size:12px;color:#777}.event-player{font-weight:600;font-size:14px}.live-odds-grid{padding:1px;margin:10px}.odds-title{font-weight:600;font-size:16px;margin-bottom:10px;color:#007a53}.odds-row{margin-bottom:5px}.odds-label{width:100%;padding:12px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;margin-top:5px}.odds-values{display:flex;gap:5px}.three-columns .odds-values{justify-content:space-between;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.four-columns .odds-values{justify-content:space-between;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.two-columns .odds-values{justify-content:space-between}.more-markets-button{width:100%;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:12px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#007a53;font-weight:600;margin-top:10px}.arrow-icon{font-size:16px}.live-matches-list{padding:0 15px 15px}.menu-container>.section-title{font-size:16px;font-weight:600;margin:15px 0 10px;color:#fff;padding-left:10px}.filter-section>.section-title{font-size:16px;font-weight:600;margin:15px 0 10px;color:#007a53}.live-match-card{background-color:#fff;border-radius:8px;padding:12px;margin-bottom:10px;box-shadow:0 1px 3px #0000000d;border-left:4px solid #E91E63}.match-header-mini{display:flex;justify-content:space-between;margin-bottom:8px}.league-name{font-size:12px;color:#777}.match-minute{font-size:12px;font-weight:700;color:#e91e63}.match-teams-mini{display:flex;justify-content:space-between;margin-bottom:10px}.team-mini{display:flex;justify-content:space-between;width:48%}.team-name-mini{font-size:14px;font-weight:600}.team-score-mini{font-weight:700;font-size:14px}.mini-odds-container{display:flex;justify-content:space-between;background-color:#f9f9f9;border-radius:4px;padding:8px}.mini-odd{text-align:center;width:30%}.mini-odd-name{font-size:11px;color:#777}.mini-odd-value{font-weight:700;font-size:13px}.badge{position:absolute;top:-5px;right:-5px;background-color:#ffcf00;color:#007a53;width:20px;height:20px;border-radius:10px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700}.football-icon{display:inline-block;width:20px;height:20px;background-color:#fff;border-radius:50%;margin:0 2px}.user-controls{display:flex;gap:15px;align-items:center}.user-balance{background-color:#fff3;padding:5px 10px;border-radius:5px;font-size:14px}.account-page{background-color:#f0f2f5;min-height:calc(100vh - 60px);padding-bottom:70px}.account-header{background-color:#ecc600;color:#fff;padding:20px 15px;display:flex;align-items:center}.user-avatar{width:60px;height:60px;margin-right:15px}.avatar-placeholder{width:100%;height:100%;background-color:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.user-name{font-size:18px;font-weight:700;margin-bottom:5px;color:#555}.user-id{font-size:12px;opacity:1;font-weight:700}.balance-card{background-color:#fff;margin:15px;border-radius:10px;padding:15px;box-shadow:0 2px 5px #0000001a}.balance-label{font-size:14px;color:#777}.balance-amount{font-size:22px;font-weight:700;color:#333;margin:5px 0 10px}.balance-actions{display:flex;gap:10px}.balance-action-btn{flex:1;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;font-size:14px;color:#333;cursor:pointer}.action-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:5px;font-weight:700;font-size:16px}.deposit-icon{background-color:#007a531a;color:#007a53}.withdraw-icon{background-color:#e91e631a;color:#e91e63}.account-tabs{display:flex;background-color:#fff;margin-bottom:10px;position:sticky;top:0;z-index:5}.account-tab{flex:1;text-align:center;padding:12px;color:#777;font-size:14px;font-weight:600;border-bottom:3px solid transparent;cursor:pointer}.account-tab.active{color:#007a53;border-bottom-color:#007a53}.account-tab-content{padding:10px 15px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#777;background-color:#fff;border-radius:10px;margin-bottom:15px}.empty-icon{font-size:30px;margin-bottom:10px}.empty-title{font-size:16px;font-weight:600;margin-bottom:5px}.empty-description{font-size:14px;text-align:center}.bet-history-item{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:10px;border-left:4px solid transparent}.bet-history-item:last-child{margin-bottom:0}.bet-status{display:inline-block;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-bottom:10px}.bet-status.won{background-color:#007a531a;color:#007a53}.bet-status.lost{background-color:#e91e631a;color:#e91e63}.bet-details-row{display:flex;justify-content:space-between;margin-bottom:10px}.bet-id{font-size:14px;font-weight:600}.bet-date{font-size:12px;color:#777}.bet-amount{font-weight:700}.match-teams-mini{font-size:14px;margin-bottom:5px}.bet-selection{font-size:12px;background-color:#f9f9f9;padding:3px 6px;border-radius:3px;display:inline-block}.bet-returns{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed #eee}.returns-label{font-size:12px;color:#777}.returns-value.winning{color:#007a53;font-weight:700}.transaction-item{display:flex;background-color:#fff;border-radius:8px;padding:15px;margin-bottom:10px;align-items:center}.transaction-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.transaction-icon.deposit{background-color:#007a531a;color:#007a53}.transaction-icon.withdraw{background-color:#e91e631a;color:#e91e63}.transaction-icon.win{background-color:#ffcf001a;color:#d4ac0d}.transaction-details{flex:1}.transaction-title{font-weight:600;font-size:14px}.transaction-date,.transaction-method{font-size:12px;color:#777}.transaction-amount{font-weight:700}.transaction-amount.deposit,.transaction-amount.win{color:#007a53}.transaction-amount.withdraw{color:#e91e63}.settings-section{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:15px}.settings-title{font-size:16px;font-weight:600;margin-bottom:15px;color:#007a53}.settings-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.settings-item:last-child{border-bottom:none}.settings-label{font-size:14px}.settings-value{font-size:14px;color:#777}.edit-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.settings-toggle{position:relative;display:inline-block}.switch{position:relative;display:inline-block;width:40px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#007a53}input:checked+.slider:before{transform:translate(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.settings-dropdown select{padding:8px;border-radius:4px;border:1px solid #ddd;background-color:#f9f9f9;font-size:14px;color:#333;min-width:120px}.logout-button{width:100%;padding:15px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;color:#e91e63;font-size:16px;font-weight:600;margin-top:15px}.responsible-gambling-page{background-color:#f0f2f5;min-height:calc(100vh - 60px);padding-bottom:20px}.page-header{background-color:#007a53;color:#fff;padding:5px;display:flex;align-items:center;gap:5px}.back-button{width:32px;height:32px;border-radius:16px;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer}.page-title{font-size:18px;font-weight:700}.responsible-intro{background-color:#fff;padding:20px 15px;margin-bottom:15px;text-align:center}.responsible-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:15px}.responsible-icon{font-size:32px;margin-bottom:5px}.brand-name{font-size:20px;font-weight:700;color:#007a53}.text-yellow{color:#ffcf00}.intro-text{font-size:14px;line-height:1.5;color:#555}.responsible-section{background-color:#fff;padding:20px 15px;margin-bottom:15px}.section-heading{font-size:18px;color:#007a53;margin-bottom:15px;font-weight:600}.section-description{font-size:14px;color:#555;margin-bottom:15px}.tool-cards{display:flex;flex-direction:column;gap:15px}.tool-card{display:flex;background-color:#f9f9f9;border-radius:8px;padding:15px;box-shadow:0 1px 3px #0000000d}.tool-icon{width:50px;height:50px;border-radius:25px;background-color:#007a531a;color:#007a53;display:flex;align-items:center;justify-content:center;margin-right:15px}.tool-content{flex:1}.tool-name{font-size:16px;font-weight:600;margin-bottom:5px}.tool-description{font-size:13px;color:#555;margin-bottom:10px}.tool-button{background-color:#007a53;color:#fff;border:none;padding:8px 15px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer}.assessment-questions{margin-bottom:20px}.assessment-question{margin-bottom:15px;background-color:#f9f9f9;padding:15px;border-radius:8px}.assessment-question p{font-size:14px;font-weight:600;margin-bottom:10px}.assessment-options{display:flex;justify-content:space-between}.assessment-option{display:flex;align-items:center;gap:5px;font-size:14px;color:#555;cursor:pointer}.assessment-button{width:100%;padding:12px;background-color:#007a53;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.support-resources{display:flex;flex-direction:column;gap:15px}.support-resource{display:flex;background-color:#f9f9f9;padding:15px;border-radius:8px}.resource-icon{font-size:24px;margin-right:15px;display:flex;align-items:center}.resource-content{flex:1}.resource-name{font-size:16px;font-weight:600;margin-bottom:5px}.resource-contact{font-size:15px;font-weight:600;color:#007a53;margin-bottom:5px}.resource-availability{font-size:12px;color:#777}.resource-description{font-size:13px;color:#555;margin-bottom:10px}.resource-link{color:#007a53;font-weight:600;text-decoration:none;font-size:14px}.blocker-links{display:flex;gap:10px}.blocker-link{color:#007a53;text-decoration:none;font-size:13px;padding:5px 10px;background-color:#007a531a;border-radius:15px}.tips-list{display:flex;flex-direction:column;gap:15px}.tip-item{display:flex;gap:15px;padding:15px;background-color:#f9f9f9;border-radius:8px}.tip-number{width:30px;height:30px;background-color:#007a53;color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.tip-content{flex:1}.tip-title{font-size:15px;font-weight:600;margin-bottom:5px}.tip-description{font-size:13px;color:#555;line-height:1.5}.sports-scroll{display:flex;overflow-x:auto;scrollbar-width:none;background:#006647;padding:10px}@media (min-width: 992px){.sports-scroll{padding:5px}}.sport-item{background:#006647;margin-right:10px;padding:8px 16px;border-radius:20px;white-space:nowrap;color:#fff;cursor:pointer;border:solid 1px #007A53}.sport-item.active{background:#007a53}@media (min-width: 992px){.menu-container{max-height:100vh;overflow-y:scroll;scrollbar-width:none}}.section-title{margin-left:15px;font-weight:700;font-size:14px;color:#ccc}.section-countries{padding:2px 4px;background-color:#006647;margin:2px}.flag-item{display:flex;justify-content:space-between;align-items:center}.flag-item>div{margin-left:5px}.menu-item{padding:6px 5px 6px 15px;background:#007a53;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #006647}.text-sidebar{text-align:center}.menu-item:hover{background:#ecc600;color:#2f4f2f;font-weight:600}.country-submenu{padding-left:20px;display:none;flex-direction:column}.submenu-item:hover{background:#4caf50}.country.open+.country-submenu{display:flex}.submenu-item{padding:6px 5px 6px 20px;text-decoration:none;font-size:14px;background:#006647;color:#fff;border-bottom:1px solid #007A53;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.flag-img{width:20px;height:20px;border-radius:100%;object-fit:cover}.fas{margin-left:8px}.arrow{width:12px;height:12px;fill:#fff;margin-left:8px;transition:transform .2s ease}.country.open .arrow{transform:rotate(90deg)}.menu-country{background:#2b2b2b;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.loader-wrapper{position:relative;width:100%;height:100%}.loader-container{position:relative;width:100px;height:100px;margin:0 auto}.loader-background{position:absolute;width:150px;height:100px;background-image:url("./media/logo-player-C6NCTIGK.png");background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:10%;z-index:1}.loader-spinner{position:absolute;width:150px;height:150px;border:6px solid transparent;border-top:6px solid #006647;border-radius:50%;animation:spin 1s linear infinite;z-index:2}.upcoming-match-info{text-align:center}.match-date .date{display:block;font-size:.8rem;font-weight:700;color:#007a53}.match-date .time{display:block;font-size:1rem;font-weight:700;color:#667eea;margin:5px 0}.match-score{font-size:1rem;font-weight:700;color:#000;margin:5px 0}.match-status.upcoming{background:#007a53;color:#fff;padding:6px 15px;border-radius:15px;font-size:14px;font-weight:700}@media (max-width: 768px){.demo-container{flex-direction:column}}.dropdown{position:relative;font-family:sans-serif;-webkit-user-select:none;user-select:none}.dropdown-toggle{padding:10px;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.dropdown-toggle img{width:20px;height:14px;margin-right:10px}.dropdown-menu{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-top:none;display:none;z-index:10}.dropdown.open .dropdown-menu{display:block}.dropdown-item{padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s}.dropdown-item:hover{background-color:#f0f0f0}.dropdown-item img{width:20px;height:14px;object-fit:cover}.bottom-menu-item,.bottom-menu-item-desktop{color:#fff;font-weight:700;border-right:1px solid #006647}.quote-id{font-size:12px;color:#4caf50;margin-bottom:5px;margin-right:2px}.div-selected-languages{display:flex;align-items:center;gap:10px;padding:5px 10px;background-color:#f0f2f5;border-radius:5px;width:40px;height:40px}.div-selected-languages button{background-color:transparent;border:none;color:#007a53;cursor:pointer;font-size:14px}.img-languages{width:20px;height:14px;border-radius:3px;object-fit:cover}.dropdown-language{position:relative;width:40px;-webkit-user-select:none;user-select:none}.dropdown-language-toggle{cursor:pointer;display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:6px;background-color:transparent;margin-left:2px}.dropdown-language-toggle img{width:32px;height:32px}.dropdown-language-menu{position:absolute;top:100%;left:0;background-color:#007a53;border-radius:6px,0px;z-index:10}.dropdown-language-item img{width:32px;height:32px;padding:2px;cursor:pointer;display:block;margin-left:8px}.dropdown-language-item{padding:5px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff}.dropdown-language-item:hover{padding:5px;display:flex;align-items:center;justify-content:center;color:#ff0}.menu-container-sport{background:#006647;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px;border-radius:6px;box-sizing:border-box}@media (max-width: 768px){.menu-container-sport{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px}}@media (max-width: 480px){.menu-container-sport{grid-template-columns:repeat(2,1fr);gap:4px}}@media (min-width: 992px){.menu-container-sport{display:none}}.menu-container-sport-futured{background:transparent;padding:2px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px;border-radius:6px;box-sizing:border-box}@media (min-width: 780px){.menu-container-sport-futured{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px}}.menu-container-sport-futured a{text-decoration:none;color:inherit;display:block;transition:transform .2s ease}.menu-container-sport-futured a:hover{transform:translateY(-1px)}.menu-item-sport-futured{text-align:center;padding:8px 4px;border-radius:6px;transition:all .3s ease;position:relative}.menu-item-sport-futured.active .icon-sport-futured{background-color:#ecc600;height:70px;width:70px;margin:auto;box-shadow:0 2px 4px #0003}.menu-item-sport-futured.active .label-futured{background:#ecc600;color:red;font-weight:600}.label-futured{background:#ecc600;color:#333;font-weight:600}.menu-container-sport a{text-decoration:none;color:inherit;display:block;transition:transform .2s ease}.menu-container-sport a:hover{transform:translateY(-1px)}.icon-sport-futured{padding:4px;border-radius:6px 6px 0 0;position:relative;cursor:pointer;transition:all .3s ease;background-color:#fff;height:150px;width:100%;display:flex;align-items:center;justify-content:center}.icon-sport-futured img{width:100px;object-fit:contain;transition:transform .3s ease}.icon-sport-futured:hover img{transform:scale(1.1)}.menu-item-sport{background-color:transparent;text-align:center;padding:8px 4px;border-radius:6px;transition:all .3s ease;position:relative}.menu-item-sport.active .icon-sport{background-color:#ecc600;height:70px;width:70px;margin:auto;box-shadow:0 2px 4px #0003}.menu-item-sport.active .label{color:#4caf50;font-weight:600}.icon-sport{padding:4px;border-radius:6px;position:relative;cursor:pointer;transition:all .3s ease;background-color:#007a53;height:70px;width:70px;margin:0 auto 4px;display:flex;align-items:center;justify-content:center}.icon-sport img{width:64px;object-fit:contain;transition:transform .3s ease}.icon-sport:hover img{transform:scale(1.1)}.label{font-size:13px;font-weight:500;margin-top:2px;line-height:1.2;color:inherit;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.menu-container-sport>div:last-child{grid-column:1/-1;display:flex;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.menu-item-sport{animation:fadeInUp .4s ease-out}.language-selector-container{grid-column:1/-1;display:flex;justify-content:center;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(76,175,80,.2)}.language-selector-container.align-right{justify-content:flex-end;padding-right:5px}.language-selector-container.align-left{justify-content:flex-start;padding-left:5px}.language-selector-container app-language-selector ::ng-deep select,.language-selector-container app-language-selector ::ng-deep button{background-color:#006647;color:#4caf50;border:1px solid rgba(76,175,80,.3);border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;transition:all .3s ease}.language-selector-container app-language-selector ::ng-deep select:hover,.language-selector-container app-language-selector ::ng-deep button:hover{background-color:#4caf501a;border-color:#4caf50}.language-selector-container app-language-selector ::ng-deep select:focus,.language-selector-container app-language-selector ::ng-deep button:focus{outline:none;box-shadow:0 0 0 2px #4caf504d}@media (max-width: 768px){.language-selector-container{margin-top:8px;padding-top:8px}.language-selector-container app-language-selector ::ng-deep select,.language-selector-container app-language-selector ::ng-deep button{font-size:11px;padding:3px 6px}}.nav-menu{background-color:#f9f9f9;padding:.5em;text-align:center;border-bottom:2px solid #3e8e3e;overflow-x:visible;overflow-y:hidden;position:relative}.nav-menu:after{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:#ff0;border-radius:2px 2px 0 0;transition:all .3s ease;z-index:10;box-shadow:0 -2px 4px #ffff004d}.nav-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;height:100%;min-width:max-content}.nav-menu li{margin-right:20px;cursor:pointer;height:100%;display:flex;align-items:center;flex-shrink:0;transition:all .3s ease}.nav-menu .count{margin-left:5px;font-size:14px;opacity:.6;filter:blur(.5px)}.nav-menu a{color:#007a53!important;text-decoration:none;font-weight:700;font-size:16px;display:flex;align-items:center;white-space:nowrap;padding:.5em}.nav-menu li.active{border-radius:5px;background-color:#ecc600;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.nav-menu li:hover{border-radius:5px;color:#2f4f2f;background-color:#ecc600;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.nav-menu::-webkit-scrollbar{height:6px}.nav-menu::-webkit-scrollbar-track{background:#ffffff1a}.nav-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.nav-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}.nav-menu li:hover a{color:#fff}.stat-content{transition:all .5s ease-in-out;overflow:hidden;max-height:500px}.stat-content.hidden{max-height:0;padding:0}.odds-values{transition:all .3s ease-in-out}.hidden{height:0;overflow:hidden;padding:0;margin:0}.toggle-indicator{font-size:1.5em;font-weight:700;cursor:pointer;text-align:center;width:20px}.odd{width:100%;padding:12px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#007a53;font-weight:600;margin-top:10px}.columns-1{display:grid;grid-template-columns:repeat(1,1fr)}.columns-2{display:grid;grid-template-columns:repeat(2,1fr)}.columns-3{display:grid;grid-template-columns:repeat(3,1fr)}.columns-4{display:grid;grid-template-columns:repeat(4,1fr)}.back-button{width:60px;margin-top:10px;margin-bottom:10px;background:linear-gradient(to right,#f1f1f1,#baeddc,#007a53);color:#007a53;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease;box-shadow:0 4px 8px #0000001a}.back-button:hover{background-color:#006647}.open-filter-btn{background:#ecc600;color:#514b4b;font-weight:700;border:none;padding:12px 28px;border-radius:3px;cursor:pointer;font-size:1.1rem;margin:0;width:100%;display:block;align-items:center}.filter-fullspace{width:100%;height:100%;background:#f1f1f1;display:flex;flex-direction:column;border-radius:8px;box-shadow:0 2px 12px #0002;padding:0;margin:0}.close-filter-btn{align-self:flex-end;background:none;border:none;font-size:2.4rem;color:#333;cursor:pointer;z-index:10;line-height:1}.filter-content{flex:1 1 auto;width:100%;height:90%;max-height:500px;overflow-y:auto;scrollbar-width:none;padding:10px 16px;background-color:#f1f1f1}.filter-section{margin-bottom:24px}.section-title{font-weight:700;font-size:1.1rem;margin-bottom:8px;color:#222}.league-list,.country-list{margin-left:8px}.checkbox-container{display:flex;align-items:center;margin-bottom:6px;font-size:.98rem}.checkbox-container input[type=checkbox]{margin-right:8px;accent-color:#007A53}.filter-logo,.filter-flag{width:20px;height:20px;object-fit:contain;margin-right:7px;border-radius:2px;border:1px solid #eee}.count{margin-left:auto;font-weight:700;color:#888;font-size:.9rem}.country-header{display:flex;align-items:center;cursor:pointer;padding:2px 0;transition:background .2s}.country-header:hover{background:#f7f7f7}.expand-btn{background:none;border:none;color:#666;cursor:pointer;font-size:1.1rem;margin-left:10px;padding:0}.filter-actions{left:0;right:0;bottom:0;display:flex;gap:8px;padding:24px;background:#fff;box-shadow:0 -2px 10px #0001}.reset-btn{flex:1;background:#333;color:#fff;font-weight:700;border:none;padding:10px 0;border-radius:3px;cursor:pointer;transition:background .2s}.reset-btn:hover{background:#444}.apply-btn{flex:2;background:#ecc600;color:#006647;font-weight:700;border:none;padding:10px 0;border-radius:3px;cursor:pointer;transition:background .2s}.apply-btn:hover{background:#007a53;color:#fff}.chips-bar{display:flex;flex-direction:column;align-items:center}.chips-bar-container{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px}.chip-clear{color:#222;text-decoration:underline;font-size:1rem;margin-right:12px;cursor:pointer}.chip{background:#d6edb7;border-radius:20px;display:flex;align-items:center;padding:0 8px;height:32px;font-size:1rem;font-weight:500}.chip-logo{width:22px;height:22px;object-fit:contain;border-radius:50%;background:#fff;border:1px solid #ccc}.chip-label{margin-right:6px;font-size:.8rem}.chip-remove{background:none;border:none;color:#222;font-size:1.1rem;margin-left:1px;cursor:pointer;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0}.div-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.match-favorite>i{font-size:1.5rem;cursor:pointer;transition:color .3s ease}.match-favorite>i:hover{color:#ecc600}.match-favorite>i.active{color:#ecc600}.empty-table-info{display:flex;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;padding:2rem 3rem;background:transparent;font-family:Segoe UI,Arial,sans-serif}.empty-table-info .icon{font-size:3rem;color:#007a53;margin-bottom:50px}.empty-table-info h2{margin:0 0 .5rem;font-size:1.3rem;color:#333}.empty-table-info p{margin:0;color:#666;font-size:1rem}.match-time,.match-time-stopped,.match-time-blocked{background-color:#22c55e1a;color:#007a53;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:700;margin-left:10px}.match-time-blocked{color:#e91e63;background-color:#ef44441a}.match-time-stopped{color:#ecc600;background-color:#fbbf241a}.period-name{font-size:.8rem;color:#666;margin:0;line-height:1.2}.cadenas-detail{display:flex;align-items:center;justify-content:center}.cadenas{display:flex;align-items:center}.register-form{margin:10px;box-shadow:0 2px 5px #0000001a;border-radius:10px;padding:15px;background-color:#fff}.register-form h2{color:#006647;border-bottom:2px solid #f1f1f1}.form-group{margin-bottom:.5rem;display:flex;flex-direction:column}.form-group label{color:#333;font-weight:500}.form-group input,.form-group select{padding:.6rem .7rem;border:1px solid #cbd5e0;border-radius:7px;font-size:1rem;outline:none;transition:border .2s}.form-group input:focus,.form-group select:focus{border-color:#ecc600}.checkbox-group{flex-direction:row;align-items:center}.checkbox-group input[type=checkbox]{margin-right:.65rem;accent-color:#007A53;width:1.1rem;height:1.1rem}button[type=submit]{width:100%;padding:.7rem;margin-top:1rem;background:#4caf50;color:#fff;font-weight:700;border:none;border-radius:7px;font-size:1.05rem;cursor:pointer;transition:background .2s}button[type=submit]:hover{background:#ecc600}.switch{width:100%;display:flex;flex-direction:row;font-size:.9rem;color:#333}.switch a{color:#007a53;text-decoration:none;font-weight:700;margin-left:5px}.switch a:hover{text-decoration:underline}.auth-dropdown-container{position:relative;display:inline-block}@media (min-width: 992px){.auth-dropdown-container{width:10%;display:block}}.icon-btn-account{background:none;border:none;cursor:pointer;font-size:32px;outline:none;align-items:center;height:100%}.material-icons-account{font-size:18px;color:#fff;align-self:end;margin-bottom:15px}.dropdown-menu-account{position:absolute;top:110%;right:0;min-width:180px;background:#007a53;box-shadow:0 4px 12px #00000017;border-radius:0 0 8px 8px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .2s,transform .2s;z-index:99;padding:4px 0;display:flex;flex-direction:column}.dropdown-menu-account.show{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-menu-account button{background:none;border-bottom:1px solid #339475;padding:8px 12px;text-align:left;cursor:pointer;font-size:16px;color:#f1f1f1;transition:background .15s;font-weight:700}.dropdown-menu-account button:hover{color:#ecc600}.button-login-account>i{color:#ecc600}.button-login-account{border:none;padding:12px 28px;border-radius:3px;cursor:pointer;font-size:1.1rem;margin:0;display:block;width:100%}.match-card-header{display:flex;flex-direction:row;gap:10px}.score-historic{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:10px;border:1px solid #ddd;margin:10px;border-radius:5px}.locked-div{position:relative}.div-icon-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#e91e63;z-index:2}.lock{width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.1);border-radius:10px;z-index:1}.lock>.remove-selection{position:absolute;top:5px;right:5px}.lock-icon{color:#e91e63}.odd-marketTitle{font-weight:700;font-size:.8rem}.smallText{font-size:.8rem}.largeText{font-size:1.2rem}.mediumText{font-size:1rem}.vs-separator{font-size:.8rem;color:#007a53;font-weight:700}.leagueTitle{font-size:.8rem;font-style:oblique}.countryTitle{font-size:.8rem;color:#007a53;font-weight:700}.green{color:#007a53;transition-delay:4s}.red{color:#e91e63;transition-delay:4s}.hide{display:none;color:green;transition-delay:4s}@keyframes bounce{0%{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes shake{0%,to{transform:rotate(180deg) translate(0)}30%{transform:rotate(180deg) translate(-2px)}60%{transform:rotate(180deg) translate(2px)}}.odd-button{flex:1;text-align:center;padding:2px 0;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;font-weight:600;display:flex;flex-direction:column;cursor:pointer}.odds-container{display:grid;flex-direction:row;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:5px}.more-odds{display:flex;flex-direction:column;grid-column:1/-1;grid-row:2}.odds-row-more{display:grid;grid-template-rows:auto auto}.odds-label-more{grid-row:1}.odd-buttons-more{grid-row:2;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.odd-button-other{flex:1;text-align:center;padding:15px 0;background:linear-gradient(to right,#f1f1f1,#baeddc,#007a53);border-radius:4px 15px 15px 4px;font-weight:600;display:flex;flex-direction:column;cursor:pointer}.odd-label{font-size:.8rem}.odd-label-other{font-size:.8rem;color:#007a53;font-weight:700}.odd-value-other{font-size:.8rem;color:#007a53}.odd-value-other>i{font-size:.8rem;color:#007a53}.odd-button-other:hover{background-color:#f9f9f9;border-color:#007a53}.odd-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#6c757d}.selected-odd,.odds-button .selected-odd{background-color:#d5efe6!important;border-color:#007a53!important;color:#007a53!important}.odds-label{font-size:.8rem;color:#007a53;display:flex;flex-direction:row;background:linear-gradient(to right,#f1f1f1,#baeddc,#007a53);margin-bottom:5px;border-radius:10px;cursor:pointer}.odds-label-text{font-size:.8rem;color:#1e493b}.odds-label-icon{width:20%;text-align:right}.odd-value{font-size:.8rem;color:#333}.odds-button{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:3px 0;flex:1;text-align:center;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-user-select:none;user-select:none;box-shadow:0 2px 6px #0000001a;transition:transform .3s ease}.odds-button:hover{transform:scale(1.05)}.odds-button .icon{transition:transform .3s ease}.odds-button.up .icon{color:#4caf50;animation:bounce .6s}.odds-button.down .icon{color:#f44336;transform:rotate(180deg);animation:shake .6s}.odds-button.active{border-color:#007a53;background-color:#007a530d}.odds-name{font-size:.8rem;margin-bottom:3px}.odds-value{font-weight:700;font-size:.8rem;margin:5px}.odds-value.up{background:linear-gradient(145deg,#d4edda,#c3e6cb);border-color:#28a745;color:#155724;animation:flashUp .8s ease}.odds-value.down{color:#e91e63;transition-delay:4s}.odds-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d;border-color:#fff3}.odds-button:active{transform:translateY(0)}.odds-label{font-size:12px;color:#a0a0b0;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.odds-value{position:relative;transition:all .4s ease}.direction-indicator{position:absolute;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.direction-up show{opacity:1;transform:scale(1);background:linear-gradient(135deg,#0f8,#00cc6a);color:#fff;animation:pulseUp .6s ease;bottom:8px;left:8px}.direction-down show{opacity:1;transform:scale(1);background:linear-gradient(135deg,#ff4757,#c44569);color:#fff;animation:pulseDown .6s ease;bottom:8px;right:8px}.odd-button.odds-up{background:linear-gradient(145deg,#d4edda,#c3e6cb);border-color:#28a745;color:#155724;animation:flashUp .8s ease}.odd-button.odds-down{background:linear-gradient(145deg,#f8d7da,#f1b0b7);border-color:#dc3545;color:#721c24;animation:flashDown .8s ease}.odds-button.odds-up .odds-value{text-shadow:0 0 10px rgba(0,255,136,.3)}.odds-button.odds-down .odds-value{color:#ff4757;text-shadow:0 0 10px rgba(255,71,87,.3)}@keyframes pulseUp{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.3) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes pulseDown{0%{transform:scale(0) rotate(180deg);opacity:0}50%{transform:scale(1.3) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes flashUp{0%{box-shadow:0 0 #0f80}50%{box-shadow:0 0 20px #0f86}to{box-shadow:0 0 #0f80}}@keyframes flashDown{0%{box-shadow:0 0 #ff475700}50%{box-shadow:0 0 20px #ff475766}to{box-shadow:0 0 #ff475700}}.div-ticket-reservation{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 5px #0000001a}.div-ticket-reservation>span:last-child{margin-top:10px;font-size:.8rem;color:#4caf50;font-weight:700}.bet-ticket-reservation{overflow-y:scroll;max-height:400px;scrollbar-width:none}.ticket-card{background:#fff;margin:10px auto;border-radius:16px;box-shadow:0 4px 24px #00000014,0 1.5px 5px #0000000f;padding:28px 24px;color:#212121;font-size:.8rem}.ticket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ticket-labels{display:flex;flex-direction:row;gap:8px}.ticket-code{font-weight:700;color:#007a53;cursor:pointer}.ticket-date{color:#666}.ticket-section{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:100%}.ticket-label{color:#888;font-size:.97em;display:inline-block;width:100%}.ticket-value{font-size:1.1em;margin-bottom:6px;color:#007a53}.events-list{margin:0;padding-left:0;list-style:none}.event-item{background:#f6fafd;border-radius:8px;padding:12px 12px 8px;margin-bottom:10px;box-shadow:0 1px 4px #1976d212}.event-date{color:#1976d2;font-size:.95em;margin-bottom:2px}.event-details{font-size:.98em;color:#222}.ticket-footer{border-top:1px solid #eee;padding-top:14px;margin-top:16px;display:flex;justify-content:flex-end;font-weight:500;color:#388e3c}.ticket-footer span{cursor:pointer}.bet-ticket-reservation-detail{background:#fff;margin:10px auto;border-radius:16px;box-shadow:0 4px 24px #00000014,0 1.5px 5px #0000000f;padding:28px 24px;color:#212121;font-size:.8rem}.return-button{background:linear-gradient(to right,#f1f1f1,#baeddc,#007a53);color:#007a53;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease;box-shadow:0 4px 8px #0000001a}.place-bet-button.disabled{opacity:.5;cursor:not-allowed}.containe{max-width:auto;padding:5px}.table-of-contents{margin:5px;height:100%;background-color:#fff;padding:10px;border-radius:5px}.page-header{margin-bottom:5px;margin-top:5px;display:flex;flex-direction:column;background-color:#fff}.page-header h1,.page-header p{color:#007a53}.toc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:5px}.toc-link{display:flex;align-items:center;padding:15px 20px;text-decoration:none;color:#333;border:1px solid #ddd;border-radius:10px;transition:all .3s}.toc-icon{margin-right:8px}.toc-icon img{height:40px;color:#3ddc84}.help-section{margin:5px;padding:20px;display:block;border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px #0000001a;background-color:#fff}.section-header{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #ddd}.section-icon{font-size:24px;margin-right:10px}.section-content{padding:20px}.note-box{background-color:#ffc;padding:10px;border:1px solid #ddd;border-radius:10px;margin-bottom:10px}.action-button{display:inline-block;padding:10px 20px;background-color:#007a53;color:#fff;text-decoration:none;border-radius:10px;transition:all .3s}@media (min-width: 992px){.action-button{background-color:#ecc600;color:#333}}.clear-button{display:inline-block;padding:10px 20px;background:#e91e63;color:#fff;cursor:pointer;border-radius:10px;border-color:transparent;transition:all .3s;align-self:self-end}.clear-button-container{display:flex;justify-content:end;margin-top:10px;margin-right:10px}.action-button:hover{background-color:#3e8e41}.contact-section{padding:20px;background-color:#fff;border:1px solid #ddd;border-radius:10px;text-align:center;margin:5px}.contact-button{display:inline-block;padding:10px 20px;background-color:#007a53;color:#fff;text-decoration:none;border-radius:10px;transition:all .3s}.contact-button:hover{background-color:#3e8e41}.error-message{color:red;font-size:.9em;margin-top:5px}.toastr-container{position:fixed;top:30px;right:30px;min-width:250px;max-width:350px;padding:18px 24px;border-radius:8px;color:#fff;font-weight:500;box-shadow:0 2px 12px #00000026;display:flex;z-index:9999;font-size:.8rem;animation:slide-in .4s;gap:10px}@keyframes slide-in{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.toastr-container.success{background:#007a53}.toastr-container.error{background:#e91e63}.toastr-container.warning{background:#ecc600;color:#222}.toastr-container-icon .icon{font-size:.8rem;margin-right:8px}.toastr-container-icon{width:100%;height:100%;margin:auto}.toastr-container .message-toastr-container{height:fit-content;width:100%}.toastr-message{font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.1)}.help-button{padding:5px;margin:5px;background:linear-gradient(to right,#007a53,#339475);text-align:center;font-size:.8rem;border:none;color:#fff;font-weight:700;cursor:pointer}.before-footer{display:flex;flex-direction:row;width:100%;box-sizing:border-box}.before-footer>*{flex-basis:50%}.ul{margin-left:18px}@media (max-width: 992px){.millionaire-container{max-width:800px}}.millionaire-header{display:flex;width:100%;background-color:#f1f1f1;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:1rem}.millionaire-header>.form-group{flex:1 1 50%;box-sizing:border-box;padding:0 .5rem}.filter{margin-right:20px}.filter label{font-weight:700;margin-bottom:10px}.filter select{width:100px;height:30px;padding:10px;border:1px solid #ccc}.refresh-btn{background-color:transparent;border:none;color:#007a53;font-size:16px;cursor:pointer;font-weight:700}.refresh-btn i{color:#007a53;font-size:24px;margin-right:10px}.tickets{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}.ticket{background:#007a53;background:linear-gradient(189deg,#007a53,#fff,#ecc600);border:1px solid #ddd;padding:20px;border-radius:10px;box-shadow:0 0 10px #0000001a}.ticket img{width:100%;height:150px;object-fit:cover;border-radius:10px 10px 0 0}.ticket .amount{font-weight:700;font-size:18px;margin-bottom:10px}.ticket .serial-number{font-size:14px;color:#666}.ticket .qr-code{width:100px;height:100px;margin:20px auto}.ticket .buy-btn{background:linear-gradient(to right,#f1f1f1,#baeddc,#007a53);color:#006647;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700}.loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fffc;padding:20px;border-radius:10px;box-shadow:0 0 10px #0000001a}.spinner{width:40px;height:40px;border:8px solid #f3f3f3;border-top:8px solid #4CAF50;border-radius:50%;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image{grid-row:1/11;grid-column:1/7;width:100%;height:100%;object-fit:cover}.button{grid-row:6/8;grid-column:4/6;background-color:transparent;border:none;font-size:18px;font-weight:700;cursor:pointer}.label-ticket{grid-row:6/8;grid-column:4/6;text-align:center}.label.show{visibility:visible;animation:scratch 4s}.qr-code{grid-row:5/7;grid-column:1/2;width:75px;height:75px}.amount{grid-row:7/9;grid-column:1/2;font-size:18px;font-weight:700;color:#339475}.amountScratch{grid-row:7/9;grid-column:1/2;font-size:18px;font-weight:700;color:#339475;background:#f1f1f1}.amount span{font-size:24px;font-weight:700;color:#007a53}.serial-number{grid-row:10/11;grid-column:4/7;font-size:18px;font-weight:700;color:#339475}.serial-numberScratch{grid-row:10/11;grid-column:4/7;font-size:18px;font-weight:700;color:#339475;background:#f1f1f1}.code{grid-row:1/2;grid-column:1/5;font-size:18px;font-weight:700;color:#339475}.codeScratch{grid-row:1/2;grid-column:1/5;font-size:18px;font-weight:700;color:#339475;background:#f1f1f1}.sale-on{grid-row:11/12;grid-column:3/4;font-size:10px;color:gold}.message-container{margin:15px}.message{font-size:1rem;font-weight:700;color:#333;text-shadow:0 0 10px rgba(0,0,0,.1)}.message-sub{font-size:18px;color:#666;margin-top:10px}.mytickets-container{margin:5px;padding:6px}.myticket{border:1px solid #ccc;padding:3px;margin-bottom:10px;display:flex;justify-content:space-between;background-color:#fff}.myticket-status{width:5px;height:100%;background-color:#ccc}.myticket-info{flex-grow:1}.myticket-code{font-weight:700}.myticket-prize{font-size:18px}.myticket-button{background-color:#007a53;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.myticket-button:hover{background-color:#3e8e41}.button-scratch{width:100%;background:linear-gradient(to right,#f1f1f1,#baeddc,#007a53);padding:20px;text-align:center;font-family:Aial,sans-serif;font-size:16px;color:#007a53;font-weight:700;border:none}.button-scratch i{margin-right:10px;font-size:18px;vertical-align:middle;color:#fff}.bg{color:#007a53}.scrath-container{margin:10px}.button-scratch-container{margin:0}@keyframes scratch{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}#scratchCardContainer{position:relative;display:inline-block;background-color:transparent}#hiddenContent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;display:flex;justify-content:center;align-items:center;background:transparent;background-color:transparent;overflow:hidden;z-index:1}#scratchCanvas{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;margin-top:5px;margin-left:-1px;background:transparent;clip-path:circle(50% at 50% 50%);z-index:2;cursor:pointer;border:none;overflow:hidden;display:block}.container-scratch{width:340px;height:340px;margin:10px auto;background-color:#fff;justify-content:center;border:2px solid #333;padding:20px;align-content:center;display:grid;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(6,1fr);gap:10px;box-sizing:border-box}.download{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.mytickets-header{display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d;margin-bottom:1rem;background:linear-gradient(to right,#f1f1f1,#baeddc,#007a53)}.mytickets-header h1{color:#007a53;font-size:24px;margin:0}.buy{background:#4caf50;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;margin-right:5px}a{text-decoration:none}.buy i{margin-right:5px}.ticket-details-header{padding:5px 15px;background-color:#f9f9f9;border-top:1px solid #ddd;margin:10px}.ticket-details-label{font-size:18px;margin-bottom:1px;color:#555;display:flex;justify-content:space-between}.match-statut{font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.betting-container{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin:0 auto 8px;overflow:hidden}@media (max-width: 992px){.betting-container{max-width:500px}}.header{background-color:#f8f9fa;padding:10px 15px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;font-size:14px}@media (min-width: 992px){.header{border-bottom:3px solid #ecc600;padding:1px 5px}}.match-info{color:#333;font-weight:400}.identifier{color:#999;font-size:16px}.result-section{padding:15px}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.result-label{color:#999;font-size:14px}.status-Cancelled,.status-Lost{background-color:#e91e63;color:#fff;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:700}.status-Win,.status-Won,.status-Paid{background-color:#007a53;color:#fff;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:700}.status-Pending{background-color:#ecc600;color:#fff;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:700}.values-container{display:flex;justify-content:space-between}.odds-column{text-align:left;flex:1}.odds-column-win{text-align:right;flex:1}.odds-header{color:#999;font-size:12px;margin-bottom:5px;text-transform:uppercase}.valeur{font-size:16px;font-weight:700;color:#333}.empty-state{margin:10px;background-color:transparent;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px;color:#007a53}.empty-title{font-size:24px;font-weight:700;color:#007a53;margin-bottom:8px;white-space:nowrap}.empty-description{font-size:16px;color:#007a53;margin-bottom:24px}.btn-primary{background-color:#007a53;border-color:#007a53;color:#fff;padding:8px 16px;font-size:16px;border-radius:4px;cursor:pointer}.deposit-container{max-width:500px;margin:10px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 20px #0000001a}.deposit-header{background:#4caf50;color:#fff;padding:24px;text-align:center}.withdraw-header{background:#ecc600;color:#fff;padding:24px;text-align:center}.deposit-header h1{font-size:24px;font-weight:600;margin-bottom:8px}.deposit-header p{font-size:14px;opacity:.9;line-height:1.4}.deposit-content{padding:24px}.deposit-phone-section{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:12px}.mtn-logo{width:40px;height:40px;background:#fc0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#333;font-size:12px}.deposit-phone-info{flex:1}.deposit-phone-label{font-size:12px;color:#666;margin-bottom:4px}.deposit-phone-number{font-size:16px;font-weight:600;color:#333}.deposit-form-group{margin-bottom:20px}.deposit-form-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}deposit-label{font-size:14px;font-weight:500;color:#333}.gratuit-badge{background:#e8f5e8;color:#2e7d32;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.deposit-input-container{position:relative}input[type=number]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;background:#fff;transition:border-color .2s}input[type=number]:focus{outline:none;border-color:#1a73e8}.deposit-currency{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#666;font-size:16px;pointer-events:none}input[type=number]{padding-left:60px}.deposit-limits{font-size:12px;color:#666;margin-top:8px}.deposit-button{width:100%;background:#4caf50;color:#fff;border:none;padding:16px;border-radius:8px;font-size:16px;font-weight:600;margin-top:12px;transition:all .2s}.withdrawal-button{width:100%;background:#ecc600;color:#fff;border:none;padding:16px;border-radius:8px;font-size:16px;font-weight:600;margin-top:12px;transition:all .2s}.deposit-button.active{background:#1a73e8;color:#fff;cursor:pointer}.deposit-button.active:hover{background:#1557b0}.deposit-info-section{margin-top:24px;padding-top:20px;border-top:1px solid #e0e0e0}.deposit-info-item{margin-bottom:12px;padding:5px;border-radius:8px}.deposit-info-label{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.deposit-info-text{font-size:13px;color:#666;line-height:1.4}.deposit-info-item-warning{background:#ecc600;border:1px solid #ffeaa7;border-radius:6px;padding:12px;font-size:13px;color:#856404}.invalide{color:#e91e63;margin-top:8px;visibility:collapse;font-size:18px}.transactions-container{background-color:#f8fafc;padding:1rem;min-height:100vh}.transaction-card{background-color:#fff;border-radius:12px;padding:12px 16px;margin-bottom:12px;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000f;transition:transform .2s ease}.transaction-card:hover{transform:translateY(-2px)}.transaction-main{display:flex;justify-content:space-between;align-items:center}.transaction-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.transaction-icon i{text-align:center}.icon-green{background-color:#dcfce7;color:#16a34a}.icon-red{background-color:#fee2e2;color:#dc2626}.transaction-info{flex:1;margin-left:12px}.transaction-title{font-weight:600;color:#111827;font-size:14px}.transaction-date{display:flex;align-items:center;margin-top:4px;font-size:12px;color:#6b7280}.transaction-purpose{font-size:12px;color:#4b5563;margin-top:4px}.transaction-amount{font-weight:700;font-size:16px}.amount-green{color:#16a34a}.amount-red{color:#dc2626}.transaction-meta{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-top:10px;padding-top:8px;border-top:1px solid #f1f5f9}.Wonprize{font-size:30px}.others-match-featured{margin-bottom:10px;overflow:hidden}.dropdowns-random{width:100%;display:flex;gap:16px;margin-bottom:8px}.progress-bar-container{width:100%;height:24px;background:#eee;border-radius:12px;overflow:hidden;margin-bottom:5px;border:groove 1px #007A53}.progress-bar{height:100%;background:linear-gradient(90deg,#007a53,#ecc600);transition:width .1s linear}.timer-text{font-weight:400;text-align:center;color:#007a53;font-size:1rem}.form-group-select{padding:.6rem .7rem;border:1px solid #cbd5e0;border-radius:7px;font-size:1rem;outline:none;transition:border .2s}.clear-button-setting{background:transparent;border:none;color:#007a53;cursor:pointer;font-size:1rem;padding:0}.clear-button-setting:hover{text-decoration:underline}.div-clear-setting{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:10px}.highligted{background-color:#ecc600}
