﻿@import url(/assets/bootstrap-aea92704b314446332ebffe8fd6d8806b42a8a07544e38dcf0450c69fbe7ebfe.css);:root{--bs-card-cap-bg: #EFF4F6}body{background-color:#000;background-image:radial-gradient(at top left, rgba(0,255,165,0.25), transparent 50%),radial-gradient(at bottom right, rgba(0,255,200,0.2), transparent 50%)}body,.brand-name,h1,h2,h3,p{font-family:'Lato', Arial, sans-serif;line-height:1.3;color:white}.btn.btn-secondary{background:linear-gradient(135deg, #1ac8ed, #46036b);text-shadow:none;border:1px solid #1ac8ed}.btn.btn-pink{background:#ee0979;border:#ee0979;text-shadow:none;color:white;text-transform:uppercase;border-radius:50rem}.btn-pink:hover{background:#ca0867}.btn.btn-pink.xl{padding:1.5rem 3rem;font-size:0.9rem;font-weight:700;letter-spacing:0.1rem}.btn-secondary:not([disabled]):not(.disabled):hover{background:linear-gradient(135deg, #46036b, #1ac8ed)}.alert-success{background-color:#1ac8ed}@keyframes pulse{0%{box-shadow:0 0 10px rgba(26,200,237,0.5)}50%{box-shadow:0 0 40px rgba(70,3,107,0.8)}100%{box-shadow:0 0 10px rgba(26,200,237,0.5)}}.banner{width:100%;border-radius:20px;padding:29px;color:white;margin-bottom:20px;min-height:200px;background:linear-gradient(0deg, #ff6a00 0%, #ee0979 100%);background-repeat:no-repeat;background-position:center center;background-attachment:scroll;background-size:cover}.banner-image{width:120px;margin-top:10px}.home-registration-link a{text-decoration:none}.banner-bg{color:white;background:linear-gradient(135deg, #1ac8ed, #46036b)}.pulse{animation:pulse 2s infinite alternate ease-in-out}.clickable{cursor:pointer}.non-clickable{cursor:not-allowed;opacity:0.6}#error_explanation{max-width:450px;margin:auto}.leagues-section .left-sidebar-header{border-bottom:1px solid lightgray;padding-bottom:0px;font-weight:100;color:white;margin-bottom:30px}.leagues-section .left-sidebar-header h2{margin:0;padding:0;padding-bottom:6px;color:white}.container.website-container{max-width:1200px !important;margin-top:15px}.brand-name{font-size:15px;margin-left:6px;color:white}body{font-size:16px}h1{font-weight:100;font-size:2rem;margin-top:30px;margin-bottom:20px}h2,h3{font-size:1rem;font-weight:400;margin:15px}p{font-weight:100}.logo{width:50px}.login-links{margin-right:15px}.h2-headline{background:#0B78D5;color:white;opacity:1;border-color:#0B78D5;min-height:82px;padding:15px;border-radius:0px !important}.navbar-brand{padding:0px;margin-right:0;border-right:0px}.breadcrumbs{font-size:16px;font-weight:100;color:#555;align-items:center;margin-top:15px}.breadcrumbs a{text-decoration:none;color:#0B6BD8;font-weight:100;transition:color 0.3s ease-in-out}.breadcrumbs a:hover{color:#0056b3;text-decoration:none}.breadcrumbs a:not(:last-of-type)::after{content:"›";margin:0 8px;color:#999}.breadcrumbs a:last-of-type{color:#999;pointer-events:none;text-decoration:none;font-weight:400;cursor:default}.team-name{font-size:12px;height:32px;overflow:hidden}a.fixture-link{text-decoration:none}.fixture-page .team-name{font-size:16px}.team-field{width:45px}.round-item{margin-bottom:3px;margin-right:0px !important}.league-logo{width:40px}.mobile.round-list{display:flex;overflow-x:auto;white-space:nowrap;padding:10px 0}.mobile.round-list::-webkit-scrollbar{display:none}.mobile .round-item{flex:0 0 auto}.mobile .btn{min-width:40px;margin:0 5px}a.no-styles{color:inherit;text-decoration:inherit}.fixture-event-box{font-size:small;padding:15px}.vertical-separator{width:1px;background-color:#ccc;height:100%}.show-fixture-headline{text-align:left}.team-icon{max-width:100%;max-height:20px;height:auto}.header{background-color:#0275d8;padding:20px 0;border-radius:8px;margin-top:0px !important;height:auto}.games-collapse-icon{width:10px !important;float:right}.header .subtitle{color:#e9ecef}.leagues-section{background-color:#ffffff;border-radius:8px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.leagues-section h2{color:#495057;margin-bottom:20px}.list-group-item.league-item{border:none;padding:10px 20px;transition:background-color 0.3s ease}.list-group-item.league-item:hover{background-color:#e2e6ea}.list-group-item.league-item a{font-size:1.1rem;color:#007bff;font-weight:500;display:flex}.list-group-item.league-item a:hover{color:#0056b3;text-decoration:none}.live-scores-section{border-radius:8px;padding:20px;padding-top:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.live-scores-section h2{margin-bottom:20px}.list-group-item.live-match-item{background-color:#f1f3f5;border-radius:8px;margin-bottom:10px;padding:15px;display:flex;align-items:center;transition:box-shadow 0.3s ease}.list-group-item.live-match-item:hover{box-shadow:0 4px 12px rgba(0,0,0,0.2)}.list-group-item.live-match-item .score{font-size:1.4rem;font-weight:bold;color:#343a40}.footer{font-size:0.9rem;color:#6c757d;padding:20px 0;border-top:1px solid lightgray;margin-top:100px}.footer p{margin:0}.match-result{display:flex;justify-content:center;align-items:center;font-size:1.3em;font-weight:400}.team-result{display:flex;gap:10px;align-items:center}.home-team,.away-team{display:flex;align-items:center;gap:5px}.separator{font-weight:bold;padding:0 5px}.no-result{color:#888;font-style:italic}.fixture-status{font-size:15px;text-align:center;margin:auto;margin-bottom:5px;font-weight:100}.fixture-status .live{padding:10px;max-width:80px;margin:auto;color:red;font-size:15px}.table td{max-width:40px}.mobile-only{display:none}.p-team-logo{width:200px;margin:auto}.p-team-name{font-size:larger;font-weight:800}.main-container{max-width:800px;margin:20px auto;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.p-team-logo{width:100px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:20px}.p-team-name{font-size:1.2rem;font-weight:bold;text-align:center}.prediction-header h3{font-size:1.5rem;color:#333;margin-bottom:10px;text-align:center}.winner,.win-draw,.under-over,.goals,.advice,.percentages{margin-bottom:10px;font-size:1rem;color:#555}.main-goals{font-size:20px}.winner strong,.win-draw strong,.under-over strong,.goals strong,.advice strong,.percentages strong{font-weight:bold;color:#333}.predictions-league-flag{width:50px;height:50px;margin:10px auto;display:block}.league-country,.season{font-size:0.9rem;color:#777;text-align:center}.small-link{font-size:small}.predictions{margin-bottom:20px}.league h1{margin-top:0px}.table-responsive{overflow:auto}.chart-container{justify-content:space-around;align-items:center}.radar-chart{min-width:350px;min-height:350px}.progress-section{min-width:300px}.progress-bar{margin:10px 0}.progress-bar span{display:block;font-size:14px;margin-bottom:4px}.card{margin-top:30px}.form-floating>.form-select{padding:20px;background-color:#515960;color:inherit}.container-fluid{padding-top:0px !important}.team-name-h2h{height:35px;overflow:hidden}.form-x .form-W,.form-x .form-D,.form-x .form-L{border:1px solid lightgreen;background:lightgreen;width:10px;font-size:7px;text-align:center;float:left;color:black;font-weight:bolder}.form-x .form-D{border:1px solid gray;background:gray;color:white}.form-x .form-L{border:1px solid red;background:red;color:white}@media (max-width: 600px){h1{font-size:1.5rem}h2,h3{margin-top:20px !important;font-size:1rem}.p-team-logo{width:60px;height:60px}.p-team-name{font-size:1rem}.league-flag{width:40px;height:40px}.p-team-image,.p-team-logo{max-width:60px}.stadium-image{max-width:150px}.main-goals{font-size:18px}}@media (max-width: 768px){.mobile-table{font-size:10px}.mobile-only{display:block}.container-fluid{padding:0px}.fixture-page .team-name{height:80px}.fixture-event-box{font-size:small;padding:0px;padding-top:20px}.table-responsive{font-size:10px}}.sidebar{background:linear-gradient(180deg, #1B3C3A, #0A0C12);overflow-y:auto;border-right:#515960;border-radius:0;margin-top:10px;border-radius:20px}.navbar{border:inherit;background:linear-gradient(180deg, #1B3C3A, #0A0C12);padding:15px;border-radius:20px;margin-bottom:20px}.navbar-collapse{left:0px;top:64px;padding:27px;position:absolute;margin:0;z-index:1111110004;line-break:anywhere;height:auto;width:100%;min-height:1000px;background:linear-gradient(95deg, #0A0C12, #1B3C38)}.sidebar-title{font-size:1.4rem;font-weight:bold;color:#f8f9fa;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.country-section{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid lightgray}.country-flag{width:24px;height:16px;margin-right:10px;border-radius:3px}.league-list{margin-top:5px}.menu-link a{display:flex;align-items:center;font-size:0.75rem;padding:0px;padding-top:6px;padding-bottom:6px;padding-left:3px;color:white;text-decoration:none;transition:all 0.3s ease}.menu-link a:hover{border-radius:5px}.league-flag{width:20px;height:14px;margin-right:8px;border-radius:3px}.main-content{padding:20px;transition:margin-left 0.3s ease;padding-bottom:200px}.footer{margin-left:190px;height:80px;line-height:60px}.close-btn{display:none;background:none;border:none;color:white;font-size:24px;position:absolute;top:10px;right:15px;cursor:pointer}.sidebar-toggle{display:none;position:fixed;top:10px;left:10px;font-size:24px;background:none;border:none;color:white;cursor:pointer;z-index:1100}.league-logo{max-height:20px;max-width:20px;border-radius:3px;margin:0;margin-right:5px}.btn-toggle{background:none;border:none;width:100%;text-align:left;font-size:14px;padding:0px;display:flex;align-items:center;justify-content:space-between;color:white}.right-sidebar-header,.home-header{border-bottom:1px solid lightgray;padding-bottom:10px;font-weight:100}.btn-toggle .country-flag{width:20px;height:auto;margin-right:10px}.toggle-icon{font-size:14px;transition:transform 0.3s ease}.btn-toggle[aria-expanded="true"] .toggle-icon{transform:rotate(180deg)}.prediction-box{text-align:left}.prediction-box p{margin-bottom:0px}@media (max-width: 1100px){.fixture-status{font-size:13px}}@media (max-width: 991px){.right-sidebar-header,.home-header{min-height:59px}.sidebar{position:absolute;left:-280px;transition:left 0.3s ease}.main-content{margin-left:0;margin:0;padding:0}.footer{margin-left:0;height:auto}.sidebar-toggle{display:block}.close-btn{display:block}.sidebar.open{left:0}}.historical-fixtures{font-size:11px;text-align:center}.h2h-box{border-bottom:1px solid lightgrey;padding-top:12px;padding-bottom:12px}.h2h-box:first-child{padding-top:3px}.h2h-box:last-child{border-bottom:0px}.card-body{background:linear-gradient(180deg, #1B3C3A, #0A0C12)}.card-body .fixture,.league-page .fixture{padding-bottom:40px;border-bottom:1px solid lightgrey;margin-bottom:10px;color:white}.league-page .fixture{padding:none}.league-page-logo{border-radius:28px;max-width:200px}.fixture-page .fixture,.league-page .league,.league-page .fixture{text-align:center;background:linear-gradient(180deg, #1B3C3A, #0A0C12);padding:25px;border-radius:14px 15px}.match-status-container{background:darkslategrey;border-radius:30px;padding:15px;width:-moz-fit-content;width:fit-content;margin:auto;font-weight:bolder}.card-header{background:linear-gradient(180deg, #1B3C3A, #0A0C12)}.card-body .fixture:last-child{border-bottom:0px}.overview-section-title{border-bottom:1px solid darkgray;padding:7px}.blue-color{color:#1893C1}.statistics-tab{width:95%;margin:auto}.statistics-tab .team{display:flex;align-items:center;gap:8px}.statistics-tab .statistics{display:flex;flex-direction:column;gap:24px}.statistics-tab .stat-row{display:flex;flex-direction:column;align-items:center;gap:8px}.statistics-tab .label{font-weight:bold;font-size:14px;text-align:center}.statistics-tab .bar-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.statistics-tab .bars{position:relative;flex-grow:1;height:8px;background-color:#333;border-radius:4px;overflow:hidden}.statistics-tab .bar-left,.statistics-tab .bar-right{position:absolute;top:0;bottom:0;width:50%}.statistics-tab .bar-left{left:0}.statistics-tab .bar-right{right:0}.statistics-tab .fill-left{height:100%;background-color:#3498db;border-top-left-radius:4px;border-bottom-left-radius:4px;float:right}.statistics-tab .fill-right{height:100%;background-color:#2ecc71;border-top-right-radius:4px;border-bottom-right-radius:4px}.statistics-tab .value-left,.statistics-tab .value-right{width:40px;font-size:13px;text-align:center}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.align-right{text-align:right !important}.aling-left{text-align:left !important}.standings-tablle{font-size:xx-small}.standings-tablle img{width:15px}.standings-field{width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.missing-player-title{font-weight:900;text-align:left;padding-bottom:7px;margin-left:0px}.tab-pane{background:linear-gradient(180deg, #1B3C3A, #0A0C12);padding:20px}.live-odds.tab-pane,#events.tab-pane{background:none}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:white;border-bottom-color:currentcolor}.nav-underline{padding:25px}.linups-container{text-align:center}.linups-container .lineup-team-logo{text-align:center;height:50px;margin-bottom:15px;margin-top:15px}.linups-container .team-lineup{width:100%;max-width:400px;background:#f8f9fa;padding:16px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.linups-container .dt{font-size:1.1rem;font-weight:bold;text-align:center;margin-bottom:8px}.linups-container .formation{font-size:1.2rem;font-weight:bold;text-align:center;background-color:#515960;padding:6px;border-radius:6px;margin-bottom:12px}.linups-container .start-players,.linups-container .substitutes{margin-top:12px}.linups-container .start-players h3,.linups-container .substitutes h3{font-size:1rem;font-weight:bold;margin-bottom:6px;text-align:center;padding:8px;background:#007bff;color:white;border-radius:6px}.linups-container .player-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.linups-container .player{padding:6px 12px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);font-size:0.9rem;text-align:center}@media (min-width: 576px){.container-sm,.container{max-width:100% !important}}.log-in-button{width:100%}.rev-form{max-width:450px;margin:auto}.chatbot-page .chat-window{height:500px;overflow-y:auto;background-color:#1f1f1f;padding:20px;display:flex;flex-direction:column;gap:15px}.chatbot-page .message-container{display:flex;width:100%}.chatbot-page .bot-container{justify-content:flex-start}.chatbot-page .user-container{justify-content:flex-end}.chatbot-page .message{max-width:80%;padding:12px 16px;border-radius:16px;margin-bottom:4px;font-size:15px;line-height:1;box-shadow:0 1px 6px rgba(0,0,0,0.15);white-space:pre-wrap;word-wrap:break-word;padding-bottom:2px;padding:15px;line-height:20px}.chatbot-page .message p{margin-bottom:2px}.chatbot-page .bot-message{background-color:#2e3236;color:#f1f1f1;border:1px solid #444;align-self:flex-start}.chatbot-page .user-message{background-color:#4e7cf3;color:white;align-self:flex-end}.chatbot-page .loading-message{font-style:italic;color:#ccc;margin:10px 0;display:flex;align-items:center;font-size:14px;gap:5px}.chatbot-page .loading-message::after{content:" ";width:6px;height:6px;background-color:#ccc;border-radius:50%;animation:typing-animation 1.5s infinite ease-in-out}@keyframes typing-animation{0%,100%{opacity:0.2;transform:translateY(0px)}50%{opacity:1;transform:translateY(-3px)}}.chatbot-page .card-footer{padding:16px;background-color:#2e3236;border-top:1px solid #444}.chatbot-page .card-footer form{display:flex;gap:10px}.chatbot-page .card-footer form input.form-control{flex-grow:1;border-radius:20px;border:1px solid #444;padding:10px 16px;font-size:16px;background-color:#2e3236;color:#f1f1f1}.chatbot-page .card-footer form button.btn{border-radius:20px;padding:10px 20px;font-weight:500;background-color:#4e7cf3;border:none;color:white;transition:background-color 0.3s}.chatbot-page .card-footer form button.btn:hover{background-color:#6a90f7}.odd-market-container{text-align:center}.odd-market{display:inline}.chatbot-button{position:fixed;bottom:40px;right:20px;width:60px;height:60px;background-color:#0078ff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0px 4px 10px rgba(0,0,0,0.2);transition:background 0.3s ease;font-weight:bolder}.chatbot-button img{width:32px;height:32px}.chatbot-button:hover{background-color:#005ecb}.chat-modal{position:fixed;bottom:80px;right:20px;width:350px;min-height:500px;background:#22272e;color:white;border-radius:15px;box-shadow:0px 4px 20px rgba(0,0,0,0.3);display:none;flex-direction:column;overflow:hidden;z-index:1000}.chat-modal .card{margin-top:0px}.chat-modal-content{display:flex;flex-direction:column;height:100%}.chat-header{display:flex;justify-content:space-between;align-items:center;color:white;font-size:18px;padding:0px;padding-right:10px}.close-button{background:none;border:none;color:white;font-size:18px;cursor:pointer}.chat-body{flex:1;padding:15px;overflow-y:auto}.chat-footer{padding:10px;background:#2d333b;display:flex;gap:10px}.mobile-btn{margin:auto}@media (max-width: 600px){.league-page .tab-pane{padding:0px;margin-top:10px}.league-page-logo{border-radius:28px;max-width:150px}.nav-underline{font-size:12px}.chat-modal{height:100%;width:100%;position:absolute;top:0px;left:0px;display:flex;bottom:inherit;right:inherit}.chat-modal .chatbot-page{height:100%}.chat-modal .card{height:100%}.mobile-btn{width:100%}.nav-underline{padding:5px;font-size:15px;margin-top:5px}.nav-scroll-wrapper{width:96%}.chatbot-page .chat-window{height:455px;background-color:#1f1f1f;display:flex;flex-direction:column;gap:15px}.right-sidebar-header,.home-header{min-height:30px}}
