/* ============================================================================
 * FILE GENERATO — NON MODIFICARE A MANO.
 * Lo scrive: manage.py costruisci_css_casa   (dai fogli in player_ui/mobile.py)
 * Una regola aggiunta QUI sparisce alla prossima ricostruzione, senza dire niente:
 * mettila nel foglio sorgente che le compete, poi rilancia il comando.
 * Controllo: manage.py costruisci_css_casa --verifica
 * ==========================================================================*/
/* player/app_mobile.css */


:root{
  
  --tbm-bar-h: 56px;
  
  --tbm-bg: rgba(12,20,30,.90);
  --tbm-bg-2: rgba(8,14,22,.94);
  --tbm-ring: #101a26;            
  --tbm-ink: #ffffff;
  --tbm-dim: rgba(255,255,255,.60);
  --tbm-accent: #F5B301;          
  --tbm-accent-ink: #1a1205;
  --tbm-live: #ff3b3b;
  --tbm-line: rgba(255,255,255,.12);
  --tbm-r: 14px;
  
  --tbm-safe: env(safe-area-inset-bottom, 0px);
}


@media (max-width: 900px){
  html, body{max-width:100%; overflow-x:hidden}
  
  img, video, iframe, canvas, svg{max-width:100%; height:auto}
  table{max-width:100%}
  
  #loaderCtm, .loader-ctm{width:100% !important; max-width:100vw}
}


@media (max-width: 900px){
  .hd-ctm{position:sticky; top:0; z-index:900}
  .hd-top-header{padding:6px 10px !important; gap:8px}
  .hd-ctm--logo img, .nav-logo--img{max-height:26px; width:auto}

  
  .hd-ctm--menu{display:none !important}
  
  .hd-menu--top{display:none !important}

  
  .hd-top-header--right{gap:6px; flex-wrap:nowrap; min-width:0}
  .hd-ctm--auth{gap:6px; min-width:0}
  .hd-ctm--auth .btn-ctm{
    min-height:36px; padding:6px 10px; font-size:12.5px; white-space:nowrap}
  .hd-ctm--auth .btn-text{font-variant-numeric:tabular-nums}
  .text-separator{display:none}
  
  #tbClock{display:none}
}


@media (max-width: 900px){
  .page-container, .main-wrapper, .main-container{
    display:block !important; width:100% !important; max-width:100% !important;
    margin:0 !important; padding-left:0 !important; padding-right:0 !important}

  
  body{padding-bottom:calc(var(--tbm-bar-h) + var(--tbm-safe) + 8px) !important}

  
  .box-main, .ctm-panel, .box-sidebar{border-radius:12px; margin:8px 8px 10px}

  
  .box-main--wrapper{flex-wrap:wrap}
  .box-main--left, .box-main--middle, .box-main--right{
    min-width:0; max-width:100%; flex-basis:100%}
  .box-main--left{display:flex; align-items:center; gap:8px; white-space:nowrap}

  
  .qt-btn, .menu-button, .tabs-ctm--item, .menu-item > a, .tab-item--btn{
    min-height:44px; display:flex; align-items:center; justify-content:center}
  .qt-btn{font-size:15px; font-weight:800}

  
  .tb-btns, .odds-select, .odds-row{
    display:grid !important; grid-template-columns:repeat(3,1fr); gap:6px}
  .tb-btns > *, .odds-select > *{min-width:0}

  
  .top-menu--horizontal, .top-menu--wrapper, .coupon-tabs, .tabs-ctm{
    overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none}
  .top-menu--horizontal::-webkit-scrollbar, .tabs-ctm::-webkit-scrollbar{display:none}
  .tab-items--ctm:not(.owl-carousel){
    display:flex; flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none}
  .tab-items--ctm:not(.owl-carousel) .tab-item--ctm{flex:none}
}


@media (max-width: 900px){
  #leftSidebarSport.left-sidebar{
    position:fixed; inset:0 auto 0 0; z-index:1000; width:min(84vw, 340px);
    max-width:340px; transform:translateX(-102%);
    transition:transform .26s cubic-bezier(.22,.61,.36,1);
    overflow-y:auto; overscroll-behavior:contain;
    box-shadow:2px 0 24px rgba(0,0,0,.4)}
  #leftSidebarSport.left-sidebar.active{transform:translateX(0)}
  .sidebar--overlay{
    position:fixed; inset:0; z-index:999; background:rgba(4,14,24,.55);
    opacity:0; pointer-events:none; transition:opacity .22s}
  .left-sidebar.active .sidebar--overlay,
  .right-sidebar.active .sidebar--overlay{opacity:1; pointer-events:auto}
  
  .button-collapse{display:none}
}


@media (max-width: 900px){
  #rightSidebarSport.right-sidebar{
    position:fixed; inset:auto 0 0 0; z-index:1000; width:100%; max-width:100%;
    height:auto; max-height:84vh; transform:translateY(102%);
    transition:transform .28s cubic-bezier(.22,.61,.36,1);
    border-radius:var(--tbm-r) var(--tbm-r) 0 0;
    background:var(--tbm-bg); box-shadow:0 -8px 30px rgba(4,14,24,.45);
    display:flex; flex-direction:column; overflow:hidden}
  #rightSidebarSport.right-sidebar.active{transform:translateY(0)}

  
  #rightSidebarSport.right-sidebar:before{
    content:""; flex:none; width:38px; height:4px; border-radius:99px;
    margin:8px auto 4px; background:var(--tbm-dim)}

  #rightSidebarSport .right-sidebar--wrapper{
    overflow-y:auto; overscroll-behavior:contain; padding-bottom:12px;
    padding-bottom:calc(12px + var(--tbm-safe))}
  
  #rightSidebarSport .right-sidebar--openmenu{display:none}
  .box-sidebar.box-sidebar--coupon{margin:0 8px 8px; border-radius:12px}
}


.tbm-nav{display:none}

