*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}body,html{background-color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none}header{border-bottom:0!important;box-shadow:0 1px 5px 0 #f1f1f1}body.modal-open{overflow:hidden!important;padding-right:0!important}#match-modal-back .icon{color:#0d6efd}button{-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}body,div.modal{padding-top:env(safe-area-inset-top)!important}.heading{font-size:1.2rem}.icon-dark{color:#494949}.icon-primary{color:#0d6efd}.subheading{font-size:.9rem}[onclick^=setSelectedTeam]{cursor:pointer}#favorite-team-button:not(.active) svg{color:#e1e1e1}#favorite-team-button.active svg{color:gold}#loader{position:fixed;z-index:99999999999;width:100%;height:100%;background:#ffffffed;text-align:center;display:flex;justify-content:center;align-items:center;top:0;left:0}.navbar-brand span{font-size:1rem}div.modal .modal-body,main{padding-top:.5rem!important;padding-bottom:150px!important}#search-results img{width:50px;object-fit:contain;height:50px;margin-right:10px;margin-left:10px}#search-results a{border:0;box-shadow:0 1px 3px 0 #ddd;border-radius:1em;margin-bottom:10px}.hidden{display:none!important}a.btn.disabled{pointer-events:none;opacity:.5}#bottom-location-modal,#bottom-modal,#competitions-modal,#rating-modal{position:fixed;bottom:-100%;left:0;width:100%;background-color:#fff;box-shadow:0 -4px 15px rgba(0,0,0,.15);transition:bottom .4s ease-in-out;z-index:999999999999;border-top-left-radius:12px;border-top-right-radius:12px}#bottom-location-modal.show,#bottom-modal.show,#competitions-modal.show,#rating-modal.show{bottom:-1px}#rating-modal .bottom-modal-header{display:flex;justify-content:space-between}#rating-modal .bottom-modal-header *{font-size:.9rem}#competitions-modal .bottom-modal-header h5{font-size:.7rem}#bottom-location-modal .bottom-modal-content,#bottom-modal .bottom-modal-content{padding:20px;max-width:600px;margin:0 auto;text-align:center}#bottom-modal .bottom-modal-actions,#bottom-modal .bottom-modal-score{margin-top:15px;display:flex;justify-content:center;gap:10px}#bottom-modal .btn-outline-primary{border:1px solid #0d6efd}#bottom-modal .bottom-modal-actions,#bottom-modal .bottom-modal-score{display:flex;flex-direction:row;flex-wrap:wrap}#bottom-location-modal .select2-container--above .select2-dropdown,#bottom-location-modal .select2-container--above .select2-dropdown--above,#bottom-location-modal .select2-container--open .select2-dropdown,#bottom-location-modal .select2-container--open .select2-dropdown--above{top:100%!important;bottom:auto!important;left:0!important;right:0!important;position:absolute!important;z-index:2147483647}#bottom-location-modal .select2-container--above,#bottom-location-modal .select2-container--open{position:relative}#bottom-location-modal .select2-results{max-height:220px}#infoModal .input-group,#matchModal .input-group{align-items:center}article.legal-document,section.about-project{font-size:9pt}#show-bottom-modal{position:fixed;right:5%;bottom:5%}.modal.drawer-right .modal-dialog{position:fixed;margin:0;width:100%;max-width:400px;height:100%;right:0;transform:translateX(100%);transition:transform .3s ease-in-out!important}.modal.drawer-right.show .modal-dialog{transform:translate(0,0)!important}#bottom-location-modal .search-dropdown-results{max-height:200px;overflow-y:auto;margin-top:10px;text-align:left;padding-left:0}#bottom-location-modal .search-dropdown-results li{list-style:none;padding:5px 10px;cursor:pointer;color:#0d6efd}.favorites-club-container{display:flex;align-items:flex-start;justify-content:center;justify-items:center;gap:5px;flex-direction:column;flex-wrap:nowrap}.favorites-club-container .accordion-item{width:100%}.favorites-club-container .accordion-item img{width:40px;height:40px;margin-right:10px}.favorites-club-container .accordion-item span{font-weight:700;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.icon.icon-goal{color:#52eba4}.icon.icon-captain{color:red}[data-match] .match-metadata{font-size:.6rem}[data-match] .match-teamname{font-size:.8rem}[data-match] .match-score{font-size:.8rem}.match-teamname.active{color:#0d6efd}.match-teamname.active:before{content:'⭐'}.no-matches,.no-ratings,.no-squad{display:flex;align-items:center;justify-content:space-between;flex-direction:column;text-align:center;align-content:center;gap:20px;font-size:1rem}.no-matches svg,.no-ratings svg{width:100px;height:100px;color:#ededed}.no-squad{margin:0 auto}.no-squad svg{width:50px;height:50px;color:#ededed}.table .team-name.active{font-weight:700;color:#0d6efd}.list-group-item-addon{margin-top:-1.5rem;padding-top:1.5rem!important}#matchModal ul.nav{display:flex;flex-direction:row;flex-wrap:nowrap}#matchModal ul.nav li a{font-size:.9rem}#matchModal .ratings{flex-direction:column}#matchModal .ratings li{justify-content:space-between;font-size:.7rem;align-items:center;font-weight:700}#matchModal .ratings li button{font-size:.8rem;font-weight:700;padding:1px 6.41px}#matchModal .rate-players-header span{font-size:.7rem;color:#0d6efd;font-weight:700}#matchModal .rate-players-header span:before{content:'✅'}.win-team{font-weight:700!important}#matchModal .timeline{position:relative;max-width:700px;margin:0 auto}#matchModal .timeline::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#dee2e6;transform:translateX(-50%)}#matchModal .timeline-row{display:flex;align-items:center;margin-bottom:1.5rem;position:relative}#matchModal .timeline-left,.timeline-right{flex:1}#matchModal .timeline-left{font-size:.8rem;padding-right:15px;display:flex;justify-content:flex-end;text-align:right;align-items:center}#matchModal .timeline-left *{font-size:.8rem}#matchModal .timeline-left svg{margin-left:10px}#matchModal .timeline-right{font-size:.8rem;text-align:left;padding-left:15px;display:flex;align-items:center;justify-content:flex-start}#matchModal .timeline-right *{font-size:.8rem}#matchModal .timeline-right svg{margin-right:10px}#matchModal .timeline-center{text-align:center;font-weight:700;font-size:.7rem;background:#fff;z-index:1}#matchModal .timeline .fw-semibold{font-size:.7rem}#matchModal [data-tab].active{font-weight:700}#matchModal .tab.squad{display:flex;justify-content:space-between}#matchModal .tab.squad td{font-size:.8rem;font-weight:700}#matchModal .tab.squad span.nr{margin-right:2.5px;display:inline-block;width:15px}#matchModal .squad table td:not(:first-child),#matchModal .squad table th:not(:first-child){font-size:.7rem}.squad-accordion{width:100%}.squad-accordion .accordion-item{border:0!important;margin-bottom:.85rem;overflow:hidden;border-radius:.8em;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(59,130,246,.08)}.squad-accordion .accordion-button{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:.9rem!important;padding:.9rem 1rem;font-weight:600;color:#1f2937}.squad-accordion .accordion-button:focus{box-shadow:0 0 0 .2rem rgba(59,130,246,.15)}.squad-accordion .accordion-button:not(.collapsed){background:#f8fafc;color:#0f172a;box-shadow:inset 0 0 0 1px rgba(59,130,246,.08)}.squad-accordion .accordion-button::after{filter:grayscale(1);opacity:.7}.squad-accordion .accordion-body{overflow-x:auto}.squad-table{border-collapse:separate;border-spacing:0;margin:0}.squad-table thead th{background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.25);color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.75rem .75rem;font-weight:700}.squad-table tbody tr{transition:background .15s ease,transform .15s ease}.squad-table tbody tr:hover{background:rgba(148,163,184,.04)}.squad-table td{border-bottom:1px solid rgba(148,163,184,.12);vertical-align:middle;color:#0f172a}.squad-table tbody tr:last-child td{border-bottom:0}.squad-row--bench td{background:rgba(148,163,184,.04)}.squad-player-number{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .55rem;border-radius:999px;background:linear-gradient(180deg,#f8fafc 0,#e2e8f0 100%);border:1px solid rgba(148,163,184,.25);color:#334155;font-size:.78rem;font-weight:700}.squad-player-name{font-weight:600;color:#0f172a}.squad-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;border-radius:999px;padding:0 .55rem;font-size:.75rem;font-weight:700;line-height:1}.squad-badge--goals{background:rgba(59,130,246,.12);color:#1d4ed8}.squad-badge--yellow{background:rgba(245,158,11,.12);color:#b45309}.squad-badge--red{background:rgba(239,68,68,.12);color:#b91c1c}.squad-badge--coach{background:rgba(16,185,129,.12);color:#047857}.squad-section-label{display:inline-block;padding:.32rem .6rem;border-radius:.5rem;background:rgba(148,163,184,.08);color:#475569;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.squad-captain{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:rgba(251,191,36,.18);color:#b45309;margin-left:.35rem}.squad-captain .icon{width:.8rem;height:.8rem}@media (max-width:576px){.squad-table tbody td:nth-child(2),.squad-table tbody td:nth-child(3),.squad-table tbody td:nth-child(4),.squad-table tbody td:nth-child(5),.squad-table thead th:nth-child(2),.squad-table thead th:nth-child(3),.squad-table thead th:nth-child(4),.squad-table thead th:nth-child(5){text-align:center}}.competition-options span{font-size:.8rem;font-weight:700;color:#0d6efd!important;border:unset!important}tr .team-name span{font-size:.8rem}.match-summary,[data-tab=squad]{position:relative}.match-summary span.badge,[data-tab=squad] span.badge{position:absolute;margin-left:5px;top:10px}.rating-score-1{background-color:red;color:#fff}.rating-score-1-5{background-color:red;color:#fff}.rating-score-2{background-color:#c95050;color:#fff}.rating-score-2-5{background-color:#c95050;color:#fff}.rating-score-3{background-color:#5097c9;color:#fff}.rating-score-3-5{background-color:#5097c9;color:#fff}.rating-score-4{background-color:#4cf186;color:#fff}.rating-score-4-5{background-color:#4cf186;color:#fff}.rating-score-5{background-color:#00ff5a;color:#fff}.rating-star.active{color:#0d6efd}.anonym-rating{font-size:.7rem;display:flex;justify-content:center;align-items:center}#main-match{display:none}