﻿.dark .filters .filter{--background-color:hsl(var(--surface-medium));--background-hover-color:hsl(var(--surface-light));--text-color:hsl(var(--background-light));--text-soft-color:hsla(var(--background-light),.7);--label-color:hsl(var(--surface-xlight));--default:var(--background-light);}.dark .filters .filter select{background-image:url("https://content.fantacalcio.it/fantacalcio/images/icons/whites/ico-chevron-down.svg");}.dark .filters .filter .filter{--background-color:hsl(var(--surface-dark));}.filters{--gap:15px;gap:var(--gap);display:flex;flex-wrap:wrap;list-style:none;padding:0;}.filters .filter{--status-color:transparent;--background-color:hsl(var(--surface-light));--background-hover-color:hsla(var(--surface-light),.7);--text-color:hsl(var(--surface-medium));--text-soft-color:hsla(var(--surface-medium),.7);--label-color:hsl(var(--surface-medium),.5);--rad:var(--radius);--vpad:calc(var(--gap)*.5);--hpad:var(--gap);min-width:min(200px,100%);flex:1;height:40px;min-height:40px;display:flex;align-items:center;padding:var(--vpad) var(--hpad);color:var(--text-color);box-sizing:border-box;transition:background-color var(--ani-quick);cursor:pointer;position:relative;}.filters .filter.has-icon .btn{width:24px;height:24px;position:relative;bottom:-12px;left:8px;outline:0!important;}.filters .filter.has-icon .btn .icon{margin:0;}.filters .filter.has-icon .icon{margin-top:calc(var(--label-height) - var(--vpad));margin-bottom:-8px;margin-right:calc(var(--vpad)*-.5);margin-left:var(--vpad);}.filters .filter.form-control-check{flex-direction:row;align-items:baseline;--hpad:0;gap:calc(var(--gap)*.5);}.filters .filter.form-control-check input[type=checkbox]{width:24px;min-width:24px;margin-left:0;margin-right:0;cursor:pointer;position:relative;top:2px;left:2px;}.filters .filter.form-control-check>label{font-size:var(--font-subtitle-size);font-weight:normal;}.filters .filter:not(.form-control-check)::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;background-color:var(--background-color);border-radius:var(--rad);z-index:0;order:100;outline:1px solid var(--status-color);transition:outline var(--ani-quick);}.filters .filter.invalid{--status-color:hsl(var(--danger));}.filters .filter[data-control-label]{--label-height:26px;--label-color:hsl(var(--surface-xdark));min-height:calc(40px + var(--label-height));}.filters .filter[data-control-label]::after{content:attr(data-control-label);display:flex;order:10;height:var(--label-height);color:var(--label-color);position:absolute;top:0;left:0;font-weight:bold;}.filters .filter[data-control-label]::before{top:var(--label-height);height:calc(100% - var(--label-height));}.filters .filter[data-control-label]>*:first-child{margin-top:calc(var(--label-height) - var(--vpad));}.filters .filter>*{z-index:1;order:20;}.filters .filter:focus-within:not(:has(.filter:focus-within))::before{background-color:var(--background-hover-color);}.filters .filter .label{font-size:var(--font-subtitle-size);font-weight:bold;color:var(--label-color);flex-basis:100%;background-color:transparent;height:30px;display:inline-flex;align-items:center;}.filters .filter textarea,.filters .filter select,.filters .filter input{background-color:transparent;border:0;display:flex;flex:1;color:var(--text-color);font-family:var(--font);font-size:var(--font-body-size);font-weight:bold;margin:calc(var(--gap)*-.5) calc(var(--gap)*-1);padding:calc(var(--gap)*.5) var(--gap);}.filters .filter textarea:focus,.filters .filter select:focus,.filters .filter input:focus{outline:0;}.filters .filter textarea:-webkit-autofill,.filters .filter select:-webkit-autofill,.filters .filter input:-webkit-autofill{-webkit-text-fill-color:hsl(var(--primary))!important;-webkit-background-clip:text;font-size:inherit!important;}.filters .filter select{--pad:10px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("https://content.fantacalcio.it/fantacalcio/images/icons/blacks/ico-chevron-down.svg");background-position-x:calc(100% - var(--pad));background-position-y:50%;background-repeat:no-repeat;padding-right:calc(var(--pad)*4);cursor:pointer;border:1px solid transparent;min-width:48px;--scrollbar-color:hsla(var(--surface-xlight),.9);overflow-y:overlay;}.filters .filter select::-webkit-scrollbar{height:8px;width:8px;}.filters .filter select::-webkit-scrollbar-track{background:rgba(0,0,0,.1);}.filters .filter select::-webkit-scrollbar-thumb{box-shadow:inset 0 0 100px var(--scrollbar-color);border-radius:8px;border:2px solid transparent;}.filters .filter select::-webkit-scrollbar-corner{background:rgba(0,0,0,.2);}.filters .filter select::-webkit-resizer{background:transparent;}.filters .filter select:hover::-webkit-scrollbar-track{background:rgba(0,0,0,.15);}.filters .filter select:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 100px var(--scrollbar-color);border:2px solid transparent;}.dark .filters .filter select{--scrollbar-color:hsla(var(--surface-medium),.9);}.filters .filter select optgroup{background-color:var(--background-color);font-size:var(--font-subtitle-size);font-weight:normal;color:var(--text-soft-color);}.filters .filter select option{background-color:var(--background-color);font-size:var(--font-body-size);font-weight:normal;color:var(--text-color);}.filters .filter select option.placeholder{font-family:var(--font);color:var(--text-soft-color);opacity:1;}.filters .filter input,.filters .filter textarea{width:auto;min-width:inherit;}.filters .filter input::placeholder,.filters .filter textarea::placeholder{font-family:var(--font);color:var(--text-soft-color);opacity:1;}.filters .filter .checklist-control{--pad:5px;--gap:5px;display:inline-flex;flex-direction:column;gap:var(--gap);cursor:pointer;align-items:center;border-radius:var(--rad);padding:var(--pad);transition:background-color var(--ani-quick),opacity var(--ani-calm);font-size:vat(--font-subtitle-size);font-weight:bold;}.filters .filter .checklist-control:focus,.filters .filter .checklist-control:hover{background-color:hsl(var(--background-light),.1);}.filters .filter input[type=radio]:not(:checked)+.checklist-control,.filters .filter input[type=checkbox]:not(:checked)+.checklist-control{opacity:.2;}.filters .filter.filter-row{--pad:10px;flex-basis:100%;height:auto;padding:var(--pad);}.filters .filter.filter-row.row{gap:var(--gap);}.filters .filter.filter-row.row>.col{display:flex;flex-wrap:wrap;height:100%;width:100%;padding:0;}.filters .filter.filter-row.row>.col .btn{height:fit-content;}.filters .filter.filter-row.row>.col .btn.btn-sm{--pad:8px;}.filters .filter.filter-row.row>.col>.label{padding:0;margin-top:calc(var(--pad)*-1);}.filters .filter.filter-row input[type=checkbox]:not(:checked)+.btn-radio,.filters .filter.filter-row input[type=radio]:not(:checked)+.btn-radio{opacity:.5;}.sticky-header form{position:sticky;left:0;}.match-list .match-item.hidden+.aa-box{display:none;}.match-list .match-item.one-side .tab-radio:nth-child(1):disabled~h2 .match-pill label:nth-child(2){pointer-events:none;}.match-list .match-item.one-side .tab-radio:nth-child(1):disabled~h2 .match-pill label:nth-child(2) .team-name::after{content:"Non presente in EuroLeghe";font-size:10px;display:block;font-weight:normal;}@media(min-width:480px){.match-list .match-item.one-side .tab-radio:nth-child(1):disabled~h2 .match-pill label:nth-child(2) .team-name::after{font-size:var(--subtitle);}}.match-list .match-item.one-side .tab-radio:nth-child(2):disabled~h2 .match-pill label:nth-child(3){pointer-events:none;}.match-list .match-item.one-side .tab-radio:nth-child(2):disabled~h2 .match-pill label:nth-child(3) .team-name::after{content:"Non presente in EuroLeghe";font-size:10px;display:block;font-weight:normal;}@media(min-width:480px){.match-list .match-item.one-side .tab-radio:nth-child(2):disabled~h2 .match-pill label:nth-child(3) .team-name::after{font-size:var(--subtitle);}}.match-list .match-item.one-side .match-pill .team-home{text-align:right;}.match-list .match-item.one-side .match-pill .team-away{text-align:left;}.match-list .match-item.one-side .team-card{border-radius:var(--rad);}.match-list .match-item.one-side .team-card>*:not(label) .player-item .player-name{flex-basis:100%;}@media(min-width:768px){.match-list .match-item.one-side .team-card>*:not(label){width:50%;margin-left:auto;margin-right:auto;}}.match-list .match-item.one-side .match-comment .col{max-width:100%;}.match-list .match-item.one-side .match-graphs .card{display:flex;flex-wrap:wrap;}.match-list .match-item.one-side .match-graphs .card::after{content:none;}.match-list .match-item.one-side .match-graphs .card section{flex:1 1 50%;display:flex;flex-direction:column;}.match-list .match-item.one-side .match-graphs .card section>.label{margin-left:var(--gap);}.match-list .match-item.one-side .match-graphs .card section.ballots{flex:1 1 100%;}.match-list .match-item.one-side .match-graphs .card section.ballots .content{max-width:unset;}.match-list .match-item.one-side .match-graphs .card section.ballots .content .team-badge{display:none;}.match-list .match-item.one-side .match-graphs .card section.ballots .content .empty-list-message{text-align:unset;}@media(min-width:768px){.match-list .match-item.one-side .match-graphs .card section.ballots .content{display:flex;flex-wrap:wrap;column-gap:var(--gap);}.match-list .match-item.one-side .match-graphs .card section.ballots .content .ballot{width:calc(50% - var(--gap)/2);}}