@media (max-width: 900px){
  .tbm-nav{
    display:grid; grid-template-columns:repeat(5,1fr); align-items:end;
    position:fixed; inset:auto 0 0 0; z-index:1100;
    height:calc(var(--tbm-bar-h) + var(--tbm-safe));
    padding-bottom:var(--tbm-safe);
    background:linear-gradient(180deg,var(--tbm-bg),var(--tbm-bg-2));
    -webkit-backdrop-filter:blur(14px) saturate(1.3);
    backdrop-filter:blur(14px) saturate(1.3);
    border-top:1px solid var(--tbm-line);
    box-shadow:0 -2px 14px rgba(4,14,24,.35)}
  
  @supports not (backdrop-filter: blur(1px)){
    .tbm-nav{background:linear-gradient(180deg,#0d1520,#080e16)}
  }

  .tbm-nav a{
    display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:3px; height:var(--tbm-bar-h); min-width:0; padding:0 2px;
    color:var(--tbm-dim); text-decoration:none; font-weight:700;
    -webkit-tap-highlight-color:transparent}
  .tbm-nav a svg{width:22px; height:22px; flex:none; display:block}
  
  .tbm-nav a > span:not(.tbm-slip-btn){
    font-size:10px; line-height:1; letter-spacing:.01em;
    max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
  .tbm-nav a.is-on{color:var(--tbm-ink)}
  
  .tbm-nav a.is-on:before{
    content:""; position:absolute; top:0; width:26px; height:3px;
    border-radius:0 0 3px 3px; background:var(--tbm-accent)}
  .tbm-nav a{position:relative}
  .tbm-nav a:focus-visible{outline:2px solid var(--tbm-accent); outline-offset:-3px}

  
  .tbm-nav .tbm-live-dot{
    position:absolute; top:9px; margin-left:17px; width:7px; height:7px;
    border-radius:50%; background:var(--tbm-live);
    box-shadow:0 0 0 2px var(--tbm-bg); animation:tbm-pulse 2s ease-in-out infinite}
  @keyframes tbm-pulse{50%{opacity:.35}}

  
  .tbm-nav .tbm-slip{justify-content:flex-end; padding-bottom:5px}
  .tbm-nav .tbm-slip .tbm-slip-btn{
    position:absolute; bottom:calc(var(--tbm-bar-h) - 28px); left:50%;
    transform:translateX(-50%);
    width:52px; height:52px; border-radius:50%;
    display:flex; align-items:center; justify-content:center;
    background:linear-gradient(180deg,#ffcb3d,var(--tbm-accent));
    color:var(--tbm-accent-ink);
    
    box-shadow:0 0 0 4px var(--tbm-ring), 0 3px 8px rgba(4,14,24,.45)}
  
  .tbm-nav .tbm-slip-btn{overflow:visible !important}
  .tbm-nav .tbm-slip .tbm-slip-btn svg{width:24px; height:24px}
  
  .tbm-nav .tbm-slip > span{margin-top:auto; color:var(--tbm-ink)}

  
  .tbm-nav .tbm-count{
    
    position:absolute; top:-5px; right:-7px; z-index:3;
    min-width:19px; height:19px;
    padding:0 5px; border-radius:99px;
    background:var(--tbm-live); color:#fff;
    font-size:11px; font-weight:900; line-height:19px; text-align:center;
    box-shadow:0 0 0 2px var(--tbm-ring); display:none}
  .tbm-nav.has-slip .tbm-count{display:block}

  
  .pa-fab, .tbtour-fab{
    bottom:calc(var(--tbm-bar-h) + var(--tbm-safe) + 12px) !important}

  @media (prefers-reduced-motion: reduce){
    .tbm-nav .tbm-live-dot{animation:none}
    #leftSidebarSport.left-sidebar, #rightSidebarSport.right-sidebar,
    .sidebar--overlay{transition:none}
  }
}


@media (min-width: 901px) and (max-width: 1024px){
  .hd-menu--list{flex-wrap:wrap}
  .qt-btn{min-height:40px}
  .left-sidebar{width:240px; min-width:0}
}


.box-main--sports-tab .tab-items--ctm,
.box-main--sports-tab .box-main--typemarket-container{
  overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none}
.box-main--sports-tab .tab-items--ctm::-webkit-scrollbar{display:none}


@media (max-width: 900px){
  
  .box-main--sports-tab,
  .box-main--sports-tab .box-main--wrapper,
  .box-main--sports-tab .box-main--top{max-width:100%;min-width:0;box-sizing:border-box}
  .box-main--sports-tab .box-main--top{flex-wrap:wrap;width:100%}
  
  .box-main--sports-tab .box-main--center{flex:1 1 100%;min-width:0;max-width:100%;overflow-x:auto}
  .box-main--sports-tab .box-main--left{flex:0 0 auto;min-width:0}
  .box-main--sports-tab .box-main--right{flex:1 1 100%;width:100%;max-width:100%;min-width:0;margin-top:6px}
  .box-main--sports-tab .search-box--ctm{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
  .box-main--sports-tab .search-box--ctm input{width:100%;min-width:0;box-sizing:border-box}
}



.left-sidebar:not(.active) .ms-tag.live,
.left-sidebar:not(.active) .ms-live{
  
  font-size:0;
  line-height:0;
  
  display:inline-block;
  width:9px;
  height:9px;
  min-width:0;
  padding:0;
  border-radius:50%;
  flex:none;
  vertical-align:middle;
  
  background:#ff3b3b;
  color:transparent;
  border:0;
  box-shadow:0 0 0 2px rgba(255,59,59,.22);
}

.left-sidebar:not(.active) .btn-menu--group,
.left-sidebar:not(.active) .menu-group > a{ gap:6px; }




.hd-ctm.hd-ctm--c .hd-ctm--menu ul.hd-menu--list > li{ position:relative; }

.hd-ctm.hd-ctm--c .hd-ctm--menu .hd-submenu--container{
  top:100%;                       
  z-index:15;
  
  transition:opacity .12s ease, visibility .12s ease;
  opacity:0; visibility:hidden;   
}
.hd-ctm.hd-ctm--c .hd-ctm--menu ul.hd-menu--list > li:hover .hd-submenu--container{
  top:100%;                       
  opacity:1; visibility:visible;
  transition:opacity .12s ease;
}


.hd-ctm.hd-ctm--c .hd-ctm--menu .hd-submenu--container::before{
  content:""; position:absolute; inset-inline:0; top:-10px; height:12px;
  background:transparent;
}

.hd-ctm.hd-ctm--c .hd-ctm--menu ul.hd-menu--list > li:hover > a .mdi-chevron-down{
  transform:rotate(180deg);
}


.hd-ctm.hd-ctm--c .hd-ctm--menu .hd-submenu--container ul > li{
  text-align:left; font-size:12.5px; padding:0; border-radius:0;
}
.hd-ctm.hd-ctm--c .hd-ctm--menu .hd-submenu--container ul > li + li{
  border-top:1px solid rgba(255,255,255,.06);   
}
.hd-ctm.hd-ctm--c .hd-ctm--menu .hd-submenu--container ul > li a{
  display:flex; align-items:center;
  padding:.28rem .8rem;           
  font-size:12.5px; line-height:1.2; font-weight:400;
  border-left:0;                  
  white-space:nowrap;
}
.hd-ctm.hd-ctm--c .hd-ctm--menu .hd-submenu--container ul > li a:hover{
  background:rgba(47,127,209,.10);   
}
.hd-ctm.hd-ctm--c .hd-ctm--menu .hd-submenu--container{
  min-width:210px; padding:4px 0; border-radius:6px;
  box-shadow:0 12px 30px rgba(0,0,0,.35);
}

@media (prefers-reduced-motion:reduce){
  .hd-ctm.hd-ctm--c .hd-ctm--menu .hd-submenu--container{transition:none}
}


.tb-filtri input[type=date]::-webkit-calendar-picker-indicator,
.bl--scuro .bl-campo input[type=date]::-webkit-calendar-picker-indicator{
  filter:invert(1) opacity(.7);   
  cursor:pointer;
}
.tb-filtri input[type=date]:hover::-webkit-calendar-picker-indicator,
.bl--scuro .bl-campo input[type=date]:hover::-webkit-calendar-picker-indicator{
  filter:invert(1) opacity(1);
}


@media (max-width:768px){
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged{overflow:visible; min-width:0}
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged .hd-ctm--auth-wrapper{
    padding:0 4px; gap:6px; flex-wrap:nowrap; min-width:0;
    justify-content:flex-end;   
  }
  
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged .account-info{
    margin:0 4px 0 0; min-width:0; flex:0 0 auto;
  }
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged .account-info span.info-amount{
    font-size:13px; font-weight:800; white-space:nowrap;
  }
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged .account-info span.info-user{
    font-size:10.5px; max-width:22vw; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  }
  
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged .account-icon{
    height:30px; min-width:30px; padding:0 7px; font-size:18px; flex:0 0 auto; border-radius:8px;
  }
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged .account-menu{
    width:30px; min-width:30px; height:30px; font-size:19px; flex:0 0 auto;
  }
  
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged .btn-ctm,
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged ~ .hd-ctm--auth .btn-ctm{
    min-width:auto; padding:6px 9px; flex:0 0 auto;
  }
}


@media (max-width:430px){
  
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged .account-info span.info-user{display:none}
  
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged .account-icon:not(.account-deposit){display:none}
  
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged .btn-ctm .btn-text,
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged ~ .hd-ctm--auth .btn-ctm .btn-text{display:none}
  .hd-ctm.hd-ctm--c .hd-ctm--auth.hd-ctm--auth-logged .hd-ctm--auth-wrapper{gap:4px}
}




@media (min-width: 1024px) {
  #rightSidebarSport.right-sidebar { width: 300px; max-width: 300px; flex: 0 0 300px; }
  #rightSidebarSport .right-sidebar--wrapper { width: 100%; }
  #rightSidebarSport .box-sidebar--coupon { width: 100%; max-width: 100%; }
}

/* player/coupon.css */



.box-sidebar--coupon>.box-sidebar--wrapper{width:100%;max-width:100%;min-width:0}

.box-sidebar--coupon{--tb-blu:var(--primary-color,var(--tb-coupon-accento,#1d3b5a));
  --tb-oro:var(--tb-coupon-oro,#e6d2a8);
  font-variant-numeric:tabular-nums;padding:6px}
.box-sidebar--coupon .tb-head{display:flex;justify-content:space-between;align-items:center;
  padding:6px 10px 3px;font-weight:800;letter-spacing:.02em;font-size:.94em}
.box-sidebar--coupon .tb-head small{font-weight:600;opacity:.75}
.box-sidebar--coupon .tb-accetta{display:flex;gap:6px;align-items:flex-start;margin:1px 10px 6px;
  font-size:.78em;line-height:1.2;opacity:.9;cursor:pointer}
.box-sidebar--coupon .tb-accetta input{margin-top:2px}


.tb-ev{margin:0 8px 5px;border:1px solid rgba(0,0,0,.09);border-radius:8px;overflow:hidden;
  background:var(--box-background-b,var(--tb-coupon-foglio,#fff));box-shadow:0 1px 2px rgba(0,0,0,.06)}
.tb-ev-h{display:flex;align-items:center;gap:6px;background:var(--tb-oro);
  color:#3a2f14;padding:4px 8px;font-weight:700;font-size:.84em}

.tb-ev-name{flex:1;min-width:0;overflow:hidden;white-space:normal;line-height:1.2;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.tb-live{flex:none;background:#e33;color:#fff;font-size:.72em;font-weight:800;
  text-transform:uppercase;padding:1px 5px;border-radius:4px;letter-spacing:.04em}
.tb-banker{flex:none;width:20px;height:20px;border-radius:5px;display:flex;align-items:center;
  justify-content:center;font-weight:900;font-size:.82em;cursor:pointer;
  background:rgba(29,59,90,.25);color:#fff;transition:background .15s}
.tb-banker:hover{background:rgba(29,59,90,.5)}
.tb-banker.on{background:#f60;box-shadow:0 0 0 2px rgba(255,102,0,.25)}
.tb-leg{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:.84em}
.tb-leg+.tb-leg{border-top:1px dashed rgba(0,0,0,.08)}
.tb-leg-chiusa{opacity:.5}

.tb-leg-name{flex:1;min-width:0;overflow:hidden;white-space:normal;line-height:1.25;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.tb-leg-odds{flex:none;background:rgba(29,59,90,.09);color:var(--tb-blu);
  padding:2px 6px;border-radius:5px;font-size:.95em}
.tb-x{all:unset;cursor:pointer;color:#d33;line-height:1;padding:2px;border-radius:4px}
.tb-x:hover{background:rgba(221,51,51,.12)}


.box-sidebar--coupon .coupon-tabs{margin:2px 8px 0}

.tb-panel{margin:5px 8px;border:1px solid rgba(0,0,0,.09);border-radius:8px;
  background:var(--box-background-b,var(--tb-coupon-foglio,#fff));padding:3px 0;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.tb-cp-row{display:flex;justify-content:space-between;align-items:center;gap:8px;
  padding:3px 10px;min-width:0;font-size:.86em}

.tb-cp-row>:first-child{flex:1;min-width:0;opacity:.85;white-space:normal;line-height:1.25}
.tb-cp-row>:last-child{font-weight:700;color:var(--tb-blu);white-space:nowrap}
.tb-cp-row.tot{border-top:1px solid rgba(0,0,0,.09);margin-top:2px;padding-top:6px;
  font-size:.94em}
.tb-cp-row.tot>:first-child{opacity:1;font-weight:800}
.tb-amount{width:82px;flex:none;text-align:right;border:1px solid rgba(29,59,90,.35);
  border-radius:6px;padding:3px 7px;font-weight:700;background:#fff;color:#123}
.tb-amount:focus{outline:2px solid rgba(255,102,0,.4);border-color:#f60}


.tb-sys-row{display:grid;grid-template-columns:minmax(0,1fr) 32px 66px;gap:6px;
  align-items:center;padding:3px 10px;font-size:.86em}
.tb-sys-row.hd{font-weight:800;font-size:.74em;letter-spacing:.05em;opacity:.7;
  padding-bottom:1px;text-transform:uppercase}
.tb-sys-row label{display:flex;gap:6px;align-items:center;cursor:pointer;min-width:0;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tb-sys-row .n{justify-self:center;background:rgba(29,59,90,.09);color:var(--tb-blu);
  font-weight:700;min-width:22px;text-align:center;border-radius:5px;padding:1px 5px;font-size:.9em}
.tb-sys-row .tb-amount{width:100%;padding:2px 5px}
.tb-cp-sub{display:flex;justify-content:space-between;gap:8px;padding:0 10px 4px 30px;
  opacity:.62;font-size:.75em}
.box-sidebar--coupon input[type=checkbox]{accent-color:#f60}


.box-sidebar--coupon #placeForm{width:100%}
.box-sidebar--coupon .tb-btns{display:flex;gap:6px;margin:8px 7px 6px}
.box-sidebar--coupon .tb-btns button{flex:1;min-width:0;border:0;cursor:pointer;
  padding:7px 0;font-weight:800;font-size:.72em;white-space:nowrap;overflow:hidden;
  text-overflow:ellipsis;letter-spacing:.02em;border-radius:999px;
  color:#fff;transition:filter .15s}
.box-sidebar--coupon .tb-btns button:hover{filter:brightness(1.08)}
.box-sidebar--coupon .tb-btns .tb-annulla{background:linear-gradient(180deg,#f0503a,#dd3322)}
.box-sidebar--coupon .tb-btns .tb-scommetti{background:linear-gradient(180deg,#ff8a1e,#f56a00)}
.box-sidebar--coupon .tb-btns button:disabled{opacity:.45;cursor:default;filter:none}


.pb-zone{margin:0 8px 8px}
.pb-btn{width:100%;border:1.5px solid var(--tb-blu);background:var(--box-background-b,var(--tb-coupon-foglio,#fff));
  color:var(--tb-blu);border-radius:999px;padding:7px 0;font-weight:800;font-size:.76em;
  letter-spacing:.03em;cursor:pointer;display:inline-flex;align-items:center;
  justify-content:center;gap:7px}
.pb-btn svg{width:14px;height:14px}
.pb-btn:hover{background:rgba(28,66,103,.06)}
.pb-note{font-size:.68em;opacity:.65;margin:5px 2px 0;text-align:center;line-height:1.3}
.pb-done{border:1.5px dashed #F5B301;border-radius:9px;background:#FFFBEE;color:#23303F;
  padding:10px;text-align:center}
.pb-done h4{margin:0 0 2px;font-size:.82em}
.pb-code{font:800 1.45em/1.2 ui-monospace,'SF Mono',Menlo,monospace;
  letter-spacing:.1em;color:#1c4267;margin:5px 0 2px}
.pb-exp{font-size:.72em;color:#6B7A8C;margin:0 0 7px;line-height:1.3}
.pb-exp b{color:#b3651e}
.pb-copy{border:0;cursor:pointer;background:#1c4267;color:#fff;border-radius:999px;
  padding:6px 20px;font-weight:800;font-size:.76em}
.rd-in{display:grid;grid-template-columns:1fr auto;gap:6px;margin:7px 0 0}
.rd-in input{border:1.5px solid rgba(28,66,103,.25);border-radius:7px;padding:8px 9px;
  font:700 .92em/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;
  text-transform:uppercase;min-width:0;background:var(--box-background-b,var(--tb-coupon-foglio,#fff));color:#123}
.rd-in input:focus{outline:2px solid #F5B301;border-color:#F5B301}
.rd-in button{border:0;cursor:pointer;background:#F5B301;color:#23303F;border-radius:7px;
  padding:0 14px;font-weight:800;font-size:.78em}
.tb-msg{margin:0 8px 6px;padding:8px 10px;font-size:.8em;border-radius:0 7px 7px 0;line-height:1.3}
.tb-msg.ok{border-left:3px solid #1f7a3f;background:#F0F9F3;color:#14532d}
.tb-msg.err{border-left:3px solid #d23c3c;background:#FBF1F1;color:#7f1d1d}
[data-tip]{cursor:help}
.tb-cp-row [data-tip], .tb-accetta [data-tip]{border-bottom:1px dotted rgba(0,0,0,.3)}
.tb-vuoto{padding:12px 10px;text-align:center;opacity:.8;font-size:.88em}
.tb-vuoto .input-box{margin-top:8px}


.cpn-card{background:var(--box-background-b,var(--tb-coupon-foglio,#fff));border:1px solid rgba(0,0,0,.10);
  border-radius:8px;margin:0 8px 4px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.07)}
.cpn-card.is-live{border-left:3px solid #2f9e44}
.cpn-card.cpn-dead{opacity:.55}
.cpn-top{display:flex;align-items:center;gap:6px;padding:2px 8px 0;min-width:0;line-height:1.1}
.cpn-live{flex:none;background:#2f9e44;color:#fff;font-size:.55em;font-weight:900;
  letter-spacing:.05em;text-transform:uppercase;padding:1px 4px;border-radius:3px}
.cpn-comp{flex:1;min-width:0;font-size:.62em;color:#8a97a6;font-weight:600;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cpn-banker{flex:none;width:16px;height:16px;border-radius:5px;display:flex;
  align-items:center;justify-content:center;font-weight:900;font-size:.72em;cursor:pointer;
  background:rgba(29,59,90,.22);color:#123;transition:background .15s}
.cpn-banker.on{background:#f60;color:#fff;box-shadow:0 0 0 2px rgba(255,102,0,.25)}
.cpn-match{padding:0 8px 2px;font-weight:700;font-size:.78em;color:#12314f;
  display:flex;align-items:baseline;gap:5px;flex-wrap:nowrap;line-height:1.15}

.cpn-match>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap}
.cpn-match .cpn-score{color:#d98a15;font-weight:800;font-size:.92em;font-variant-numeric:tabular-nums}
.cpn-leg{display:flex;align-items:center;gap:7px;padding:1px 8px 2px;
  border-top:1px dashed rgba(0,0,0,.08)}
.cpn-odds{flex:none;min-width:40px;text-align:center;background:rgba(29,59,90,.08);
  color:#12314f;font-weight:800;font-size:.8em;padding:1px 6px;border-radius:5px;
  font-variant-numeric:tabular-nums}
.cpn-leg-txt{flex:1;min-width:0;font-size:.7em;line-height:1.2;color:#5b6b7c;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cpn-leg-txt b{color:#12314f}
.cpn-leg-txt .cpn-closed{color:#d33;font-weight:700}

.cpn-x{all:unset;flex:none;cursor:pointer;color:#8b9bab;line-height:0;
  display:inline-flex;align-items:center;justify-content:center;
  width:32px;height:32px;margin:-5px -6px -5px 0;border-radius:8px;
  -webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}
.cpn-x:hover,.cpn-x:focus-visible{background:rgba(221,51,51,.12);color:#d33}
.cpn-x:focus-visible{outline:2px solid #d33;outline-offset:-2px}
.cpn-x:active{background:rgba(221,51,51,.22);color:#b02525}


.cpn-card.cpn-va{opacity:0;transform:translateX(14px);height:0;margin:0 8px;
  transition:opacity .12s ease,transform .12s ease,height .12s ease}
.box-sidebar--coupon.tb-aggiorna .tb-panel,
.box-sidebar--coupon.tb-aggiorna .tb-cp-row>:last-child{opacity:.45;
  transition:opacity .12s ease}
.box-sidebar--coupon.tb-aggiorna .tb-btns button{pointer-events:none;opacity:.6}

.box-sidebar--coupon.tb-aggiorna .tb-head{position:relative}
.box-sidebar--coupon.tb-aggiorna .tb-head::after{
  content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;
  background:linear-gradient(90deg,transparent,#f60,transparent);
  animation:tb-filo 900ms linear infinite}
@keyframes tb-filo{0%{transform:translateX(-40%)}100%{transform:translateX(40%)}}
@media (prefers-reduced-motion:reduce){
  .cpn-card.cpn-va{transition:none}
  .box-sidebar--coupon.tb-aggiorna .tb-head::after{animation:none}
}


.cpn-save-form{display:contents}
.cpn-code{padding:0 10px 12px}
.cpn-code-h{font-size:.72em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  color:#5b7793;margin:2px 0 6px}
.cpn-code-in{width:100%;border:1.5px solid rgba(28,66,103,.25);border-radius:8px;
  padding:9px 10px;font:700 .92em/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;
  text-transform:uppercase;background:var(--box-background-b,var(--tb-coupon-foglio,#fff));color:#123;min-width:0}
.cpn-code-in::placeholder{text-transform:none;letter-spacing:0;color:#9fb0c2;font-weight:600}
.cpn-code-in:focus{outline:2px solid #F5B301;border-color:#F5B301}
.cpn-code-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.cpn-code-btns button{border:0;cursor:pointer;border-radius:8px;padding:10px 8px;
  font-weight:800;font-size:.82em}

.cpn-save{background:#7dac2e;color:#fff}
.cpn-save:hover{filter:brightness(1.05)}
.cpn-save:disabled{background:#cdd9e6;color:#8aa0b4;cursor:not-allowed}
.cpn-load{background:#dfe9f4;color:#1c4267}
.cpn-load:hover{background:#cfe0f0}


.cpn-live-blocco{margin:8px 0 0;padding:8px 10px;border-radius:8px;font-size:.78em;
  line-height:1.45;font-weight:700;background:#fff4d6;color:#7a4a00;border:1px solid #f0c86a}



.cpn-match>span:first-child{white-space:normal;line-height:1.15;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.cpn-leg-txt{white-space:normal;line-height:1.2;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}


.tb-cp-row.tb-limite-perche{font-size:.78em;opacity:.85;line-height:1.25}
.tb-cp-row.tb-limite-perche span{white-space:normal}



.tb-cp-row.tb-per-conto{ flex-direction:column; align-items:stretch; gap:3px; }
.tb-cp-row.tb-per-conto > select{ width:100%; max-width:100%; }


.box-sidebar--campetto:not(:has(*)){display:none}

/* player/sport_albero.css */

.wdg-sports-menu{display:flex;flex-wrap:wrap;gap:6px}
.wdg-sport{padding:7px 12px;border-radius:999px;background:var(--navy-1,#0a3350);color:var(--ink,#eaf2f8);
  text-decoration:none;font-size:13px}
.wdg-sport.on,.wdg-sport:hover{background:var(--or,#ff7900);color:var(--on-or,#2b1400)}

.wdg-sports-menu{flex-direction:column;flex-wrap:nowrap;align-items:stretch}
.wdg-sport-l1,.wdg-sport-l2,.wdg-sport-l3{list-style:none;margin:0;padding:0}
.wdg-sport-l2{padding-inline-start:10px}
.wdg-sport-l3{padding-inline-start:12px}

.wdg-sport-tendina .wdg-sport{display:flex;align-items:center;gap:8px;cursor:pointer;
  margin-block-end:2px}
.wdg-sport-tendina .wdg-sport::-webkit-details-marker{display:none}
.wdg-sport-tendina summary{list-style:none}
.wdg-sport-tendina summary::-webkit-details-marker{display:none}
.wdg-sport-nome{color:inherit;text-decoration:none}


.wdg-sport-tutto,.wdg-sport-area,.wdg-sport-lega{display:flex;align-items:center;gap:8px;padding:6px 10px;
  border-radius:8px;color:var(--ink,#eaf2f8);text-decoration:none;font-size:13px}
.wdg-sport-area{cursor:pointer}
.wdg-sport-tutto:hover,.wdg-sport-area:hover,.wdg-sport-lega:hover{background:var(--navy-2,#0f3f61)}

.wdg-sport-area.on,.wdg-sport-lega.on{background:var(--or,#ff7900);color:var(--on-or,#2b1400)}

.wdg-sport-tendina .wdg-sport-area.on,
.wdg-sport-tendina .wdg-sport-lega.on{background:var(--or,#ff7900);color:var(--on-or,#2b1400)}
.wdg-sport-lega.on .wdg-sport-n,.wdg-sport-area.on .wdg-sport-n{color:inherit;opacity:.75}

.wdg-sport-tendina .wdg-sport > .wdg-sport-nome{flex:1;min-width:0;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}

.wdg-sport-tutto .wdg-sport-nome,.wdg-sport-area .wdg-sport-nome,.wdg-sport-lega .wdg-sport-nome{flex:1;min-width:0;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wdg-sport-n{color:var(--mute,#9fbdd2);font-size:12px;font-variant-numeric:tabular-nums}

.wdg-sport-flag{width:18px;height:13px;object-fit:contain;flex:0 0 auto;border-radius:2px}

.wdg-sport-filtro{padding:6px 8px}
.wdg-sport-filtro input{
  width:100%;box-sizing:border-box;padding:7px 10px;border-radius:8px;
  border:1px solid rgba(127,127,127,.35);background:rgba(127,127,127,.10);
  color:inherit;font:inherit;font-size:.92em;-webkit-appearance:none;appearance:none}
.wdg-sport-filtro input::placeholder{color:currentColor;opacity:.55}
.wdg-sport-filtro input:focus{outline:2px solid rgba(127,127,127,.45);outline-offset:1px}

/* player/footer_tb.css */


.tbf { background: linear-gradient(180deg, #0b1826, #0a1220); color: #C7D3E2;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    border-top: 2px solid #F5B301; margin-top: 32px; }
  .tbf * { box-sizing: border-box; }
  .tbf a { color: #C7D3E2; text-decoration: none; }
  .tbf a:hover { color: #F5B301; }
  .tbf :focus-visible { outline: 2px solid #F5B301; outline-offset: 2px; border-radius: 4px; }
  .tbf-in { max-width: 1200px; margin: 0 auto; padding: 30px 20px 18px; }

  .tbf-brand { margin-bottom: 22px; }
  .tbf-logo { display: inline-flex; align-items: center; gap: 10px;
    font-size: 22px; font-weight: 800; letter-spacing: 0.02em; color: #fff; }
  .tbf-logo b { color: #F5B301; font-weight: 800; }
  .tbf-min { display: inline-grid; place-items: center; min-width: 34px; height: 34px;
    padding: 0 4px; border: 2px solid #F5B301; border-radius: 50%;
    font: 700 13px/1 ui-monospace, "SF Mono", Menlo, monospace; color: #F5B301; }
  .tbf-tag { margin: 8px 0 0; font-size: 12.5px; color: #7E8CA0; }

  
  .tbf-cols { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px;
    padding: 18px 0 22px; border-top: 1px solid #16283C; }
  .tbf-col { min-width: 0; }
  .tbf-col a, .tbf-col h3 { overflow-wrap: anywhere; }
  .tbf-col { display: flex; flex-direction: column; gap: 9px; }
  .tbf-col h3 { margin: 0 0 3px; font-size: 11px; font-weight: 700;
    letter-spacing: 0.12em; text-transform: uppercase; color: #F5B301; }
  .tbf-col a { font-size: 13.5px; line-height: 1.4; }
  .tbf-col a[href="#"] { color: #7E8CA0; cursor: default; }

  .tbf-legal { display: flex; align-items: center; gap: 14px;
    padding: 16px 0; border-top: 1px solid #16283C; }
  .tbf-18 { flex: 0 0 auto; display: grid; place-items: center; width: 42px; height: 42px;
    border: 2.5px solid #F5B301; border-radius: 50%;
    font: 800 15px/1 system-ui, sans-serif; color: #F5B301; }
  .tbf-legal p { margin: 0; font-size: 12.5px; line-height: 1.5; color: #93A2B5; }

  .tbf-fine { padding-top: 12px; border-top: 1px solid #16283C;
    font-size: 11.5px; color: #5D6B80; }

  @media (max-width: 760px) {
    .tbf-cols { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .tbf-in { padding-bottom: 84px; } 
  }

  
  @media (max-width: 430px) {
    .tbf-cols { grid-template-columns: minmax(0, 1fr); gap: 14px; }
    .tbf-in { padding-left: 14px; padding-right: 14px; }
  }

/* player/tooltip.css */



  .tb-tip { position: relative; }
  .tb-tip[data-tb-tip]::after,
  .tb-tip[data-tb-tip]::before {
    position: absolute; left: 50%; bottom: 100%;
    opacity: 0; visibility: hidden; pointer-events: none;
    transition: opacity .12s ease, transform .12s ease;
    transform: translate(-50%, 4px); z-index: 60;
  }
  
  .tb-tip[data-tb-tip]::after {
    content: attr(data-tb-tip);
    margin-bottom: 9px;
    max-width: min(240px, 86vw); width: max-content;   
    padding: 7px 10px; border-radius: 8px;
    background: #0c2740;
    color: #f2f8ff;
    border: 1px solid #1c4f78;
    border-top: 2px solid #ff7900;   
    box-shadow: 0 8px 22px rgba(2, 12, 22, .55);
    font: 600 12px/1.35 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    letter-spacing: .01em;
    text-align: center; white-space: normal; overflow-wrap: anywhere;
  }
  
  .tb-tip[data-tb-tip]::before {
    content: ""; margin-bottom: 4px;
    width: 9px; height: 9px; transform: translate(-50%, 4px) rotate(45deg);
    background: #0c2740;
    border-right: 1px solid #1c4f78;
    border-bottom: 1px solid #1c4f78;
  }
  
  .tb-tip[data-tb-tip]:hover::after,
  .tb-tip[data-tb-tip]:hover::before,
  .tb-tip[data-tb-tip]:focus-visible::after,
  .tb-tip[data-tb-tip]:focus-visible::before,
  .tb-tip[data-tb-tip].is-tip-open::after,
  .tb-tip[data-tb-tip].is-tip-open::before {
    opacity: 1; visibility: visible; transform: translate(-50%, 0);
  }
  .tb-tip[data-tb-tip]:hover::before,
  .tb-tip[data-tb-tip]:focus-visible::before,
  .tb-tip[data-tb-tip].is-tip-open::before {
    transform: translate(-50%, 0) rotate(45deg);
  }

  
  .tb-tip[data-tb-tip-pos="down"]::after,
  .tb-tip[data-tb-tip-pos="down"]::before { bottom: auto; top: 100%; }
  .tb-tip[data-tb-tip-pos="down"]::after { margin: 9px 0 0; }
  .tb-tip[data-tb-tip-pos="down"]::before {
    margin: 4px 0 0; border: 0;
    border-left: 1px solid var(--line, #16496b);
    border-top: 1px solid var(--line, #16496b);
  }

  
  .tb-trunc { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    display: block; max-width: 100%; min-width: 0; }
  .tb-tip:has(> .tb-trunc) { display: block; min-width: 0; }
  .tb-tip[data-tb-tip] .tb-trunc { cursor: help; }

  
  .tb-tip[data-tb-tip][data-tb-tip-align="start"]::after { left: 0; right: auto; transform: translate(0, 4px); }
  .tb-tip[data-tb-tip][data-tb-tip-align="end"]::after   { left: auto; right: 0; transform: translate(0, 4px); }
  .tb-tip[data-tb-tip][data-tb-tip-align="start"]:hover::after,
  .tb-tip[data-tb-tip][data-tb-tip-align="start"]:focus-visible::after,
  .tb-tip[data-tb-tip][data-tb-tip-align="start"].is-tip-open::after,
  .tb-tip[data-tb-tip][data-tb-tip-align="end"]:hover::after,
  .tb-tip[data-tb-tip][data-tb-tip-align="end"]:focus-visible::after,
  .tb-tip[data-tb-tip][data-tb-tip-align="end"].is-tip-open::after { transform: translate(0, 0); }

  @media (prefers-reduced-motion: reduce) {
    .tb-tip[data-tb-tip]::after, .tb-tip[data-tb-tip]::before { transition: none; }
  }

/* player/bottom_nav.css */


@media (hover: none){
  .hd-ctm--menu ul.hd-menu--list > li:hover > .hd-submenu--container{display:none}
  .hd-ctm--menu ul.hd-menu--list > li.tbm-open > .hd-submenu--container{display:block}
}

/* player/home_tabs.css */


.hm{
  --hm-bg:#0a3350;          
  --hm-bg2:#052033;         
  --hm-line:#16496b;
  --hm-ink:#eaf2f8;
  --hm-dim:#9fbdd2;
  --hm-acc:#ff7900;         
  --hm-acc-ink:#2b1400;     
  --hm-live:#ff3b3b;
  background:var(--hm-bg);
  border:1px solid var(--hm-line);
  border-radius:10px;
  overflow:visible;   
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  color:var(--hm-ink);
}
.hm *{box-sizing:border-box}


.hm.hm--vivid{ --hm-acc:#e0322b; --hm-acc-ink:#fff; }
.hm.hm--vivid .hm-sports{ --hm-acc:#3ef07a; --hm-acc-ink:#042312; }


.hm-groups{
  display:flex; align-items:stretch; gap:2px;
  padding:0 8px; border-radius:10px 10px 0 0;
  border-block-end:1px solid var(--hm-line);
  overflow-x:auto; scrollbar-width:none;
}
.hm-groups::-webkit-scrollbar{display:none}


.hm-crumbs{
  display:flex; align-items:center; gap:7px; flex:none;
  padding-inline-end:10px; margin-inline-end:4px;
  border-inline-end:1px solid var(--hm-line);
  color:var(--hm-dim);
}
.hm-crumbs span{display:grid;place-items:center;width:22px;height:22px;cursor:pointer}
.hm-crumbs span:hover{color:var(--hm-ink)}

.hm-g{
  flex:none; position:relative; cursor:pointer;
  padding:12px 14px 11px;
  font-size:13.5px; font-weight:700; white-space:nowrap;
  color:var(--hm-dim); background:transparent; border:0;
  transition:color .12s;
}
.hm-g:hover{color:var(--hm-ink)}

.hm-g.on{color:var(--hm-ink)}
.hm-g.on::after{
  content:""; position:absolute; inset-inline:10px; inset-block-end:0;
  height:3px; border-radius:3px 3px 0 0; background:var(--hm-acc);
}
.hm-g:focus-visible{outline:2px solid var(--hm-acc);outline-offset:-3px;border-radius:6px}


.hm--vivid .hm-g.on{
  background:var(--hm-acc); color:var(--hm-acc-ink); border-radius:6px;
  margin-block:6px; padding-block:6px;
}
.hm--vivid .hm-g.on::after{display:none}


.hm-sports{
  display:flex; align-items:center; gap:6px;
  padding:0 8px; background:var(--hm-bg2); border-radius:0 0 10px 10px;
}

.hm-s-scroll{
  flex:1 1 auto; min-width:0;
  display:flex; align-items:center; gap:2px;
  overflow-x:auto; scrollbar-width:none;
}
.hm-s-scroll::-webkit-scrollbar{display:none}


.hm-stream{
  display:flex; align-items:center; gap:8px; flex:none;
  padding-inline-end:12px; margin-inline-end:6px;
  border-inline-end:1px solid var(--hm-line);
  color:var(--hm-dim); font-size:12.5px; font-weight:600; white-space:nowrap;
  cursor:pointer;
}
.hm-stream i{
  width:32px; height:18px; border-radius:999px; background:#123c5c;
  border:1px solid var(--hm-line); position:relative; flex:none; transition:background .15s;
}
.hm-stream i::after{
  content:""; position:absolute; inset-block-start:2px; inset-inline-start:2px;
  width:12px; height:12px; border-radius:50%; background:var(--hm-dim); transition:.15s;
}
.hm-stream.on i{background:var(--hm-acc);border-color:var(--hm-acc)}
.hm-stream.on i::after{inset-inline-start:16px;background:#fff}
.hm-stream.on{color:var(--hm-ink)}

.hm-s{
  flex:none; display:inline-flex; align-items:center; gap:7px; cursor:pointer;
  padding:9px 12px; border:0; background:transparent;
  font-size:13px; font-weight:700; white-space:nowrap; color:var(--hm-dim);
  border-radius:7px; transition:color .12s,background .12s;
}
.hm-s img,.hm-s svg{width:18px;height:18px;flex:none;opacity:.85}
.hm-s:hover{color:var(--hm-ink);background:rgba(255,255,255,.06)}
.hm-s:hover img,.hm-s:hover svg{opacity:1}
.hm-s.on{color:var(--hm-acc)}
.hm-s.on img,.hm-s.on svg{opacity:1}
.hm-s.on::after{
  content:""; position:absolute; inset-inline:8px; inset-block-end:2px; height:2px;
  border-radius:2px; background:var(--hm-acc);
}
.hm-s{position:relative}
.hm-s:focus-visible{outline:2px solid var(--hm-acc);outline-offset:-2px}

.hm-s .hm-dot{
  width:7px;height:7px;border-radius:50%;background:var(--hm-live);flex:none;
  box-shadow:0 0 0 2px rgba(255,59,59,.22);
}

.hm--vivid .hm-s.on{background:var(--hm-acc);color:var(--hm-acc-ink)}
.hm--vivid .hm-s.on::after{display:none}


.hm-more{display:flex;align-items:center;gap:4px;flex:none;
  padding-inline-start:10px;border-inline-start:1px solid var(--hm-line)}
.hm-more button{
  display:inline-flex;align-items:center;gap:4px;cursor:pointer;
  background:transparent;border:0;color:var(--hm-dim);padding:7px 9px;border-radius:7px;
  font-size:13px;
}
.hm-more button:hover{color:var(--hm-ink);background:rgba(255,255,255,.06)}


@media (max-width:760px){
  .hm-crumbs{display:none}                 
  .hm-g{padding:10px 11px;font-size:12.5px}
  .hm-s{padding:8px 10px;font-size:12.5px}
  .hm-stream span{display:none}            
}
@media (prefers-reduced-motion:reduce){
  .hm-g,.hm-s,.hm-stream i,.hm-stream i::after{transition:none}
}




.hm-select{position:relative;flex:none;margin-inline-start:8px}
.hm-select select{
  appearance:none;-webkit-appearance:none;
  background:var(--navy-2,#0f3f61);color:var(--hm-ink,#eaf2f8);
  border:1px solid var(--hm-line,#16496b);border-radius:7px;
  padding:7px 30px 7px 11px;font:inherit;font-size:12.5px;font-weight:600;
  cursor:pointer;outline:none;
}
.hm-select select:hover{border-color:var(--hm-dim,#9fbdd2)}
.hm-select select:focus{border-color:var(--hm-acc,#ff7900)}
.hm-select .ic{position:absolute;inset-block-start:50%;inset-inline-end:9px;
  transform:translateY(-50%);pointer-events:none;color:var(--hm-dim,#9fbdd2);font-size:16px}


.hm-tools{display:flex;align-items:center;gap:2px;flex:none;margin-inline-start:6px}
.hm-tool{
  width:32px;height:32px;flex:none;cursor:pointer;border:0;border-radius:7px;
  background:transparent;color:var(--hm-dim,#9fbdd2);
  display:grid;place-items:center;transition:background .12s,color .12s;
}
.hm-tool .ic{font-size:18px}
.hm-tool:hover{background:rgba(255,255,255,.06);color:var(--hm-ink,#eaf2f8)}
.hm-tool.on{color:var(--hm-acc,#ff7900)}          
.hm-tool.on{background:rgba(255,121,0,.12)}
.hm-tool:focus-visible{outline:2px solid var(--hm-acc,#ff7900);outline-offset:-2px}
.hm-tools .sep{width:1px;height:20px;background:var(--hm-line,#16496b);margin:0 4px;flex:none}

@media (max-width:760px){
  .hm-select select{padding-block:6px;font-size:12px}
  .hm-tool{width:30px;height:30px}
}




.hm-groups{gap:6px}
.hm-g-scroll{
  flex:1 1 auto;min-width:0;display:flex;align-items:stretch;gap:2px;
  overflow-x:auto;scrollbar-width:none;
}
.hm-g-scroll::-webkit-scrollbar{display:none}
.hm-search{
  flex:none;margin-inline-start:8px;align-self:center;position:relative;
}
.hm-search input{
  width:200px;max-width:38vw;
  background:var(--navy-2,#0f3f61);border:1px solid var(--hm-line,#16496b);border-radius:999px;
  color:var(--hm-ink,#eaf2f8);font:inherit;font-size:12.5px;
  padding:8px 34px 8px 14px;outline:none;
}
.hm-search input::placeholder{color:var(--hm-dim,#9fbdd2)}
.hm-search input:focus{border-color:var(--hm-acc,#ff7900)}
.hm-search .ic{
  position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%);
  color:var(--hm-dim,#9fbdd2);pointer-events:none;font-size:15px;
}


.hm-more button{position:relative}
.hm-menu{
  position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:40;margin-block-start:6px;
  min-width:214px;max-height:60vh;overflow-y:auto;
  background:var(--hm-bg,#0a3350);border:1px solid var(--hm-line,#16496b);border-radius:10px;
  box-shadow:0 14px 34px rgba(2,12,22,.55);padding:5px;
  opacity:0;visibility:hidden;transform:translateY(4px);
  transition:opacity .12s ease,transform .12s ease;
}

.hm-more button:hover > .hm-menu,
.hm-more button.is-open > .hm-menu{opacity:1;visibility:visible;transform:translateY(0)}

.hm-menu::before{content:"";position:absolute;inset-inline:0;top:-8px;height:10px}

.hm-menu-it{
  display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;cursor:pointer;
  color:var(--hm-ink,#eaf2f8);font-size:12.5px;font-weight:600;position:relative;
}
.hm-menu-it:hover{background:rgba(255,255,255,.07)}
.hm-menu-it .ic,.hm-menu-it img{width:18px;height:18px;flex:none;opacity:.9}
.hm-menu-it .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hm-menu-it .cnt{font-size:11px;color:var(--hm-dim,#9fbdd2);font-weight:700}

.hm-menu-it.has-sub > .car{color:var(--hm-dim,#9fbdd2);font-size:11px}


.hm-menu-sub{
  position:absolute;inset-block-start:-5px;inset-inline-end:100%;margin-inline-end:4px;
  min-width:200px;max-height:56vh;overflow-y:auto;
  background:var(--hm-bg,#0a3350);border:1px solid var(--hm-line,#16496b);border-radius:10px;
  box-shadow:0 14px 34px rgba(2,12,22,.55);padding:5px;
  opacity:0;visibility:hidden;transform:translateX(4px);
  transition:opacity .12s ease,transform .12s ease;
}
.hm-menu-it.has-sub:hover > .hm-menu-sub,
.hm-menu-it.has-sub.is-open > .hm-menu-sub{opacity:1;visibility:visible;transform:translateX(0)}
.hm-menu-sub::before{content:"";position:absolute;inset-block:0;inset-inline-end:-6px;width:8px}

.hm-menu-grp{padding:8px 10px 4px;font:800 9.5px/1 ui-monospace,Menlo,monospace;
  letter-spacing:.1em;text-transform:uppercase;color:var(--hm-dim,#9fbdd2)}

@media (max-width:760px){
  .hm-search input{width:150px}
  
  .hm-menu-sub{position:static;inset:auto;margin:2px 0 2px 10px;box-shadow:none;
    border:0;border-left:2px solid var(--hm-line,#16496b);border-radius:0;
    opacity:1;visibility:visible;transform:none;display:none}
  .hm-menu-it.has-sub.is-open > .hm-menu-sub{display:block}
}
@media (prefers-reduced-motion:reduce){.hm-menu,.hm-menu-sub{transition:none}}


.wg-logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0}
.wg-logo-img{max-height:44px;max-width:200px;width:auto;height:auto;object-fit:contain}
.wg-logo-word{font:800 22px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  letter-spacing:.02em;color:var(--header-color-menu,#f5b301);line-height:1}


.wg-logo-word--riserva{display:none}
.wg-logo-img.tb-img-rotta + .wg-logo-word--riserva{display:inline}

/* player/betlist.css */


.bl{
  
  --bl-ink:#1c4267;          
  --bl-dim:#5b7793;          
  --bl-line:rgba(28,66,103,.14);
  --bl-line-2:rgba(28,66,103,.28);
  --bl-head:#276aa6;         
  --bl-head-ink:#fff;
  --bl-zebra:rgba(28,66,103,.035);
  --bl-hover:rgba(39,106,166,.08);
  --bl-field:#fff;           
  --bl-field-ink:#12314e;
  --bl-bar:rgba(39,106,166,.06);   
  --bl-acc:#276aa6;          
  --bl-acc-ink:#fff;
  --bl-link:#1a5da6;
  --bl-money:#1c4267;

  

  color:var(--bl-ink);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}


.bl.bl--scuro{
  --bl-ink:#eaf0f7;
  --bl-dim:#9fbdd2;
  --bl-line:rgba(255,255,255,.10);
  --bl-line-2:rgba(255,255,255,.20);
  --bl-head:#0e2140;
  --bl-head-ink:#eaf0f7;
  --bl-zebra:rgba(255,255,255,.035);
  --bl-hover:rgba(255,255,255,.07);
  --bl-field:#0e2140;
  --bl-field-ink:#eaf0f7;
  --bl-bar:rgba(255,255,255,.05);
  --bl-acc:#f5c451;
  --bl-acc-ink:#0e2140;
  --bl-link:#7fb7ff;
  --bl-money:#f5c451;        
}


.bl-intro{margin:0 0 12px;color:var(--bl-dim);font-size:.92rem}


.bl-filtri{
  display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;
  padding:12px 14px;margin:0 0 10px;
  background:var(--bl-bar);border:1px solid var(--bl-line);border-radius:10px;
}
.bl-campo{display:flex;flex-direction:column;gap:4px;min-width:0}
.bl-campo label{
  font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;
  font-weight:700;color:var(--bl-dim);
}
.bl-campo input,.bl-campo select{
  padding:8px 10px;border-radius:7px;border:1px solid var(--bl-line-2);
  background:var(--bl-field);color:var(--bl-field-ink);
  font:inherit;font-size:.9rem;min-width:150px;
}
.bl-campo input:focus-visible,.bl-campo select:focus-visible,
.bl-cerca:focus-visible,.bl-reset:focus-visible,
.bl-area input:focus-visible+.bl-sw{outline:2px solid var(--bl-acc);outline-offset:2px}

.bl-campo--num input{min-width:92px;max-width:110px}

.bl-azioni{display:flex;gap:8px;margin-left:auto}



.bl-cerca,.bl-reset{
  padding:9px 18px;border-radius:7px;border:0;line-height:1.2;
  font:inherit;font-weight:800;font-size:.88rem;cursor:pointer;text-decoration:none;
  display:inline-flex;align-items:center;gap:6px;
}
.bl-cerca{background:var(--bl-acc);color:var(--bl-acc-ink)}
.bl-cerca:hover{filter:brightness(1.06)}
.bl-reset{background:transparent;color:var(--bl-dim);border:1px solid var(--bl-line-2)}
.bl-reset:hover{color:var(--bl-ink);border-color:var(--bl-acc)}


.bl-aree{
  display:flex;flex-wrap:wrap;gap:18px;align-items:center;
  padding:10px 14px;margin:0 0 12px;
  background:var(--bl-bar);border:1px solid var(--bl-line);border-radius:10px;
}
.bl-area{display:inline-flex;align-items:center;gap:8px;cursor:pointer;
  font-size:.9rem;font-weight:700;color:var(--bl-ink)}
.bl-area input{position:absolute;opacity:0;width:0;height:0}
.bl-sw{
  width:38px;height:20px;border-radius:999px;flex:none;position:relative;
  background:var(--bl-line-2);transition:background .15s ease;
}
.bl-sw::after{
  content:"";position:absolute;inset:2px auto 2px 2px;width:16px;border-radius:50%;
  background:#fff;transition:transform .15s ease;
}
.bl-area input:checked+.bl-sw{background:var(--bl-acc)}
.bl-area input:checked+.bl-sw::after{transform:translateX(18px)}


.bl-lista{border:1px solid var(--bl-line);border-radius:10px;overflow:hidden;
  font-size:.88rem}
.bl-intesta{
  font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800;
  background:var(--bl-head);color:var(--bl-head-ink);
}
.bl-riga{border-bottom:1px solid var(--bl-line)}
.bl-riga:last-child{border-bottom:0}
.bl-riga:nth-of-type(even){background:var(--bl-zebra)}
.bl-riga > .bl-linea:hover{background:var(--bl-hover)}

.bl-riga > .bl-linea .bl-id::before{
  content:"›";display:inline-block;margin-right:6px;font-weight:900;
  color:var(--bl-dim);transition:transform .12s ease;
}
.bl-riga[open] > .bl-linea .bl-id::before{transform:rotate(90deg)}
.bl-riga[open] > .bl-linea{background:var(--bl-hover)}
.bl-id{font-weight:800;color:var(--bl-link)}


.bl-dett{border-top:1px dashed var(--bl-line-2);background:var(--bl-bar)}
.bl-gamba{border-bottom:1px solid var(--bl-line);font-size:.85rem}
.bl-gamba:last-of-type{border-bottom:0}
.bl-g-ev{font-weight:700;color:var(--bl-ink)}
.bl-g-mk{color:var(--bl-dim)}
.bl-g-mk b{color:var(--bl-ink)}
.bl-g-q{font-weight:800;color:var(--bl-money)}
.bl-apri{color:var(--bl-link);font-weight:700;font-size:.83rem;text-decoration:none}
.bl-apri:hover{text-decoration:underline}
.bl-num{text-align:right;font-variant-numeric:tabular-nums}
.bl-money{text-align:right;font-weight:800;color:var(--bl-money);
  font-variant-numeric:tabular-nums}
.bl-ctx{color:var(--bl-dim)}
.bl-live{background:var(--bl-lose);color:#fff;font-size:.7em;font-weight:800;
  padding:1px 6px;border-radius:4px;letter-spacing:.04em;vertical-align:1px}


.bl-dot{
  display:inline-block;width:14px;height:14px;border-radius:50%;
  background:var(--bl-dim);box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;
}
.bl-tab td.bl-esito{text-align:center}



.bl-attesa{
  display:block;margin-top:2px;line-height:1.15;font-size:.72rem;
  white-space:normal;opacity:.85;
}


.bl-piede{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;
  padding:11px 14px;margin-top:-1px;
  background:var(--bl-bar);border:1px solid var(--bl-line);
  border-radius:0 0 10px 10px;
}
.bl-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;
  font-size:.8rem;color:var(--bl-dim);font-weight:600}
.bl-legenda span{display:inline-flex;align-items:center;gap:6px}
.bl-totali{display:flex;flex-wrap:wrap;gap:6px 22px;margin-left:auto;
  font-size:.85rem;color:var(--bl-dim);font-weight:700}
.bl-totali b{color:var(--bl-money);font-weight:900;font-variant-numeric:tabular-nums}

.bl-lista:has(+.bl-piede){border-radius:10px 10px 0 0;border-bottom:0}


.bl-pag{display:flex;justify-content:center;gap:6px;margin:14px 0 4px;flex-wrap:wrap}
.bl-pag a,.bl-pag span{
  min-width:34px;height:34px;padding:0 9px;border-radius:7px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--bl-line-2);background:var(--bl-field);color:var(--bl-ink);
  font-size:.86rem;font-weight:700;text-decoration:none;
}
.bl-pag a:hover{border-color:var(--bl-acc);color:var(--bl-acc)}
.bl-pag .on{background:var(--bl-acc);color:var(--bl-acc-ink);border-color:var(--bl-acc)}
.bl-pag .off{opacity:.4;pointer-events:none}


.bl-vuoto{padding:28px 14px;text-align:center;color:var(--bl-dim)}


@media (max-width:820px){
  .bl-campo input,.bl-campo select{min-width:0;width:100%}
  .bl-campo{flex:1 1 45%}
  .bl-azioni{margin-left:0;width:100%}
  .bl-totali{margin-left:0;width:100%}
  .bl-c::before{color:var(--bl-dim)}
}


.pg-card-flt{padding:12px 14px 0}
.pg-card .pg-card-flt .tb-filtri{
  background:transparent;border:0;border-bottom:1px solid rgba(28,66,103,.12);
  border-radius:0;margin:0 0 4px;padding:0 0 12px;
}

.pg-card .pg-card-flt .tb-filtri label{color:#5b7793;opacity:1}

.pg-card .pg-card-flt .tb-filtri input,
.pg-card .pg-card-flt .tb-filtri select{
  border-color:rgba(28,66,103,.28);background:#fff;color:#12314e;
}

.pg-card .pg-card-flt .tb-filtri input[type=date]::-webkit-calendar-picker-indicator{
  filter:none;
}

.pg-card .pg-card-flt .tb-filtri button{background:#f5c451;color:#0e2140}
.pg-card .pg-card-flt .tb-filtri .tbf-pulisci{
  background:transparent;color:#5b7793;border:1px solid rgba(28,66,103,.28);
}
.pg-card .pg-card-flt .tb-filtri .tbf-pulisci:hover{color:#1c4267;border-color:#276aa6}

/* player/betlist_struttura.css */


.bl-lista { display: block; }


.bl-intesta,
.bl-riga > .bl-linea {
  display: grid;
  grid-template-columns:
    minmax(5.5em, .8fr)   
    minmax(7em, 1fr)      
    minmax(3.5em, .4fr)   
    minmax(5.5em, .6fr)   
    minmax(9em, 1fr)      
    minmax(9em, 1fr)      
    minmax(6em, .7fr)     
    minmax(6em, .7fr)     
    minmax(3.5em, .35fr); 
  align-items: center;
  gap: 0 10px;
  padding: 9px 12px;
}


.bl-lista--rete .bl-intesta,
.bl-lista--rete .bl-riga > .bl-linea {
  grid-template-columns:
    minmax(5.5em, .8fr)   
    minmax(6em, .8fr)     
    minmax(7em, 1fr)      
    minmax(3.5em, .4fr)   
    minmax(5.5em, .6fr)   
    minmax(9em, 1fr)      
    minmax(9em, 1fr)      
    minmax(6em, .7fr)     
    minmax(6em, .7fr)     
    minmax(3.5em, .35fr); 
}




.bl-gambe-d { border-top: 1px solid var(--bl-line, transparent); }
.bl-gambe-s { list-style: none; cursor: pointer; padding: 6px 12px; font-size: .78rem;
  opacity: .7; user-select: none; }
.bl-gambe-s::-webkit-details-marker { display: none; }
.bl-gambe-s::before { content: '\203A'; display: inline-block; width: 12px;
  transition: transform .15s; }
.bl-gambe-d[open] > .bl-gambe-s::before { transform: rotate(90deg); }
.bl-gambe-s:hover { opacity: 1; }
.bl-gambe { padding: 0 12px 8px 12px; display: flex; flex-direction: column; gap: 2px; }
.bl-gamba {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, .8fr) minmax(3.5em, .3fr);
  gap: 0 10px; font-size: .86em; opacity: .92; padding: 2px 0;
}
.bl-gamba .bl-g-qt { text-align: right; font-variant-numeric: tabular-nums; }
.bl-gamba .bl-g-quando { opacity: .7; }


.bl-piede { display: flex; flex-wrap: wrap; gap: 10px 18px; justify-content: space-between;
  padding: 10px 12px; }
.bl-legenda { display: flex; flex-wrap: wrap; gap: 6px 14px; align-items: center;
  font-size: .82em; }
.bl-legenda span { display: inline-flex; align-items: center; gap: 5px; }

.bl-riga > .bl-linea { cursor: pointer; list-style: none; }

.bl-riga > a.bl-linea { color: inherit; text-decoration: none; }

.bl-riga > .bl-linea::-webkit-details-marker { display: none; }
.bl-riga > .bl-linea::marker { content: ""; }

.bl-c { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bl-num, .bl-money { text-align: right; }
.bl-esito { text-align: center; }


.bl-dett { padding: 4px 12px 12px; }
.bl-gamba {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) auto;
  gap: 2px 12px;
  padding: 7px 0;
}
.bl-g-q { text-align: right; font-variant-numeric: tabular-nums; }
.bl-apri { display: inline-block; margin-top: 6px; }


@media (max-width: 820px) {
  .bl-intesta { display: none; }
  .bl-riga > .bl-linea {
    grid-template-columns: 1fr 1fr;
    gap: 3px 10px;
    padding: 10px 12px;
  }
  .bl-c { white-space: normal; }
  .bl-c::before {
    content: attr(data-t) ": ";
    font-size: .78em;
    opacity: .7;
  }
  .bl-num, .bl-money, .bl-esito { text-align: left; }
  .bl-gamba { grid-template-columns: 1fr auto; }
}

/* player/eventi_struttura.css */


.sc-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 10px}

.sc-testa-comandi{margin-left:auto;display:flex;gap:12px}
.sc-tutti-apri,.sc-tutti-chiudi{background:none;border:0;padding:0;cursor:pointer;
  font:inherit;color:inherit;opacity:.75;text-decoration:underline}
.sc-tutti-apri:hover,.sc-tutti-chiudi:hover{opacity:1}
.sc-tutti-apri[hidden],.sc-tutti-chiudi[hidden],.sc-testa-comandi:empty{display:none}
.sc-titolo{font-weight:800;font-size:1.1rem}
.sc-conta{opacity:.8;font-size:.9rem}

.sc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}

body:has(.feed .sc-chips) .rail-l .sc-chips,
body:has(.feed .eg-chips) .rail-l .sc-chips{display:none}
body:has(.feed .sc-chips) .rail-l .rail-card:has(> .sc-chips),
body:has(.feed .eg-chips) .rail-l .rail-card:has(> .sc-chips){display:none}
.sc-chip{padding:4px 10px;border-radius:999px;border:1px solid currentColor;opacity:.65;
  text-decoration:none;font-size:.85rem}
.sc-chip.on{opacity:1;font-weight:700}


.rail-card > .sc-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;margin:0}
.rail-card > .sc-chips > .sc-chip{display:flex;align-items:center;justify-content:center;
  text-align:center;padding:8px 4px;line-height:1.15}



.sc-sport{display:flex;align-items:center;gap:10px;margin:14px 0 8px;padding:8px 12px;
  border-radius:var(--r-s,9px);background:var(--hdr-grad,var(--btn-primary));
  color:var(--btn-primary-text,#fff);
  font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.sc-sport .ic{width:18px;height:18px;flex:none}

.sc-sport .ico{width:18px;height:18px;flex:none;object-fit:contain}


.sc-naz{margin:0 0 12px;border:1px solid var(--primary-border,currentColor);
  border-radius:var(--r,12px);overflow:hidden;background:var(--qt-background,transparent)}
.sc-naz-h{display:flex;align-items:center;gap:10px;font-weight:800;text-transform:uppercase;
  letter-spacing:.03em;padding:9px 12px;cursor:pointer;list-style:none}

.sc-naz-h::-webkit-details-marker{display:none}
.sc-naz-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.sc-naz-h .sc-comp-n{margin-left:auto}
.sc-naz-vai,.sc-naz-apri,.sc-naz-tutte{flex:none;display:flex;align-items:center;
  color:var(--secondary-text)}
.sc-naz-vai:hover{color:var(--btn-primary)}

.sc-naz-tutte{background:none;border:0;padding:0;line-height:0;cursor:pointer;
  -webkit-appearance:none;appearance:none}
.sc-naz-tutte[hidden]{display:none}
.sc-naz-tutte:hover{color:var(--btn-primary)}

.sc-naz-tutte[aria-pressed="true"]{color:var(--btn-primary)}

.sc-naz-apri{transition:transform .15s ease}
.sc-naz:not([open]) .sc-naz-apri{transform:rotate(-90deg)}
.sc-naz:not([open]) .sc-naz-h{border-bottom:0}
.sc-naz[open] .sc-naz-h{border-bottom:1px solid var(--primary-border,currentColor)}
.sc-naz-sport{font-weight:500;text-transform:none;color:var(--secondary-text);font-size:.85rem}


.sc-comps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 16px;padding:8px 12px}
.sc-comp{display:flex;align-items:flex-start;gap:10px;padding:6px 2px;min-width:0}
.sc-comp label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;flex:1;min-width:0}
.sc-comp label > input{margin-top:2px;flex:none}


.sc-comp label > span{white-space:normal;overflow:visible;overflow-wrap:anywhere}
.sc-comp-n{margin-left:auto;color:var(--secondary-text);font-size:.85rem;white-space:nowrap}


.sc-vai{position:sticky;bottom:0;display:flex;gap:10px;align-items:center;
  padding:10px 0;backdrop-filter:blur(3px)}

.sc{padding-block-end:56px}
.sc-vai button{padding:10px 22px;border:0;border-radius:8px;font-weight:800;cursor:pointer}
.sc-vuoto{padding:26px 12px;text-align:center;opacity:.85}


@media (max-width: 1000px){
  .sc-comps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}
}
@media (max-width: 640px){
  .sc-comps{grid-template-columns:minmax(0,1fr)}
}


.sc-tetto{margin:0 0 10px;padding:8px 12px;border-radius:8px;font-size:.92em;
  border:1px solid currentColor;opacity:.85}
.sc-comp input[type=checkbox]:disabled + span,
.sc-comp label:has(input:disabled){opacity:.45}

/* player/rete_filtri.css */



.ruc {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-end;
}

.ruc-campo {
  display: flex;
  flex-direction: column;
  gap: 4px;
}


.ruc-campo label {
  font-size: .72rem;
  opacity: .75;
  text-transform: uppercase;
  letter-spacing: .04em;
}


.ruc-campo select {
  padding: 8px 10px;
  border-radius: 8px;
  border: 1px solid rgba(128, 128, 128, .35);
  background: rgba(128, 128, 128, .06);
  color: inherit;
  min-width: 170px;
}


.ruc-campo select:disabled {
  opacity: .55;
  cursor: not-allowed;
}


@media (max-width: 620px) {
  .ruc { gap: 8px; }
  .ruc-campo { flex: 1 1 100%; }
  .ruc-campo select { width: 100%; min-width: 0; }
}

/* player/menu_sezioni.css */


.msz{
  
  
  --msz-fondo:#0e2c47;
  --msz-ink:#e8eef5;
  --msz-on:#ff8a1f;
  background:var(--msz-fondo);
  color:var(--msz-ink);
  display:flex;
  align-items:stretch;
  gap:0;
  border-bottom:1px solid rgba(255,255,255,.14);
  
  width:100%;
  margin:0 0 10px;
  
}

.msz-v{
  
  flex:1 1 0;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:9px 6px 8px;
  text-decoration:none;
  
  color:inherit;
  opacity:.72;
  font-weight:500;
  
  border-bottom:3px solid transparent;
  text-align:center;
  line-height:1.15;
}


.msz-v + .msz-v{ border-left:1px solid rgba(255,255,255,.12); }

.msz-ic{
  width:20px; height:20px;
  flex:none;
}

.msz-et{
  font-size:13px;
  
  overflow-wrap:normal;      
  word-break:normal;
  hyphens:none;              
  
  min-height:calc(2 * 1.15em);
  display:flex;
  align-items:center;
}


.msz-v.on{
  opacity:1;
  font-weight:700;
  border-bottom-color:var(--msz-on);
}
.msz-v:hover{ opacity:1; }


.msz-v:focus-visible{ outline:2px solid var(--msz-on); outline-offset:-2px; opacity:1; }

@media (max-width:480px){
  .msz-v{ padding:8px 4px 7px; gap:4px; }
  .msz-ic{ width:19px; height:19px; }
  
  .msz-et{ font-size:12.5px; }
}

/* player/header_user.css */


.hu{
  --hu-ink:#ffffff;
  --hu-dim:rgba(255,255,255,.72);
  --hu-line:rgba(255,255,255,.22);
  --hu-soft:rgba(255,255,255,.10);   
  --hu-soft-h:rgba(255,255,255,.20); 
  --hu-acc:#f5c451;                  
  --hu-acc-ink:#0e2140;
  --hu-live:#e8402a;
  --hu-menu:#0e2140;                 

  display:flex;align-items:center;gap:8px;flex-wrap:nowrap;
  margin-left:auto;                  
  color:var(--hu-ink);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:.86rem;line-height:1;
}


.hu-saldo{
  display:inline-flex;align-items:center;gap:6px;
  padding:6px 8px 6px 10px;border-radius:999px;
  background:var(--hu-soft);border:1px solid var(--hu-line);
}
.hu-saldo a{
  color:var(--hu-acc);font-weight:900;text-decoration:none;letter-spacing:.2px;
  font-variant-numeric:tabular-nums;white-space:nowrap;
}
.hu-saldo a:hover{filter:brightness(1.1)}

.hu-eye{
  width:15px;height:15px;flex:none;border:0;border-radius:50%;cursor:pointer;
  background:transparent;color:var(--hu-dim);font-size:14px;line-height:1;
  display:inline-flex;align-items:center;justify-content:center;
}
.hu-eye:hover{background:var(--hu-soft-h);color:var(--hu-ink)}

.hu-saldo.hu--celato .hu-cifra{visibility:hidden}
.hu-saldo.hu--celato .hu-cifra::after{
  content:"••••";visibility:visible;position:absolute;inset:0;
  display:flex;align-items:center;justify-content:center;letter-spacing:1px;
}
.hu-cifra{position:relative;display:inline-flex;align-items:center;min-width:64px;
  justify-content:flex-end}


.hu-user{
  display:inline-flex;align-items:center;gap:7px;
  
  padding:0 12px;border-radius:999px;cursor:pointer;
  background:var(--hu-soft);border:1px solid var(--hu-line);
  color:var(--hu-ink);text-decoration:none;font-weight:700;
  max-width:220px;
}
.hu-user:hover{background:var(--hu-soft-h)}
.hu-user .hu-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hu-user .hu-caret{opacity:.7;font-size:.7em}


.hu-btn{
  display:inline-flex;align-items:center;gap:6px;white-space:nowrap;
  padding:7px 13px;border-radius:999px;border:1px solid var(--hu-line);
  background:var(--hu-soft);color:var(--hu-ink);text-decoration:none;
  font:inherit;font-weight:800;cursor:pointer;
}
.hu-btn:hover{background:var(--hu-soft-h)}
.hu-btn--acc{background:var(--hu-acc);border-color:var(--hu-acc);color:var(--hu-acc-ink)}
.hu-btn--acc:hover{filter:brightness(1.06);background:var(--hu-acc)}

.hu-btn--esci{color:#ffd9d4;border-color:rgba(232,64,42,.55)}
.hu-btn--esci:hover{background:rgba(232,64,42,.22);color:#fff}


.hu-ic{
  width:32px;height:32px;flex:none;border-radius:50%;border:1px solid var(--hu-line);
  background:var(--hu-soft);color:var(--hu-ink);cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;
  font-size:15px;line-height:1;position:relative;text-decoration:none;padding:0;
}
.hu-ic:hover{background:var(--hu-soft-h)}
.hu-ic .hu-badge{
  position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;
  border-radius:999px;background:var(--hu-live);color:#fff;
  font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;
}

.hu-ic--flag{overflow:hidden;padding:0}
.hu-ic--flag img{width:100%;height:100%;object-fit:cover;display:block}



.hu a:focus-visible,.hu button:focus-visible{outline:2px solid var(--hu-acc);outline-offset:2px}


.hu-wrap{position:relative;display:inline-flex}

.hd-ctm--auth.hd-ctm--auth-hu{overflow:visible !important}
.hu-drop{
  position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:none;
  min-width:210px;padding:6px;border-radius:10px;white-space:nowrap;
  background:var(--hu-menu);border:1px solid var(--hu-line);
  box-shadow:0 12px 28px rgba(0,0,0,.38);
}
.hu-wrap.on .hu-drop{display:block}

.hu-drop a,.hu-drop button{
  display:flex;align-items:center;gap:10px;width:100%;
  min-height:40px;padding:8px 11px;border:0;border-radius:9px;
  background:var(--hu-soft);
  color:var(--hu-ink);text-decoration:none;font:inherit;font-weight:600;
  cursor:pointer;text-align:left;
}
.hu-drop a + a,.hu-drop form,.hu-drop button{margin-top:5px}
.hu-drop a:hover,.hu-drop button:hover{background:var(--hu-soft-h)}


.hu-drop .mdi{
  display:inline-flex;align-items:center;justify-content:center;
  flex:none;width:20px;text-align:center;font-size:17px;line-height:1;
  color:var(--hu-dim);
}
.hu-drop a:hover .mdi,.hu-drop button:hover .mdi{color:var(--hu-ink)}

.hu-drop form button{background:rgba(232,64,42,.16);color:#ffd9d4}
.hu-drop form button:hover{background:rgba(232,64,42,.28);color:#fff}
.hu-drop form button .mdi{color:#ffb3aa}

.hu-drop--conto{min-width:248px}
.hu-drop hr{border:0;border-top:1px solid var(--hu-line);margin:5px 4px}
.hu-drop img{width:18px;height:13px;object-fit:cover;border-radius:2px;flex:none}
.hu-drop .on{color:var(--hu-acc);font-weight:800}


@media (max-width:1180px){
  .hu-btn .hu-txt{display:none}          
  .hu-btn{padding:7px 10px}
}
@media (max-width:900px){
  .hu-user{max-width:130px}
  .hu-ic--gift,.hu-ic--cur{display:none} 
}
@media (max-width:640px){
  .hu{gap:6px}
  .hu-user .hu-nome{display:none}        
  
  .hu-btn--premi,.hu-btn--esci,.hu-ic--msg,.hu-ic--set{display:none}
  
  .hu .hu-clock{display:none}
}




.hd-ctm.hd-ctm--c .account-info .info-amount .mdi-reload::before{content:"\F0208"}   
.hd-ctm.hd-ctm--c .account-info .info-amount .mdi-reload{cursor:pointer;opacity:.85}
.hd-ctm.hd-ctm--c .account-info .info-amount .mdi-reload:hover{opacity:1}

.hd-ctm.hd-ctm--c .account-info.saldo-hidden .info-amount{color:transparent;text-shadow:0 0 9px rgba(0,0,0,.55)}
.hd-ctm.hd-ctm--c .account-info.saldo-hidden .info-amount .mdi-reload{color:inherit;-webkit-text-fill-color:currentColor}
.hd-ctm.hd-ctm--c .account-info.saldo-hidden .info-amount .mdi-reload::before{content:"\F06D1"}   


.hd-ctm.hd-ctm--c .account-menu .menu-list--submenu{
  background:#fff;border:1px solid rgba(28,66,103,.14);border-radius:12px;
  box-shadow:0 14px 34px rgba(18,40,66,.20);padding:8px}
.hd-ctm.hd-ctm--c .account-menu .menu-list--submenu ul{list-style:none;margin:0;padding:0}
.hd-ctm.hd-ctm--c .account-menu .menu-list--submenu ul>li{margin:0 0 6px}
.hd-ctm.hd-ctm--c .account-menu .menu-list--submenu ul>li:last-child{margin-bottom:0}
.hd-ctm.hd-ctm--c .account-menu .menu-list--submenu ul>li>a{
  display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:999px;
  background:#eaf2fb;color:#1c4267;font-weight:700;font-size:.9rem;text-decoration:none}
.hd-ctm.hd-ctm--c .account-menu .menu-list--submenu ul>li>a .mdi{color:#2a6bb0}
.hd-ctm.hd-ctm--c .account-menu .menu-list--submenu ul>li>a:hover{background:#d9e8f8;color:#12456f}

/* player/header_var_dav.css */



.hu--dav .hu-ic--bonus            { order: 1 }
.hu--dav .hu-ic--msg              { order: 2 }
.hu--dav .hu-ic--wallet           { order: 3 }
.hu--dav .hu-wrap:not(.hu-wrap--acc) { order: 4 }   
.hu--dav .hu-wrap--acc            { order: 9; margin-left: auto }


.hu--dav .hu-user {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "nome  nome   caret"
                       "ico   saldo  caret";
  align-items: center;
  column-gap: 7px;
  row-gap: 1px;
  padding: 4px 12px;          
  max-width: 240px;
}
.hu--dav .hu-acc-col          { display: contents }
.hu--dav .hu-user > .mdi-account { grid-area: ico; font-size: 15px; line-height: 1 }
.hu--dav .hu-nome             { grid-area: nome; font-size: .82em; opacity: .85; font-weight: 600 }
.hu--dav .hu-saldo            { grid-area: saldo; font-weight: 800 }
.hu--dav .hu-caret            { grid-area: caret }


.tbl-acct--dav .tbl-me-txt {
  position: absolute;
  width: 1px; height: 1px;
  margin: -1px; padding: 0; border: 0;
  overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
.tbl-acct--dav .tbl-me { gap: 0 }


@media (max-width: 560px) {
  .hu--dav .hu-user   { display: inline-flex; padding: 0 12px }
  .hu--dav .hu-acc-col{ display: flex; flex-direction: column }
  .hu--dav .hu-wrap--acc { margin-left: 0 }
}

/* player/auth_modal.css */


:root{
  --am-navy:#0b1826; --am-navy2:#0a1220; --am-card:#10233a; --am-raise:#16304d;
  --am-line:#1d3a58; --am-ink:#eef4fb; --am-dim:#93aec7;
  --am-gold:#F5B301; --am-gold-d:#d99e00; --am-on-gold:#231400;
  --am-field:#1f7a3f; --am-warn:#ff9d1e; --am-warn-bg:#3a2a12;
}


.tb-authwarn{
  display:flex;align-items:center;gap:9px;
  margin:8px 10px;padding:9px 11px;border-radius:8px;
  background:var(--am-warn-bg);border:1px solid rgba(255,157,30,.5);
  color:#ffd9a6;font-size:12.5px;font-weight:700;line-height:1.3;
}
.tb-authwarn .ic{flex:none;width:20px;height:20px;border-radius:50%;
  display:grid;place-items:center;background:var(--am-warn);color:#2a1600;
  font-weight:900;font-size:13px}
.tb-authwarn a{color:#ffe6c2;text-decoration:underline;font-weight:800}


.tb-authov{
  position:fixed;inset:0;z-index:120;display:none;place-items:center;padding:18px;
  background:rgba(4,10,18,.72);backdrop-filter:blur(3px);
}
.tb-authov.on{display:grid}   
.tb-authm{
  width:100%;max-width:390px;max-height:calc(100vh - 36px);overflow:auto;
  background:var(--am-card);border:1px solid var(--am-line);border-radius:16px;
  box-shadow:0 24px 60px rgba(0,0,0,.6);color:var(--am-ink);position:relative;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
.tb-authm *{box-sizing:border-box}


.tb-authm .hero{
  position:relative;height:118px;border-radius:16px 16px 0 0;overflow:hidden;
  background:
    radial-gradient(120% 140% at 80% -10%, rgba(245,179,1,.22), transparent 55%),
    linear-gradient(135deg,#0d2136,#0a1220);
  display:flex;align-items:center;justify-content:center;gap:12px;
}
.tb-authm .hero::before{         
  content:"";position:absolute;inset-block-end:0;inset-inline:0;height:3px;
  background:linear-gradient(90deg,var(--am-gold),var(--am-field),transparent)
}
.tb-authm .hero .min{            
  min-width:44px;height:44px;padding:0 6px;border:2.5px solid var(--am-gold);
  border-radius:50%;display:grid;place-items:center;color:var(--am-gold);
  font:800 15px/1 ui-monospace,"SF Mono",Menlo,monospace;
}
.tb-authm .hero .word{font:800 24px/1 system-ui;letter-spacing:.02em;color:#fff}
.tb-authm .hero .word b{color:var(--am-gold)}

.tb-authm .x{
  position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:2;
  width:32px;height:32px;border:0;border-radius:50%;cursor:pointer;
  background:rgba(0,0,0,.35);color:#fff;font-size:16px;display:grid;place-items:center;
}
.tb-authm .x:hover{background:rgba(0,0,0,.55)}

.tb-authm .body{padding:16px 18px 18px}

.tb-authm h2{margin:2px 0 3px;font-size:19px;font-weight:800;text-align:center;color:inherit}
.tb-authm .sub{margin:0 0 16px;text-align:center;color:var(--am-dim);font-size:12.5px}


.tb-authm .field{position:relative;margin-bottom:11px}
.tb-authm .field .ic{
  position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%);
  color:var(--am-dim);pointer-events:none;font-size:16px
}
.tb-authm .field input{
  width:100%;background:var(--am-navy2);border:1px solid var(--am-line);border-radius:10px;
  color:var(--am-ink);font:inherit;font-size:14px;padding:13px 40px 13px 40px;outline:none;
  transition:border-color .12s,box-shadow .12s;
}
.tb-authm .field input::placeholder{color:var(--am-dim)}
.tb-authm .field input:focus{border-color:var(--am-gold);box-shadow:0 0 0 3px rgba(245,179,1,.16)}
.tb-authm .field .eye{
  position:absolute;inset-block-start:50%;inset-inline-end:8px;transform:translateY(-50%);
  width:30px;height:30px;border:0;background:transparent;color:var(--am-dim);cursor:pointer;
  border-radius:7px;display:grid;place-items:center;font-size:15px
}
.tb-authm .eye:hover{color:var(--am-ink)}

.tb-authm .forgot{display:block;text-align:end;margin:2px 2px 14px;
  color:var(--am-dim);font-size:12px;text-decoration:none}
.tb-authm .forgot:hover{color:var(--am-gold)}


.tb-authm .cta{
  width:100%;border:0;border-radius:11px;cursor:pointer;
  padding:14px;font:800 14px/1 inherit;letter-spacing:.04em;
  background:linear-gradient(180deg,var(--am-gold),var(--am-gold-d));color:var(--am-on-gold);
  box-shadow:0 6px 18px rgba(245,179,1,.28);transition:filter .12s;
}
.tb-authm .cta:hover{filter:brightness(1.05)}

.tb-authm .sep{display:flex;align-items:center;gap:12px;margin:16px 0 12px;
  color:var(--am-dim);font-size:12px}
.tb-authm .sep::before,.tb-authm .sep::after{content:"";flex:1;height:1px;background:var(--am-line)}


.tb-authm .cta2{
  width:100%;border:1.5px solid var(--am-gold);border-radius:11px;cursor:pointer;
  padding:13px;font:800 13px/1 inherit;letter-spacing:.04em;
  background:transparent;color:var(--am-gold);transition:background .12s;
}
.tb-authm .cta2:hover{background:rgba(245,179,1,.10)}

.tb-authm .fine{margin:14px 0 0;text-align:center;color:var(--am-dim);font-size:11px;line-height:1.5}

@media (prefers-reduced-motion:reduce){.tb-authm .cta,.tb-authm input{transition:none}}


form[action="/player/entrar"]{position:relative}
.tb-login-err{
  position:absolute;z-index:70;inset-inline:0;top:100%;margin-top:6px;
  display:flex;align-items:flex-start;gap:8px;
  padding:8px 10px;border-radius:9px;text-align:start;
  background:var(--am-bg,#12283f);border:1px solid rgba(230,73,58,.45);
  box-shadow:0 10px 26px rgba(0,0,0,.35);
}
.tb-login-err-t{flex:1}

.tb-login-err-x{
  flex:none;background:none;border:0;cursor:pointer;color:inherit;
  font:inherit;font-size:18px;line-height:1;padding:0 2px;opacity:.75;
}
.tb-login-err-x:hover{opacity:1}

/* player/iconpack.css */



.ic{display:inline-block;width:1.25em;height:1.25em;flex:none;vertical-align:-.25em;
  background-repeat:no-repeat;background-position:center;background-size:contain}
.ic--sm{font-size:14px}.ic--lg{font-size:28px}.ic--xl{font-size:44px}


.ic-sport,.ic-campo,.ic-ui,[class*="ic-sport--"],[class*="ic-campo--"],[class*="ic-ui--"]{
  background-color:currentColor;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain;
}


.ic-sport--american-football{-webkit-mask-image:url("/static/player/iconpack/sport/outline/american-football.9bdacf2d4213.svg");mask-image:url("/static/player/iconpack/sport/outline/american-football.9bdacf2d4213.svg")}
.ic-sport--athletics{-webkit-mask-image:url("/static/player/iconpack/sport/outline/athletics.5715cc3b8d1e.svg");mask-image:url("/static/player/iconpack/sport/outline/athletics.5715cc3b8d1e.svg")}
.ic-sport--badminton{-webkit-mask-image:url("/static/player/iconpack/sport/outline/badminton.138525e0b969.svg");mask-image:url("/static/player/iconpack/sport/outline/badminton.138525e0b969.svg")}
.ic-sport--bandy{-webkit-mask-image:url("/static/player/iconpack/sport/outline/bandy.8d7da3186571.svg");mask-image:url("/static/player/iconpack/sport/outline/bandy.8d7da3186571.svg")}
.ic-sport--baseball{-webkit-mask-image:url("/static/player/iconpack/sport/outline/baseball.46cb78e9e3b9.svg");mask-image:url("/static/player/iconpack/sport/outline/baseball.46cb78e9e3b9.svg")}
.ic-sport--basketball{-webkit-mask-image:url("/static/player/iconpack/sport/outline/basketball.11326a9f5532.svg");mask-image:url("/static/player/iconpack/sport/outline/basketball.11326a9f5532.svg")}
.ic-sport--beachvolley{-webkit-mask-image:url("/static/player/iconpack/sport/outline/beachvolley.446af7a64b20.svg");mask-image:url("/static/player/iconpack/sport/outline/beachvolley.446af7a64b20.svg")}
.ic-sport--biathlon{-webkit-mask-image:url("/static/player/iconpack/sport/outline/biathlon.123f464b7af5.svg");mask-image:url("/static/player/iconpack/sport/outline/biathlon.123f464b7af5.svg")}
.ic-sport--billiards{-webkit-mask-image:url("/static/player/iconpack/sport/outline/billiards.b065485141e1.svg");mask-image:url("/static/player/iconpack/sport/outline/billiards.b065485141e1.svg")}
.ic-sport--bowling{-webkit-mask-image:url("/static/player/iconpack/sport/outline/bowling.c22e20aae351.svg");mask-image:url("/static/player/iconpack/sport/outline/bowling.c22e20aae351.svg")}
.ic-sport--boxing{-webkit-mask-image:url("/static/player/iconpack/sport/outline/boxing.716bb475261e.svg");mask-image:url("/static/player/iconpack/sport/outline/boxing.716bb475261e.svg")}
.ic-sport--calendar{-webkit-mask-image:url("/static/player/iconpack/sport/outline/calendar.7bf629d40229.svg");mask-image:url("/static/player/iconpack/sport/outline/calendar.7bf629d40229.svg")}
.ic-sport--casino-play{-webkit-mask-image:url("/static/player/iconpack/sport/outline/casino-play.6a6d78273ebb.svg");mask-image:url("/static/player/iconpack/sport/outline/casino-play.6a6d78273ebb.svg")}
.ic-sport--chart{-webkit-mask-image:url("/static/player/iconpack/sport/outline/chart.99fc3cebe123.svg");mask-image:url("/static/player/iconpack/sport/outline/chart.99fc3cebe123.svg")}
.ic-sport--chart-2{-webkit-mask-image:url("/static/player/iconpack/sport/outline/chart-2.d432d27fd3ba.svg");mask-image:url("/static/player/iconpack/sport/outline/chart-2.d432d27fd3ba.svg")}
.ic-sport--chess{-webkit-mask-image:url("/static/player/iconpack/sport/outline/chess.7412aa268eb3.svg");mask-image:url("/static/player/iconpack/sport/outline/chess.7412aa268eb3.svg")}
.ic-sport--cricket{-webkit-mask-image:url("/static/player/iconpack/sport/outline/cricket.2b09d1a1a79e.svg");mask-image:url("/static/player/iconpack/sport/outline/cricket.2b09d1a1a79e.svg")}
.ic-sport--cup{-webkit-mask-image:url("/static/player/iconpack/sport/outline/cup.62e23f8c823b.svg");mask-image:url("/static/player/iconpack/sport/outline/cup.62e23f8c823b.svg")}
.ic-sport--cycling{-webkit-mask-image:url("/static/player/iconpack/sport/outline/cycling.23d4c4048938.svg");mask-image:url("/static/player/iconpack/sport/outline/cycling.23d4c4048938.svg")}
.ic-sport--darts{-webkit-mask-image:url("/static/player/iconpack/sport/outline/darts.c8eb6be18ffb.svg");mask-image:url("/static/player/iconpack/sport/outline/darts.c8eb6be18ffb.svg")}
.ic-sport--e-sports{-webkit-mask-image:url("/static/player/iconpack/sport/outline/e-sports.56ca489c597e.svg");mask-image:url("/static/player/iconpack/sport/outline/e-sports.56ca489c597e.svg")}
.ic-sport--f-e{-webkit-mask-image:url("/static/player/iconpack/sport/outline/f-e.dd4cad9ea919.svg");mask-image:url("/static/player/iconpack/sport/outline/f-e.dd4cad9ea919.svg")}
.ic-sport--f1{-webkit-mask-image:url("/static/player/iconpack/sport/outline/f1.a77e6a67b982.svg");mask-image:url("/static/player/iconpack/sport/outline/f1.a77e6a67b982.svg")}
.ic-sport--floorball{-webkit-mask-image:url("/static/player/iconpack/sport/outline/floorball.d6352c69ac20.svg");mask-image:url("/static/player/iconpack/sport/outline/floorball.d6352c69ac20.svg")}
.ic-sport--floorball-2{-webkit-mask-image:url("/static/player/iconpack/sport/outline/floorball-2.8c9cb5462f67.svg");mask-image:url("/static/player/iconpack/sport/outline/floorball-2.8c9cb5462f67.svg")}
.ic-sport--formula-e{-webkit-mask-image:url("/static/player/iconpack/sport/outline/formula-e.dd4cad9ea919.svg");mask-image:url("/static/player/iconpack/sport/outline/formula-e.dd4cad9ea919.svg")}
.ic-sport--gaelic-football{-webkit-mask-image:url("/static/player/iconpack/sport/outline/gaelic-football.9f817139c21a.svg");mask-image:url("/static/player/iconpack/sport/outline/gaelic-football.9f817139c21a.svg")}
.ic-sport--gaelic-hurling{-webkit-mask-image:url("/static/player/iconpack/sport/outline/gaelic-hurling.2d54bac62d74.svg");mask-image:url("/static/player/iconpack/sport/outline/gaelic-hurling.2d54bac62d74.svg")}
.ic-sport--golf{-webkit-mask-image:url("/static/player/iconpack/sport/outline/golf.44c122306059.svg");mask-image:url("/static/player/iconpack/sport/outline/golf.44c122306059.svg")}
.ic-sport--graph{-webkit-mask-image:url("/static/player/iconpack/sport/outline/graph.d3e598f1a0aa.svg");mask-image:url("/static/player/iconpack/sport/outline/graph.d3e598f1a0aa.svg")}
.ic-sport--handball{-webkit-mask-image:url("/static/player/iconpack/sport/outline/handball.38e3b327a825.svg");mask-image:url("/static/player/iconpack/sport/outline/handball.38e3b327a825.svg")}
.ic-sport--helmet{-webkit-mask-image:url("/static/player/iconpack/sport/outline/helmet.f9e25dbf352a.svg");mask-image:url("/static/player/iconpack/sport/outline/helmet.f9e25dbf352a.svg")}
.ic-sport--helmet-2{-webkit-mask-image:url("/static/player/iconpack/sport/outline/helmet-2.0d4ae3ce007c.svg");mask-image:url("/static/player/iconpack/sport/outline/helmet-2.0d4ae3ce007c.svg")}
.ic-sport--hockey{-webkit-mask-image:url("/static/player/iconpack/sport/outline/hockey.09bf76c89d45.svg");mask-image:url("/static/player/iconpack/sport/outline/hockey.09bf76c89d45.svg")}
.ic-sport--horse{-webkit-mask-image:url("/static/player/iconpack/sport/outline/horse.2052564c2802.svg");mask-image:url("/static/player/iconpack/sport/outline/horse.2052564c2802.svg")}
.ic-sport--horse-racing{-webkit-mask-image:url("/static/player/iconpack/sport/outline/horse-racing.2052564c2802.svg");mask-image:url("/static/player/iconpack/sport/outline/horse-racing.2052564c2802.svg")}
.ic-sport--hound{-webkit-mask-image:url("/static/player/iconpack/sport/outline/hound.b03ce40de1e9.svg");mask-image:url("/static/player/iconpack/sport/outline/hound.b03ce40de1e9.svg")}
.ic-sport--mma{-webkit-mask-image:url("/static/player/iconpack/sport/outline/mma.2767c90a8d49.svg");mask-image:url("/static/player/iconpack/sport/outline/mma.2767c90a8d49.svg")}
.ic-sport--mma-1{-webkit-mask-image:url("/static/player/iconpack/sport/outline/mma-1.69f6bd879e4a.svg");mask-image:url("/static/player/iconpack/sport/outline/mma-1.69f6bd879e4a.svg")}
.ic-sport--mma-2{-webkit-mask-image:url("/static/player/iconpack/sport/outline/mma-2.e276a0ea2424.svg");mask-image:url("/static/player/iconpack/sport/outline/mma-2.e276a0ea2424.svg")}
.ic-sport--most-played{-webkit-mask-image:url("/static/player/iconpack/sport/outline/most-played.82ad4ee57f2f.svg");mask-image:url("/static/player/iconpack/sport/outline/most-played.82ad4ee57f2f.svg")}
.ic-sport--moto{-webkit-mask-image:url("/static/player/iconpack/sport/outline/moto.b6b8b6e70d1a.svg");mask-image:url("/static/player/iconpack/sport/outline/moto.b6b8b6e70d1a.svg")}
.ic-sport--nordi-combined{-webkit-mask-image:url("/static/player/iconpack/sport/outline/nordi-combined.af027fb5ea8b.svg");mask-image:url("/static/player/iconpack/sport/outline/nordi-combined.af027fb5ea8b.svg")}
.ic-sport--piu{-webkit-mask-image:url("/static/player/iconpack/sport/outline/piu.57518dee5e32.svg");mask-image:url("/static/player/iconpack/sport/outline/piu.57518dee5e32.svg")}
.ic-sport--regulation-rugby{-webkit-mask-image:url("/static/player/iconpack/sport/outline/regulation-rugby.1008340fc4f7.svg");mask-image:url("/static/player/iconpack/sport/outline/regulation-rugby.1008340fc4f7.svg")}
.ic-sport--rugby{-webkit-mask-image:url("/static/player/iconpack/sport/outline/rugby.321800811b0a.svg");mask-image:url("/static/player/iconpack/sport/outline/rugby.321800811b0a.svg")}
.ic-sport--sailing{-webkit-mask-image:url("/static/player/iconpack/sport/outline/sailing.bfeee4c32a1f.svg");mask-image:url("/static/player/iconpack/sport/outline/sailing.bfeee4c32a1f.svg")}
.ic-sport--simulated-reality{-webkit-mask-image:url("/static/player/iconpack/sport/outline/simulated-reality.e6f342ae465a.svg");mask-image:url("/static/player/iconpack/sport/outline/simulated-reality.e6f342ae465a.svg")}
.ic-sport--ski{-webkit-mask-image:url("/static/player/iconpack/sport/outline/ski.878731c8495b.svg");mask-image:url("/static/player/iconpack/sport/outline/ski.878731c8495b.svg")}
.ic-sport--skiing{-webkit-mask-image:url("/static/player/iconpack/sport/outline/skiing.878731c8495b.svg");mask-image:url("/static/player/iconpack/sport/outline/skiing.878731c8495b.svg")}
.ic-sport--snooker{-webkit-mask-image:url("/static/player/iconpack/sport/outline/snooker.b065485141e1.svg");mask-image:url("/static/player/iconpack/sport/outline/snooker.b065485141e1.svg")}
.ic-sport--soccer{-webkit-mask-image:url("/static/player/iconpack/sport/outline/soccer.3db76821cc98.svg");mask-image:url("/static/player/iconpack/sport/outline/soccer.3db76821cc98.svg")}
.ic-sport--special{-webkit-mask-image:url("/static/player/iconpack/sport/outline/special.a152e11f4e58.svg");mask-image:url("/static/player/iconpack/sport/outline/special.a152e11f4e58.svg")}
.ic-sport--squash{-webkit-mask-image:url("/static/player/iconpack/sport/outline/squash.1e71f464b573.svg");mask-image:url("/static/player/iconpack/sport/outline/squash.1e71f464b573.svg")}
.ic-sport--star{-webkit-mask-image:url("/static/player/iconpack/sport/outline/star.5b113ac6a528.svg");mask-image:url("/static/player/iconpack/sport/outline/star.5b113ac6a528.svg")}
.ic-sport--swimming{-webkit-mask-image:url("/static/player/iconpack/sport/outline/swimming.e618db3ec23f.svg");mask-image:url("/static/player/iconpack/sport/outline/swimming.e618db3ec23f.svg")}
.ic-sport--table-tennis{-webkit-mask-image:url("/static/player/iconpack/sport/outline/table-tennis.8a8e91226882.svg");mask-image:url("/static/player/iconpack/sport/outline/table-tennis.8a8e91226882.svg")}
.ic-sport--tennis{-webkit-mask-image:url("/static/player/iconpack/sport/outline/tennis.fecac32329b0.svg");mask-image:url("/static/player/iconpack/sport/outline/tennis.fecac32329b0.svg")}
.ic-sport--timer{-webkit-mask-image:url("/static/player/iconpack/sport/outline/timer.b19207b70204.svg");mask-image:url("/static/player/iconpack/sport/outline/timer.b19207b70204.svg")}
.ic-sport--ultimo-minuto{-webkit-mask-image:url("/static/player/iconpack/sport/outline/ultimo-minuto.1c2f4990f2eb.svg");mask-image:url("/static/player/iconpack/sport/outline/ultimo-minuto.1c2f4990f2eb.svg")}
.ic-sport--volley{-webkit-mask-image:url("/static/player/iconpack/sport/outline/volley.b53710d23e1d.svg");mask-image:url("/static/player/iconpack/sport/outline/volley.b53710d23e1d.svg")}
.ic-sport--volleyball{-webkit-mask-image:url("/static/player/iconpack/sport/outline/volleyball.bd2eef3d59dd.svg");mask-image:url("/static/player/iconpack/sport/outline/volleyball.bd2eef3d59dd.svg")}
.ic-sport--vr{-webkit-mask-image:url("/static/player/iconpack/sport/outline/vr.e6f342ae465a.svg");mask-image:url("/static/player/iconpack/sport/outline/vr.e6f342ae465a.svg")}
.ic-sport--waterpolo{-webkit-mask-image:url("/static/player/iconpack/sport/outline/waterpolo.54e8153b3196.svg");mask-image:url("/static/player/iconpack/sport/outline/waterpolo.54e8153b3196.svg")}
.ic-sport--weather{-webkit-mask-image:url("/static/player/iconpack/sport/outline/weather.a8aa7f4097d9.svg");mask-image:url("/static/player/iconpack/sport/outline/weather.a8aa7f4097d9.svg")}
.ic-sport--winter{-webkit-mask-image:url("/static/player/iconpack/sport/outline/winter.958d98cfc5d0.svg");mask-image:url("/static/player/iconpack/sport/outline/winter.958d98cfc5d0.svg")}
.ic-sport--wrestling{-webkit-mask-image:url("/static/player/iconpack/sport/outline/wrestling.94979fd01cfe.svg");mask-image:url("/static/player/iconpack/sport/outline/wrestling.94979fd01cfe.svg")}

.ic-sport--alarm.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/alarm.0ae3c3f48e34.svg");mask-image:url("/static/player/iconpack/sport/solid/alarm.0ae3c3f48e34.svg")}
.ic-sport--american-football.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/american-football.a4445d4792f4.svg");mask-image:url("/static/player/iconpack/sport/solid/american-football.a4445d4792f4.svg")}
.ic-sport--arrow-1.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/arrow-1.37dfbd1a1da8.svg");mask-image:url("/static/player/iconpack/sport/solid/arrow-1.37dfbd1a1da8.svg")}
.ic-sport--badminton.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/badminton.25c9ced3ca6c.svg");mask-image:url("/static/player/iconpack/sport/solid/badminton.25c9ced3ca6c.svg")}
.ic-sport--bandy.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/bandy.9c2c9ccf601f.svg");mask-image:url("/static/player/iconpack/sport/solid/bandy.9c2c9ccf601f.svg")}
.ic-sport--baseball.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/baseball.9257136fadb4.svg");mask-image:url("/static/player/iconpack/sport/solid/baseball.9257136fadb4.svg")}
.ic-sport--basketball.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/basketball.d42831f6fe86.svg");mask-image:url("/static/player/iconpack/sport/solid/basketball.d42831f6fe86.svg")}
.ic-sport--bowling.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/bowling.04c1aed097a9.svg");mask-image:url("/static/player/iconpack/sport/solid/bowling.04c1aed097a9.svg")}
.ic-sport--boxing.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/boxing.f9a250711511.svg");mask-image:url("/static/player/iconpack/sport/solid/boxing.f9a250711511.svg")}
.ic-sport--calendar.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/calendar.5f27816a33e9.svg");mask-image:url("/static/player/iconpack/sport/solid/calendar.5f27816a33e9.svg")}
.ic-sport--chess.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/chess.d47093e5dd56.svg");mask-image:url("/static/player/iconpack/sport/solid/chess.d47093e5dd56.svg")}
.ic-sport--cricket.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/cricket.32840e9ee40b.svg");mask-image:url("/static/player/iconpack/sport/solid/cricket.32840e9ee40b.svg")}
.ic-sport--cup.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/cup.338f8ec16e1d.svg");mask-image:url("/static/player/iconpack/sport/solid/cup.338f8ec16e1d.svg")}
.ic-sport--cycling.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/cycling.fca1803ddba4.svg");mask-image:url("/static/player/iconpack/sport/solid/cycling.fca1803ddba4.svg")}
.ic-sport--darts.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/darts.ee074fc51d8d.svg");mask-image:url("/static/player/iconpack/sport/solid/darts.ee074fc51d8d.svg")}
.ic-sport--f-e.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/f-e.7d0874f2f7a2.svg");mask-image:url("/static/player/iconpack/sport/solid/f-e.7d0874f2f7a2.svg")}
.ic-sport--f1.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/f1.ef42022cb428.svg");mask-image:url("/static/player/iconpack/sport/solid/f1.ef42022cb428.svg")}
.ic-sport--floorball.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/floorball.b0216a96b693.svg");mask-image:url("/static/player/iconpack/sport/solid/floorball.b0216a96b693.svg")}
.ic-sport--gaelic-football.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/gaelic-football.cd7b7de794d2.svg");mask-image:url("/static/player/iconpack/sport/solid/gaelic-football.cd7b7de794d2.svg")}
.ic-sport--gaelic-hurling.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/gaelic-hurling.640a4480404b.svg");mask-image:url("/static/player/iconpack/sport/solid/gaelic-hurling.640a4480404b.svg")}
.ic-sport--golf.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/golf.10cab70006fb.svg");mask-image:url("/static/player/iconpack/sport/solid/golf.10cab70006fb.svg")}
.ic-sport--handball.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/handball.41b7f3d0b203.svg");mask-image:url("/static/player/iconpack/sport/solid/handball.41b7f3d0b203.svg")}
.ic-sport--hockey.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/hockey.327688dbe557.svg");mask-image:url("/static/player/iconpack/sport/solid/hockey.327688dbe557.svg")}
.ic-sport--horse.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/horse.072790b0054c.svg");mask-image:url("/static/player/iconpack/sport/solid/horse.072790b0054c.svg")}
.ic-sport--live-betting.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/live-betting.03000d1736ec.svg");mask-image:url("/static/player/iconpack/sport/solid/live-betting.03000d1736ec.svg")}
.ic-sport--market-movers.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/market-movers.25ac966e450a.svg");mask-image:url("/static/player/iconpack/sport/solid/market-movers.25ac966e450a.svg")}
.ic-sport--mma.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/mma.5abc14277bc0.svg");mask-image:url("/static/player/iconpack/sport/solid/mma.5abc14277bc0.svg")}
.ic-sport--most-played.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/most-played.e188c394d64d.svg");mask-image:url("/static/player/iconpack/sport/solid/most-played.e188c394d64d.svg")}
.ic-sport--moto.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/moto.07ae7ad41c5d.svg");mask-image:url("/static/player/iconpack/sport/solid/moto.07ae7ad41c5d.svg")}
.ic-sport--regulation-rugby.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/regulation-rugby.f30ac6d0090f.svg");mask-image:url("/static/player/iconpack/sport/solid/regulation-rugby.f30ac6d0090f.svg")}
.ic-sport--rugby.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/rugby.62831296b102.svg");mask-image:url("/static/player/iconpack/sport/solid/rugby.62831296b102.svg")}
.ic-sport--sailing.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/sailing.f564df4705cb.svg");mask-image:url("/static/player/iconpack/sport/solid/sailing.f564df4705cb.svg")}
.ic-sport--skiing.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/skiing.874b169da71d.svg");mask-image:url("/static/player/iconpack/sport/solid/skiing.874b169da71d.svg")}
.ic-sport--snooker.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/snooker.1340ac958cc2.svg");mask-image:url("/static/player/iconpack/sport/solid/snooker.1340ac958cc2.svg")}
.ic-sport--soccer.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/soccer.85c491dfebe5.svg");mask-image:url("/static/player/iconpack/sport/solid/soccer.85c491dfebe5.svg")}
.ic-sport--special.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/special.d8fdb87298d6.svg");mask-image:url("/static/player/iconpack/sport/solid/special.d8fdb87298d6.svg")}
.ic-sport--sport.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/sport.a2085fbd84b3.svg");mask-image:url("/static/player/iconpack/sport/solid/sport.a2085fbd84b3.svg")}
.ic-sport--squash.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/squash.9f8663401a40.svg");mask-image:url("/static/player/iconpack/sport/solid/squash.9f8663401a40.svg")}
.ic-sport--star.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/star.cf114ac61203.svg");mask-image:url("/static/player/iconpack/sport/solid/star.cf114ac61203.svg")}
.ic-sport--swimming.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/swimming.4c1b25deed7e.svg");mask-image:url("/static/player/iconpack/sport/solid/swimming.4c1b25deed7e.svg")}
.ic-sport--table-tennis.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/table-tennis.03f912d190d0.svg");mask-image:url("/static/player/iconpack/sport/solid/table-tennis.03f912d190d0.svg")}
.ic-sport--tennis.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/tennis.4c921a490807.svg");mask-image:url("/static/player/iconpack/sport/solid/tennis.4c921a490807.svg")}
.ic-sport--timer.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/timer.6307b83f200f.svg");mask-image:url("/static/player/iconpack/sport/solid/timer.6307b83f200f.svg")}
.ic-sport--top-league.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/top-league.1a58426cd1ae.svg");mask-image:url("/static/player/iconpack/sport/solid/top-league.1a58426cd1ae.svg")}
.ic-sport--ultimo-minuto.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/ultimo-minuto.1c2f4990f2eb.svg");mask-image:url("/static/player/iconpack/sport/solid/ultimo-minuto.1c2f4990f2eb.svg")}
.ic-sport--volleyball.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/volleyball.1812f4273a38.svg");mask-image:url("/static/player/iconpack/sport/solid/volleyball.1812f4273a38.svg")}
.ic-sport--vr.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/vr.e9163a19c8a2.svg");mask-image:url("/static/player/iconpack/sport/solid/vr.e9163a19c8a2.svg")}
.ic-sport--waterpolo.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/waterpolo.15bee1f57382.svg");mask-image:url("/static/player/iconpack/sport/solid/waterpolo.15bee1f57382.svg")}
.ic-sport--weather.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/weather.c5546fd86fe0.svg");mask-image:url("/static/player/iconpack/sport/solid/weather.c5546fd86fe0.svg")}
.ic-sport--winter.is-solid{-webkit-mask-image:url("/static/player/iconpack/sport/solid/winter.4360d8756fc8.svg");mask-image:url("/static/player/iconpack/sport/solid/winter.4360d8756fc8.svg")}

.ic-sport.is-colour,[class*="ic-sport--"].is-colour{background-color:transparent;-webkit-mask-image:none;mask-image:none}
.ic-sport--alarm.is-colour{background-image:url("/static/player/iconpack/sport/colour/alarm.c83df7913b9b.svg")}
.ic-sport--american-football.is-colour{background-image:url("/static/player/iconpack/sport/colour/american-football.a72f2ca8b995.svg")}
.ic-sport--american-football-helmet.is-colour{background-image:url("/static/player/iconpack/sport/colour/american-football-helmet.b748479d9054.svg")}
.ic-sport--athletics.is-colour{background-image:url("/static/player/iconpack/sport/colour/athletics.a2d3cd2283e0.svg")}
.ic-sport--badminton.is-colour{background-image:url("/static/player/iconpack/sport/colour/badminton.e1574b88e47d.svg")}
.ic-sport--baseball.is-colour{background-image:url("/static/player/iconpack/sport/colour/baseball.e735eb2fb9ba.svg")}
.ic-sport--basketball.is-colour{background-image:url("/static/player/iconpack/sport/colour/basketball.4adf70d4b34f.svg")}
.ic-sport--beachvolley.is-colour{background-image:url("/static/player/iconpack/sport/colour/beachvolley.446af7a64b20.svg")}
.ic-sport--biathlon.is-colour{background-image:url("/static/player/iconpack/sport/colour/biathlon.123f464b7af5.svg")}
.ic-sport--bowling.is-colour{background-image:url("/static/player/iconpack/sport/colour/bowling.4189c9f6be22.svg")}
.ic-sport--boxing.is-colour{background-image:url("/static/player/iconpack/sport/colour/boxing.ee40bce89bef.svg")}
.ic-sport--calendar.is-colour{background-image:url("/static/player/iconpack/sport/colour/calendar.535056324eee.svg")}
.ic-sport--chess.is-colour{background-image:url("/static/player/iconpack/sport/colour/chess.f7a3b7629838.svg")}
.ic-sport--cricket.is-colour{background-image:url("/static/player/iconpack/sport/colour/cricket.57c098bafa6c.svg")}
.ic-sport--cup.is-colour{background-image:url("/static/player/iconpack/sport/colour/cup.1da8bbcfb861.svg")}
.ic-sport--cycling.is-colour{background-image:url("/static/player/iconpack/sport/colour/cycling.c43cd82d7e2f.svg")}
.ic-sport--darts.is-colour{background-image:url("/static/player/iconpack/sport/colour/darts.cded53214caf.svg")}
.ic-sport--e-sports.is-colour{background-image:url("/static/player/iconpack/sport/colour/e-sports.56ca489c597e.svg")}
.ic-sport--floorball.is-colour{background-image:url("/static/player/iconpack/sport/colour/floorball.a5df677b7a44.svg")}
.ic-sport--floorball-2.is-colour{background-image:url("/static/player/iconpack/sport/colour/floorball-2.8c9cb5462f67.svg")}
.ic-sport--formula-e.is-colour{background-image:url("/static/player/iconpack/sport/colour/formula-e.82c3adff2c07.svg")}
.ic-sport--gaelic-football.is-colour{background-image:url("/static/player/iconpack/sport/colour/gaelic-football.5bc55111a609.svg")}
.ic-sport--gaelic-hurling.is-colour{background-image:url("/static/player/iconpack/sport/colour/gaelic-hurling.365b0e504c29.svg")}
.ic-sport--golf.is-colour{background-image:url("/static/player/iconpack/sport/colour/golf.77897dc0d13c.svg")}
.ic-sport--handball.is-colour{background-image:url("/static/player/iconpack/sport/colour/handball.4385a0a8d644.svg")}
.ic-sport--helmet.is-colour{background-image:url("/static/player/iconpack/sport/colour/helmet.f9e25dbf352a.svg")}
.ic-sport--helmet-2.is-colour{background-image:url("/static/player/iconpack/sport/colour/helmet-2.0d4ae3ce007c.svg")}
.ic-sport--hockey.is-colour{background-image:url("/static/player/iconpack/sport/colour/hockey.b7776126531e.svg")}
.ic-sport--horse-racing.is-colour{background-image:url("/static/player/iconpack/sport/colour/horse-racing.7a259de66e7f.svg")}
.ic-sport--hound.is-colour{background-image:url("/static/player/iconpack/sport/colour/hound.bc66b65c89b9.svg")}
.ic-sport--mma-1.is-colour{background-image:url("/static/player/iconpack/sport/colour/mma-1.69f6bd879e4a.svg")}
.ic-sport--mma-2.is-colour{background-image:url("/static/player/iconpack/sport/colour/mma-2.e276a0ea2424.svg")}
.ic-sport--moto.is-colour{background-image:url("/static/player/iconpack/sport/colour/moto.439c709c2f92.svg")}
.ic-sport--nordi-combined.is-colour{background-image:url("/static/player/iconpack/sport/colour/nordi-combined.fbd877bb3ee2.svg")}
.ic-sport--rugby.is-colour{background-image:url("/static/player/iconpack/sport/colour/rugby.2421e2b499dd.svg")}
.ic-sport--sailing.is-colour{background-image:url("/static/player/iconpack/sport/colour/sailing.6d36ca0a076d.svg")}
.ic-sport--simulated-reality.is-colour{background-image:url("/static/player/iconpack/sport/colour/simulated-reality.f5d2753a75bf.svg")}
.ic-sport--ski.is-colour{background-image:url("/static/player/iconpack/sport/colour/ski.9e8efd1721b0.svg")}
.ic-sport--snooker.is-colour{background-image:url("/static/player/iconpack/sport/colour/snooker.15c169c04359.svg")}
.ic-sport--soccer.is-colour{background-image:url("/static/player/iconpack/sport/colour/soccer.fc4eb1655104.svg")}
.ic-sport--special.is-colour{background-image:url("/static/player/iconpack/sport/colour/special.fe7870e3c4f7.svg")}
.ic-sport--squash.is-colour{background-image:url("/static/player/iconpack/sport/colour/squash.eadf49212451.svg")}
.ic-sport--star.is-colour{background-image:url("/static/player/iconpack/sport/colour/star.ad56e68994bc.svg")}
.ic-sport--swimming.is-colour{background-image:url("/static/player/iconpack/sport/colour/swimming.a114b314a129.svg")}
.ic-sport--table-tennis.is-colour{background-image:url("/static/player/iconpack/sport/colour/table-tennis.77cf75d8bec9.svg")}
.ic-sport--tennis.is-colour{background-image:url("/static/player/iconpack/sport/colour/tennis.5bbe84098b75.svg")}
.ic-sport--timer.is-colour{background-image:url("/static/player/iconpack/sport/colour/timer.26662b926388.svg")}
.ic-sport--volley.is-colour{background-image:url("/static/player/iconpack/sport/colour/volley.b50b1c14b33b.svg")}
.ic-sport--waterpolo.is-colour{background-image:url("/static/player/iconpack/sport/colour/waterpolo.196ece8cc23d.svg")}
.ic-sport--weather.is-colour{background-image:url("/static/player/iconpack/sport/colour/weather.4093dd6c356f.svg")}
.ic-sport--winter.is-colour{background-image:url("/static/player/iconpack/sport/colour/winter.453efc0166a7.svg")}
.ic-sport--wrestling.is-colour{background-image:url("/static/player/iconpack/sport/colour/wrestling.585ab6911e5c.svg")}

.ic-campo--baseball-field{-webkit-mask-image:url("/static/player/iconpack/sport/campi/baseball-field.82ab8336a375.svg");mask-image:url("/static/player/iconpack/sport/campi/baseball-field.82ab8336a375.svg")}
.ic-campo--basketball-court{-webkit-mask-image:url("/static/player/iconpack/sport/campi/basketball-court.9910fc379fdb.svg");mask-image:url("/static/player/iconpack/sport/campi/basketball-court.9910fc379fdb.svg")}
.ic-campo--cricket-field{-webkit-mask-image:url("/static/player/iconpack/sport/campi/cricket-field.fbe0128bd10c.svg");mask-image:url("/static/player/iconpack/sport/campi/cricket-field.fbe0128bd10c.svg")}
.ic-campo--darts-board{-webkit-mask-image:url("/static/player/iconpack/sport/campi/darts-board.f5ddab39b364.svg");mask-image:url("/static/player/iconpack/sport/campi/darts-board.f5ddab39b364.svg")}
.ic-campo--futsal-court{-webkit-mask-image:url("/static/player/iconpack/sport/campi/futsal-court.ab0bf3e7edc2.svg");mask-image:url("/static/player/iconpack/sport/campi/futsal-court.ab0bf3e7edc2.svg")}
.ic-campo--handball-court{-webkit-mask-image:url("/static/player/iconpack/sport/campi/handball-court.196f9a6146af.svg");mask-image:url("/static/player/iconpack/sport/campi/handball-court.196f9a6146af.svg")}
.ic-campo--ice-hockey-rink{-webkit-mask-image:url("/static/player/iconpack/sport/campi/ice-hockey-rink.4644b342076a.svg");mask-image:url("/static/player/iconpack/sport/campi/ice-hockey-rink.4644b342076a.svg")}
.ic-campo--rugby-field{-webkit-mask-image:url("/static/player/iconpack/sport/campi/rugby-field.69a0e7eea769.svg");mask-image:url("/static/player/iconpack/sport/campi/rugby-field.69a0e7eea769.svg")}
.ic-campo--snooker-table{-webkit-mask-image:url("/static/player/iconpack/sport/campi/snooker-table.9eed05539d52.svg");mask-image:url("/static/player/iconpack/sport/campi/snooker-table.9eed05539d52.svg")}
.ic-campo--soccer-filed{-webkit-mask-image:url("/static/player/iconpack/sport/campi/soccer-filed.b66e0c5dc026.svg");mask-image:url("/static/player/iconpack/sport/campi/soccer-filed.b66e0c5dc026.svg")}
.ic-campo--table-tennis{-webkit-mask-image:url("/static/player/iconpack/sport/campi/table-tennis.7457407a0565.svg");mask-image:url("/static/player/iconpack/sport/campi/table-tennis.7457407a0565.svg")}
.ic-campo--tennis-court{-webkit-mask-image:url("/static/player/iconpack/sport/campi/tennis-court.be476d22ebd7.svg");mask-image:url("/static/player/iconpack/sport/campi/tennis-court.be476d22ebd7.svg")}
.ic-campo--volleyball-court{-webkit-mask-image:url("/static/player/iconpack/sport/campi/volleyball-court.0ec28d38a8be.svg");mask-image:url("/static/player/iconpack/sport/campi/volleyball-court.0ec28d38a8be.svg")}

.ic-ui--calendar-outline{-webkit-mask-image:url("/static/player/iconpack/ui/calendar-outline.7bf629d40229.svg");mask-image:url("/static/player/iconpack/ui/calendar-outline.7bf629d40229.svg")}
.ic-ui--casino-outline{-webkit-mask-image:url("/static/player/iconpack/ui/casino-outline.c6cd7f5d23d4.svg");mask-image:url("/static/player/iconpack/ui/casino-outline.c6cd7f5d23d4.svg")}
.ic-ui--casinolive-outline{-webkit-mask-image:url("/static/player/iconpack/ui/casinolive-outline.a99fa0f74566.svg");mask-image:url("/static/player/iconpack/ui/casinolive-outline.a99fa0f74566.svg")}
.ic-ui--event-outline{-webkit-mask-image:url("/static/player/iconpack/ui/event-outline.219a263a6c7f.svg");mask-image:url("/static/player/iconpack/ui/event-outline.219a263a6c7f.svg")}
.ic-ui--exchange{-webkit-mask-image:url("/static/player/iconpack/ui/exchange.e2a8dd36298b.svg");mask-image:url("/static/player/iconpack/ui/exchange.e2a8dd36298b.svg")}
.ic-ui--home-outline{-webkit-mask-image:url("/static/player/iconpack/ui/home-outline.425154e69d14.svg");mask-image:url("/static/player/iconpack/ui/home-outline.425154e69d14.svg")}
.ic-ui--horses-outline{-webkit-mask-image:url("/static/player/iconpack/ui/horses-outline.c8938dd100df.svg");mask-image:url("/static/player/iconpack/ui/horses-outline.c8938dd100df.svg")}
.ic-ui--largeview-outline{-webkit-mask-image:url("/static/player/iconpack/ui/largeview-outline.139f174e9a47.svg");mask-image:url("/static/player/iconpack/ui/largeview-outline.139f174e9a47.svg")}
.ic-ui--leftmenu-outline{-webkit-mask-image:url("/static/player/iconpack/ui/leftmenu-outline.0b458962fdf4.svg");mask-image:url("/static/player/iconpack/ui/leftmenu-outline.0b458962fdf4.svg")}
.ic-ui--liveplay-outline{-webkit-mask-image:url("/static/player/iconpack/ui/liveplay-outline.917db93a62e7.svg");mask-image:url("/static/player/iconpack/ui/liveplay-outline.917db93a62e7.svg")}
.ic-ui--overview-outline{-webkit-mask-image:url("/static/player/iconpack/ui/overview-outline.4608600d8961.svg");mask-image:url("/static/player/iconpack/ui/overview-outline.4608600d8961.svg")}
.ic-ui--poker-outline{-webkit-mask-image:url("/static/player/iconpack/ui/poker-outline.1781157d3401.svg");mask-image:url("/static/player/iconpack/ui/poker-outline.1781157d3401.svg")}
.ic-ui--resetview-outline{-webkit-mask-image:url("/static/player/iconpack/ui/resetview-outline.61191e7b3a42.svg");mask-image:url("/static/player/iconpack/ui/resetview-outline.61191e7b3a42.svg")}
.ic-ui--smallview-outline{-webkit-mask-image:url("/static/player/iconpack/ui/smallview-outline.43f48a919051.svg");mask-image:url("/static/player/iconpack/ui/smallview-outline.43f48a919051.svg")}
.ic-ui--sorrtingview-outline{-webkit-mask-image:url("/static/player/iconpack/ui/sorrtingview-outline.517d7f77c008.svg");mask-image:url("/static/player/iconpack/ui/sorrtingview-outline.517d7f77c008.svg")}
.ic-ui--sport-outline{-webkit-mask-image:url("/static/player/iconpack/ui/sport-outline.72930ccb1e0d.svg");mask-image:url("/static/player/iconpack/ui/sport-outline.72930ccb1e0d.svg")}
.ic-ui--virtual-outline{-webkit-mask-image:url("/static/player/iconpack/ui/virtual-outline.61e4733c638a.svg");mask-image:url("/static/player/iconpack/ui/virtual-outline.61e4733c638a.svg")}


.ic-prov--dark{background-image:url("/static/player/iconpack/provider/providers-dark-.c9a8dcfb4db0.png")}
.ic-prov--dark{background-image:url("/static/player/iconpack/provider/providers-dark.32fd50dbb751.png")}
.ic-prov--light{background-image:url("/static/player/iconpack/provider/providers-light-.dbaf84603361.png")}
.ic-prov--light{background-image:url("/static/player/iconpack/provider/providers-light.ca38db9a318f.png")}


.tb-fav::before{content:none}
.tb-fav svg{display:block;fill:none}
.tb-fav.mdi-star svg{fill:currentColor}

/* player/loader.css */


.tb-loader{
  position:absolute;inset:0;z-index:40;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;
  background:var(--tb-loader-bg, var(--navy-0, #052033));   
  color:var(--tb-loader-ink, var(--mute, #9fbdd2));
}

.tb-loader.is-fixed{position:fixed;z-index:99999}

.tb-loader{transition:opacity .25s ease}
.tb-loader.is-hiding{opacity:0;pointer-events:none}


.tb-loader__logo{
  width:min(46%, 180px);aspect-ratio:2/1;max-height:96px;
  background:var(--tb-logo) center/contain no-repeat;
  opacity:.14;                         
  animation:tb-logo-pulse 1.8s ease-in-out infinite;
}
@keyframes tb-logo-pulse{
  0%,100%{opacity:.10;transform:scale(.985)}
  50%    {opacity:.22;transform:scale(1)}
}


.tb-loader.no-logo .tb-loader__logo{display:none}
.tb-loader__word{
  display:none;font:800 26px/1 system-ui;letter-spacing:.03em;
  color:var(--tb-loader-ink, #9fbdd2);opacity:.16;
  animation:tb-logo-pulse 1.8s ease-in-out infinite;
}
.tb-loader.no-logo .tb-loader__word{display:block}


.tb-loader__spin{
  width:26px;height:26px;border-radius:50%;
  border:2.5px solid var(--tb-loader-line, rgba(255,255,255,.12));
  border-top-color:var(--tb-loader-accent, var(--or, #F5B301));
  animation:tb-spin .8s linear infinite;
}
@keyframes tb-spin{to{transform:rotate(360deg)}}

.tb-loader__msg{font-size:12px;opacity:.7}

@media (prefers-reduced-motion:reduce){
  .tb-loader__logo,.tb-loader__word,.tb-loader__spin{animation:none}
  .tb-loader__logo{opacity:.16}
}

/* player/prematch.css */




.lc.lc--pm .lc-group{margin-bottom:10px;border:1px solid rgba(28,66,103,.10);
  border-radius:10px;overflow:visible;background:#fff;box-shadow:0 1px 3px rgba(18,40,66,.06)}
.lc.lc--pm .lc-group-h{background:linear-gradient(180deg,#f4f8fc,#eaf1f8);
  border-bottom:1px solid rgba(28,66,103,.12);border-radius:10px 10px 0 0}
.lc.lc--pm .lc-group-name{font-weight:800;color:#12314f;letter-spacing:.01em}
.lc.lc--pm .lc-group-name .item-img{filter:saturate(1.05)}

.lc.lc--pm .lc-cols span{font-size:.72em;letter-spacing:.03em;color:#5b7793;font-weight:700}

.lc.lc--pm .lc-cols [data-tb-tip]:first-of-type::after{left:0;right:auto;transform:translate(0,4px)}
.lc.lc--pm .lc-cols [data-tb-tip]:last-of-type::after{left:auto;right:0;transform:translate(0,4px)}
.lc.lc--pm .lc-cols [data-tb-tip]:first-of-type:hover::after,
.lc.lc--pm .lc-cols [data-tb-tip]:first-of-type:focus-visible::after,
.lc.lc--pm .lc-cols [data-tb-tip]:last-of-type:hover::after,
.lc.lc--pm .lc-cols [data-tb-tip]:last-of-type:focus-visible::after{transform:translate(0,0)}


.lc.lc--pm .lc-q{min-height:38px;border-radius:6px;background:#eef3f9;
  color:#12314f;font-weight:800;font-size:13px;
  box-shadow:inset 0 0 0 1px rgba(28,66,103,.06)}
.lc.lc--pm .lc-q:hover{background:#e0e9f4}

.lc.lc--pm .lc-q.qt-btn--active{background:var(--tb-quota-sel);color:var(--tb-quota-sel-ink);
  box-shadow:inset 0 0 0 1px var(--tb-quota-sel-line)}
.lc.lc--pm .lc-odds{gap:7px;padding:9px 6px}


.lc.lc--pm .lc-ev{padding-top:2px;padding-bottom:2px}
.lc.lc--pm .lc-team-name{font-weight:700;color:#17324d}
.lc.lc--pm .lc-extra{color:#5b7793}


.lc.lc--pm .lc-plus{display:inline-flex;align-items:center;gap:3px;
  padding:3px 9px;border-radius:999px;background:#eef3f9;color:#1a5da6;
  font-weight:800;font-size:.82em;text-decoration:none;
  box-shadow:inset 0 0 0 1px rgba(28,66,103,.08)}
.lc.lc--pm .lc-plus:hover{background:#e0e9f4;color:#12456f}


.lc--pm ~ * .tb-evsearch--in,
.tb-evsearch--in{border-radius:8px}

@media (max-width:680px){
  .lc.lc--pm .lc-group{border-radius:8px}
  .lc.lc--pm .lc-q{min-height:34px}
}




.tb-evsearch:has(.pm-today){display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tb-evsearch:has(.pm-today) .tb-evsearch--in{flex:1 1 180px;min-width:0}
.tb-evsearch:has(.pm-today) .tb-evsearch--none{flex:1 0 100%}

.pm-today{position:relative;display:inline-flex;flex:0 0 auto}
.pm-today-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;
  border-radius:8px;border:1px solid rgba(28,66,103,.14);background:#fff;color:#12314f;
  font-weight:800;font-size:13px;cursor:pointer;box-shadow:0 1px 2px rgba(18,40,66,.06);
  transition:background .12s,border-color .12s}
.pm-today-btn:hover{background:#f4f8fc;border-color:rgba(28,66,103,.24)}
.pm-today-cal{font-size:14px;line-height:1}
.pm-today-lbl{white-space:nowrap}

.pm-today-plus{display:inline-flex;align-items:center;justify-content:center;
  width:18px;height:18px;border-radius:50%;background:#eef3f9;color:#1a5da6;
  font-weight:900;font-size:13px;line-height:1;transition:transform .18s}
.pm-today.is-open .pm-today-plus{transform:rotate(45deg)}


.pm-today-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:214px;
  background:#fff;border:1px solid rgba(28,66,103,.14);border-radius:10px;
  box-shadow:0 14px 34px rgba(18,40,66,.20);padding:6px}
.pm-today-menu[hidden]{display:none}
.pm-today-grp{font-size:11px;font-weight:800;color:#5b7793;text-transform:uppercase;
  letter-spacing:.04em;padding:6px 8px 4px}
.pm-today-opt{display:flex;align-items:center;width:100%;gap:8px;padding:8px;border:0;
  background:none;border-radius:7px;color:#17324d;font-weight:700;font-size:13px;
  text-align:left;cursor:pointer}
.pm-today-opt:hover{background:#f4f8fc}

.pm-today-opt::after{content:"✓";margin-left:auto;font-weight:900;color:#f5a623;opacity:0}
.pm-today-opt.is-sel{background:#fff7e9;color:#b3651e;box-shadow:inset 0 0 0 1px #f5a623}
.pm-today-opt.is-sel::after{opacity:1}
.pm-today-sep{height:1px;background:rgba(28,66,103,.10);margin:5px 4px}
.pm-today-date{display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:6px 8px;font-weight:700;color:#17324d;font-size:13px}
.pm-today-date input[type=date]{border:1px solid rgba(28,66,103,.18);border-radius:7px;
  padding:5px 7px;color:#12314f;background:#fff;font:inherit;cursor:pointer}

@media (max-width:680px){
  .pm-today-menu{right:auto;left:0;min-width:200px}
}


.pm-sporthead{display:flex;align-items:center;gap:10px;padding:.5rem .75rem;margin:12px 0 8px;
  background:linear-gradient(180deg,#12314f,#0f2a45);color:#fff;border-radius:10px;
  box-shadow:0 1px 3px rgba(18,40,66,.10)}
.pm-sporthead .box-match--left{display:flex;align-items:center;min-width:0}
.pm-sporthead .menu-list--sport{display:inline-flex;align-items:center;gap:8px;border:0;
  background:none;color:#fff;font-weight:800;font-size:14px;cursor:pointer;padding:0;line-height:1}
.pm-sporthead .menu-list--sport .ic{width:18px;height:18px;color:#cfe3ff;flex:0 0 auto}
.pm-sporthead .menu-list--sport .chev{font-size:11px;opacity:.85}
.pm-sporthead .pml-sport-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-sporthead .cnt{font-size:12px;font-weight:800;color:#0f2a45;background:#f5b301;
  border-radius:999px;padding:1px 9px;line-height:1.5;flex:0 0 auto}
.pm-sporthead .box-match--center{flex:1 1 auto}
.pm-sporthead .box-match--right{display:flex;align-items:center;gap:.4rem;margin-left:auto}
.pm-sporthead .icon-box{width:28px;height:28px;border-radius:7px;border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);color:#dfeaf6;cursor:pointer;display:flex;align-items:center;
  justify-content:center;font-size:15px;text-decoration:none;transition:background .12s,border-color .12s}
.pm-sporthead .icon-box:hover{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.3)}
@media (max-width:560px){
  .pm-sporthead{gap:7px;padding:.45rem .6rem}
  .pm-sporthead .icon-box{width:26px;height:26px}
}


.pmg{background:#fff;color:#12314f;font-size:13px}
.pmg-league{border:1px solid rgba(28,66,103,.12);border-radius:10px;margin:0 0 14px;
  overflow:hidden;box-shadow:0 1px 3px rgba(18,40,66,.06)}

.pmg-sport{display:flex;align-items:center;gap:8px;padding:.5rem .75rem;
  background:linear-gradient(180deg,#12314f,#0f2a45);color:#fff;font-weight:800;font-size:13px}
.pmg-sport-ic{font-size:15px;line-height:1}

.pmg-lg{display:flex;align-items:center;gap:10px;padding:.5rem .75rem;
  background:linear-gradient(180deg,#f4f8fc,#eaf1f8);border-bottom:1px solid rgba(28,66,103,.12)}
.pmg-lg-name{display:flex;align-items:center;gap:8px;font-size:13.5px}
.pmg-lg-name b{color:#12314f;font-weight:800}
.pmg-lg-flag{font-size:11px;font-weight:800;color:#5b7793;background:#e6eef7;
  border-radius:4px;padding:1px 6px;letter-spacing:.02em}
.pmg-tabs{display:flex;gap:6px;margin-left:auto}
.pmg-tab{font-weight:800;font-size:12.5px;color:#5b7793;padding:4px 12px;border-radius:999px}
.pmg-tab.is-on{color:#0f2a45;background:#fff;box-shadow:inset 0 0 0 1px rgba(28,66,103,.16)}

.pmg-day{padding:7px 12px;font-weight:800;font-size:12.5px;color:#12314f;
  background:#eef3f9;border-bottom:1px solid rgba(28,66,103,.08)}

.pmg-scroll{overflow-x:auto}
.pmg-tab-t{width:100%;border-collapse:collapse;min-width:820px}
.pmg-tab-t thead th{font-weight:700;color:#5b7793;font-size:11px;text-align:center;
  padding:5px 3px;border-bottom:1px solid rgba(28,66,103,.10);white-space:nowrap}
.pmg-tab-t .pmg-grp th{font-size:11.5px;color:#12456f;font-weight:800;
  border-left:1px solid rgba(28,66,103,.08);background:#f7fafd}
.pmg-tab-t .pmg-sub th{background:#fbfdff}
.pmg-c-id{width:52px;text-align:left !important;padding-left:10px !important}
.pmg-c-time{width:48px}
.pmg-c-name{min-width:180px;text-align:left !important}
.pmg-c-chart{width:30px}
.pmg-c-oth{width:34px}
.pmg-row{border-bottom:1px solid #eef2f7}
.pmg-row:hover{background:#fbfcfe}
.pmg-row>td{padding:5px 3px;text-align:center;font-size:12.5px;vertical-align:middle}
.pmg-c-id{color:#5b7793;font-variant-numeric:tabular-nums}
.pmg-c-time{color:#5b7793;font-variant-numeric:tabular-nums}
.pmg-c-name a{color:#17324d;font-weight:700;text-decoration:none}
.pmg-c-name a:hover{color:#1a5da6}
.pmg-chart,.pmg-more{color:#1a5da6;text-decoration:none;font-weight:800}

.pmg-q{padding:3px 4px !important}
.pmg-q form{margin:0;display:block}
.pmg-q .qt-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:30px;
  border:0;border-radius:6px;background:#eef3f9;color:#12314f;font-weight:800;font-size:12.5px;
  cursor:pointer;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgba(28,66,103,.06)}
.pmg-q .qt-btn:hover{background:#e0e9f4}
.pmg-q .qt-btn.qt-btn--active{background:var(--tb-quota-sel);color:var(--tb-quota-sel-ink);
  box-shadow:inset 0 0 0 1px var(--tb-quota-sel-line)}

.pmg-q.is-void,.pmg-q.is-locked,.pmg-q.pm-hnd{color:#9fb0c2;font-weight:700}
.pmg-q.pm-hnd{color:#5b7793;font-weight:800}
@media (max-width:680px){
  .pmg-tabs{display:none}
  .pmg-q .qt-btn{min-height:28px;font-size:12px}
}


.lcw-soon{font-size:12px;font-weight:700;color:#b3651e;background:#fff7e9;
  border:1px solid #f5a623;border-radius:6px;padding:3px 10px;align-self:center;margin-left:4px}


.pmg-tab-t tbody td:nth-child(5),   
.pmg-tab-t tbody td:nth-child(8),   
.pmg-tab-t tbody td:nth-child(11),  
.pmg-tab-t tbody td:nth-child(14),  
.pmg-tab-t tbody td:nth-child(17){  
  box-shadow:inset 1px 0 0 rgba(28,66,103,.10);
}
.pmg-row:nth-child(even){background:#f7fafd}
.pmg-tab-t .pmg-grp th{border-left:1px solid rgba(28,66,103,.12)}


.lc .lc-q.qt-btn--active,
.chip.on{
  background:var(--tb-quota-sel) !important;
  color:var(--tb-quota-sel-ink) !important;
  border-color:var(--tb-quota-sel-line) !important;
  outline:none !important;
  box-shadow:inset 0 0 0 1px var(--tb-quota-sel-line) !important;
  font-weight:800 !important;
}
.chip.on .lbl,.chip.on .px{color:var(--tb-quota-sel-ink) !important}

/* player/prematch_wide.css */

.lcw{--lcw-line:rgba(28,66,103,.10);--lcw-ink:#12314f;--lcw-dim:#5b7793;
  --lcw-cell:#eef3f9;--lcw-accent:#f5a623;
  
  --lcw-grid:24px 42px 56px minmax(150px,1.3fr)
             repeat(3,minmax(44px,1fr)) repeat(3,minmax(44px,1fr))
             repeat(3,minmax(44px,1fr)) repeat(3,minmax(44px,1fr))
             repeat(2,minmax(44px,1fr)) 38px;
  color:var(--lcw-ink);font-size:12.5px}


.lcw-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.lcw-group{min-width:940px;background:#fff;border:1px solid var(--lcw-line);
  border-radius:10px;margin-bottom:12px;box-shadow:0 1px 3px rgba(18,40,66,.06)}


.lcw-lh{display:flex;align-items:center;gap:8px;padding:.5rem .7rem;
  background:#dfe9f4;border-radius:10px 10px 0 0;font-weight:800}
.lcw-lh .fl{width:18px;height:13px;border-radius:2px;background:#26456b;flex:0 0 auto}
.lcw-lh .lcw-add{margin-left:auto;display:inline-flex;align-items:center;gap:6px;
  font-size:12px;font-weight:700;color:#1a5da6;background:#fff;border:1px solid var(--lcw-line);
  border-radius:999px;padding:2px 10px;cursor:pointer}

.lcw-lh button.lcw-add{font:inherit;font-size:12px;font-weight:700;line-height:1.4;
  appearance:none;-webkit-appearance:none}

.lcw-lh .lcw-freccia{display:inline-block;width:1em;text-align:center;font-size:11px}
.lcw-lh .lcw-x{color:#c0392b;cursor:pointer;font-weight:800}


.lcw-subtabs{display:flex;gap:14px;padding:8px 10px 0}
.lcw-subtab{border:0;background:none;font-weight:800;font-size:13px;color:var(--lcw-dim);
  padding:0 0 8px;border-bottom:2px solid transparent;cursor:pointer}
.lcw-subtab.is-on{color:var(--lcw-ink);border-bottom-color:#1a5da6}
.lcw-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px 10px}
.lcw-tab{border:1px solid var(--lcw-line);background:#f4f8fc;border-radius:999px;
  padding:6px 14px;font-weight:700;font-size:12.5px;color:#26557f;cursor:pointer;white-space:nowrap}
.lcw-tab.is-on{background:#12314f;color:#fff;border-color:#12314f}

.lcw-tab[disabled],.lcw-subtab[disabled]{opacity:.5;cursor:not-allowed}

.lcw-perche{display:flex;flex-wrap:wrap;gap:10px;padding:0 10px 8px;font-size:12px;opacity:.7}
.lcw-perche:empty{display:none}


.lcw-sech{padding:8px 10px 2px;font-weight:800;color:var(--lcw-ink)}

.lcw-sport{padding:8px 10px 0;font-weight:800;font-size:15px;text-transform:uppercase;
  letter-spacing:.04em;color:var(--lcw-ink)}


.lcw-thead,.lcw-day,.lcw-row{display:grid;grid-template-columns:var(--lcw-grid);align-items:center}

.lcw-gh{display:grid;grid-template-columns:var(--lcw-grid);background:#f4f8fc;
  border-top:1px solid var(--lcw-line);font-size:11px;font-weight:800;color:var(--lcw-dim);text-transform:uppercase}
.lcw-gh>span{padding:5px 0;text-align:center;border-left:1px solid var(--lcw-line)}
.lcw-gh .g-id{grid-column:1/5;border-left:0}         
.lcw-gh .g-1x2{grid-column:5/8}
.lcw-gh .g-dc{grid-column:8/11}
.lcw-gh .g-ou{grid-column:11/14}
.lcw-gh .g-ou2{grid-column:14/17}
.lcw-gh .g-gg{grid-column:17/19}
.lcw-gh .g-oth{grid-column:19/20}

.lcw-thead{background:#eef3f9;font-size:10.5px;font-weight:800;color:var(--lcw-dim);
  border-top:1px solid var(--lcw-line)}
.lcw-thead>span{padding:5px 2px;text-align:center}
.lcw-thead .t-ev{text-align:left;padding-left:8px}


.lcw-day{background:#e7eef6;font-weight:800;color:#28527d;font-size:12px}
.lcw-day>span{grid-column:1/-1;padding:6px 10px}


.lcw-row{border-top:1px solid var(--lcw-line);min-height:40px}
.lcw-row:hover{background:#f7fafd}
.lcw-row .c-ico{display:flex;justify-content:center;color:#8aa3bd;cursor:pointer}
.lcw-row .c-id{color:var(--lcw-dim);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}
.lcw-row .c-time{color:var(--lcw-ink);text-align:center;font-variant-numeric:tabular-nums}
.lcw-row .c-ev{padding:4px 8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lcw-row .c-ev a{color:inherit;text-decoration:none}
.lcw-row .c-ev:hover a{color:#1a5da6}


.lcw-q{margin:3px 2px;min-height:30px;display:flex;align-items:center;justify-content:center;
  background:var(--lcw-cell);border:1px solid rgba(28,66,103,.06);border-radius:6px;
  font-weight:800;color:var(--lcw-ink);font-variant-numeric:tabular-nums;cursor:pointer;
  transition:border-color .12s,background .12s,color .12s}
.lcw-q:hover{border-color:var(--tb-quota-sel);background:#e3ecf6}

.lcw-q.on{background:var(--tb-quota-sel);border-color:var(--tb-quota-sel-line);
  color:var(--tb-quota-sel-ink);box-shadow:inset 0 0 0 1px var(--tb-quota-sel-line)}
.lcw-q.is-locked{color:#b6c2d1;cursor:not-allowed;background:#f1f4f8}
.lcw-q.is-hnd{background:transparent;border-color:transparent;color:var(--lcw-dim);font-weight:700;cursor:default}
.lcw-oth{display:flex;justify-content:center}
.lcw-oth a{color:#1a5da6;font-weight:900;text-decoration:none;font-size:15px}

@media (max-width:900px){
  .lcw{font-size:12px}
  .lcw-group{min-width:900px}   
}

/* player/prematch_leagues.css */


.pm-leagues{background:#fff;border:1px solid rgba(28,66,103,.12);border-radius:10px;
  overflow:hidden;box-shadow:0 1px 3px rgba(18,40,66,.06);color:#12314f;
  font-family:inherit}


.pm-leagues .pml-sport{display:flex;align-items:center;gap:9px;padding:.55rem .75rem;
  background:linear-gradient(180deg,#12314f,#0f2a45);color:#fff;font-weight:800;font-size:14px}
.pm-leagues .pml-sport .ic{width:18px;height:18px;color:#cfe3ff;flex:0 0 auto}
.pm-leagues .pml-sport .pml-sport-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-leagues .pml-sport .cnt{margin-left:auto;font-size:12px;font-weight:800;color:#0f2a45;
  background:#f5b301;border-radius:999px;padding:1px 9px;line-height:1.5}


.pm-leagues .qt-box--heading{display:flex;align-items:center;justify-content:space-between;
  padding:.42rem .75rem;font-size:14px;font-weight:800;color:#12314f;
  background:linear-gradient(180deg,#f4f8fc,#eaf1f8);border-top:1px solid rgba(28,66,103,.10)}
.pm-leagues .qt-heading--left{display:flex;align-items:center;gap:8px;line-height:1}
.pm-leagues .qt-heading--left .fl{width:18px;height:13px;border-radius:2px;background:#26456b;flex:0 0 auto}
.pm-leagues .qt-heading--right{display:flex;align-items:center;gap:.4rem}
.pm-leagues .qt-heading--right button,
.pm-leagues .btn-icon--select-all{width:26px;height:26px;border-radius:7px;
  border:1px solid rgba(28,66,103,.14);background:#fff;color:#3a5a7d;cursor:pointer;
  display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;padding:0}
.pm-leagues .qt-heading--right button:hover,
.pm-leagues .btn-icon--select-all:hover{background:#f4f8fc;border-color:rgba(28,66,103,.26);color:#12456f}

.pm-leagues .pml-country.is-collapsed .btn-menu--group .lbl-min{display:none}
.pm-leagues .btn-menu--group .lbl-plus{display:none}
.pm-leagues .pml-country.is-collapsed .btn-menu--group .lbl-plus{display:inline}


.pm-leagues .ev-list{list-style:none;margin:0;padding:6px;display:grid;
  grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:2px}
.pm-leagues .ev-list li{margin:0}
.pm-leagues .input-box--container{display:flex;align-items:center;gap:9px;padding:7px 9px;
  border-radius:7px;cursor:pointer}
.pm-leagues .input-box--container:hover{background:#f4f8fc}
.pm-leagues .input-checkbox{width:17px;height:17px;flex:0 0 auto;accent-color:#f5a623;cursor:pointer;margin:0}
.pm-leagues .subgroup-text{flex:1 1 auto;min-width:0;font-weight:700;font-size:13px;color:#17324d;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-leagues .subgroup-count{flex:0 0 auto;font-size:12px;font-weight:700;color:#5b7793;
  background:#eef3f9;border-radius:999px;padding:0 8px;line-height:18px}

.pm-leagues .input-box--container:has(.input-checkbox:checked){background:#fff7e9;
  box-shadow:inset 0 0 0 1px #f5a623}
.pm-leagues .input-box--container:has(.input-checkbox:checked) .subgroup-text{color:#b3651e}


.pm-leagues .pml-country.is-collapsed .ev-list{display:none}

@media (max-width:560px){
  .pm-leagues .ev-list{grid-template-columns:1fr}
}


.pm-leagues .qt-heading--left .pml-flag{width:18px;height:13px;border-radius:2px;flex:0 0 auto;object-fit:cover}
.pm-leagues .pml-country + .pml-sport{margin-top:2px}

/* player/live_frame.css */


.match-list--single-wrapper{ margin:0 0 10px; }


.match-list--event{
  position:relative; overflow:hidden; isolation:isolate;
  padding:12px 16px 14px; border-radius:12px;
  color:#eaf4ff;
  background:
    radial-gradient(120% 80% at 50% 118%, rgba(31,122,63,.42), transparent 60%),
    radial-gradient(90% 60% at 50% -20%, rgba(63,140,255,.16), transparent 60%),
    linear-gradient(180deg,#0e2a45,#0a1c30);
  border:1px solid #163a5c;
}

.match-list--event::after{
  content:""; position:absolute; z-index:-1; inset-inline:12%; inset-block-start:52%;
  height:1px; background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);
}

.stadium-lights{position:absolute;inset-block-start:0;inset-inline:0;height:60%;z-index:-1;
  display:flex;justify-content:space-around;pointer-events:none;opacity:.5}
.stadium-lights .light{width:2px;height:100%;
  background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 70%);
  filter:blur(2px);animation:lf-flash 3.5s ease-in-out infinite}
.stadium-lights .flash2{animation-delay:.5s}.stadium-lights .flash3{animation-delay:1s}
.stadium-lights .flash4{animation-delay:1.5s}.stadium-lights .flash5{animation-delay:2s}
@keyframes lf-flash{0%,100%{opacity:.25}50%{opacity:.7}}


.match-list--info-top{
  display:flex;justify-content:space-between;align-items:center;gap:10px;
  font-size:11.5px;color:#a8c6e0;
}
.match-list--info-top a{color:inherit;text-decoration:none}
.match-list--info-top a:hover{color:#fff}
.match-list--left-bar{display:flex;align-items:center;gap:6px;min-width:0;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.match-list--right-bar{white-space:nowrap;display:flex;align-items:center;gap:6px}


.match-list--single-top{
  display:flex;align-items:center;justify-content:center;gap:8px;
  margin-top:8px;font-size:12.5px;font-weight:700;color:#cfe0f2;
}
.match-list--single-top .btn-icon--sport img{width:16px;height:16px;opacity:.85}


.tb-ev-clock{
  text-align:center;margin-top:3px;
  font:800 12.5px/1 ui-monospace,"SF Mono",Menlo,monospace;
  color:var(--money,#F5B301);letter-spacing:.03em;
}


.match-list--single-bottom{
  display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;
  margin-top:6px;
}
.match-list--single-left,.match-list--single-right{
  display:flex;align-items:center;gap:10px;min-width:0;
}
.match-list--single-left{justify-content:flex-end;text-align:end}
.match-list--single-right{justify-content:flex-start;text-align:start}
.match-list--single-left .match-text,.match-list--single-right .match-text{
  font-weight:800;font-size:15px;color:#fff;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}

.match-nome{display:flex;flex-direction:column;min-width:0}
.match-list--single-left .match-nome{align-items:flex-end}
.match-list--single-right .match-nome{align-items:flex-start}

.match-nome .match-text{max-width:100%}

.match-nazione{font-size:11px;font-weight:600;line-height:1.25;opacity:.72;
  max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.match-list--single-bottom .icon-sport img{
  width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;
  background:#0a1c30;border:1px solid #1f4a72;padding:2px;
}

.match-list--single-center{display:flex;flex-direction:column;align-items:center;gap:2px}
.match-list--single-center .date-time{
  font-size:34px !important;font-weight:900;line-height:1;letter-spacing:.02em;
  font-variant-numeric:tabular-nums;
}
.match-list--single-center .date-time > span:first-child{color:#4aa3ff}   
.match-list--single-center .date-time > span:last-child{color:#4fd47a}    


.tb-ev-sets{border-collapse:collapse;margin-top:2px;font-size:11px;color:#a8c6e0}
.tb-ev-sets td{padding:1px 7px;text-align:center;font-variant-numeric:tabular-nums}
.tb-ev-sets td.h{color:#7fa8cc;font-weight:700}


.ev-actions{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:8px 14px;background:#0c2740;border:1px solid #163a5c;border-top:0;
}
.ev-actions button,.ev-actions a{
  display:inline-flex;align-items:center;gap:6px;cursor:pointer;
  background:transparent;border:0;color:#a8c6e0;font:inherit;font-size:12.5px;font-weight:600;
  padding:5px 8px;border-radius:7px;text-decoration:none;
}
.ev-actions button:hover,.ev-actions a:hover{background:rgba(255,255,255,.06);color:#fff}


.box-match--heading{
  background:#0a1c30;border:1px solid #163a5c;border-top:0;border-radius:0 0 10px 10px;
  padding:0 8px;
}
.match-list--tabs .tabs-list{
  display:flex;align-items:center;gap:2px;flex-wrap:nowrap;
  overflow-x:auto;scrollbar-width:none;
}
.match-list--tabs .tabs-list::-webkit-scrollbar{display:none}


@media screen and (max-width:768px){
  .body--single-event .box-match--heading .box-match--center{display:block}
}


.match-list--tabs{position:relative}
.match-list--tabs .tabs-nav{
  display:none;position:absolute;top:0;bottom:0;width:26px;z-index:2;
  align-items:center;justify-content:center;cursor:pointer;border:0;padding:0;
  color:#a8c6e0;background:linear-gradient(90deg,#0a1c30 60%,rgba(10,28,48,0));
}
.match-list--tabs .tabs-nav.on{display:flex}
.match-list--tabs .tabs-nav:hover{color:#fff}
.match-list--tabs .tabs-nav--prev{left:0}
.match-list--tabs .tabs-nav--next{
  right:0;background:linear-gradient(270deg,#0a1c30 60%,rgba(10,28,48,0));
}
.match-list--tabs .tab-item{
  flex:none;cursor:pointer;position:relative;
  padding:11px 12px;color:#a8c6e0;font-weight:700;font-size:12.5px;white-space:nowrap;
  border-bottom:0;opacity:1;background:transparent;
}
.match-list--tabs .tab-item:hover{color:#fff;background:rgba(255,255,255,.05)}
.match-list--tabs .tab-item.active{color:#fff;font-weight:800}


.tb-mkt-ico{
  width:30px;height:30px;display:inline-grid;place-items:center;cursor:pointer;
  color:#a8c6e0;border-radius:7px
}
.tb-mkt-ico:hover{background:rgba(255,255,255,.06);color:#fff}
.box-match--heading .input-box{
  background:#0e2a45;border:1px solid #163a5c;border-radius:7px;color:#eaf4ff;
  font-size:12px;padding:6px 10px;outline:none
}
.box-match--heading .input-box:focus{border-color:var(--money,#F5B301)}


.ev-actions{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:8px 14px;background:#0c2740;border:1px solid #163a5c;border-top:0;
}
.ev-actions button,.ev-actions a{
  display:inline-flex;align-items:center;gap:6px;cursor:pointer;
  background:transparent;border:0;color:#a8c6e0;font:inherit;font-size:12.5px;font-weight:600;
  padding:5px 8px;border-radius:7px;text-decoration:none
}
.ev-actions button:hover,.ev-actions a:hover{background:rgba(255,255,255,.06);color:#fff}

@media (max-width:640px){
  .match-list--single-bottom{gap:8px}
  .match-list--single-left .match-text,.match-list--single-right .match-text{font-size:12.5px}
  .match-list--single-bottom .icon-sport img{width:26px;height:26px}
  .match-list--single-center .date-time{font-size:26px !important}
}
@media (prefers-reduced-motion:reduce){.stadium-lights .light{animation:none}}




.match-list--event .match-list--info-bottom{
  display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;
  margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.10);
}
.match-list--info-bottom > span{
  display:inline-flex;align-items:center;gap:6px;cursor:pointer;
  padding:6px 12px;border-radius:8px;
  color:#cfe0f2 !important;font-weight:700;font-size:12.5px;
  transition:background .12s,color .12s;
}
.match-list--info-bottom > span:hover{background:rgba(255,255,255,.08);color:#fff !important}
.match-list--info-bottom > span.on{background:rgba(63,140,255,.18);color:#fff !important}
.match-list--info-bottom .mdi-chevron-down{transition:transform .15s}
.match-list--info-bottom > span.on .mdi-chevron-down{transform:rotate(180deg)}


.tb-ev-pan[id]{
  background:#0c2740 !important;color:#dbe8f6 !important;
  border:1px solid #163a5c;border-top:0;
  border-radius:0 0 12px 12px;
  padding:14px 16px;margin:0 0 10px;
  box-shadow:0 10px 26px rgba(2,10,24,.5);
}
.tb-ev-pan[id] h4{color:#fff !important;margin:0 0 10px;font-weight:800;font-size:14px}
.tb-ev-pan[id] h4 + *{margin-top:0}


.tb-ev-pan[id] .tb-ev-vuoto{
  opacity:1 !important;color:#a8c6e0;
  background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.14);
  border-radius:8px;padding:16px;text-align:center;font-size:12.5px;line-height:1.5;
}


.tb-ev-pan[id] .tb-lineup .col b{color:#fff !important}
.tb-ev-pan[id] .tb-lineup .g{color:#dbe8f6;border-bottom:1px solid rgba(255,255,255,.06)}
.tb-ev-pan[id] .tb-lineup .g em{color:#8fb2d4 !important;opacity:1}


.tb-ev-pan[id] .tb-stat-row{color:#dbe8f6}


.tb-ev-pan[id] .pg-table th{background:#123a5c !important;color:#cfe0f2 !important;
  border-color:#1d466f !important}
.tb-ev-pan[id] .pg-table td{color:#dbe8f6 !important;border-color:rgba(255,255,255,.08) !important}
.tb-ev-pan[id] .pg-table tr:nth-child(even) td{background:rgba(255,255,255,.03) !important}
.tb-ev-pan[id] .pg-table td b{color:var(--money,#F5B301) !important}


.main-container:has(.match-list--single-wrapper)
  .top-menu--sports:not(:has(.menu-button)){display:none !important}


.tb-ev-live{position:relative}

.tb-ev-live .btn-live--ctm{position:static;top:auto;left:auto;right:auto;bottom:auto;
  display:inline-block;vertical-align:middle;margin-left:6px}


.match-list--event,
.match-list--event .match-text,
.match-list--info-top,.match-list--info-top a,
.match-list--info-bottom{color:#e8f1fb}
.match-list--info-top{opacity:1}
.match-list--event .match-list--single-top{color:#b9d0e8;font-weight:700}
.match-list--event .match-text{font-weight:800;text-shadow:0 1px 2px rgba(3,14,30,.45)}
.match-list--event .tb-ev-clock{color:#ffd25a;opacity:1;font-weight:800}
.match-list--single-top .btn-icon--sport img{max-width:20px;max-height:20px}


.match-list--info-bottom{display:flex;justify-content:space-between;gap:8px;
  font-size:.86em;margin-top:8px}
.tb-ev-act{cursor:pointer;color:#dbe8f6}
.tb-ev-act:hover{color:#fff}


.tb-ev-sets{border-collapse:collapse;background:rgba(6,22,45,.66);border-radius:8px;
  border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 14px rgba(2,10,24,.30);
  overflow:hidden;font-size:.74em;line-height:1.15;color:#e8f1fb}
.tb-ev-sets td{padding:3px 9px}
.tb-ev-sets td.h{font-weight:800;opacity:1;color:#a8c4e2;text-align:center}
.tb-ev-sets td.nm{opacity:1;color:#dce9f7;font-weight:600;max-width:96px;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.tb-ev-sets td.hm{text-align:center;color:#3aa0ff;font-weight:800}
.tb-ev-sets td.aw{text-align:center;color:#7dda58;font-weight:800}


.tb-ev-pan{display:none;position:absolute;left:0;right:0;top:100%;z-index:40;
  background:#fff;color:var(--header-background-color,#1c4267);
  border-radius:0 0 12px 12px;padding:14px 16px;
  box-shadow:0 12px 30px rgba(10,25,45,.30)}
.tb-ev-pan.on{display:block}
.tb-ev-pan h4{margin:0 0 10px;font-weight:900}
.tb-stat-row{display:grid;grid-template-columns:44px 1fr 110px 1fr 44px;gap:8px;
  align-items:center;padding:5px 0;font-weight:700}
.tb-stat-row .lbl{text-align:center;font-size:.82em;opacity:.65;font-weight:700}
.tb-stat-row .bar{height:8px;border-radius:99px;background:rgba(28,66,103,.10);overflow:hidden;display:flex}
.tb-stat-row .bar.sx{justify-content:flex-end}
.tb-stat-row .bar i{display:block;height:100%}
.tb-ev-vuoto{text-align:center;padding:18px;opacity:.65}
.tb-lineup{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.tb-lineup .col b{display:block;margin-bottom:6px;color:var(--header-background-color,#1c4267)}
.tb-lineup .g{display:flex;gap:8px;padding:3px 0;font-weight:600}
.tb-lineup .g em{font-style:normal;opacity:.5;min-width:22px;text-align:right}

/* player/register.css */


.reg-tabs{
  display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 14px;
}
.reg-tab{
  flex:1 1 auto;min-width:90px;cursor:pointer;
  padding:9px 12px;border-radius:9px;
  border:1px solid rgba(28,66,103,.28);background:transparent;
  color:#26456b;font:inherit;font-weight:800;font-size:.9rem;
  transition:background .12s,border-color .12s,color .12s;
}
.reg-tab:hover{background:rgba(28,66,103,.06)}
.reg-tab.on{background:#276aa6;border-color:#276aa6;color:#fff}
.reg-tab:focus-visible{outline:2px solid #f5a623;outline-offset:2px}

.reg-hint{
  margin:2px 0 8px;font-size:.82rem;line-height:1.35;opacity:.75;
}


.reg-soon{color:#a06a08;font-weight:700}
.reg-social{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 4px}
.reg-soc{flex:1 1 auto;min-width:130px;display:inline-flex;align-items:center;justify-content:center;
  gap:8px;padding:11px 14px;border-radius:10px;border:1px solid rgba(28,66,103,.28);
  background:#fff;color:#26456b;font:inherit;font-weight:800;cursor:not-allowed;opacity:.6}
.reg-panel .btn-continue:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}


.reg-panel.reg-panel .input-box--row .input-col label:has(> input[type="checkbox"]){
  position:static;top:auto;left:auto;height:auto;overflow:visible;white-space:normal;
  display:flex;align-items:center;gap:8px;line-height:1.3;
  pointer-events:auto;cursor:pointer;
}

.reg-panel.reg-panel .input-box--row:has(input[type="checkbox"]),
.reg-panel.reg-panel .input-col:has(> label > input[type="checkbox"]){height:auto;min-height:0}
.reg-panel.reg-panel label > input[type="checkbox"]{
  flex:0 0 auto;margin:0;pointer-events:auto;cursor:pointer;
}

/* player/cashout.css */

.pcash .pcash-range{width:100%;margin:6px 0 10px;accent-color:#f5a623;cursor:pointer}

.pcash-read{display:flex;align-items:center;justify-content:space-between;gap:10px;
  flex-wrap:wrap;font-size:.92em;color:inherit;margin-bottom:10px}
.pcash-read b{color:inherit;font-weight:800;font-variant-numeric:tabular-nums}
.pcash-pct{font-weight:900;color:#b3651e;background:#fff7e9;border-radius:999px;
  padding:2px 12px;box-shadow:inset 0 0 0 1px #f5a623}
.pcash-go{width:100%}
@media (max-width:520px){
  .pcash-read{font-size:.86em;gap:6px}
  .pcash-pct{order:-1;flex:1 0 100%;text-align:center}
}

/* player/esito_riserva.css */



.tb-avviso{
  position:fixed; left:50%; transform:translateX(-50%);
  top:14px; z-index:4100;
  max-width:min(92vw,560px); padding:13px 44px 13px 18px;
  border-radius:12px; border:1px solid transparent;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:.94rem; font-weight:700; line-height:1.35;
  box-shadow:0 14px 38px rgba(2,10,24,.42);
  animation:tb-avviso-in .22s ease;
}
@keyframes tb-avviso-in{from{transform:translate(-50%,-10px);opacity:0}
                        to{transform:translateX(-50%);opacity:1}}
.tb-avviso--accettata{background:#0f5132;border-color:#1c7a4d;color:#d7f5e6}
.tb-avviso--rifiutata{background:#5c1a17;border-color:#8f2c26;color:#ffdcd8}
.tb-avviso-x{
  position:absolute; top:6px; right:8px;
  background:none; border:0; cursor:pointer; padding:4px 8px;
  color:inherit; opacity:.7; font-size:1.15rem; line-height:1;
}
.tb-avviso-x:hover{opacity:1}


@media (max-width:640px){
  .tb-avviso{left:8px; right:8px; max-width:none; transform:none; padding-right:40px}
  @keyframes tb-avviso-in{from{transform:translateY(-10px);opacity:0}
                          to{transform:none;opacity:1}}
}



[data-tb-esito="accettata"]{color:#1c7a4d; font-weight:800}
[data-tb-esito="rifiutata"]{color:#c0392b; font-weight:800}


a.us-row.tb-esito{position:relative}
a.us-row.tb-esito--accettata .us-dot{background:#1c7a4d}
a.us-row.tb-esito--rifiutata .us-dot{background:#c0392b}
a.us-row.tb-esito--rifiutata{opacity:.72; text-decoration:line-through}

/* player/header_prefs.css */



.hd-top-header--right .menu-list{display:inline-flex;align-items:center;flex:0 0 auto}
.hd-top-header--right .menu-list .menu-activator{display:inline-flex;align-items:center;gap:3px;
  padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.12);cursor:pointer;
  transition:background .15s;line-height:1}
.hd-top-header--right .menu-list .menu-activator:hover{background:rgba(255,255,255,.22)}
.hd-top-header--right .menu-list .menu-activator .mdi{font-size:17px;line-height:1}
#menuPrefsHeader.tb-hd-pop{z-index:200 !important}


.tb-hd-trig{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;
  background:rgba(255,255,255,.12);cursor:pointer;font-weight:700;transition:background .15s;
  white-space:nowrap}
.tb-hd-trig:hover{background:rgba(255,255,255,.22)}
.tb-hd-pop{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;
  box-shadow:0 14px 40px rgba(10,25,45,.30);width:288px;z-index:70;color:#1c4267;
  overflow:hidden}


.menu-list--language .tb-hd-pop, #menuPrefsHeader{position:absolute !important;right:0 !important;
  left:auto !important;top:calc(100% + 8px);max-width:calc(100vw - 24px)}

#menuLanguageHeader{max-height:calc(100vh - 90px) !important;overflow:visible}
#menuLanguageHeader ul{max-height:calc(100vh - 240px) !important}

.menu-list--language, .menu-list--language .tb-hd-trig{max-width:100%;min-width:0}

@media (max-width:1360px){ .menu-list--language .tb-lang-abbr{display:none} }
html, body{ overflow-x:clip }

.tb-hd-pop *{color:#1c4267}
.tb-hd-pop .ttl{font-size:.7em;font-weight:800;letter-spacing:.07em;opacity:.6;
  text-transform:uppercase;margin:14px 16px 6px}
.tb-hd-pop select{width:calc(100% - 32px);margin:0 16px;border:1px solid rgba(28,66,103,.3);
  border-radius:9px;padding:8px 10px;background:#fff;font-weight:600}

.tb-hd-pop label.sel{display:flex;gap:8px;align-items:center;margin:4px 16px;font-weight:600}
.tb-hd-pop label.sel select{flex:1;width:auto;margin:0;min-width:0}


.tb-seg{display:flex;gap:5px;margin:0 16px;flex-wrap:wrap}
.tb-seg label{flex:1 1 30%;text-align:center;border:1px solid rgba(28,66,103,.28);border-radius:9px;
  padding:8px 4px;font-weight:800;cursor:pointer;font-size:.85em;transition:all .12s}
.tb-seg label small{display:block;font-weight:600;opacity:.55;font-size:.82em}
.tb-seg input{display:none}
.tb-seg input:checked+span, .tb-seg label:has(input:checked){background:linear-gradient(135deg,#1c4267,#276aa6);color:#fff;border-color:transparent}
.tb-seg label:has(input:checked) small{opacity:.8;color:#fff}
.tb-hd-pop label.rad{display:inline-flex;gap:6px;align-items:center;margin:4px 0 4px 16px;
  cursor:pointer;font-weight:600}
.tb-hd-pop .salva{display:block;width:calc(100% - 32px);margin:14px 16px 16px;border:0;
  cursor:pointer;background:linear-gradient(180deg,#8cc63e,#7ab829);color:#fff !important;
  font-weight:900;border-radius:10px;padding:10px 0;letter-spacing:.04em}
.tb-hd-pop .salva:hover{filter:brightness(1.06)}


.tb-lang-tabs{display:flex;background:rgba(28,66,103,.07)}
.tb-lang-tabs span{flex:1;text-align:center;padding:11px 4px;font-weight:800;cursor:pointer;
  border-bottom:3px solid transparent;transition:all .12s}
.tb-lang-tabs span.on{background:#fff;border-bottom-color:#f60}
.tb-hd-pop input[type=text]{width:calc(100% - 32px);margin:10px 16px 4px;
  border:1px solid rgba(28,66,103,.3);border-radius:9px;padding:8px 12px;font-weight:600}
.tb-hd-pop ul{margin:4px 0 8px;padding:0;list-style:none;max-height:70vh;overflow-y:auto}

.tb-hd-pop li a{display:flex;align-items:center;justify-content:flex-start !important;
  gap:10px;padding:9px 16px;font-weight:600}
.tb-hd-pop li a:hover{background:rgba(39,106,166,.08)}

.tb-flag-r{width:22px;height:22px;max-width:none;flex:none;border-radius:50%;object-fit:cover;
  box-shadow:0 0 0 2px rgba(28,66,103,.15)}

@media (max-width:900px){ .menu-list--language .tb-flag-r{width:18px;height:18px} }
.tb-lang-code{min-width:28px;font-weight:900;border-right:1px solid rgba(28,66,103,.2);
  padding-right:9px;font-size:.85em}


.menu-list--language + .tb-hd-clock,
.tb-hd-clock{display:inline-flex;align-items:center;padding:0 8px;font-variant-numeric:tabular-nums;
  font-weight:700;font-size:.82em;line-height:1;white-space:nowrap;opacity:.9;cursor:default}

@media (max-width:520px){ .tb-hd-clock{padding:0 5px;font-size:.78em} }

/* player/evsearch.css */



.tb-evsearch{padding:8px 10px 6px}
.tb-evsearch--in{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:8px;
  border:1px solid rgba(0,0,0,.15);font-size:.95em}
.tb-evsearch--none{padding:12px;opacity:.6;font-size:.9em}


.box-main--middle .tb-evsearch{margin-left:auto;flex:0 1 240px;min-width:120px;
  padding:0;display:flex;align-items:center}
.box-main--middle .tb-evsearch--in{padding:4px 10px;border-radius:999px;font-size:.82em;
  border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.92)}
.box-main--middle .tb-evsearch--in:focus{outline:none;background:#fff}


@media (max-width:900px){
  .box-main--middle .tb-evsearch{flex:1 1 100%;margin:4px 0 2px}
}

/* player/eventi_giorno.css */

.eg{width:100%}
.eg-page{padding:14px 0}

.eg-head{background:linear-gradient(90deg,#e8952b 0%,#8a5a1c 32%,#12314f 70%);
  color:#fff;font-weight:800;letter-spacing:.03em;padding:11px 16px;border-radius:8px 8px 0 0;
  font-size:.98em}
.eg-chips{display:flex;flex-wrap:wrap;gap:9px;padding:14px 16px;background:#12314f}
.eg-chip{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 18px;
  text-decoration:none;color:#cfe0f2;font-weight:700;font-size:.86em;letter-spacing:.02em;
  background:#173a5c;transition:background .12s,border-color .12s}
.eg-chip:hover{border-color:#e8952b}
.eg-chip.on{background:#cfe0f2;color:#12314f;border-color:#cfe0f2}
.eg-empty{padding:26px 16px;text-align:center;color:#9fb4cc;background:#12314f}

/* player/asiatica.css */

.as-page{padding:14px 12px 44px;color:#22303f;font-variant-numeric:tabular-nums}
.as-page a{color:#276aa6}
.as-card-b{padding:12px 14px}
.as-wrap{--gold:#f5b301;--dim:#93a6bd;--line:rgba(128,128,128,.16);max-width:1080px;margin:0 auto}
  .as-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}
  .as-toggle{display:inline-flex;border:1px solid var(--primary-border, var(--line));border-radius:999px;overflow:hidden}
  .as-toggle a{padding:7px 16px;text-decoration:none;color:inherit;font-weight:800;font-size:.85rem}
  .as-toggle a.on{background:#8DC63F;color:#0b2038}
  .as-hint{font-size:.78rem;opacity:.7}
  .as-scr{overflow-x:auto}
  
  .as-head,.as-row{display:grid;grid-template-columns:minmax(150px,1.7fr) 1.15fr 1.15fr 1.15fr;
    gap:8px;min-width:680px}
  .as-head{padding:4px 10px;color:var(--dim);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;align-items:center}
  .as-head .c{text-align:center}
  .as-row{padding:7px 10px;margin-bottom:5px;border:1px solid var(--primary-border, var(--line));border-radius:10px;
    background:rgba(128,128,128,.05);align-items:stretch}
  .as-teams{min-width:0;display:flex;flex-direction:column;gap:1px;justify-content:center}
  .as-teams b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .as-teams .t2{opacity:.7}
  .as-when{font-size:.7rem;opacity:.55;margin-top:1px}
  .as-when .lv{color:#e0261a;font-weight:800}
  
  .as-pair{display:grid;gap:4px}
  .as-pair.p3{grid-template-columns:1fr 1fr 1fr}.as-pair.p2{grid-template-columns:1fr 1fr}
  .as-cell{display:flex}
  .as-cell form{display:flex;width:100%}
  
  .as-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;
    gap:1px;min-width:0;min-height:40px}
  .as-btn .lab{font-size:.64rem;opacity:.6;white-space:nowrap}
  
  .as-btn .od{font-variant-numeric:tabular-nums;color:var(--qt-color-b,inherit)}
  .as-btn[disabled]{opacity:.45;cursor:not-allowed}   
  .as-mt{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:40px;
    opacity:.3;border:1px dashed var(--primary-border, var(--line));border-radius:8px}
  .as-lg{margin:14px 0 6px;font-weight:800;color:var(--gold);font-size:.88rem}
  .as-none{padding:26px 10px;text-align:center;opacity:.7}

/* player/casino_struttura.css */


.tb-cas { box-sizing: border-box; width: 100%; }


.tb-cas-bar { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px;
  padding: 10px 0 12px; }
.tb-cas-search { flex: 1 1 220px; min-width: 0; }
.tb-cas-search input { box-sizing: border-box; width: 100%; }
.tb-cas-tabs, .tb-cas-tipi { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0;
  list-style: none; }
.tb-cas-tab { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap;
  padding: 6px 12px; border-radius: 999px; font-size: 12.5px; font-weight: 600; }


.tb-cas-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 12px;
  align-items: start;
}
@media (max-width: 560px) {
  .tb-cas-grid { grid-template-columns: repeat(3, 1fr); gap: 8px; }
}


.tb-cg { position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden;
  border-radius: 12px; text-decoration: none; }
.tb-cg-img { position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; display: block; z-index: 1; }
.tb-cg-ph { position: absolute; inset: 0; display: flex; align-items: center;
  justify-content: center; font-size: 2.4em; font-weight: 900; }
.tb-cg-foot { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2;
  display: flex; flex-direction: column; gap: 5px; padding: 22px 8px 7px; }

.tb-cg-name { font-size: .8em; font-weight: 700; line-height: 1.15; overflow: hidden;
  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; max-height: 2.3em; }
.tb-cg-play { align-self: flex-start; font-size: .68em; font-weight: 800;
  padding: 4px 10px; border-radius: 7px; }


.tb-cas-empty { padding: 30px 12px; text-align: center; }
.tb-cas-more { display: flex; align-items: center; justify-content: center; gap: 10px;
  padding: 20px 0 6px; }
.tb-cas-more[hidden] { display: none; }





.cb-lay{display:block}
.cb-col{display:flex;flex-direction:column;gap:10px;min-width:0}
.cb-col-gruppo{display:flex;flex-direction:column;gap:4px}
.cb-col-tit{display:flex;align-items:center;justify-content:space-between;gap:8px;
            padding:6px 2px 2px;font-size:12px;font-weight:800;letter-spacing:.04em;
            text-transform:uppercase;opacity:.75}
.cb-col-tutti{font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;
              text-decoration:underline;opacity:.85}

.cb-col-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
              align-content:start}
.cb-voce{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;
         padding:9px 8px;border-radius:8px;
         text-decoration:none;border:1px solid currentColor;font-size:13.5px;line-height:1.2;
         opacity:.8;min-width:0;text-align:center;overflow-wrap:anywhere}

.cb-voce small{margin-inline-start:0;opacity:.7;font-size:.85em}
.cb-voce.on{opacity:1;font-weight:700}

.cb-voce.on::after{content:"";position:absolute;inset-inline:20%;bottom:-1px;height:2px;
                   background:currentColor;border-radius:2px}
.cb-col-voce{display:block;padding:8px 10px;border-radius:8px;border:1px solid currentColor;
             text-decoration:none;font-size:13.5px;font-weight:700}

.cb-col-lista--prov{max-height:340px;overflow-y:auto;overscroll-behavior:contain}

.cb-voce--prov{padding-block:4px}


.cb-sw-lbl{display:inline-flex;align-items:center;gap:6px;margin-block-end:10px;
           padding:8px 14px;border-radius:999px;border:1px solid currentColor;
           font-size:13px;font-weight:700;cursor:pointer;user-select:none}
.cb-sw-chiudi{display:none}
.cb-sw:checked ~ .cb-lay .cb-sw-apri{display:none}
.cb-sw:checked ~ .cb-lay .cb-sw-chiudi{display:inline}

@media (max-width:899px){
  .cb-col{display:none}
  .cb-sw:checked ~ .cb-lay .cb-col{display:flex;margin-block-end:12px}
  
  .cb-col-lista--prov{max-height:260px}
}

@media (min-width:900px){
  .cb-sw-lbl{display:none}
  
  .cb-lay{display:grid;grid-template-columns:287px minmax(0,1fr);gap:16px;align-items:start}
  .cb-col{position:sticky;top:8px;max-height:calc(100vh - 16px);overflow-y:auto;
          overscroll-behavior:contain}
}



.cb-voce--prov{flex-direction:column;justify-content:center;gap:2px;
               padding-block:6px;padding-inline:0;text-align:center;min-width:0}

.cb-voce--prov small{margin-inline-start:0}

.cb-voce--prov span:not(.sr-only){overflow-wrap:anywhere;line-height:1.15}
.cb-giochi{min-width:0}

.cb{display:flex;flex-direction:column;gap:8px;margin-block-end:12px}


.cb-barra{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;
          scrollbar-width:none;-webkit-overflow-scrolling:touch}
.cb-barra::-webkit-scrollbar{display:none}
.cb-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;
         padding:6px 12px;border-radius:999px;text-decoration:none;
         border:1px solid currentColor;font-size:13px;line-height:1.2;opacity:.72}
.cb-chip.on{opacity:1;font-weight:700}
.cb-chip small{opacity:.7;font-size:.85em}


.cb-cerca{display:flex;gap:6px}
.cb-cerca-in{flex:1;min-width:0;padding:7px 12px;border-radius:999px;
             border:1px solid currentColor;background:transparent;color:inherit;font-size:14px}
.cb-cerca-go{flex:none;padding:7px 14px;border-radius:999px;border:1px solid currentColor;
             background:transparent;color:inherit;cursor:pointer;font-size:13px}

.cb-viste{display:flex;gap:4px;align-self:flex-end}
.cb-vista{width:32px;height:32px;border-radius:8px;border:1px solid currentColor;
          background:transparent;color:inherit;cursor:pointer;opacity:.6;font-size:15px;line-height:1}
.cb-vista.on{opacity:1}



.casino-grid.is-elenco,
.tb-cas-grid.is-elenco{grid-template-columns:1fr}
.casino-grid.is-elenco .tb-cg,
.tb-cas-grid.is-elenco .tb-cg{aspect-ratio:auto;min-height:56px;
                              display:flex;align-items:center;gap:10px;padding:6px}
.casino-grid.is-elenco .tb-cg-img,
.tb-cas-grid.is-elenco .tb-cg-img{width:56px;height:56px;object-fit:cover;position:static;flex:none}
.casino-grid.is-elenco .tb-cg-foot,
.tb-cas-grid.is-elenco .tb-cg-foot{position:static;flex:1;min-width:0;text-align:start}

.tb-cas-grid.is-elenco .tb-cg-ph{position:static;width:56px;height:56px;flex:none;
                                 display:flex;align-items:center;justify-content:center}


.cas-blocco{margin-block-end:12px}


.cb-altri{display:block;width:100%;margin-block-start:10px;padding:10px 14px;
          border-radius:999px;border:1px solid currentColor;background:transparent;
          color:inherit;cursor:pointer;font-size:14px}
.cb-altri--attesa{opacity:.5;pointer-events:none}

.cb-altri[hidden]{display:none}


.cb-slider{position:relative;overflow:hidden;border-radius:8px}
.cb-slide{display:block}
.cb-slide img{display:block;width:100%;height:auto}
.cb-slide--off{display:none}




.cb-logo{display:block;width:110px;height:44px;flex:none;border-radius:6px;background-repeat:no-repeat;background-size:110px 1672px;background-image:url("/static/player/iconpack/provider/loghi-dark.784eb8e23730.png")}

.cb-chip .cb-logo{width:55px;height:22px;background-size:55px 836px}
.cb-logo--1x2{background-position:0 -0px}
.cb-chip .cb-logo--1x2{background-position:0 -0px}
.cb-logo--amatic{background-position:0 -44px}
.cb-chip .cb-logo--amatic{background-position:0 -22px}
.cb-logo--aristocrat{background-position:0 -88px}
.cb-chip .cb-logo--aristocrat{background-position:0 -44px}
.cb-logo--aviator{background-position:0 -132px}
.cb-chip .cb-logo--aviator{background-position:0 -66px}
.cb-logo--betsoft{background-position:0 -176px}
.cb-chip .cb-logo--betsoft{background-position:0 -88px}
.cb-logo--bgaming{background-position:0 -220px}
.cb-chip .cb-logo--bgaming{background-position:0 -110px}
.cb-logo--blueprint{background-position:0 -264px}
.cb-chip .cb-logo--blueprint{background-position:0 -132px}
.cb-logo--bomba{background-position:0 -308px}
.cb-chip .cb-logo--bomba{background-position:0 -154px}
.cb-logo--booongo{background-position:0 -352px}
.cb-chip .cb-logo--booongo{background-position:0 -176px}
.cb-logo--btg{background-position:0 -396px}
.cb-chip .cb-logo--btg{background-position:0 -198px}
.cb-logo--egt{background-position:0 -440px}
.cb-chip .cb-logo--egt{background-position:0 -220px}
.cb-logo--evoplay{background-position:0 -484px}
.cb-chip .cb-logo--evoplay{background-position:0 -242px}
.cb-logo--gaminator{background-position:0 -528px}
.cb-chip .cb-logo--gaminator{background-position:0 -264px}
.cb-logo--goldenrace{background-position:0 -572px}
.cb-chip .cb-logo--goldenrace{background-position:0 -286px}
.cb-logo--greentube{background-position:0 -616px}
.cb-chip .cb-logo--greentube{background-position:0 -308px}
.cb-logo--habanero{background-position:0 -660px}
.cb-chip .cb-logo--habanero{background-position:0 -330px}
.cb-logo--igrosoft{background-position:0 -704px}
.cb-chip .cb-logo--igrosoft{background-position:0 -352px}
.cb-logo--igt{background-position:0 -748px}
.cb-chip .cb-logo--igt{background-position:0 -374px}
.cb-logo--irondog{background-position:0 -792px}
.cb-chip .cb-logo--irondog{background-position:0 -396px}
.cb-logo--isoftbet{background-position:0 -836px}
.cb-chip .cb-logo--isoftbet{background-position:0 -418px}
.cb-logo--leap{background-position:0 -880px}
.cb-chip .cb-logo--leap{background-position:0 -440px}
.cb-logo--merkur{background-position:0 -924px}
.cb-chip .cb-logo--merkur{background-position:0 -462px}
.cb-logo--netent{background-position:0 -968px}
.cb-chip .cb-logo--netent{background-position:0 -484px}
.cb-logo--novomatic{background-position:0 -1012px}
.cb-chip .cb-logo--novomatic{background-position:0 -506px}
.cb-logo--octavian{background-position:0 -1056px}
.cb-chip .cb-logo--octavian{background-position:0 -528px}
.cb-logo--platipus{background-position:0 -1100px}
.cb-chip .cb-logo--platipus{background-position:0 -550px}
.cb-logo--playngo{background-position:0 -1144px}
.cb-chip .cb-logo--playngo{background-position:0 -572px}
.cb-logo--playson{background-position:0 -1188px}
.cb-chip .cb-logo--playson{background-position:0 -594px}
.cb-logo--playtech{background-position:0 -1232px}
.cb-chip .cb-logo--playtech{background-position:0 -616px}
.cb-logo--pragmatic{background-position:0 -1276px}
.cb-chip .cb-logo--pragmatic{background-position:0 -638px}
.cb-logo--pragmaticplaylive{background-position:0 -1320px}
.cb-chip .cb-logo--pragmaticplaylive{background-position:0 -660px}
.cb-logo--quickspin{background-position:0 -1364px}
.cb-chip .cb-logo--quickspin{background-position:0 -682px}
.cb-logo--redrake{background-position:0 -1408px}
.cb-chip .cb-logo--redrake{background-position:0 -704px}
.cb-logo--redtiger{background-position:0 -1452px}
.cb-chip .cb-logo--redtiger{background-position:0 -726px}
.cb-logo--skywind{background-position:0 -1496px}
.cb-chip .cb-logo--skywind{background-position:0 -748px}
.cb-logo--spaceman{background-position:0 -1540px}
.cb-chip .cb-logo--spaceman{background-position:0 -770px}
.cb-logo--spinomenal{background-position:0 -1584px}
.cb-chip .cb-logo--spinomenal{background-position:0 -792px}
.cb-logo--yggdrasil{background-position:0 -1628px}
.cb-chip .cb-logo--yggdrasil{background-position:0 -814px}



.cat-ico{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;
         justify-content:center;font-size:16px;line-height:1;opacity:.85}
.cat-ico--generica{border:1.5px solid currentColor;border-radius:50%;width:13px;height:13px;
                   opacity:.45}


@font-face{
  font-family:'tb_icone';
  
  src:url("/static/player/fonts/icomoon.464ab20ef7d2.woff2") format("woff2"),
      url("/static/player/../playersite/assets/global.cdn000.net/css/new/fonts/icomoon.faa8152924ab.ttf") format("truetype");
  font-weight:normal;font-style:normal;font-display:block;
}
.cat-ico[class*="cat-ico--"]:not(.cat-ico--generica)::before{
  font-family:'tb_icone';speak:none;font-style:normal;font-weight:normal;font-variant:normal;
  text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
  content:var(--cat-glifo);
}

.cat-ico--tutti{--cat-glifo:"\e939"}
.cat-ico--slot{--cat-glifo:"\e958"}
.cat-ico--virtual{--cat-glifo:"\e95f"}
.cat-ico--crash{--cat-glifo:"\e94f"}
.cat-ico--mini{--cat-glifo:"\e94c"}

.cat-ico--instant{--cat-glifo:"\e951"}

.cat-ico--live{--cat-glifo:"\e94a"}
.cat-ico--ippica{--cat-glifo:"\e944"}

.cat-ico--consigliati{--cat-glifo:"\e945"}
.cat-ico--megaways{--cat-glifo:"\e953"}


@media (min-width:900px){
  .cb-giochi .cas-blocco{display:flex;flex-direction:column;min-height:0}
  .cb-giochi .casino-grid{
    max-height:calc(100vh - var(--cb-testa, 210px));
    overflow-y:auto;overscroll-behavior:contain;
    padding-inline-end:4px;   
  }
  .cb-giochi .casino-grid::-webkit-scrollbar{width:8px}
}


.cb-vuoto{padding:28px 12px;text-align:center;line-height:1.5}
.cb-vuoto b{display:block;font-size:15px;margin-block-end:4px}
.cb-vuoto span{opacity:.75;font-size:13px}

.casino-grid.cb-cerca-attesa{opacity:.55;transition:opacity .12s}

/* player/skin_fixes.css */



.box-main--left span:not(.mdi) {
  font-size: 11px;
  line-height: 1;
  max-width: 160px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}





.box-sidebar--coupon .tb-head span{color:#1E63A4;font-size:13px;font-weight:800;letter-spacing:.02em}
.box-sidebar--coupon .tb-head small{color:#1E63A4;opacity:1;font-weight:700;font-size:11.5px}

.box-sidebar--coupon .cpn-match{font-size:12.5px;color:#1E63A4}
.box-sidebar--coupon .cpn-comp{font-size:10px}

.box-sidebar--coupon .cpn-odds{background:#d9e8f6;color:#1E63A4;font-weight:800;font-size:12.5px;
  border-radius:6px;padding:3px 7px}
.box-sidebar--coupon .cpn-leg-txt{font-size:12px;color:#22303f}
.box-sidebar--coupon .cpn-x{color:#e03a2f}
.box-sidebar--coupon .cpn-x:hover{background:rgba(224,58,47,.12);color:#c22315}
.box-sidebar--coupon .cpn-leg form{display:flex}

.box-sidebar--coupon .tb-panel{background:transparent;border:0;margin:2px 10px;padding:0}
.box-sidebar--coupon .tb-cp-row{font-size:12.5px;padding:5px 0}
.box-sidebar--coupon .tb-cp-row>:first-child{color:var(--tb-coupon-testo-2,#1E63A4);opacity:1}
.box-sidebar--coupon .tb-cp-row>:last-child{color:var(--tb-coupon-testo,#12314f);font-weight:800}
.box-sidebar--coupon .tb-cp-row.tot>:first-child{color:var(--tb-coupon-testo,#12314f)}
.box-sidebar--coupon .tb-cp-row.tot>:last-child{font-size:13.5px}

.box-sidebar--coupon .tb-amount{background:var(--tb-coupon-rialzo,#fff);
  border:1px solid var(--tb-coupon-bordo,#bcd4ea);border-radius:6px;
  color:var(--tb-coupon-testo,#12314f);font-weight:700;font-size:13px;padding:5px 8px}

.box-sidebar--coupon .tb-btns .tb-scommetti{background:#8DC63F;color:#fff}
.box-sidebar--coupon .tb-btns .tb-scommetti:hover{background:#7ab829}
.box-sidebar--coupon .tb-btns .tb-annulla{background:var(--tb-coupon-rialzo,#d9e8f6);color:var(--tb-coupon-accento,#1E63A4)}
.box-sidebar--coupon .tb-btns .tb-annulla:hover{background:var(--tb-coupon-hover,#c7dcf0)}

.box-sidebar--coupon .tb-vuoto{background:var(--tb-coupon-foglio,#fff);border-radius:8px;
  margin:10px;padding:20px 12px;
  
  color:var(--tb-coupon-testo-2,#5b7693);font-size:12.5px;opacity:1}
.box-sidebar--coupon .tb-blocco{background:transparent;margin:0}

.box-sidebar--coupon .cpn-code{border-top:1px dashed var(--tb-coupon-bordo,#b7c9db);margin-top:4px;padding-top:8px}

.box-sidebar--coupon .cpn-code-h{text-align:center;color:var(--or-su-chiaro,#b85400);
  font-weight:700;font-size:12px;
  text-decoration:underline;text-underline-offset:2px;text-transform:none;letter-spacing:0}
.box-sidebar--coupon .cpn-code-in{background:var(--tb-coupon-rialzo,#fff);
  border:1px solid var(--tb-coupon-bordo,#bcd4ea);border-radius:6px;
  color:var(--tb-coupon-testo,#12314f);font-size:12.5px}
.box-sidebar--coupon .cpn-save{background:#8DC63F;color:#fff;font-weight:800}
.box-sidebar--coupon .cpn-save:hover{background:#7ab829}
.box-sidebar--coupon .cpn-save:disabled{background:var(--tb-coupon-rialzo,#dbe4ee);color:var(--tb-coupon-testo-2,#93a6bd)}
.box-sidebar--coupon .cpn-load{background:var(--tb-coupon-rialzo,#d9e8f6);color:var(--tb-coupon-accento,#1E63A4);font-weight:800}
.box-sidebar--coupon .cpn-load:hover{background:var(--tb-coupon-hover,#c7dcf0)}

.box-sidebar--coupon .tb-dim{opacity:.6}
.box-sidebar--coupon .tb-val-in{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}
.box-sidebar--coupon .tb-val-in .tb-amount{max-width:88px}
.box-sidebar--coupon .tb-sys-row.una{grid-template-columns:1fr}
.box-sidebar--coupon .tb-note-pad{padding:0 12px 8px;margin:0}
.box-sidebar--coupon .tb-ta-r{text-align:right}



.hu .hu-user{display:flex;align-items:center;gap:7px;box-sizing:border-box;max-width:200px;min-width:0}
.hu .hu-user > .mdi,
.hu .hu-user > .hu-caret{flex:none}     
.hu .hu-acc-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}
.hu .hu-acc-col .hu-nome{font-weight:800;font-size:12.5px;max-width:100%;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.hu .hu-acc-col .hu-saldo{display:inline-flex;align-items:center;gap:4px;background:none;
  border:0;padding:0;margin:0;font-size:11px;opacity:.85}
.hu .hu-acc-col .hu-cifra{font-weight:700;font-variant-numeric:tabular-nums}
.hu .hu-acc-col .hu-eye{padding:0 2px;font-size:11px;line-height:1}

.hu .hu-ic--wallet .mdi{font-size:15px;line-height:1}

.hu .hu-clock{font-variant-numeric:tabular-nums;font-weight:700;font-size:11.5px;opacity:.9;
  flex:none;white-space:nowrap;align-self:center;
  border-left:1px solid rgba(255,255,255,.25);padding-left:6px;margin-left:2px}




body.body--index .box-main--typemarket-container{display:none !important}
body.body--index .box-main--top:has(> .box-main--center.box-main--typemarket-container){display:none !important}

.casino-promo--carousel{display:none !important}
.casino-promo:not(.tb-promo-vera){display:none !important}


.box-main--type-c .box-main--wrapper .box-main--middle .tab-items--ctm .tab-item--ctm.tab-item--active:not(:hover){
  border-color:var(--tertiary-border)}


.tb-ev-sets-wrap{display:flex;justify-content:center;margin:2px 0 0}


.qbrow{margin:10px auto;max-width:100%;min-width:0;position:relative}
.qbrow-h{display:flex;align-items:center;gap:8px;padding:0 4px 8px;font-weight:900;
  color:#e7edf5;font-size:.95em;letter-spacing:.02em}
.qbrow-h .fire{color:#ff5a3c}
.qbrow-scroll{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;
  padding:2px 2px 6px;min-width:0;scrollbar-width:thin;-webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain}
.qbrow-scroll::-webkit-scrollbar{height:6px}
.qbrow-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:6px}
.qbrow:not(.qb-atend)::after{content:"";position:absolute;top:26px;right:0;bottom:8px;width:38px;
  pointer-events:none;background:linear-gradient(90deg,rgba(11,22,38,0),rgba(11,22,38,.55));z-index:2}

.qbrow .qbcard{flex:0 0 300px;max-width:300px;cursor:pointer;background:#fff;color:#12314f;
  border:1px solid rgba(28,66,103,.14);border-radius:10px;padding:9px 11px 10px;
  box-shadow:0 4px 14px rgba(6,16,30,.25);transition:transform .12s,box-shadow .12s;
  display:flex;flex-direction:column;gap:6px}
.qbrow .qbcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(6,16,30,.4)}
.qbrow .qbcard .carousel-item--topinfo{display:flex;align-items:center;gap:7px;
  font-size:11px;font-weight:700;color:#5b7793;text-transform:uppercase;letter-spacing:.03em}
.qbrow .qbcard .carousel-item--topinfo .btn-live--ctm{margin-left:auto}
.qbrow .qbcard .carousel-item--match{display:flex;flex-direction:column;gap:3px;min-height:44px}
.qbrow .qbcard .match-home b{color:#1E63A4;font-size:13px;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap;display:block}
.qbrow .qb-leg{display:flex;align-items:baseline;gap:5px;font-size:12px;color:#22303f;min-width:0}
.qbrow .qb-leg .mdi{color:#5b7793;font-size:12px}
.qbrow .qb-leg .qb-ev{opacity:.55;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qbrow .qb-fire{font-size:14px;line-height:1}
.qbrow .qb-orig{opacity:.5;font-weight:600;margin-right:4px}
.qbrow .qb-go{width:100%}
.qbrow-arrow{position:absolute;top:50%;transform:translateY(-6px);z-index:3;width:34px;height:34px;
  border-radius:50%;border:0;background:rgba(11,22,38,.9);color:#fff;font-size:18px;cursor:pointer;
  box-shadow:0 4px 14px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}
.qbrow-arrow--l{left:4px}.qbrow-arrow--r{right:4px}
.qbrow-arrow[hidden]{display:none}


.pmrow{margin:10px auto;max-width:100%;min-width:0;position:relative}
.pmrow-h{display:flex;align-items:center;gap:8px;padding:0 4px 8px;font-weight:900;
  color:#e7edf5;font-size:.95em;letter-spacing:.02em}
.pmrow-h .ball{filter:saturate(1.2)}

.pmrow-scroll{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;
  padding:6px 2px 12px;min-width:0;scrollbar-width:thin;-webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain}
.pmrow-scroll::-webkit-scrollbar{height:6px}
.pmrow-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:6px}
.pmrow:not(.pm-atend)::after{content:"";position:absolute;top:26px;right:0;bottom:8px;width:38px;
  pointer-events:none;background:linear-gradient(90deg,rgba(11,22,38,0),rgba(11,22,38,.55));z-index:2}


.pmcard{flex:0 0 280px;max-width:280px;cursor:pointer;background:#fff;color:#12314f;
  border:1px solid rgba(28,66,103,.14);border-radius:10px;overflow:hidden;
  box-shadow:0 4px 14px rgba(6,16,30,.25);transition:transform .12s,box-shadow .12s}
.pmcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(6,16,30,.4)}

.pmcard-h{display:flex;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;
  letter-spacing:.03em;text-transform:uppercase;color:#5b7793;background:rgba(28,66,103,.06);
  border-bottom:1px solid rgba(28,66,103,.10);white-space:nowrap;overflow:hidden}
.pmcard-h img{width:16px;height:12px;object-fit:cover;border-radius:2px;flex:0 0 auto}
.pmcard-h .lg{overflow:hidden;text-overflow:ellipsis}

.pmcard-h .dt{margin-left:auto;flex:0 0 auto;color:#5a728a;font-variant-numeric:tabular-nums}
.pmcard-b{padding:10px 11px 11px}
.pmcard-team{display:flex;align-items:center;gap:7px;font-weight:800;font-size:13px;
  color:#1E63A4;margin-bottom:4px;min-width:0}
.pmcard-team img{width:16px;height:12px;object-fit:cover;border-radius:2px;flex:0 0 auto}
.pmcard-team .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pmcard-mkt{font-size:11px;color:#5b7793;font-weight:700;margin:7px 0 5px;letter-spacing:.04em;
  text-transform:uppercase}
.pmcard-odds{display:flex;gap:6px}
.pmcard-odd{flex:1 1 0;border:1px solid rgba(28,66,103,.18);border-radius:8px;
  background:rgba(28,66,103,.05);color:#12314f;cursor:pointer;padding:7px 4px 6px;
  text-align:center;transition:background .12s,border-color .12s}
.pmcard-odd:hover{background:color-mix(in srgb, var(--tb-quota-sel) 16%, transparent);
  border-color:color-mix(in srgb, var(--tb-quota-sel) 60%, transparent)}

.pmcard-odd.on{background:var(--tb-quota-sel);border-color:var(--tb-quota-sel-line);
  color:var(--tb-quota-sel-ink)}

.pmcard-odd .lbl{display:block;font-size:10px;font-weight:700;color:#5a728a;margin-bottom:2px}
.pmcard-odd.on .lbl{color:inherit;opacity:.85}
.pmcard-odd .val{display:block;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}
.pmrow-arrow{position:absolute;top:50%;transform:translateY(-6px);z-index:3;width:34px;height:34px;
  border-radius:50%;border:0;background:rgba(11,22,38,.9);color:#fff;font-size:18px;cursor:pointer;
  box-shadow:0 4px 14px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}
.pmrow-arrow--l{left:4px}.pmrow-arrow--r{right:4px}
.pmrow-arrow[hidden]{display:none}


.tb-cas{padding:2px 2px 40px}
.tb-cas-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:10px 4px 14px}
.tb-cas-search{position:relative;flex:1 1 220px;min-width:180px}
.tb-cas-search .mdi{position:absolute;left:11px;top:50%;transform:translateY(-50%);opacity:.55;font-size:15px}
.tb-cas-search input{width:100%;box-sizing:border-box;padding:9px 12px 9px 34px;border-radius:999px;
  border:1px solid rgba(128,150,180,.28);background:rgba(255,255,255,.04);color:inherit;font-size:.95em}
.tb-cas-tabs{display:flex;flex-wrap:wrap;gap:6px}
.tb-cas-tab{border:1px solid rgba(128,150,180,.28);background:transparent;color:inherit;cursor:pointer;
  border-radius:999px;padding:6px 14px;font-weight:700;font-size:.85em;transition:all .12s;white-space:nowrap}
.tb-cas-tab:hover{background:rgba(128,150,180,.12)}
.tb-cas-tab.on{background:linear-gradient(135deg,#1c4267,#276aa6);color:#fff;border-color:transparent}
.tb-cas-tab small{opacity:.65;font-weight:600;margin-left:3px}
.tb-cas-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start}
@media(max-width:560px){.tb-cas-grid{grid-template-columns:repeat(3,1fr);gap:8px}}
.tb-cg{position:relative;display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;
  background:linear-gradient(150deg,#16283e,#0d1826);border:1px solid rgba(255,255,255,.06);
  text-decoration:none;color:#eaf2f8;box-shadow:0 6px 16px rgba(2,10,20,.35);transition:transform .12s,box-shadow .12s}
.tb-cg:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(2,10,20,.55)}

.tb-cg-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-size:2.4em;font-weight:900;color:rgba(255,255,255,.14);letter-spacing:.02em;
  background:radial-gradient(120% 90% at 50% 0,rgba(39,106,166,.30),transparent 70%)}
.tb-cg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;background:transparent}

.tb-cg-foot{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 8px 7px;
  background:linear-gradient(180deg,transparent 0%,rgba(6,12,22,.45) 28%,
    rgba(6,12,22,.88) 62%,rgba(6,12,22,.95) 100%);display:flex;flex-direction:column;gap:5px}
.tb-cg-name{font-size:.8em;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.3em;
  text-shadow:0 1px 3px rgba(2,8,16,.9)}
.tb-cg-prov{text-shadow:0 1px 3px rgba(2,8,16,.9)}
.tb-cg-play{align-self:flex-start;font-size:.68em;font-weight:800;color:#0b1626;
  background:linear-gradient(180deg,#f5b301,#e79a00);border-radius:7px;padding:4px 10px;opacity:0;transition:opacity .12s}
.tb-cg:hover .tb-cg-play,.tb-cg:focus-visible .tb-cg-play{opacity:1}
.tb-cas-empty{padding:30px 12px;text-align:center;opacity:.6}
.tb-cas-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 0 6px}
.tb-cas-more[hidden]{display:none}
.tb-cas-more-btn,#tb-cas-more-btn{border:1px solid rgba(128,150,180,.35);background:rgba(255,255,255,.05);
  color:inherit;cursor:pointer;border-radius:999px;padding:9px 20px;font-weight:700;font-size:.9em}
.tb-cas-more-btn:hover,#tb-cas-more-btn:hover{background:rgba(128,150,180,.15)}
.tb-cas-spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(128,150,180,.35);
  border-top-color:#f5b301;animation:tbcasspin .7s linear infinite;display:none}
.tb-cas-more.busy .tb-cas-spin{display:inline-block}
.tb-cas-more.busy #tb-cas-more-btn{opacity:.5;pointer-events:none}
@keyframes tbcasspin{to{transform:rotate(360deg)}}


.tb-promo{padding:2px 2px 40px}
.tb-promo-tabs{display:flex;gap:8px;justify-content:center;padding:6px 0 18px;border-bottom:1px solid rgba(128,150,180,.18);margin-bottom:18px}
.tb-promo-tab{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:800;font-size:.95em;
  padding:8px 16px;border-radius:999px;opacity:.7;transition:all .12s}
.tb-promo-tab:hover{opacity:1;background:rgba(128,150,180,.10)}
.tb-promo-tab.on{opacity:1;color:#f5b301;box-shadow:inset 0 -2px 0 #f5b301;border-radius:0}
.tb-promo-tab small{opacity:.6;font-weight:600;margin-left:3px}
.tb-promo-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}
.tb-promo-card{position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#16283e,#0d1826);
  border:1px solid rgba(255,255,255,.07);box-shadow:0 8px 22px rgba(2,10,20,.4)}
.tb-promo-ph{height:150px;display:flex;align-items:center;justify-content:center;position:relative;
  background:radial-gradient(120% 100% at 50% 0,rgba(39,106,166,.5),#0d1826 72%)}
.tb-promo-ph span{font-size:3.4em;font-weight:900;color:rgba(255,255,255,.22)}
.tb-promo-ph--cup span{font-size:3em;opacity:.85}
.tb-promo-badge{position:absolute;top:10px;right:10px;z-index:2;font-size:.66em;font-weight:900;letter-spacing:.06em;
  text-transform:uppercase;color:#0b1626;background:linear-gradient(180deg,#8ce06b,#4fb52b);border-radius:6px;padding:4px 9px}
.tb-promo-amt{position:absolute;top:130px;left:10px;z-index:2;font-weight:900;font-size:.9em;color:#0b1626;
  background:linear-gradient(180deg,#f5b301,#e79a00);border-radius:7px;padding:4px 11px}
.tb-promo-body{padding:16px 14px 14px}
.tb-promo-title{margin:0 0 6px;font-size:1.02em;font-weight:900;letter-spacing:.02em}
.tb-promo-desc{margin:0 0 12px;font-size:.86em;opacity:.75;line-height:1.45}
.tb-promo-count{margin:0 0 12px}
.tb-promo-count-lab{display:block;font-size:.66em;text-transform:uppercase;letter-spacing:.08em;opacity:.55;font-weight:800;margin-bottom:5px}
.tb-promo-count-v{display:flex;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums}
.tb-promo-count-v b{font-size:1.25em;font-weight:900;background:rgba(255,255,255,.07);border-radius:7px;padding:3px 8px;min-width:34px;text-align:center;display:inline-block}
.tb-promo-count-v i{font-style:normal;font-size:.62em;opacity:.55;font-weight:700;margin-right:4px}
.tb-promo-acts{display:flex;flex-direction:column;gap:8px}
.tb-promo-btn{border:0;cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:800;font-size:.82em;text-align:center}
.tb-promo-btn--more{background:linear-gradient(180deg,#8ce06b,#4fb52b);color:#0b1626}
.tb-promo-btn--more:hover{filter:brightness(1.05)}
.tb-promo-reg{margin-top:8px;font-size:.8em;opacity:.8;line-height:1.5;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}
.tb-promo-none{grid-column:1/-1;padding:34px 12px;text-align:center;opacity:.6}

.tb-promo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}



.tb-promo-vera .casino-promo--wrapper{display:flex;flex-wrap:wrap}

.tb-promo-vera .casino-promo--item .casino-promo--img .tb-promo-ph{position:static !important;
  display:flex !important;align-items:center;justify-content:center;width:100%;height:150px;
  background:radial-gradient(120% 90% at 50% 0,rgba(39,106,166,.35),rgba(12,26,44,.9));
  border-radius:5px}
.tb-promo-vera .casino-promo--img .tb-promo-ph i{font-style:normal;font-size:2.6em;
  font-weight:900;color:rgba(255,255,255,.35)}
.tb-promo-reg{padding:10px 14px;font-size:12.5px;opacity:.85}


.box-main--left a:not(.mdi) {
  font-size: 11px;
  line-height: 1;
  max-width: 160px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}


body.tb-su-evento .box-main--sports-tab{display:none !important}


.tb-refuse-cd { margin-left: 8px; color: #b8860b; font-variant-numeric: tabular-nums; }


.tb-cp-row .tb-cd-slot{margin-left:6px;color:#c79212;font-size:11px;font-weight:700;
  font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;max-width:64px;
  display:inline-block;vertical-align:baseline}
.tb-cp-row .tb-cd-slot:empty{display:none}
.tb-cp-row .tb-amount{flex-shrink:0}


.tab-items--ctm:not(:has(a[href*="/player/"])){display:none !important}


.top-hero--casino,
.casino-promo--carousel { display: none !important; }


:root{
  --tb-quota-sel:      var(--qt-selected,      #276aa6);
  --tb-quota-sel-ink:  var(--qt-selected-ink,  #ffffff);
  --tb-quota-sel-line: var(--qt-selected-line, #1c4267);
}


.qt-btn.qt-btn--active,
.qt-btn.active,
.chip.on,
.lcw-q.on,
.he-od.on,
.evm-od.on,
.pmcard-odd.on{
  background:var(--tb-quota-sel) !important;
  background-image:none !important;          
  border-color:var(--tb-quota-sel-line) !important;
  color:var(--tb-quota-sel-ink) !important;
  box-shadow:inset 0 0 0 1px var(--tb-quota-sel-line) !important;
  outline:none !important;
  font-weight:800;
}

.qt-btn.qt-btn--active > *,
.qt-btn.active > *,
.chip.on .lbl, .chip.on .px,
.he-od.on *, .evm-od.on *, .pmcard-odd.on *{color:var(--tb-quota-sel-ink) !important}


.pmcard-odd:not(.on):hover{
  background:color-mix(in srgb, var(--tb-quota-sel) 22%, transparent) !important;
  border-color:color-mix(in srgb, var(--tb-quota-sel) 60%, transparent) !important;
}


body.tb-su-evento .box-main--sports-tab,
body.tb-su-evento .qbrow,
body.tb-su-evento .pmrow,
body.tb-su-evento .carousel-sliderhome,
body.tb-su-evento .carousel-slidermini{display:none !important}


.tb-taglio{margin:8px 0;padding:10px 12px;border-radius:10px;
  background:rgba(245,179,1,.10);border:1px solid rgba(245,179,1,.45)}
.tb-taglio-h{font-weight:800;font-size:.86em;color:#F5B301;margin-bottom:6px}
.tb-taglio-riga{font-size:.9em;display:flex;gap:8px;align-items:baseline;margin:2px 0}
.tb-taglio-riga s{opacity:.55}
.tb-taglio-riga b{font-size:1.05em;font-variant-numeric:tabular-nums}
.tb-taglio-perche{font-size:.8em;opacity:.8;margin-top:4px}
.tb-taglio .tb-scommetti{width:100%;margin-top:9px}



  .wdg-footer_legal{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%;
    padding:16px 18px;background:var(--navy-1,#0a3350);border-radius:var(--r,12px);
    border-top:2px solid var(--or,#ff7900)}
  .wdg-footer_legal .wdg-legal-badge{flex:0 0 auto;width:52px;height:52px;border-radius:999px;
    display:flex;align-items:center;justify-content:center;font-weight:900;font-size:19px;
    letter-spacing:-.5px;color:var(--on-or,#2b1400);background:var(--or,#ff7900)}
  .wdg-footer_legal .wdg-legal-badge span{font-size:13px;margin-top:-6px}
  .wdg-footer_legal .wdg-legal-body{flex:1 1 320px;min-width:0}
  .wdg-footer_legal .wdg-legal-lead{margin:0 0 4px;color:var(--ink,#eaf2f8);font-size:14px;line-height:1.4}
  .wdg-footer_legal .wdg-legal-lead strong{color:var(--or,#ff7900)}
  .wdg-footer_legal .wdg-legal-law{margin:0 0 4px;color:var(--ink,#eaf2f8);font-size:12.5px;font-weight:700;line-height:1.4}
  .wdg-footer_legal .wdg-legal-note{margin:0 0 8px;color:var(--mute,#9fbdd2);font-size:12px;line-height:1.4}
  .wdg-footer_legal .wdg-legal-tools{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
  .wdg-footer_legal .wdg-legal-tools li{font-size:11px;color:var(--mute,#9fbdd2);
    border:1px solid var(--line,#16496b);border-radius:999px;padding:3px 10px}
  .wdg-footer_legal .wdg-legal-side{flex:0 0 auto;display:flex;flex-direction:column;
    align-items:flex-start;gap:8px;max-width:260px}
  .wdg-footer_legal .wdg-legal-self{margin:0;color:var(--mute,#9fbdd2);font-size:12px;line-height:1.4}
  .wdg-footer_legal .wdg-legal-help{display:inline-block;padding:8px 14px;border-radius:var(--r,12px);
    background:var(--or,#ff7900);color:var(--on-or,#2b1400);font-weight:800;font-size:13px;
    text-decoration:none;white-space:nowrap}
  .wdg-footer_legal .wdg-legal-help:hover{filter:brightness(1.08)}



  .wdg-footer_links{background:var(--navy-1,#0a3350);color:var(--ink,#eaf2f8);border-top:3px solid var(--or,#ff7900);border-radius:var(--r,12px) var(--r,12px) 0 0;padding:28px clamp(16px,4vw,40px) 18px}
  .wdg-footer_links .wdg-fl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px 28px;max-width:1200px;margin:0 auto}
  .wdg-footer_links .wdg-fl-col{min-width:0}
  .wdg-footer_links .wdg-fl-h{margin:0 0 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--or,#ff7900)}
  .wdg-footer_links .wdg-fl-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
  .wdg-footer_links .wdg-fl-col a{display:inline-block;color:var(--mute,#9fbdd2);text-decoration:none;font-weight:600;font-size:13.5px;transition:color .12s}
  .wdg-footer_links .wdg-fl-col a:hover,.wdg-footer_links .wdg-fl-col a:focus-visible{color:var(--ink,#eaf2f8)}
  .wdg-footer_links .wdg-fl-saldo{font-size:12.5px;font-weight:600;color:var(--mute,#9fbdd2);margin-bottom:2px}
  .wdg-footer_links .wdg-fl-saldo .money{color:var(--money,#ffd25a);font-weight:800}
  .wdg-footer_links .wdg-fl-base{display:flex;align-items:center;gap:14px;flex-wrap:wrap;max-width:1200px;margin:22px auto 0;padding-top:16px;border-top:1px solid var(--hairline,rgba(159,189,210,.18))}
  .wdg-footer_links .wdg-fl-brand{font-weight:800;letter-spacing:.02em;color:var(--ink,#eaf2f8)}
  .wdg-footer_links .wdg-fl-age{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 7px;border-radius:999px;background:var(--or,#ff7900);color:var(--on-or,#2b1400);font-weight:800;font-size:12px}
  .wdg-footer_links .wdg-fl-resp{margin-inline-start:auto;color:var(--mute,#9fbdd2);text-decoration:none;font-weight:700;font-size:12.5px;transition:color .12s}
  .wdg-footer_links .wdg-fl-resp:hover,.wdg-footer_links .wdg-fl-resp:focus-visible{color:var(--or,#ff7900)}




a[href]:focus-visible,button:focus-visible,input:focus-visible,
select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{
  outline:2px solid var(--acc,#3fa9f5)!important;outline-offset:2px}

