﻿:root{--primary: #ff6b00;--primary-dark: #e66000;--primary-light: #ff8533;--primary-rgb: 255, 107, 0;--success: #28a745;--success-light: #48c267;--success-dark: #1e7e34;--danger: #dc3545;--danger-light: #e05c68;--danger-dark: #bd2130;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--bg-accent: #dee2e6;--bg-hover: #e9ecef;--bg-card: #ffffff;--bg-light: #ffffff;--text-primary: #212529;--text-secondary: #495057;--text-muted: #6c757d;--text-light: #ffffff;--text-dark: #212529;--border-color: #dee2e6;--border-light: #dee2e6;--border-medium: #ced4da;--border-dark: #adb5bd;--shadow-color: rgba(0, 0, 0, 0.1);--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 4px 6px var(--shadow-color);--shadow-lg: 0 10px 15px var(--shadow-color);--color-primary: var(--primary);--color-primary-dark: var(--primary-dark);--color-primary-light: var(--primary-light);--color-success: var(--success);--color-success-light: var(--success-light);--color-success-dark: var(--success-dark);--color-danger: var(--danger);--color-danger-light: var(--danger-light);--color-danger-dark: var(--danger-dark);--color-bg-primary: var(--bg-primary);--color-bg-secondary: var(--bg-secondary);--color-bg-tertiary: var(--bg-tertiary);--color-bg-accent: var(--bg-accent);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-text-light: var(--text-light);--color-border-light: var(--border-light);--color-border-medium: var(--border-medium);--color-border-dark: var(--border-dark);--low-goals-color: #dc3545;--medium-goals-color: #212529;--high-goals-color: #28a745}.dark-theme{--primary: #ff6b00;--primary-dark: #cc5500;--primary-light: #ff8533;--primary-rgb: 255, 107, 0;--success: #48c267;--success-light: #48c267;--success-dark: #28a745;--danger: #e05c68;--danger-light: #e05c68;--danger-dark: #dc3545;--bg-primary: #212529;--bg-secondary: #343a40;--bg-tertiary: #495057;--bg-accent: #6c757d;--bg-hover: rgb(63.4310344828, 70.75, 78.0689655172);--bg-card: #343a40;--bg-light: #343a40;--text-primary: #ffffff;--text-secondary: #dee2e6;--text-muted: #adb5bd;--text-light: #ffffff;--text-dark: #ffffff;--border-color: #495057;--border-light: #495057;--border-medium: #6c757d;--border-dark: #adb5bd;--shadow-color: rgba(0, 0, 0, 0.4);--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 4px 6px var(--shadow-color);--shadow-lg: 0 10px 15px var(--shadow-color);--color-primary: var(--primary);--color-primary-dark: var(--primary-dark);--color-primary-light: var(--primary-light);--color-success: var(--success);--color-success-light: var(--success-light);--color-success-dark: var(--success-dark);--color-danger: var(--danger);--color-danger-light: var(--danger-light);--color-danger-dark: var(--danger-dark);--color-bg-primary: var(--bg-primary);--color-bg-secondary: var(--bg-secondary);--color-bg-tertiary: var(--bg-tertiary);--color-bg-accent: var(--bg-accent);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-text-light: var(--text-light);--color-border-light: var(--border-light);--color-border-medium: var(--border-medium);--color-border-dark: var(--border-dark);--low-goals-color: #e05c68;--medium-goals-color: #ffffff;--high-goals-color: #48c267}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--color-bg-primary);color:var(--color-text-primary)}a:not([class]){text-decoration-skip-ink:auto;color:#ff6b00;transition:all .3s ease}a:not([class]):hover{color:#e66000}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1320px}}img,picture,svg{max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:#ff6b00;text-decoration:none;transition:all .3s ease}a:hover{color:#e66000;text-decoration:underline}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;line-height:1.375;color:var(--color-text-primary);margin-bottom:1rem}p{margin-bottom:1rem}button{cursor:pointer;background:none;border:none;padding:0}hr{border:0;border-top:1px solid var(--color-border-light);margin:1rem 0}table{width:100%;border-collapse:collapse;border-spacing:0}@media(max-width: 576px){html{font-size:14px}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #ff6b00;outline-offset:2px}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body .dark-theme{color:var(--color-text-primary);background-color:var(--color-bg-primary)}html body .dark-theme h1,html body .dark-theme h2,html body .dark-theme h3,html body .dark-theme h4,html body .dark-theme h5,html body .dark-theme h6{color:var(--color-text-primary)}html body .dark-theme p{color:var(--color-text-secondary)}html body .dark-theme a{color:#ff6b00}html body .dark-theme a:hover{color:#ff8533}html body .dark-theme .section-title{color:var(--color-text-primary);font-weight:700}html body .light-theme{color:#333;background-color:#fff}html body .light-theme h1,html body .light-theme h2,html body .light-theme h3,html body .light-theme h4,html body .light-theme h5,html body .light-theme h6{color:#333}html body .light-theme p{color:#666}html body .light-theme a{color:#ff6b00}html body .light-theme a:hover{color:#e66000}html body .light-theme .section-title{color:#333;font-weight:700}h1,h2,h3,h4,h5,h6{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;line-height:1.25;margin-bottom:1rem;color:var(--color-text-primary)}h1{font-size:2.25rem;letter-spacing:-0.02em}@media(max-width: 768px){h1{font-size:1.875rem}}h2{font-size:1.875rem;letter-spacing:-0.01em}@media(max-width: 768px){h2{font-size:1.5rem}}h3{font-size:1.5rem}@media(max-width: 768px){h3{font-size:1.25rem}}h4{font-size:1.25rem}@media(max-width: 768px){h4{font-size:1.125rem}}h5{font-size:1.125rem}@media(max-width: 768px){h5{font-size:1rem}}h6{font-size:1rem}@media(max-width: 768px){h6{font-size:.875rem}}.section-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}p{margin-bottom:1rem;color:var(--color-text-secondary)}a{color:#ff6b00;text-decoration:none;transition:all .3s ease}a:hover{color:#e66000;text-decoration:underline}ul,ol{margin-bottom:1rem;padding-left:1.5rem;color:var(--color-text-secondary)}li{margin-bottom:.5rem}small,.small{font-size:.875rem}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.text-primary-color{color:#ff6b00}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-loose{line-height:1.75}.container{max-width:1140px;margin:0 auto;overflow:visible}.container--fluid{max-width:100%;padding:0 1rem}.container--narrow{max-width:720px}.container--wide{max-width:1368px}.container--transparent{background-color:rgba(0,0,0,0);box-shadow:none}.content-wrapper{padding:1rem 0}.section{margin-bottom:2rem}.section__header{margin-bottom:1rem}.section__title{font-size:1.6875rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.section__subtitle{font-size:1rem;color:var(--color-text-secondary)}.main-container{background-color:#fff;border:1px solid var(--color-border-light);box-shadow:0 4px 16px rgba(0,0,0,.08);border-radius:.5rem;margin-top:.5rem;margin-bottom:2rem;padding:1.5rem}.dark-theme .main-container{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);box-shadow:var(--shadow-md)}@media(max-width: 1200px){.container{max-width:960px}}@media(max-width: 992px){.container{max-width:720px}.container--fluid{padding:0 .75rem}.section{margin-bottom:1.5rem}}@media(max-width: 768px){.container{max-width:100%}.container--fluid{padding:0 .5rem}.content-wrapper{padding:.5rem 0}.section{margin-bottom:1rem}.section__header{margin-bottom:.75rem}.section__title{font-size:1.40625rem}.main-container{padding:.75rem}}@media(max-width: 576px){.container--fluid{padding:0 .25rem}.section{margin-bottom:.75rem}.main-container{padding:.5rem}}.main-content{min-height:calc(100vh - 120px);transition:background-color .3s,color .3s}.light-theme{background-color:#fff;color:#212529}.light-theme .main-content{background-color:#fff;color:#212529}.light-theme .section-title{color:#212529}.light-theme .section-subtitle{color:#333}.light-theme a{color:#ff6b00}.light-theme a:hover{color:#e66000}.light-theme .footer{background-color:#e9ecef;color:#333;border-top:1px solid rgba(0,0,0,.1)}.dark-theme{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.dark-theme .main-content{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.dark-theme .section-title{color:var(--color-text-primary)}.dark-theme .section-subtitle{color:var(--color-text-secondary)}.dark-theme a{color:#ff6b00}.dark-theme a:hover{color:var(--color-primary-light)}.dark-theme .footer{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border-top:1px solid var(--color-border-light)}.link-primary{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.link-primary:hover{color:var(--color-primary-light)}.footer{padding:1rem 0;background-color:var(--color-bg-primary);border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);transition:background-color .3s,border-color .3s}.footer__container{display:flex;justify-content:space-between;align-items:center}.footer__copyright{font-size:.875rem;color:var(--color-text-muted)}.footer__links{display:flex;gap:.75rem}.footer__link{text-decoration:none;transition:all .3s ease;font-size:.875rem;color:var(--color-text-muted)}.footer__link:hover{color:#ff6b00;text-decoration:none}@media(max-width: 768px){.footer__container{flex-direction:column;gap:.5rem}.footer .col-lg-6:first-child{text-align:center;margin-bottom:2rem}.footer .legal-links{text-align:center}.footer .legal-links .row{justify-content:center}.footer .legal-links .col-md-6{flex:0 0 auto;width:auto;min-width:200px}.footer hr{margin:2rem 0 1rem 0;border-color:var(--color-border-light)}.footer .text-md-end{text-align:center}}.footer-link{color:var(--color-text-muted);transition:color .2s ease-in-out;padding:.25rem 0;border-radius:.25rem;text-decoration:none}.footer-link:hover{color:#ff6b00;text-decoration:none}.footer-link span:first-child{font-size:1.1em;width:24px;display:inline-block}.legal-links h6{color:var(--color-text-muted);font-weight:600;letter-spacing:.5px}.legal-links .footer-link{display:block;margin-bottom:.5rem}.footer .text-muted{color:var(--color-text-muted) !important}.footer .text-white{color:var(--color-text-primary) !important}.footer hr{border-color:var(--color-border-light);opacity:.5}.light-theme .footer{background-color:#fff;border-top:1px solid rgba(0,0,0,.1)}.light-theme .footer-link{color:var(--color-text-muted)}.light-theme .footer-link:hover{color:#ff6b00}.light-theme .legal-links h6{color:var(--color-text-muted)}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:.75rem 0}.dark-theme .header{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}.light-theme .header{background-color:#fff;border-bottom:1px solid var(--color-border-light)}.main-content{padding-top:80px;min-height:calc(100vh - 120px)}.dark-theme .main-content{background-color:var(--color-bg-primary)}.light-theme .main-content{background-color:#fff}.btn{transition:all all .3s ease;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid rgba(0,0,0,0)}.btn:hover{opacity:.9}.btn:disabled{opacity:.65;pointer-events:none}.btn-primary{background-color:#ff6b00;color:#fff}.btn-secondary{background-color:#6c757d;color:#fff}.btn-success{background-color:#28a745;color:#fff}.btn-danger{background-color:#dc3545;color:#fff}.btn-sm{padding:.25rem .5rem;font-size:.875rem}.btn-lg{padding:.75rem 1.5rem;font-size:1.25rem}.navbar-brand img{width:200px;height:auto;object-fit:contain}.nav-logo{font-size:1.5rem;font-weight:700;background:linear-gradient(45deg, #ff6b00, #e66000);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);letter-spacing:-0.05em;display:inline-block;filter:drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.1))}.navbar{padding:.5rem 0;transition:background-color .3s,border-color .3s;background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);position:relative}.navbar .container{overflow:visible;position:relative}.navbar .dropdown{position:relative}.navbar .dropdown .dropdown-menu{position:absolute;transform:none;margin-top:.5rem;max-height:none}.navbar .navbar-brand{transition:color .3s;color:var(--color-text-primary)}.navbar .nav-link{font-weight:500;transition:all .3s ease;color:var(--color-text-secondary)}.navbar .nav-link:hover,.navbar .nav-link:focus{color:#ff6b00}.navbar .nav-link.active{color:#ff6b00;font-weight:700}.navbar .form-control{transition:background-color .3s,border-color .3s,color .3s;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);color:var(--color-text-primary)}.navbar .form-control::placeholder{transition:color .3s;color:var(--color-text-muted)}.navbar .form-control:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 .2rem rgba(255,107,0,.25)}.navbar .btn-primary{background-color:#ff6b00;border-color:#ff6b00;color:var(--color-text-light)}.navbar .btn-primary:hover,.navbar .btn-primary:focus{background-color:#e66000;border-color:#e66000}.navbar .btn-outline-primary{border-color:#ff6b00;color:#ff6b00}.navbar .btn-outline-primary:hover,.navbar .btn-outline-primary:focus{background-color:#ff6b00;color:var(--color-text-light)}.navbar.navbar-expand-lg .dropdown.dropdown .dropdown-menu.dropdown-menu-end{position:absolute;z-index:1060}#theme-switcher{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:none}#theme-switcher i{font-size:1.1rem}.light-theme .navbar{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.05);overflow:visible}.light-theme .navbar .container{overflow:visible}.light-theme .navbar .dropdown{position:relative}.light-theme .navbar .dropdown .dropdown-menu{position:absolute;z-index:1070;top:100%;right:0;left:auto}.light-theme .navbar .dropdown.user-dropdown{position:relative}.light-theme .navbar .navbar-brand{color:#212529}.light-theme .navbar .nav-link{color:#333}.light-theme .navbar .nav-link:hover,.light-theme .navbar .nav-link:focus{color:#ff6b00}.light-theme .navbar .nav-link.active{color:#ff6b00}.light-theme .navbar .form-control{background-color:#fff;border:1px solid rgba(0,0,0,.2);color:#333}.light-theme .navbar .form-control::placeholder{color:var(--color-text-muted)}.light-theme .navbar .navbar-toggler{border-color:rgba(0,0,0,.1)}.light-theme #theme-switcher{background-color:rgba(0,0,0,.05);color:#333}.light-theme #theme-switcher:hover{background-color:rgba(0,0,0,.1)}.dark-theme .navbar{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);box-shadow:0 2px 5px rgba(0,0,0,.2)}.dark-theme .navbar .navbar-brand{color:var(--color-text-primary)}.dark-theme .navbar .nav-link{color:var(--color-text-secondary)}.dark-theme .navbar .nav-link:hover,.dark-theme .navbar .nav-link:focus{color:#ff6b00}.dark-theme .navbar .nav-link.active{color:#ff6b00}.dark-theme .navbar .form-control{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);color:var(--color-text-primary)}.dark-theme .navbar .form-control::placeholder{color:var(--color-text-muted)}.dark-theme .navbar .navbar-toggler{background-color:var(--color-bg-secondary);border-color:var(--color-border-light)}.dark-theme .navbar .navbar-toggler-icon{filter:invert(1)}.dark-theme #theme-switcher{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.dark-theme #theme-switcher:hover{background-color:rgba(255,107,0,.2)}.navigation{padding:.5rem 0;position:fixed;top:0;left:0;right:0;z-index:1030;background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light)}.navigation__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.navigation__left{display:flex;align-items:center;gap:1rem}.navigation__logo{text-decoration:none;display:flex;align-items:center}.navigation__logo-text{font-size:1.5rem;font-weight:700;color:#ff6b00;background:linear-gradient(45deg, #ff6b00, #e66000);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);letter-spacing:-0.05em}.navigation__menu{display:flex;gap:1rem;list-style:none;padding:0;margin:0}.navigation__link{text-decoration:none;font-weight:500;transition:all .3s ease;padding:.25rem .5rem;border-radius:.25rem;display:block;color:var(--color-text-secondary)}.navigation__link:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.navigation__link--active{background-color:#ff6b00;color:var(--color-text-light)}.navigation__right{display:flex;align-items:center;gap:1rem}.navigation__search input{border-radius:.25rem;padding:.25rem 1rem;min-width:240px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);color:var(--color-text-primary)}.navigation__search input::placeholder{color:var(--color-text-muted)}.navigation__search input:focus{outline:none;border-color:#ff6b00;background-color:var(--color-bg-secondary)}.match-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-bg-secondary);border-radius:.25rem;overflow:hidden;border:1px solid #404040;box-shadow:var(--shadow-sm);height:450px;margin-bottom:.5rem;transition:transform .3s ease,box-shadow .3s ease}.match-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.match-card__header{padding:.5rem;background-color:var(--color-bg-tertiary);border-bottom:1px solid #404040;height:60px;display:flex;align-items:center}.match-card__content{display:flex;flex-direction:column;flex:1;padding:.5rem;position:relative}.match-card__teams{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.match-card__odds{position:absolute;bottom:7.5rem;left:.5rem;right:.5rem;display:flex;justify-content:space-between;padding-top:.5rem;padding-bottom:10px;margin-bottom:10px;border-top:1px solid #404040}.match-card__footer{padding:.5rem;border-top:1px solid #404040;background-color:var(--color-bg-tertiary);margin-top:auto;position:absolute;bottom:0;width:100%}.match-card__button{display:block;width:100%;text-align:center;padding:.25rem .5rem;background-color:#ff6b00;color:var(--color-text-light);border-radius:.25rem;text-decoration:none;font-weight:500;transition:background-color .3s ease}.match-card__button:hover{background-color:#e66000;color:var(--color-text-light)}.team-container{display:flex;flex-direction:column;align-items:center;width:40%}.team-logo-container{display:flex;justify-content:center;align-items:center;height:92px;margin-bottom:.25rem}.team-logo{max-width:100%;max-height:92px;object-fit:contain}.team-logo-placeholder{width:70px;height:70px;background-color:hsla(0,0%,100%,.1);border-radius:50%}.team-name-container{width:100%;height:40px;display:flex;justify-content:center;align-items:center;margin-bottom:.25rem}.team-name{text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;max-height:2.4em;font-size:1rem}.versus-container{display:flex;align-items:center;padding:0 .25rem;height:92px}.versus{font-weight:700;color:var(--color-text-muted);font-size:1.125rem}.odds-group{display:flex;flex-direction:column;align-items:center;width:30%}.odds-label{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.25rem}.odds-value{font-size:1.125rem;font-weight:700;color:#ff6b00;background-color:var(--color-bg-tertiary);padding:.25rem;border-radius:.25rem;width:100%;text-align:center}.match-meta{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--color-text-muted);width:100%}.match-meta .match-meta-info{display:flex;gap:.25rem}.match-meta .match-time,.match-meta .match-date{font-weight:500}.match-meta .match-league-container{width:120px;text-align:right}.match-meta .match-league{font-style:italic;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;background-color:rgba(255,107,0,.1);border-radius:.25rem}@media(max-width: 768px){.match-card{height:400px}.team-logo-container{height:80px}.team-logo{max-height:80px}.versus-container{height:80px}.team-name{font-size:.9rem}.odds-value{font-size:1rem}.match-card__odds{bottom:6.75rem}}@media(max-width: 576px){.match-card{height:380px}.team-logo-container{height:70px}.team-logo{max-height:70px}.versus-container{height:70px}.team-name-container{height:36px}.team-name{font-size:.8rem;-webkit-line-clamp:2}.odds-value{font-size:.9rem}.match-card__odds{bottom:6rem}}.light-theme .match-card__button{color:#fff}.light-theme .match-card__button:hover{color:#fff}.dark-theme .match-card__button{color:#fff}.dark-theme .match-card__button:hover{color:#fff}.match-slider{position:relative;padding:1rem 0;margin-bottom:1.5rem}.match-slider__title{font-size:1.25rem;font-weight:700;margin-bottom:2rem;color:var(--color-text-primary);position:relative;padding-bottom:.5rem}.match-slider__title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg, #ff6b00, #3a86ff);border-radius:.25rem}.match-slider__container{position:relative;overflow:hidden;padding:1rem}.match-slider__track{display:flex;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1);gap:1rem;will-change:transform}.match-slider__item{flex:0 0 300px;min-width:0;transition:transform .3s ease}.match-slider__item:hover{z-index:2}@media(max-width: 768px){.match-slider__item{flex:0 0 260px}}@media(max-width: 576px){.match-slider__item{flex:0 0 220px}}.match-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--color-bg-tertiary), 0.8);border-radius:50%;color:var(--color-text-light);border:1px solid rgba(64,64,64,.3);cursor:pointer;z-index:10;transition:all .2s ease;box-shadow:var(--shadow-sm)}.match-slider__nav i{color:var(--color-text-light);font-size:1.2rem}.match-slider__nav:hover{background-color:#ff6b00;transform:translateY(-50%) scale(1.1);box-shadow:0 0 15px rgba(255,107,0,.3)}.match-slider__nav:active{transform:translateY(-50%) scale(0.95)}.match-slider__nav--prev{left:5px}.match-slider__nav--next{right:5px}@media(max-width: 576px){.match-slider__nav{width:36px;height:36px}.match-slider__nav i{font-size:1rem}}.light-theme .match-slider .match-card{background:linear-gradient(135deg, #ffffff, #f5f5f5);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(149,157,165,.15)}.light-theme .match-slider .match-card.match-card .light-theme .match-slider .match-card__title{color:#333}.light-theme .match-slider .match-card.match-card .light-theme .match-slider .match-card__teams{color:#333}.light-theme .match-slider .match-card.match-card .light-theme .match-slider .match-card__odd{color:#ff6b00;font-weight:700}.light-theme .match-slider .match-card.match-card .light-theme .match-slider .match-card__label{color:#666}.light-theme .match-slider .match-card.match-card .light-theme .match-slider .match-card__value{color:#ff6b00}.light-theme .match-slider .match-card:hover{box-shadow:0 12px 28px rgba(149,157,165,.2);border-color:rgba(255,107,0,.2)}.light-theme .match-slider .bookmaker-match-card{background:linear-gradient(135deg, #ffffff, #f5f5f5);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(149,157,165,.15)}.light-theme .match-slider .bookmaker-match-card.bookmaker-match-card .light-theme .match-slider .bookmaker-match-card__title{color:#333}.light-theme .match-slider .bookmaker-match-card.bookmaker-match-card .light-theme .match-slider .bookmaker-match-card__label{color:#666}.light-theme .match-slider .bookmaker-match-card.bookmaker-match-card .light-theme .match-slider .bookmaker-match-card__value{color:#ff6b00}.light-theme .match-slider .bookmaker-match-card:hover{box-shadow:0 12px 28px rgba(149,157,165,.2);border-color:rgba(255,107,0,.2)}.light-theme .match-slider__nav{background-color:hsla(0,0%,40%,.4);color:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 5px rgba(0,0,0,.1)}.light-theme .match-slider__nav i{color:#fff;opacity:.8}.light-theme .match-slider__nav:hover{background-color:rgba(255,107,0,.7);color:#fff}.light-theme .match-slider__nav:hover i{color:#fff;opacity:1}.match-card{background:linear-gradient(145deg, rgba(var(--color-bg-secondary), 0.8), rgba(var(--color-bg-primary), 0.9));border:1px solid rgba(var(--color-border-light), 0.5);border-radius:.5rem;height:450px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;overflow:hidden;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.2)}.match-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #ff6b00, #3a86ff);opacity:0;transition:opacity .3s ease}.match-card:hover{border-color:rgba(255,107,0,.5);transform:translateY(-6px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.match-card:hover::before{opacity:1}.match-card__content{padding:1rem;text-align:center;transition:all .3s ease}.match-card__header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(var(--color-border-light), 0.3)}.match-card__title{font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}.match-card__teams{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem;padding:1rem;background:rgba(var(--color-bg-tertiary), 0.3);border-radius:.25rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.match-card__odd{font-size:1.35rem;font-weight:700;color:#ff6b00;display:inline-block;padding:1rem 1.5rem;border-radius:.25rem;background:rgba(var(--color-bg-tertiary), 0.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,.15);margin-top:1rem}.match-card__body{flex:1;padding:0 1rem}.match-card__info{margin-bottom:1rem}.match-card__row{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0}.match-card__row:not(:last-child){border-bottom:1px solid rgba(var(--color-border-light), 0.2)}.match-card__label{color:var(--color-text-muted);font-size:.875rem}.match-card__value{color:var(--color-text-primary);font-weight:600}.match-card__footer{padding:1rem;text-align:center;background:rgba(var(--color-bg-secondary), 0.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-top:1px solid rgba(var(--color-border-light), 0.2)}.match-card__button{display:inline-block;padding:1rem 1.5rem;background:#ff6b00;color:#fff;border-radius:.25rem;font-weight:600;transition:all .3s ease;text-decoration:none}.match-card__button:hover{background:rgb(229.5,96.3,0);transform:translateY(-2px);box-shadow:0 4px 8px rgba(255,107,0,.3)}.match-card__button:active{transform:translateY(0)}.bookmaker-card{background:var(--color-bg-primary);border:1px solid rgba(var(--color-border-light), 0.5);border-radius:.5rem;height:100%;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;overflow:hidden;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;flex-direction:column}.bookmaker-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #ff6b00, #3a86ff);opacity:0;transition:opacity .3s ease}.bookmaker-card:hover{border-color:rgba(255,107,0,.5);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.bookmaker-card:hover::before{opacity:1}.bookmaker-card__header{padding:1rem;text-align:center;border-bottom:1px solid rgba(var(--color-border-light), 0.2)}.bookmaker-card__title{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;margin-top:1rem}.bookmaker-card__slogan{font-size:.875rem;font-style:italic;color:var(--color-text-muted);margin-bottom:1rem}.bookmaker-card__body{flex:1;padding:1rem}.bookmaker-card__info{margin-bottom:1rem}.bookmaker-card__row{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0}.bookmaker-card__row:not(:last-child){border-bottom:1px solid rgba(var(--color-border-light), 0.1)}.bookmaker-card__label{color:var(--color-text-muted);font-size:.875rem}.bookmaker-card__value{color:var(--color-text-primary);font-weight:600}.bookmaker-card__value.highlight{color:#ff6b00;font-weight:700}.bookmaker-card__featured-promo{margin-top:1rem;padding:1rem;background:linear-gradient(135deg, rgba(255, 107, 0, 0.1), rgba(58, 134, 255, 0.1));border-radius:.25rem}.bookmaker-card__featured-promo .featured-promo__label{font-size:.875rem;color:#ff6b00;display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}.bookmaker-card__featured-promo .featured-promo__label i{color:#ffd166}.bookmaker-card__featured-promo .featured-promo__value{font-weight:500;font-size:.875rem}.bookmaker-card__footer{padding:1rem;display:flex;justify-content:space-between;background:rgba(var(--color-bg-secondary), 0.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-top:1px solid rgba(var(--color-border-light), 0.2)}.bookmaker-card__footer .btn-outline,.bookmaker-card__footer .btn-primary{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 1rem;border-radius:.25rem;font-weight:600;font-size:.875rem;transition:all .3s ease;text-decoration:none}.bookmaker-card__footer .btn-outline i,.bookmaker-card__footer .btn-primary i{font-size:.8em}.bookmaker-card__footer .btn-outline{color:#ff6b00;border:1px solid #ff6b00;background:rgba(0,0,0,0)}.bookmaker-card__footer .btn-outline:hover{background:rgba(255,107,0,.1);transform:translateY(-2px)}.bookmaker-card__footer .btn-primary{color:#fff;background:#ff6b00;border:1px solid #ff6b00}.bookmaker-card__footer .btn-primary:hover{background:rgb(229.5,96.3,0);transform:translateY(-2px)}.bookmaker-logo-wrapper{height:60px;display:flex;align-items:center;justify-content:center;margin:0 auto}.bookmaker-logo-wrapper .bookmaker-logo{max-width:150px;max-height:60px;object-fit:contain}.light-theme .bookmaker-card{background:linear-gradient(135deg, #ffffff, #f5f5f5);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(149,157,165,.15)}.light-theme .bookmaker-card__title{color:#333}.light-theme .bookmaker-card__slogan{color:#666}.light-theme .bookmaker-card__label{color:#666}.light-theme .bookmaker-card__value{color:#333}.light-theme .bookmaker-card__value.highlight{color:#ff6b00}.light-theme .bookmaker-card__footer{background:rgba(245,245,245,.5)}.light-theme .bookmaker-card:hover{box-shadow:0 12px 28px rgba(149,157,165,.2);border-color:rgba(255,107,0,.2)}.bookmaker-list{margin-top:1rem}.bookmaker-list__track{display:flex;gap:.75rem;justify-content:center}.logo-card{width:120px;height:60px;background-color:var(--color-bg-tertiary);border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-weight:500;color:var(--color-text-primary)}@media(max-width: 768px){.match-slider__track{gap:.5rem}.match-slider__nav{width:40px;height:40px}.match-card{padding:.5rem;height:400px}.match-card__team{font-size:.875rem}.match-card__odds{font-size:1rem}.team-logo-container{height:80px}.team-logo{max-height:80px}.match-card__odds{bottom:60px}}@media(max-width: 576px){.match-card{padding:.5rem;height:380px}.team-logo-container{height:70px}.team-logo{max-height:70px}.match-card__odds{bottom:55px}}.popular-matches-slider .match-meta{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem}.popular-matches-slider .match-meta .match-time,.popular-matches-slider .match-meta .match-date{background:rgba(var(--color-bg-tertiary), 0.5);padding:.25rem 1rem;border-radius:.25rem;font-weight:500}.popular-matches-slider .match-meta .match-league{background:rgba(255,107,0,.2);color:#ff6b00;padding:.25rem 1rem;border-radius:.25rem;font-weight:500}.popular-matches-slider .team-row{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem 0}.popular-matches-slider .team-row .team-name{font-weight:600;font-size:1rem}.popular-matches-slider .team-row .team-logo{width:32px;height:32px;object-fit:contain;border-radius:9999px;background:rgba(var(--color-bg-tertiary), 0.3);padding:2px}.popular-matches-slider .versus-container{display:flex;align-items:center;justify-content:center;margin:.5rem 0}.popular-matches-slider .versus-container .versus{font-size:.875rem;font-weight:700;color:var(--color-text-muted);position:relative;padding:0 1rem}.popular-matches-slider .versus-container .versus:before,.popular-matches-slider .versus-container .versus:after{content:"";position:absolute;top:50%;height:1px;width:20px;background:rgba(var(--color-border-light), 0.5)}.popular-matches-slider .versus-container .versus:before{left:-15px}.popular-matches-slider .versus-container .versus:after{right:-15px}.popular-matches-slider .odds-container{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.popular-matches-slider .odds-container .odds-group{display:flex;flex-direction:column;align-items:center;gap:.25rem}.popular-matches-slider .odds-container .odds-group .odds-label{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.popular-matches-slider .odds-container .odds-group .match-card__odd{width:65px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1rem}.popular-matches-slider .odds-container .odds-group .match-card__odd.home-odds{background:linear-gradient(135deg, rgba(255, 107, 0, 0.2), rgba(255, 107, 0, 0.1))}.popular-matches-slider .odds-container .odds-group .match-card__odd.draw-odds{background:linear-gradient(135deg, rgba(58, 134, 255, 0.2), rgba(58, 134, 255, 0.1))}.popular-matches-slider .odds-container .odds-group .match-card__odd.away-odds{background:linear-gradient(135deg, rgba(40, 167, 69, 0.2), rgba(40, 167, 69, 0.1))}.bookmaker-slider .bookmaker-logo{margin:1rem auto;width:120px;height:60px;display:flex;align-items:center;justify-content:center}.bookmaker-slider .bookmaker-logo img{max-width:100%;max-height:100%;object-fit:contain}.bookmaker-slider .match-card__value.highlight{color:#ff6b00;font-weight:700;font-size:1rem}.bookmaker-slider .badge{background:#3a86ff;color:#fff;border-radius:9999px;padding:2px 8px;font-size:.7875rem;font-weight:700}.bookmaker-slider .featured-promo{background:linear-gradient(135deg, rgba(255, 107, 0, 0.1), rgba(58, 134, 255, 0.1));margin:0rem;padding:1rem;border-radius:.25rem}.bookmaker-slider .featured-promo .promo-label{font-size:.875rem;color:#ff6b00;display:flex;align-items:center;gap:.25rem}.bookmaker-slider .featured-promo .promo-label i{color:#ffd166}.bookmaker-slider .featured-promo .promo-value{font-weight:500;margin-top:.25rem}.slider-pagination{display:flex;justify-content:center;gap:.25rem;margin-top:1rem}.slider-pagination .pagination-dot{width:8px;height:8px;border-radius:9999px;background-color:rgba(var(--color-border-light), 0.5);cursor:pointer;transition:all .3s ease}.slider-pagination .pagination-dot.active{width:24px;background-color:#ff6b00}.slider-pagination .pagination-dot:hover:not(.active){background-color:rgba(var(--color-border-light), 0.8)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.match-slider__item{animation:fadeIn .5s ease forwards}.team-logo-container{height:92px}.team-logo{max-height:92px}.match-card__odds{position:absolute;bottom:70px}.match-card__footer{position:absolute;bottom:0;left:0;right:0}.match-list{display:flex;flex-direction:column;gap:.25rem}.match-item{display:grid;grid-template-columns:80px 1fr auto;align-items:center;padding:1rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--bg-card);transition:all .3s ease;position:relative}.match-item:hover{background-color:var(--bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.match-item.active{background-color:var(--primary);color:#fff;border-color:var(--primary)}.match-item.active .team-name,.match-item.active .vs,.match-item.active .odd-value,.match-item.active .odd-label{color:#fff}.match-item .match-time{font-weight:600;color:var(--text-secondary)}.match-item .match-teams{display:flex;align-items:center;gap:.25rem;padding:0 .25rem}.match-item .match-teams .team-name{font-weight:500;color:var(--text-primary)}.match-item .match-teams .vs{color:var(--text-secondary);font-size:.875rem}.match-item .match-odds{display:flex;gap:1rem;align-items:center}.match-item .match-odds .odd-box{display:flex;flex-direction:column;align-items:center;min-width:48px}.match-item .match-odds .odd-label{font-size:.75rem;color:var(--text-secondary);margin-bottom:2px}.match-item .match-odds .odd-value{font-weight:600;color:var(--primary);text-align:center;font-size:.875rem}.table th{font-weight:600;color:var(--text-secondary);border-bottom-width:2px}.table td{vertical-align:middle;color:var(--text-primary)}.table tr.match-row{position:relative;cursor:pointer;transition:background-color .3s ease}.table tr.match-row:hover{background-color:var(--bg-hover)}.table tr.match-row.table-primary{background-color:var(--primary-color-light)}.table tr.match-row.table-primary td{color:var(--primary-color-dark)}.table .odd-value{font-weight:700;color:var(--primary)}@media(max-width: 768px){.match-item{grid-template-columns:1fr;gap:.5rem;text-align:center}.match-item .match-time{font-size:.875rem}.match-item .match-teams{flex-direction:column;gap:.5rem}.match-item .match-odds{justify-content:center}}.match-table-container{width:100%;border-radius:6px;background-color:var(--color-bg-secondary);overflow:hidden;border:1px solid var(--color-border-light)}.match-table{width:100%;margin-bottom:0}.match-table th{font-size:.875rem;font-weight:600;color:var(--text-secondary);background-color:var(--bg-secondary);border-bottom-width:2px;padding:.25rem .5rem;border-bottom:1px solid var(--border-color)}.match-table td{font-size:1rem;padding:.25rem .5rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.match-table tr.match-row{position:relative;cursor:pointer;transition:background-color .3s ease}.match-table tr.match-row:hover{background-color:var(--bg-hover)}.match-table tr.match-row.table-primary{background-color:var(--primary-color-light)}.match-table tr.match-row.table-primary td{color:var(--primary-color-dark)}.match-table .odd-value{font-weight:700;color:var(--primary)}.odd-value{font-family:"Courier New",monospace;font-weight:700;color:var(--primary);font-size:1.1rem}.odd-box{display:flex;flex-direction:column;align-items:center;min-width:48px}.odd-label{font-size:.75rem;color:var(--text-secondary);margin-bottom:2px}.match-name-cell{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px;padding-left:1.5rem}.match-name-cell{padding-left:1.5rem}.time-group-header{padding-left:1.5rem}.match-date-cell{color:var(--text-secondary)}.match-name-header{width:25%}.btn-secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-light)}.btn-secondary:hover{background-color:var(--color-bg-tertiary)}@media(max-width: 768px){.match-table th,.match-table td{padding:.25rem;font-size:.75rem}.match-table .match-name-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width: 576px){.match-list{overflow-x:auto}.match-table-container{min-width:800px}}.dark-theme .card{background-color:var(--bg-card);border-color:var(--border-color)}.dark-theme .card .card-header{background-color:var(--bg-tertiary);border-bottom-color:var(--border-color);color:var(--text-primary)}.dark-theme .card .card-body{background-color:var(--bg-card);color:var(--text-primary)}.dark-theme .table{color:var(--text-primary)}.dark-theme .table thead th{color:var(--text-secondary);border-color:var(--border-color)}.dark-theme .table tbody td{color:var(--text-primary);border-color:var(--border-color)}.dark-theme .table tbody tr:hover{background-color:var(--bg-hover)}.dark-theme .table tbody tr.table-primary{background-color:rgba(var(--primary-rgb), 0.2)}.dark-theme .table tbody tr.table-primary td{color:var(--text-primary)}.dark-theme .list-group-item{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.dark-theme .list-group-item:hover{background-color:var(--bg-hover)}.dark-theme .list-group-item.active{background-color:var(--primary);border-color:var(--primary);color:#fff}.light-theme .match-table{background-color:#fff;color:var(--text-dark);border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.light-theme .match-table th{background-color:#ff6b00;color:#fff;font-weight:700;border-color:hsla(0,0%,100%,.2)}.light-theme .match-table td{color:var(--text-dark);border-color:var(--color-border-light)}.light-theme .match-table .match-name-cell{color:var(--text-dark);font-weight:700}.light-theme .match-table .match-date-cell{color:var(--color-text-muted);font-weight:500}.light-theme .match-table .odd-value{color:#ff6b00;font-weight:700}.light-theme .match-table tr:hover{background-color:rgba(255,107,0,.05)}.light-theme .match-table tr:hover td{color:var(--text-dark)}.light-theme .match-table tbody tr{border-bottom:1px solid var(--color-border-light)}.light-theme .match-table tbody tr:last-child{border-bottom:none}.light-theme .match-card__button{background-color:#ff6b00;color:#fff}.light-theme .match-card__button:hover{background-color:#e66000;color:#fff}.light-theme .btn-primary{background-color:#ff6b00;border-color:#ff6b00;color:#fff;font-weight:500}.light-theme .btn-primary:hover,.light-theme .btn-primary:focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.light-theme .btn-outline-primary{border-color:#ff6b00;color:#ff6b00}.light-theme .btn-outline-primary:hover,.light-theme .btn-outline-primary:focus{background-color:#ff6b00;color:#fff}.pagination-controls{margin-top:1rem;text-align:center}.pagination-controls .pagination-btn{padding:.25rem .5rem;background-color:rgba(0,0,0,0);border:1px solid var(--color-border-light);color:var(--color-text-secondary);border-radius:.25rem;font-size:.875rem;margin:0 .25rem;cursor:pointer;transition:all .3s ease}.pagination-controls .pagination-btn:hover{background-color:var(--bg-hover);color:var(--color-text-primary)}.pagination-controls .pagination-btn.active{background-color:#ff6b00;color:var(--color-text-light);border-color:#ff6b00}.pagination-controls .pagination-btn.disabled{opacity:.5;cursor:not-allowed}.pagination-controls .pagination-btn.disabled:hover{background-color:rgba(0,0,0,0);color:var(--color-text-secondary)}.date-picker-container{min-width:180px;max-width:220px}#matchDatePicker{border-radius:.25rem;background-color:var(--bg-secondary);border-color:var(--border-light);color:var(--text-primary)}#matchDatePicker:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb), 0.25)}.datepicker{background-color:var(--bg-secondary);border-color:var(--border-light)}.datepicker .datepicker-days{color:var(--text-primary)}.datepicker .day{color:var(--text-primary)}.datepicker .day:hover{background-color:var(--bg-hover)}.datepicker .day.active,.datepicker .day html body .datepicker table tr td.day.active{background-color:var(--primary);color:#fff}.datepicker .day.disabled{color:var(--text-muted)}.datepicker .datepicker-switch,.datepicker .prev,.datepicker .next{color:var(--text-primary)}.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover{background-color:var(--bg-hover)}.dark-theme .datepicker{background-color:var(--bg-secondary)}.dark-theme .datepicker .day{color:var(--text-primary)}.dark-theme .datepicker .day.old,.dark-theme .datepicker .day.new{color:var(--text-muted)}.dark-theme .datepicker .datepicker-switch,.dark-theme .datepicker .prev,.dark-theme .datepicker .next{color:var(--text-primary)}.match-special-row{background-color:var(--primary-light)}.match-special-row:hover{background-color:var(--bg-hover)}.match-special-row.active{background-color:var(--primary-light)}.date-group{background-color:var(--bg-tertiary);cursor:default}.date-group:hover{background-color:var(--bg-tertiary)}.date-group .date-group-header{padding:.5rem 1rem;font-weight:700;color:var(--text-primary);text-transform:capitalize;border-bottom:1px solid var(--border-medium);position:sticky;top:0;z-index:10}.time-group{background-color:rgba(var(--primary-rgb), 0.05);cursor:default}.time-group:hover{background-color:rgba(var(--primary-rgb), 0.05)}.time-group .time-group-header{font-weight:500;color:var(--primary);font-size:.875rem;border-bottom:1px dashed var(--border-light)}.match-row{transition:background-color .2s ease}.match-row:hover{background-color:var(--bg-hover)}.dark-theme .date-group{background-color:rgba(var(--primary-rgb), 0.1)}.dark-theme .date-group .date-group-header{color:var(--text-primary);border-color:var(--border-medium)}.dark-theme .time-group{background-color:rgba(var(--bg-tertiary), 0.7)}.dark-theme .time-group .time-group-header{color:var(--primary);border-color:rgba(var(--primary-rgb), 0.2)}.light-theme .date-group{background-color:var(--primary-light)}.light-theme .date-group .date-group-header{color:var(--primary-dark);border-color:var(--primary-light)}.light-theme .time-group{background-color:rgba(var(--primary-rgb), 0.05)}.light-theme .time-group .time-group-header{color:var(--primary);border-color:rgba(var(--primary-rgb), 0.2)}html body .datepicker .day.active,html body .datepicker .day.active:hover{background-color:var(--primary);color:#fff}.welcome-message .custom-alert{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:var(--border-radius);padding:.75rem;margin-bottom:.5rem}.welcome-message .custom-alert p{color:var(--text-primary)}.welcome-message .custom-alert p.fw-bold{color:var(--primary)}.welcome-message .custom-alert p:last-child{margin-bottom:0}.bookmaker-slider{position:relative;padding:.5rem 0;margin-bottom:1.5rem}.bookmaker-slider__title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary);text-align:center}.bookmaker-slider__container{position:relative;overflow:hidden;padding:0 1rem}.bookmaker-slider__track{display:flex;transition:transform .5s ease;gap:.75rem;padding:.25rem 0}.bookmaker-slider__item{flex:0 0 300px}@media(max-width: 768px){.bookmaker-slider__item{flex:0 0 260px}}@media(max-width: 576px){.bookmaker-slider__item{flex:0 0 220px}}.bookmaker-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-light);transition:all .3s ease}.bookmaker-slider__nav:hover{background-color:#ff6b00;color:var(--color-text-light);border-color:#ff6b00}.bookmaker-slider__nav--prev{left:0}.bookmaker-slider__nav--next{right:0}.bookmaker-slider__card{flex:0 0 300px;margin-right:1rem;background-color:var(--color-bg-tertiary);border:1px solid #404040;border-radius:.25rem;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform .3s ease}.bookmaker-slider__card:hover{transform:translateY(-2px)}.bookmaker-slider__card-title{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text-primary)}.bookmaker-slider__card-bonus{font-size:1rem;color:#ff6b00;margin-bottom:.5rem}.bookmaker-slider__card-promotions{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem}.bookmaker-slider__card-link{display:inline-block;padding:.5rem 1rem;background-color:#ff6b00;color:var(--color-text-primary);text-decoration:none;border-radius:.25rem;font-weight:600;transition:background-color .3s ease}.bookmaker-slider__card-link:hover{background-color:var(--color-primary-dark)}.dark-theme .bookmaker-slider .bookmaker-match-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light)}.dark-theme .bookmaker-slider .bookmaker-match-card.bookmaker-match-card .dark-theme .bookmaker-slider .bookmaker-match-card__title{color:var(--color-text-primary);font-weight:700;font-size:1.2rem}.dark-theme .bookmaker-slider .bookmaker-match-card.bookmaker-match-card .dark-theme .bookmaker-slider .bookmaker-match-card__label{color:var(--color-text-secondary);font-weight:500}.dark-theme .bookmaker-slider .bookmaker-match-card.bookmaker-match-card .dark-theme .bookmaker-slider .bookmaker-match-card__value{color:#ff6b00;font-weight:700}.light-theme .bookmaker-slider .bookmaker-match-card{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.light-theme .bookmaker-slider .bookmaker-match-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.light-theme .bookmaker-slider .bookmaker-match-card__header{background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.1);padding:.75rem}.light-theme .bookmaker-slider .bookmaker-match-card.bookmaker-match-card .light-theme .bookmaker-slider .bookmaker-match-card__title{color:#333;font-weight:700;font-size:1.2rem}.light-theme .bookmaker-slider .bookmaker-match-card__body{padding:.75rem}.light-theme .bookmaker-slider .bookmaker-match-card.bookmaker-match-card .light-theme .bookmaker-slider .bookmaker-match-card__label{color:#666;font-size:.875rem;font-weight:500}.light-theme .bookmaker-slider .bookmaker-match-card.bookmaker-match-card .light-theme .bookmaker-slider .bookmaker-match-card__value{color:#ff6b00;font-weight:700}.light-theme .bookmaker-slider .bookmaker-match-card__footer{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.1);padding:.75rem;text-align:center}.light-theme .bookmaker-slider .bookmaker-match-card.bookmaker-match-card .light-theme .bookmaker-slider .bookmaker-match-card__button{background-color:#ff6b00;color:#fff;border:none;border-radius:.25rem;padding:.375rem .75rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.light-theme .bookmaker-slider .bookmaker-match-card.bookmaker-match-card .light-theme .bookmaker-slider .bookmaker-match-card__button:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}.bookmaker-match-card{background-color:var(--color-bg-secondary);border-radius:.25rem;box-shadow:var(--shadow-md);transition:transform .3s ease-in-out;overflow:hidden;height:100%;border:1px solid var(--color-border-light);display:flex;flex-direction:column}.bookmaker-match-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.bookmaker-match-card__header{padding:.5rem;border-bottom:1px solid var(--color-border-light);background-color:var(--color-bg-tertiary)}.bookmaker-match-card__title{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;text-align:center}.bookmaker-match-card__body{padding:.5rem;flex:1}.bookmaker-match-card__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.bookmaker-match-card__row:last-child{margin-bottom:0}.bookmaker-match-card__label{font-size:.875rem;color:var(--color-text-muted)}.bookmaker-match-card__value{font-weight:700;color:#ff6b00}.bookmaker-match-card__footer{padding:.5rem;border-top:1px solid var(--color-border-light);text-align:center;background-color:var(--color-bg-tertiary)}.bookmaker-match-card__button{display:inline-block;padding:.25rem .5rem;background-color:#ff6b00;color:var(--color-text-light);border-radius:.25rem;text-decoration:none;font-weight:500;transition:all .3s ease}.bookmaker-match-card__button:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}@media(max-width: 768px){.bookmaker-slider__nav{width:36px;height:36px}.bookmaker-match-card__title{font-size:.875rem}.bookmaker-match-card__label{font-size:.75rem}.bookmaker-match-card__value{font-size:.875rem}}.match-details-page{position:relative;padding:1rem 0}.match-details__header{margin-bottom:1rem;background-color:var(--color-bg-tertiary);border-radius:.25rem;padding:1.5rem;box-shadow:var(--shadow-md)}.match-details__header-content{display:flex;flex-direction:column;align-items:center;text-align:center}.match-details__header .match-teams{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.match-details__header .match-teams .match-team{flex:1;max-width:200px}.match-details__header .match-teams .match-team .team-name{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0}.match-details__header .match-teams .match-vs{margin:0 1.5rem;font-size:1.125rem;color:var(--color-text-secondary);font-weight:400}.match-details__header .match-info{display:flex;flex-direction:column;align-items:center}.match-details__header .match-info .match-league{font-size:1rem;color:#ff6b00;margin-bottom:.25rem;font-weight:500}.match-details__header .match-info .match-date{font-size:.875rem;color:var(--color-text-secondary)}@media(max-width: 768px){.match-details__header{padding:1rem}.match-details__header .match-teams{flex-direction:column}.match-details__header .match-teams .match-team{margin-bottom:.5rem}.match-details__header .match-teams .match-vs{margin:.25rem 0}}.match-details__league-matches{margin-bottom:2rem}.match-details__league-matches .section-title{margin-bottom:1rem;font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.match-details__league-matches .matches-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1rem}@media(max-width: 576px){.match-details__league-matches .matches-grid{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}}.match-details__h2h{margin-bottom:2rem}.match-details__h2h .section-title{margin-bottom:1rem;font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.match-details__h2h .h2h-content{background-color:var(--color-bg-tertiary);border-radius:.25rem;padding:1.5rem;box-shadow:var(--shadow-md)}.match-details__h2h .h2h-stats .stats-summary{margin-bottom:1.5rem}.match-details__h2h .h2h-stats .stats-summary .stats-item{display:flex;justify-content:space-between;margin-bottom:.5rem}.match-details__h2h .h2h-stats .stats-summary .stats-item .stats-label{color:var(--color-text-secondary);font-size:.875rem}.match-details__h2h .h2h-stats .stats-summary .stats-item .stats-value{color:var(--color-text-primary);font-weight:600}.match-details__h2h .h2h-stats .stats-summary .stats-bar{display:flex;height:30px;border-radius:.25rem;overflow:hidden;margin:1rem 0}.match-details__h2h .h2h-stats .stats-summary .stats-bar>div{display:flex;align-items:center;justify-content:center;color:var(--color-text-light);font-weight:600;font-size:.875rem;transition:all .3s ease}.match-details__h2h .h2h-stats .stats-summary .stats-bar>div:hover{transform:translateY(-2px)}.match-details__h2h .h2h-stats .stats-summary .stats-bar .home-bar{background-color:#ff6b00}.match-details__h2h .h2h-stats .stats-summary .stats-bar .draw-bar{background-color:var(--color-text-muted)}.match-details__h2h .h2h-stats .stats-summary .stats-bar .away-bar{background-color:#e66000}.match-details__h2h .h2h-stats .stats-summary .stats-legend{display:flex;justify-content:space-between}.match-details__h2h .h2h-stats .stats-summary .stats-legend .legend-item{display:flex;align-items:center}.match-details__h2h .h2h-stats .stats-summary .stats-legend .legend-item .legend-color{width:12px;height:12px;border-radius:50%;margin-right:.25rem}.match-details__h2h .h2h-stats .stats-summary .stats-legend .legend-item .legend-text{font-size:.75rem;color:var(--color-text-secondary)}.match-details__h2h .h2h-stats .stats-summary .stats-legend .legend-item.home .legend-color{background-color:#ff6b00}.match-details__h2h .h2h-stats .stats-summary .stats-legend .legend-item.draw .legend-color{background-color:var(--color-text-muted)}.match-details__h2h .h2h-stats .stats-summary .stats-legend .legend-item.away .legend-color{background-color:#e66000}.match-details__h2h .h2h-stats .stats-details{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width: 768px){.match-details__h2h .h2h-stats .stats-details{grid-template-columns:1fr}}.match-details__h2h .h2h-stats .stats-details .team-stats .team-name{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.match-details__h2h .h2h-stats .stats-details .team-stats .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.match-details__h2h .h2h-stats .stats-details .team-stats .stats-grid .stats-item{background-color:rgba(var(--color-bg-primary), 0.5);padding:.5rem;border-radius:.25rem;display:flex;flex-direction:column}.match-details__h2h .h2h-stats .stats-details .team-stats .stats-grid .stats-item .stats-label{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.125rem}.match-details__h2h .h2h-stats .stats-details .team-stats .stats-grid .stats-item .stats-value{font-size:1rem;color:var(--color-text-primary);font-weight:600}.match-details__h2h .h2h-stats .stats-details .team-stats .form-display{display:flex;align-items:center}.match-details__h2h .h2h-stats .stats-details .team-stats .form-display .form-label{font-size:.875rem;color:var(--color-text-secondary);margin-right:.5rem}.match-details__h2h .h2h-stats .stats-details .team-stats .form-display .form-indicators{display:flex}.match-details__h2h .h2h-stats .stats-details .team-stats .form-display .form-indicators .form-indicator{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.25rem;font-size:.75rem;color:var(--color-text-light);font-weight:700}.match-details__h2h .h2h-stats .stats-details .team-stats .form-display .form-indicators .form-indicator.w{background-color:#28a745}.match-details__h2h .h2h-stats .stats-details .team-stats .form-display .form-indicators .form-indicator.d{background-color:#ffc107}.match-details__h2h .h2h-stats .stats-details .team-stats .form-display .form-indicators .form-indicator.l{background-color:#dc3545}.match-details__history .section-title{margin-bottom:1rem;font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.match-details__history .history-content{background-color:var(--color-bg-tertiary);border-radius:.25rem;padding:1.5rem;box-shadow:var(--shadow-md)}@media(max-width: 768px){.match-details__history .history-content{padding:1rem}}.match-details__history .history-table-container{overflow-x:auto}.match-details__history .history-table{width:100%;border-collapse:collapse}.match-details__history .history-table th{text-align:left;padding:.5rem;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);font-size:.875rem}.match-details__history .history-table td{padding:.5rem;border-bottom:1px solid rgba(var(--color-border-light), 0.5);font-size:.875rem;color:var(--color-text-primary)}.match-details__history .history-table td.winner{font-weight:700;color:#ff6b00}.match-details__history .history-table td.score{text-align:center;font-weight:600}.match-details__history .history-table tr:hover{background-color:rgba(var(--color-bg-primary), 0.5)}.match-details__history .history-table tr.home td:nth-child(3){color:#ff6b00;font-weight:700}.match-details__history .history-table tr.away td:nth-child(5){color:#ff6b00;font-weight:700}.match-details__history .history-table tr.draw td.score{color:#ffc107}.light-theme .match-details .section-header .section-title{color:#212529}.light-theme .match-details .match-details__header{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.light-theme .match-details .match-details__header .match-teams .match-team .team-name{color:#212529}.light-theme .match-details .match-details__header .match-teams .match-vs{color:var(--color-text-muted)}.light-theme .match-details .match-details__header .match-info .match-league{color:#ff6b00}.light-theme .match-details .match-details__header .match-info .match-date{color:var(--color-text-muted)}.light-theme .match-details .match-details__h2h .h2h-content{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.light-theme .match-details .match-details__h2h .h2h-stats .stats-summary .stats-item .stats-label{color:var(--color-text-muted)}.light-theme .match-details .match-details__h2h .h2h-stats .stats-summary .stats-item .stats-value{color:#212529}.light-theme .match-details .match-details__h2h .h2h-stats .stats-summary .stats-legend .legend-item .legend-text{color:var(--color-text-muted)}.light-theme .match-details .match-details__h2h .h2h-stats .stats-details .team-stats{background-color:rgba(0,0,0,.03)}.light-theme .match-details .match-details__h2h .h2h-stats .stats-details .team-stats .team-name{color:#212529;border-bottom:1px solid rgba(0,0,0,.1)}.light-theme .match-details .match-details__h2h .h2h-stats .stats-details .team-stats .stats-grid .stats-item .stats-label{color:var(--color-text-muted)}.light-theme .match-details .match-details__h2h .h2h-stats .stats-details .team-stats .stats-grid .stats-item .stats-value{color:#212529}.light-theme .match-details .match-details__h2h .h2h-stats .stats-details .team-stats .form-display .form-label{color:var(--color-text-muted)}.light-theme .match-details .match-details__history .history-content{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.light-theme .match-details .match-details__history .history-table th{color:var(--color-text-muted);border-bottom:1px solid rgba(0,0,0,.1)}.light-theme .match-details .match-details__history .history-table td{color:#212529;border-bottom:1px solid rgba(0,0,0,.1)}.light-theme .match-details .match-details__history .history-table tr:hover{background-color:rgba(0,0,0,.03)}.matches-table-wrapper{margin:1.5rem 0;overflow-x:auto;box-shadow:var(--shadow-md);border-radius:.25rem;background-color:var(--color-bg-primary)}.matches-table{width:100%;border-collapse:collapse;font-size:1rem}.matches-table th,.matches-table td{padding:.75rem;text-align:center;border:1px solid var(--color-border-light)}.matches-table th{background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:600;position:sticky;top:0;z-index:1}.matches-table tbody tr:hover{background-color:rgba(var(--color-bg-secondary), 0.03)}.matches-table__match-name{text-align:left;font-weight:600;min-width:200px}.matches-table__date{white-space:nowrap;color:var(--color-text-muted);font-size:.875rem}.matches-table__type{font-weight:600;background-color:rgba(var(--color-bg-secondary), 0.05)}.matches-table__odd{font-family:"Courier New",monospace;font-weight:400}.matches-table__best-odd{font-family:"Courier New",monospace;font-weight:700;color:#28a745;background-color:rgba(40,167,69,.05)}.matches-table__details{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;background-color:rgba(255,107,0,.03)}.matches-table__bet-count{font-size:1.125rem;font-weight:700;color:#ff6b00}.matches-table__details-link{display:inline-block;padding:.5rem 1rem;background-color:#ff6b00;color:var(--color-text-primary);text-decoration:none;border-radius:.25rem;font-weight:500;transition:all .3s ease}.matches-table__details-link:hover{background-color:rgb(204,85.6,0);transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 992px){.matches-table{font-size:.875rem}.matches-table th,.matches-table td{padding:.5rem}.matches-table__match-name{min-width:150px}}.standings-table{font-size:.9rem}.standings-table th{font-weight:600;white-space:nowrap;background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-light)}.standings-table td{border-color:var(--border-light);color:var(--text-primary)}.standings-table tbody tr{transition:background-color .15s ease}.standings-table tbody tr:hover{background-color:var(--bg-hover) !important}.standings-table tbody tr.table-primary{background-color:rgba(var(--primary-rgb), 0.1) !important}.standings-table tbody tr.table-primary:hover{background-color:rgba(var(--primary-rgb), 0.15) !important}.standings-table .avg-goals--low{color:var(--danger);font-weight:600}.standings-table .avg-goals--medium{color:var(--text-primary)}.standings-table .avg-goals--high{color:var(--success);font-weight:600}.dark-theme .table{color:var(--text-primary)}.dark-theme .table th{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-light)}.dark-theme .table td{border-color:var(--border-light);color:var(--text-primary)}.dark-theme .table-light th{background-color:var(--bg-secondary) !important;color:var(--text-primary) !important}.dark-theme .table-primary{background-color:rgba(var(--primary-rgb), 0.1) !important;color:var(--text-primary) !important}.dark-theme .table-hover tbody tr:hover{background-color:var(--bg-hover) !important;color:var(--text-primary) !important}.dark-theme .accordion .accordion-item{background-color:var(--bg-card);border-color:var(--border-light)}.dark-theme .accordion .accordion-header .accordion-button{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-light)}.dark-theme .accordion .accordion-header .accordion-button:not(.collapsed){background-color:var(--bg-tertiary);color:var(--primary);box-shadow:none}.dark-theme .accordion .accordion-header .accordion-button:focus{box-shadow:0 0 0 .25rem rgba(var(--primary-rgb), 0.25);border-color:var(--primary)}.dark-theme .accordion .accordion-header .accordion-button::after{filter:invert(1)}.dark-theme .accordion .accordion-body{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-light)}.dark-theme .accordion .accordion-collapse{border-color:var(--border-light)}.dark-theme .nav-tabs{border-bottom-color:var(--border-light)}.dark-theme .nav-tabs .nav-link{color:var(--text-secondary)}.dark-theme .nav-tabs .nav-link:hover,.dark-theme .nav-tabs .nav-link:focus{color:var(--text-primary);border-color:rgba(0,0,0,0);background-color:var(--bg-hover)}.dark-theme .nav-tabs .nav-link.active{color:var(--primary);background-color:var(--bg-card);border-color:var(--border-light) var(--border-light) var(--bg-card)}.dark-theme .tab-content{background-color:var(--bg-card);color:var(--text-primary)}.btn-primary{background-color:#ff6b00;border-color:#ff6b00;color:#fff;font-weight:500}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.custom-progress{position:relative;height:8px;background-color:hsla(0,0%,100%,.15);border-radius:4px;margin:8px 0;overflow:hidden}.custom-progress__bar{position:absolute;height:100%;background-color:var(--primary-color, #3498db);border-radius:4px;transition:width .6s ease}.custom-progress__bar--team1{left:0;background-color:var(--team1-color, #3498db)}.custom-progress__bar--team2{right:0;background-color:var(--team2-color, #e74c3c)}.custom-progress__label{display:flex;justify-content:space-between;margin-bottom:4px;font-size:.85rem;color:var(--text-color, #f8f9fa)}.custom-progress__label-value{font-weight:600}.custom-progress--h2h{display:flex;align-items:center;height:30px}.custom-progress--h2h .custom-progress__team1,.custom-progress--h2h .custom-progress__team2,.custom-progress--h2h .custom-progress__draw{height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:600;font-size:.9rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.custom-progress--h2h .custom-progress__team1{background-color:var(--team1-color, #3498db);border-radius:4px 0 0 4px}.custom-progress--h2h .custom-progress__draw{background-color:#95a5a6}.custom-progress--h2h .custom-progress__team2{background-color:var(--team2-color, #e74c3c);border-radius:0 4px 4px 0}.custom-progress--vertical{display:flex;height:100px;width:8px;flex-direction:column}.custom-progress--vertical .custom-progress__bar{width:100%;bottom:0}.progress{background-color:hsla(0,0%,100%,.15)}.progress .progress-bar{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.team-stats{margin:1.5rem 0}.team-stats__title{font-weight:600;margin-bottom:1rem;font-size:1.2rem}.team-stats__item{margin-bottom:1.2rem}.stat-counter{display:inline-block;font-weight:bold;transition:color .3s ease}.stat-counter--highlight{color:var(--primary-color, #3498db)}.avg-goals--low{color:var(--low-goals-color);font-weight:600}.avg-goals--medium{color:var(--medium-goals-color)}.avg-goals--high{color:var(--high-goals-color);font-weight:600}.match-history-table th{font-size:.85rem;font-weight:600}.match-history-table .table-row-highlight{background-color:rgba(var(--primary-rgb), 0.05)}.match-history-table .match-score{font-family:var(--font-family-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);letter-spacing:1px}.match-history-table tr td .badge{font-weight:500}.match-history-table tr td .badge.bg-success{background-color:var(--success)}.match-history-table tr td .badge.bg-danger{background-color:var(--danger)}.match-history-table tr td .badge.bg-secondary{background-color:var(--secondary, #6c757d)}[class*=dark] .match-history-table .table-row-highlight{background-color:rgba(var(--primary-rgb), 0.15)}[class*=dark] .match-history-table tr td .badge.bg-light{background-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9)}.nav-tabs{border-bottom-color:var(--border-light)}.nav-tabs .nav-link{color:var(--text-secondary);font-weight:500;border:0}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{color:var(--text-primary);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active{color:var(--primary);font-weight:600;background-color:rgba(0,0,0,0);border-bottom:2px solid var(--primary)}.standings-table{font-size:.9rem}.standings-table th{font-weight:600;white-space:nowrap}.standings-table tbody tr{transition:background-color .15s ease}.standings-table tbody tr:hover{background-color:var(--bg-hover)}.stats-card{margin-bottom:1rem}.stats-card__header{padding:.5rem;background-color:var(--bg-light);border-bottom:1px solid var(--border-light)}.stats-card__body{padding:1rem;background-color:var(--bg-secondary)}.stats-grid{margin-bottom:1rem}.stats-grid__item{padding:.5rem;border-radius:.25rem;background-color:rgba(var(--success-rgb), 0.1);border:1px solid var(--success);margin-bottom:.5rem;text-align:center}.stats-grid__item--secondary{background-color:rgba(var(--text-secondary-rgb), 0.1);border-color:var(--text-secondary)}.stats-grid__item--danger{background-color:rgba(var(--danger-rgb), 0.1);border-color:var(--danger)}.stats-grid__item .value{font-size:1.25rem;font-weight:700;margin-bottom:0}.stats-grid__item .label{font-size:.875rem}.h2h-stats{margin-bottom:1.5rem}.h2h-stats__teams{display:flex;align-items:center;margin-bottom:1rem}.h2h-stats__team{width:100px;text-align:center}.h2h-stats__team .value{font-size:1.25rem;font-weight:700;margin-bottom:0;color:var(--text-primary)}.h2h-stats__team .percent{font-size:.875rem;color:var(--text-secondary);font-weight:500}.h2h-stats__team .name{font-size:.875rem;margin-top:.25rem;color:var(--text-primary)}.h2h-stats__bar{flex-grow:1;padding:0 .5rem}.h2h-stats__bar .progress{height:30px;background-color:rgba(0,0,0,.05)}.h2h-stats__bar .progress .progress-bar{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3)}.h2h-stats__bar .progress.progress .progress-bar.bg-secondary{background-color:var(--secondary)}.progress-container--small{width:60px}.progress-container--small .progress{height:30px}.progress-container--large{width:100%}.progress-container--large .progress{height:30px}.sticky-button{position:fixed;top:70px;right:20px;z-index:1030}.goals-stats{display:flex;justify-content:space-around;align-items:center}.goals-stats__value{text-align:center}.goals-stats__value .number{font-size:1.5rem;font-weight:600;margin-bottom:0}.goals-stats__value .team{font-size:.875rem}.goals-stats__separator{font-size:1.25rem;font-weight:400}.bookmaker-odds-table thead th{font-size:.85rem;font-weight:600;background-color:var(--bg-secondary, #f8f9fa);border-bottom-width:2px}.bookmaker-odds-table thead th:first-child{width:100px;background-color:var(--bg-secondary, #f8f9fa)}.bookmaker-odds-table thead th.bookmaker-column{min-width:80px;max-width:100px}.bookmaker-odds-table tbody tr{border-bottom:1px solid var(--border-color, #dee2e6);transition:background-color .2s ease}.bookmaker-odds-table tbody tr:hover{background-color:rgba(var(--primary-rgb, 13, 110, 253), 0.03)}.bookmaker-odds-table tbody tr.table-primary{background-color:rgba(var(--primary-rgb, 13, 110, 253), 0.1)}.bookmaker-odds-table tbody tr.table-primary:hover{background-color:rgba(var(--primary-rgb, 13, 110, 253), 0.12)}.bookmaker-odds-table tbody tr.table-primary a{font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--primary, #ff6b00);border-radius:.25rem;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.15)}.bookmaker-odds-table tbody tr.table-primary a,.bookmaker-odds-table tbody tr.table-primary a:link,.bookmaker-odds-table tbody tr.table-primary a:visited{color:#fff}.bookmaker-odds-table tbody tr.table-primary a:hover{background-color:var(--primary-dark, #e66000);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.bookmaker-odds-table tbody tr.table-primary a .bi{margin-left:.25rem;transition:transform .2s ease}.bookmaker-odds-table tbody tr.table-primary a:hover .bi{transform:translateX(3px)}.bookmaker-odds-table tbody tr.compare-odds-row{background-color:var(--light, #f8f9fa)}.bookmaker-odds-table tbody tr.compare-odds-row td{padding:1rem .75rem}.bookmaker-odds-table tbody td{font-size:.95rem;padding:.5rem .75rem;vertical-align:middle}.bookmaker-odds-table tbody td.compare-odds-container{background-color:var(--light, #f8f9fa);padding:1rem .75rem}.bookmaker-odds-table tbody td.compare-odds-container .btn-primary{padding:.5rem 1.5rem;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:all .3s ease}.bookmaker-odds-table tbody td.compare-odds-container .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.bookmaker-odds-table tbody td.compare-odds-container .btn-primary .bi{margin-left:.5rem;transition:transform .2s ease}.bookmaker-odds-table tbody td.compare-odds-container .btn-primary:hover .bi{transform:translateX(3px)}.bookmaker-odds-table tbody td.betting-type{font-weight:600;font-size:1rem;padding:.75rem .5rem;background-color:var(--bg-secondary, #f8f9fa);border-right:1px solid var(--border-color, #dee2e6);color:var(--text-primary, #333)}.bookmaker-odds-table tbody td.best-odds{font-weight:700;color:var(--success, #198754);position:relative;background-color:rgba(var(--success-rgb, 25, 135, 84), 0.08);border:1px solid rgba(var(--success-rgb, 25, 135, 84), 0.2)}.btn-compare-odds{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;font-weight:600;font-size:.95rem;background-color:var(--primary, #ff6b00);border-radius:.25rem;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.15);text-decoration:none}.btn-compare-odds,.btn-compare-odds:link,.btn-compare-odds:visited{color:#fff}.btn-compare-odds:hover{background-color:var(--primary-dark, #e66000);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2);text-decoration:none}.btn-compare-odds .bi{margin-left:.5rem;transition:transform .2s ease}.btn-compare-odds:hover .bi{transform:translateX(3px)}[data-bs-theme=dark] .bookmaker-odds-table thead th,.dark-theme .bookmaker-odds-table thead th{background-color:var(--dark-bg-secondary, #2d2d2d);color:var(--dark-text-primary, #e0e0e0);border-color:var(--dark-border-color, #3d3d3d)}[data-bs-theme=dark] .bookmaker-odds-table tbody tr,.dark-theme .bookmaker-odds-table tbody tr{border-color:var(--dark-border-color, #3d3d3d)}[data-bs-theme=dark] .bookmaker-odds-table tbody tr:hover,.dark-theme .bookmaker-odds-table tbody tr:hover{background-color:hsla(0,0%,100%,.01)}[data-bs-theme=dark] .bookmaker-odds-table tbody tr.table-primary,.dark-theme .bookmaker-odds-table tbody tr.table-primary{background-color:var(--dark-bg-secondary, #2d2d2d)}[data-bs-theme=dark] .bookmaker-odds-table tbody tr.table-primary:hover,.dark-theme .bookmaker-odds-table tbody tr.table-primary:hover{background-color:hsla(0,0%,100%,.01)}[data-bs-theme=dark] .bookmaker-odds-table tbody tr.table-primary a,.dark-theme .bookmaker-odds-table tbody tr.table-primary a{background-color:var(--primary, #ff6b00);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}[data-bs-theme=dark] .bookmaker-odds-table tbody tr.table-primary a:hover,.dark-theme .bookmaker-odds-table tbody tr.table-primary a:hover{background-color:var(--primary-dark, #e66000)}[data-bs-theme=dark] .bookmaker-odds-table tbody tr.table-primary .compare-odds-container,.dark-theme .bookmaker-odds-table tbody tr.table-primary .compare-odds-container{background-color:var(--dark-bg-secondary, #2d2d2d);border-color:var(--dark-border-color, #3d3d3d)}[data-bs-theme=dark] .bookmaker-odds-table tbody tr.table-primary .compare-odds-container .btn-primary,.dark-theme .bookmaker-odds-table tbody tr.table-primary .compare-odds-container .btn-primary{color:var(--text-light, #fff);background-color:var(--primary, #ff6b00);border-color:var(--primary, #ff6b00)}[data-bs-theme=dark] .bookmaker-odds-table tbody tr.table-primary .compare-odds-container .btn-primary:hover,.dark-theme .bookmaker-odds-table tbody tr.table-primary .compare-odds-container .btn-primary:hover{color:var(--text-light, #fff);background-color:var(--primary-dark, #e66000);border-color:var(--primary-dark, #e66000)}[data-bs-theme=dark] .bookmaker-odds-table tbody td,.dark-theme .bookmaker-odds-table tbody td{color:var(--dark-text-primary, #e0e0e0)}[data-bs-theme=dark] .bookmaker-odds-table tbody td.betting-type,.dark-theme .bookmaker-odds-table tbody td.betting-type{color:var(--dark-text-primary, #e0e0e0);background-color:var(--dark-bg-secondary, #2d2d2d);border-right:1px solid var(--dark-border-color, #3d3d3d)}[data-bs-theme=dark] .bookmaker-odds-table tbody td.best-odds,.dark-theme .bookmaker-odds-table tbody td.best-odds{color:var(--success, #19b36a);background-color:rgba(var(--success-rgb, 25, 135, 84), 0.15);border:1px solid rgba(var(--success-rgb, 25, 135, 84), 0.3)}.dark-theme .btn-compare-odds{background-color:var(--primary, #ff6b00);text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.25)}.dark-theme .btn-compare-odds,.dark-theme .btn-compare-odds:link,.dark-theme .btn-compare-odds:visited{color:#fff}.dark-theme .btn-compare-odds:hover{background-color:var(--primary-dark, #e66000)}[data-bs-theme=dark] .compare-odds-container.compare-odds-container,.dark-theme .compare-odds-container.compare-odds-container{background-color:var(--dark-bg-secondary, #2d2d2d)}[data-bs-theme=dark] tr.table-primary:hover .compare-odds-container.compare-odds-container,.dark-theme tr.table-primary:hover .compare-odds-container.compare-odds-container{background-color:var(--dark-bg-secondary, #2d2d2d)}.bookmaker-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem 0}.bookmaker-header__logo{width:70px;height:40px;object-fit:contain}.bookmaker-header__logo:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.15)}.bookmaker-header__logo--default{background:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);display:flex;align-items:center;justify-content:center}.bookmaker-header__logo--default span{font-weight:700;font-size:1.2rem;color:#333}.bookmaker-header__bonus{font-size:.75rem;padding:.25rem .5rem;background-color:rgba(var(--success-rgb, 40, 167, 69), 0.1);border:1px solid rgba(var(--success-rgb, 40, 167, 69), 0.2);border-radius:4px;color:var(--success, #28a745);font-weight:700;white-space:nowrap;margin-top:.25rem}.highest-odd{position:relative;font-weight:700;font-size:1.1rem;color:var(--success, #28a745);padding:.35rem .75rem;background-color:rgba(var(--success-rgb, 40, 167, 69), 0.08);border-radius:.25rem;border:1px solid rgba(var(--success-rgb, 40, 167, 69), 0.2);box-shadow:0 2px 4px rgba(0,0,0,.1);display:inline-block}.highest-odd .trend-arrow{margin-left:2px;font-size:1.1rem}.highest-odd .trend-arrow--up{color:var(--success, #28a745)}.highest-odd .trend-arrow--down{color:var(--danger, #dc3545)}.odd-value{font-family:"Roboto Mono",monospace;font-weight:600;font-size:1rem;color:var(--text-primary, #333)}.odd-value .trend-arrow{margin-left:2px;font-size:1rem}.odd-value .trend-arrow--up{color:var(--success, #28a745)}.odd-value .trend-arrow--down{color:var(--danger, #dc3545)}.bet-type{display:inline-block;font-weight:700;font-size:1.1rem;color:var(--text-primary, #333);padding:.25rem .5rem;background-color:rgba(0,0,0,0);border-radius:.25rem;border:1px solid var(--border-color, #dee2e6)}tr.table-primary .bet-type{visibility:hidden;opacity:0}.dark-theme .bet-type,[data-bs-theme=dark] .bet-type{color:var(--dark-text-primary, #e0e0e0);background-color:rgba(0,0,0,0);border-color:var(--dark-border-color, #3d3d3d);text-shadow:none}@media(max-width: 1200px){.bookmaker-odds-table thead th,.bookmaker-odds-table tbody td{padding:.5rem .25rem}.bookmaker-odds-table .bookmaker-header__logo{width:60px;height:35px}}@media(max-width: 992px){.bookmaker-odds-table thead th,.bookmaker-odds-table tbody td{padding:.25rem;font-size:.85rem}.bookmaker-odds-table .bookmaker-header__logo{width:50px;height:30px}.bookmaker-odds-table .bookmaker-header__bonus{font-size:.7rem;padding:.15rem .3rem}.bookmaker-odds-table .highest-odd,.bookmaker-odds-table .odd-value{font-size:.9rem;padding:.2rem .4rem}}.table-responsive{scrollbar-width:thin;scrollbar-color:var(--primary, #ff6b00) rgba(0,0,0,0)}.table-responsive::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.table-responsive::-webkit-scrollbar-thumb{background-color:var(--primary, #ff6b00);border-radius:6px}.bookmaker-odds-table th.bookmaker-column{min-width:80px;max-width:100px;height:50px}.bookmaker-odds-table .bookmaker-header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 0}.bookmaker-odds-table .bookmaker-header__logo{width:70px;height:30px;object-fit:contain}.bookmaker-odds-table .bookmaker-header__logo--default{display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border:1px solid #dee2e6}.bookmaker-odds-table .bookmaker-header__logo--default span{font-weight:600;font-size:.9rem;color:#333}.bookmaker-odds-table .betting-type{font-weight:600;white-space:nowrap}.bookmaker-odds-table .highest-odd{font-weight:700;color:var(--primary, #ff6b00);display:inline-flex;align-items:center}.bookmaker-odds-table .odd-value{display:inline-flex;align-items:center}.bookmaker-odds-table .trend-arrow{font-size:.75rem;margin-left:2px}.bookmaker-odds-table .trend-arrow--up{color:var(--success, #28a745)}.bookmaker-odds-table .trend-arrow--down{color:var(--danger, #dc3545)}.bookmaker-odds-table td.best-odds{background-color:rgba(var(--primary-rgb, 255, 107, 0), 0.05)}.bookmaker-odds-table .compare-odds-container{padding:.5rem}[data-bs-theme=dark] .bookmaker-odds-table .bookmaker-header__logo--default,.dark-theme .bookmaker-odds-table .bookmaker-header__logo--default{color:var(--dark-text-muted, #a0a0a0);background-color:#fff;border-color:var(--dark-border-color, #3d3d3d)}[data-bs-theme=dark] .bookmaker-odds-table .bookmaker-header__logo--default span,.dark-theme .bookmaker-odds-table .bookmaker-header__logo--default span{color:#333}[data-bs-theme=dark] .bookmaker-odds-table .bookmaker-header__bonus,.dark-theme .bookmaker-odds-table .bookmaker-header__bonus{background-color:rgba(var(--success-rgb, 40, 167, 69), 0.15);border-color:rgba(var(--success-rgb, 40, 167, 69), 0.3);color:var(--success, #28a745)}[data-bs-theme=dark] .bookmaker-odds-table td.best-odds,.dark-theme .bookmaker-odds-table td.best-odds{background-color:rgba(var(--primary-rgb, 255, 107, 0), 0.15)}.dark-theme .bookmaker-header__logo--default{color:var(--dark-text-muted, #a0a0a0);background-color:#fff;border-color:var(--dark-border-color, #3d3d3d)}.dark-theme .bookmaker-header__logo--default span{color:#333}.dark-theme .bookmaker-header__bonus{background-color:rgba(var(--success-rgb, 40, 167, 69), 0.15);border-color:rgba(var(--success-rgb, 40, 167, 69), 0.3);color:var(--success, #28a745)}[data-bs-theme=dark] .bookmaker-header__logo--default{color:var(--dark-text-muted, #a0a0a0);background-color:#fff;border-color:var(--dark-border-color, #3d3d3d)}[data-bs-theme=dark] .bookmaker-header__logo--default span{color:#333}[data-bs-theme=dark] .bookmaker-header__bonus{background-color:rgba(var(--success-rgb, 40, 167, 69), 0.15);border-color:rgba(var(--success-rgb, 40, 167, 69), 0.3);color:var(--success, #28a745)}html body .dark-theme .table tr:hover,html body .dark-theme .heading-final-result:hover,html body .dark-theme .bookmaker-odds-table tbody tr:hover,html body .dark-theme .table-hover tbody tr:hover,html body .dark-theme .accordion-button:hover,html body [data-bs-theme=dark] .table tr:hover,html body [data-bs-theme=dark] .heading-final-result:hover,html body [data-bs-theme=dark] .bookmaker-odds-table tbody tr:hover,html body [data-bs-theme=dark] .table-hover tbody tr:hover,html body [data-bs-theme=dark] .accordion-button:hover{background-color:hsla(0,0%,100%,.01)}.dark-theme .bookmaker-logo-compare,[data-bs-theme=dark] .bookmaker-logo-compare{background-color:#fff;border-color:var(--dark-border-color, #3d3d3d);box-shadow:0 2px 4px rgba(0,0,0,.25)}html body .dark-theme .table-primary:hover,html body [data-bs-theme=dark] .table-primary:hover{background-color:hsla(0,0%,100%,.01)}html body .dark-theme .table-primary.compare-odds-row:hover,html body .dark-theme tr.table-primary:hover,html body [data-bs-theme=dark] .table-primary.compare-odds-row:hover,html body [data-bs-theme=dark] tr.table-primary:hover{background-color:hsla(0,0%,100%,.01)}html body .dark-theme .betting-groups-accordion .accordion-button:hover,html body [data-bs-theme=dark] .betting-groups-accordion .accordion-button:hover{background-color:hsla(0,0%,100%,.01)}html body .light-theme .table tr:hover,html body .light-theme .heading-final-result:hover,html body .light-theme .bookmaker-odds-table tbody tr:hover,html body .light-theme .table-hover tbody tr:hover,html body [data-bs-theme=light] .table tr:hover,html body [data-bs-theme=light] .heading-final-result:hover,html body [data-bs-theme=light] .bookmaker-odds-table tbody tr:hover,html body [data-bs-theme=light] .table-hover tbody tr:hover{background-color:rgba(var(--primary-rgb, 13, 110, 253), 0.03)}html body .light-theme .table-primary:hover,html body [data-bs-theme=light] .table-primary:hover{background-color:rgba(var(--primary-rgb, 13, 110, 253), 0.12)}.bookmaker-logo-compare{transform:rotate(0deg);background-color:#fff;border-radius:6px;padding:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1);width:70px;height:40px;object-fit:contain}html body .dark-theme .table tr:hover,html body .dark-theme .heading-final-result:hover,html body .dark-theme .bookmaker-odds-table tbody tr:hover,html body .dark-theme .table-hover tbody tr:hover,html body [data-bs-theme=dark] .table tr:hover,html body [data-bs-theme=dark] .heading-final-result:hover,html body [data-bs-theme=dark] .bookmaker-odds-table tbody tr:hover,html body [data-bs-theme=dark] .table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.03)}.dark-theme .bookmaker-logo-compare,[data-bs-theme=dark] .bookmaker-logo-compare{background-color:#fff;border-color:var(--dark-border-color, #3d3d3d);box-shadow:0 2px 4px rgba(0,0,0,.25)}html body .light-theme .table tr:hover,html body .light-theme .heading-final-result:hover,html body .light-theme .bookmaker-odds-table tbody tr:hover,html body .light-theme .table-hover tbody tr:hover,html body [data-bs-theme=light] .table tr:hover,html body [data-bs-theme=light] .heading-final-result:hover,html body [data-bs-theme=light] .bookmaker-odds-table tbody tr:hover,html body [data-bs-theme=light] .table-hover tbody tr:hover{background-color:rgba(var(--primary-rgb, 13, 110, 253), 0.05)}.betting-groups-accordion{box-shadow:var(--shadow-md);border-radius:.25rem;overflow:hidden}.betting-groups-accordion .accordion-item{border-color:var(--border-color, #dee2e6);border-radius:0}.betting-groups-accordion .accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.betting-groups-accordion .accordion-item:first-of-type .accordion-button{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.betting-groups-accordion .accordion-item:last-of-type{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.betting-groups-accordion .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.betting-groups-accordion .accordion-button{background-color:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #212529);padding:1rem 1.25rem;transition:all .2s ease-in-out}.betting-groups-accordion .accordion-button:not(.collapsed){background-color:var(--bg-secondary, #f8f9fa);color:var(--primary, #ff6b00);box-shadow:none;border-bottom:1px solid var(--border-color, #dee2e6)}.betting-groups-accordion .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff6b00'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.betting-groups-accordion .accordion-button:hover{background-color:rgba(var(--primary-rgb, 255, 107, 0), 0.03)}.betting-groups-accordion .accordion-button:focus{box-shadow:none}.betting-groups-accordion .accordion-button::after{width:1rem;height:1rem;margin-left:auto;color:var(--primary, #ff6b00)}.betting-groups-accordion .accordion-body{padding:1.25rem;background-color:var(--bg-primary, #fff)}.betting-groups-accordion .btn-load-group{padding:.5rem 1.25rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.betting-groups-accordion .btn-load-group:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.betting-groups-accordion .btn-load-group .bi{transition:transform .3s ease}.betting-groups-accordion .btn-load-group:hover .bi{transform:rotate(180deg)}.betting-group-name{font-weight:600;color:var(--text-primary, #212529);transition:color .2s ease-in-out}.betting-group-description{font-size:.875rem;color:var(--text-muted, #6c757d);transition:color .2s ease-in-out}.betting-group-loading-placeholder{min-height:150px;display:flex;align-items:center;justify-content:center}.betting-odds-table-wrapper{border-radius:.25rem;overflow:hidden;margin-bottom:1rem}.betting-odds-table-wrapper:last-child{margin-bottom:0}.bookmaker-legend-item{margin-bottom:1rem}.bookmaker-legend-item:last-child{margin-bottom:0}.bookmaker-legend-logo{height:30px;width:45px;object-fit:contain;border-radius:4px;background-color:#fff;padding:2px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid var(--border-color, #dee2e6)}.bookmaker-legend-placeholder{height:30px;width:45px;background-color:var(--bg-secondary, #f8f9fa);display:flex;align-items:center;justify-content:center;border-radius:4px;font-weight:600;color:var(--text-muted, #6c757d);border:1px solid var(--border-color, #dee2e6)}.odds-compare-help-icon{font-size:1.5rem;margin-right:1rem;color:var(--primary, #ff6b00)}[data-bs-theme=dark] .betting-groups-accordion .accordion-item,.dark-theme .betting-groups-accordion .accordion-item{border-color:var(--dark-border-color, #3d3d3d)}[data-bs-theme=dark] .betting-groups-accordion .accordion-button,.dark-theme .betting-groups-accordion .accordion-button{background-color:var(--dark-bg-secondary, #2d2d2d);color:var(--dark-text-primary, #e0e0e0)}[data-bs-theme=dark] .betting-groups-accordion .accordion-button:not(.collapsed),.dark-theme .betting-groups-accordion .accordion-button:not(.collapsed){background-color:var(--dark-bg-secondary, #2d2d2d);color:var(--primary, #ff6b00);border-bottom-color:var(--dark-border-color, #3d3d3d)}[data-bs-theme=dark] .betting-groups-accordion .accordion-button:hover,.dark-theme .betting-groups-accordion .accordion-button:hover{background-color:hsla(0,0%,100%,.01)}[data-bs-theme=dark] .betting-groups-accordion .accordion-body,.dark-theme .betting-groups-accordion .accordion-body{background-color:var(--dark-bg-primary, #212529);color:var(--dark-text-primary, #e0e0e0)}[data-bs-theme=dark] .bookmaker-legend-placeholder,.dark-theme .bookmaker-legend-placeholder{background-color:var(--dark-bg-secondary, #2d2d2d);color:var(--dark-text-muted, #a0a0a0);border-color:var(--dark-border-color, #3d3d3d)}@media(max-width: 768px){.betting-groups-accordion .accordion-button{padding:.75rem 1rem}.betting-groups-accordion .accordion-body{padding:1rem}.betting-group-description{display:none}}.auth-modal .modal-dialog{max-width:400px}.auth-modal .modal-content{border-radius:12px;border:none;box-shadow:0 5px 15px rgba(0,0,0,.1)}.auth-modal .modal-header{border-bottom:none;padding-bottom:0}.auth-modal .modal-header .close{opacity:.7;transition:opacity .2s}.auth-modal .modal-header .close:hover{opacity:1}.auth-modal .modal-body{padding:20px 30px 30px}.auth-modal .modal-title{font-weight:600;font-size:1.25rem}.auth-form .form-group{margin-bottom:1.2rem}.auth-form .form-control{border-radius:8px;padding:12px 15px;height:auto;border:1px solid rgba(0,0,0,.1);transition:border-color .2s,box-shadow .2s}.auth-form .form-control:focus{box-shadow:0 0 0 3px rgba(var(--primary-rgb), 0.15);border-color:var(--primary)}.auth-form label{font-weight:500;margin-bottom:.5rem;display:block;font-size:.9rem}.auth-form .validation-summary-errors{color:var(--danger);margin-bottom:1rem;font-size:.9rem}.auth-form .validation-summary-errors ul{list-style:none;padding-left:0;margin-bottom:0}.auth-form .field-validation-error{color:var(--danger);font-size:.8rem;display:block;margin-top:.25rem}.auth-form .form-check{margin-bottom:1rem}.auth-submit{width:100%;padding:12px;border-radius:8px;margin-top:1rem;font-weight:500;transition:all .2s}.auth-separator{text-align:center;margin:1.5rem 0;position:relative}.auth-separator:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:rgba(0,0,0,.1)}.auth-separator span{background:var(--bg-color, #fff);padding:0 15px;position:relative;color:#777;font-size:.9rem}.google-login{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.1);color:#333;font-weight:500;transition:all .2s;text-decoration:none}.google-login:hover{background:#f8f9fa;text-decoration:none}.google-login img{margin-right:10px;width:18px;height:18px}.auth-link{display:block;text-align:center;margin-top:1.5rem;font-size:.9rem}.auth-link a{color:var(--primary);text-decoration:none;font-weight:500}.auth-link a:hover{text-decoration:underline}.auth-alert{border-radius:8px;padding:12px 15px;margin-bottom:1rem;font-size:.9rem;display:none}.auth-alert.show{display:block}.auth-alert.auth-alert-danger{background-color:rgba(var(--danger-rgb), 0.1);color:var(--danger);border:1px solid rgba(var(--danger-rgb), 0.2)}.auth-alert.auth-alert-success{background-color:rgba(var(--success-rgb), 0.1);color:var(--success);border:1px solid rgba(var(--success-rgb), 0.2)}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;margin-right:10px}#loginModal .modal-content,#registerModal .modal-content{border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15)}#loginModal .modal-header,#registerModal .modal-header{padding:1.5rem 1.5rem .75rem;border-bottom:1px solid rgba(0,0,0,.1)}#loginModal .modal-header .modal-title,#registerModal .modal-header .modal-title{font-size:1.25rem;font-weight:600}#loginModal .modal-body,#registerModal .modal-body{padding:1.5rem}#loginModal .form-group label,#registerModal .form-group label{margin-bottom:.5rem;font-weight:500}#loginModal .form-control,#registerModal .form-control{padding:.75rem 1rem;height:auto;border-radius:8px}#loginModal .alert,#registerModal .alert{border-radius:8px;padding:.75rem 1rem}#loginModal .btn-close,#registerModal .btn-close{box-shadow:none}html body .dark-theme .modal-backdrop,.dark-theme .modal-backdrop{opacity:.7}.dark-theme #loginModal .modal-content,.dark-theme #registerModal .modal-content,.dark-theme .modal .modal-content{background-color:#1e2029;color:#e9ecef;border:1px solid #2c2f3e}.dark-theme #loginModal .modal-header,.dark-theme #registerModal .modal-header,.dark-theme .modal .modal-header{border-bottom-color:#2c2f3e}.dark-theme #loginModal .modal-header .modal-title,.dark-theme #registerModal .modal-header .modal-title,.dark-theme .modal .modal-header .modal-title{color:#e9ecef}.dark-theme #loginModal .modal-header .btn-close,.dark-theme #registerModal .modal-header .btn-close,.dark-theme .modal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.dark-theme #loginModal .modal-footer,.dark-theme #registerModal .modal-footer,.dark-theme .modal .modal-footer{border-top-color:#2c2f3e}.dark-theme #loginModal .form-group label,.dark-theme #registerModal .form-group label,.dark-theme .modal .form-group label{color:#e9ecef}.dark-theme #loginModal .form-control,.dark-theme #registerModal .form-control,.dark-theme .modal .form-control{background-color:#2c2f3e;border-color:#3e4254;color:#e9ecef}.dark-theme #loginModal .form-control:focus,.dark-theme #registerModal .form-control:focus,.dark-theme .modal .form-control:focus{background-color:#2c2f3e;border-color:#4d5066;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb), 0.25)}.dark-theme #loginModal .form-control::placeholder,.dark-theme #registerModal .form-control::placeholder,.dark-theme .modal .form-control::placeholder{color:#9da3b0}.dark-theme #loginModal .form-check-label,.dark-theme #registerModal .form-check-label,.dark-theme .modal .form-check-label{color:#e9ecef}.dark-theme #loginModal .form-check-input,.dark-theme #registerModal .form-check-input,.dark-theme .modal .form-check-input{background-color:#2c2f3e;border-color:#3e4254}.dark-theme #loginModal .form-check-input:checked,.dark-theme #registerModal .form-check-input:checked,.dark-theme .modal .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.dark-theme #loginModal a,.dark-theme #registerModal a,.dark-theme .modal a{color:var(--bs-primary)}.dark-theme #loginModal a:hover,.dark-theme #registerModal a:hover,.dark-theme .modal a:hover{color:rgba(var(--bs-primary-rgb), 0.85)}.dark-theme #loginModal .btn-outline-danger,.dark-theme #registerModal .btn-outline-danger,.dark-theme .modal .btn-outline-danger{color:#e9ecef;border-color:#dc3545}.dark-theme #loginModal .btn-outline-danger:hover,.dark-theme #registerModal .btn-outline-danger:hover,.dark-theme .modal .btn-outline-danger:hover{background-color:#dc3545;color:#fff}.dark-theme #loginModal .btn-outline-danger i,.dark-theme #registerModal .btn-outline-danger i,.dark-theme .modal .btn-outline-danger i{color:#dc3545}.dark-theme #loginModal .btn-outline-danger:hover i,.dark-theme #registerModal .btn-outline-danger:hover i,.dark-theme .modal .btn-outline-danger:hover i{color:#fff}.dark-theme #loginModal .alert-danger,.dark-theme #registerModal .alert-danger,.dark-theme .modal .alert-danger{background-color:rgba(220,53,69,.2);border-color:rgba(220,53,69,.3);color:#f8d7da}.dark-theme .auth-form .form-control{background-color:#2c2f3e;border-color:#3e4254;color:#e9ecef}.dark-theme .auth-form .form-control:focus{border-color:var(--bs-primary);background-color:#2c2f3e}.dark-theme .auth-form label{color:#e9ecef}.dark-theme .auth-form .invalid-feedback{color:#f8d7da}.dark-theme .auth-separator span{background:#1e2029;color:#9da3b0}.dark-theme .auth-separator:before{background:#3e4254}.dark-theme .google-login{background:#2c2f3e;border-color:#3e4254;color:#e9ecef}.dark-theme .google-login:hover{background:#3e4254}.dark-theme .btn-google{background-color:#db4437;border-color:#db4437}.dark-theme .btn-google:hover{background-color:#c13b2f;border-color:#c13b2f}.dark-theme p,.dark-theme span{color:#e9ecef}.dropdown-menu{border-radius:.25rem;border-width:1px;box-shadow:var(--shadow-md);padding:.25rem 0;margin-top:.25rem;min-width:200px;z-index:1000}.dropdown-menu.show{display:block;z-index:1050}.dropdown-item{padding:.25rem .5rem;transition:all .3s ease}.dropdown-item i{margin-right:.25rem}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--bg-hover)}.dropdown-item:active{background-color:var(--bg-tertiary)}.dropdown-divider{margin:.25rem 0;border-top-width:1px}.user-dropdown{position:relative;z-index:1000}.user-dropdown .dropdown-toggle{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem}.user-dropdown .dropdown-toggle::after{margin-left:.25rem}.user-dropdown .dropdown-menu{right:0;left:auto;z-index:1000;position:absolute;min-width:200px;border-radius:.25rem;box-shadow:var(--shadow-md);padding:.25rem 0;margin-top:.25rem}.user-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center}.user-dropdown .dropdown-menu .dropdown-item i{width:20px;text-align:center}.user-dropdown.show .dropdown-menu{display:block;z-index:1050}.light-theme .dropdown-menu{background-color:#fff;border-color:#dee2e6;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000}.light-theme .dropdown-menu.show{display:block;z-index:1050;border-color:#dee2e6;background-color:#fff}.light-theme .dropdown-item{color:#343a40}.light-theme .dropdown-item:hover,.light-theme .dropdown-item:focus{background-color:#f8f9fa;color:#212529}.light-theme .dropdown-item:active{background-color:#e9ecef;color:#212529}.light-theme .dropdown-item i{color:#ff6b00}.light-theme .dropdown-divider{border-color:#dee2e6}.light-theme .user-dropdown{z-index:1000}.light-theme .user-dropdown .dropdown-toggle{background-color:rgba(255,107,0,.1);border-color:#ff6b00;color:#ff6b00}.light-theme .user-dropdown .dropdown-toggle:hover{background-color:#ff6b00;color:#fff}.light-theme .user-dropdown .dropdown-toggle[aria-expanded=true]{background-color:#ff6b00;color:#fff}.light-theme .user-dropdown.show .dropdown-menu{display:block;z-index:1050;border-color:#dee2e6;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.light-theme .user-dropdown .dropdown-menu{border:1px solid #dee2e6;background-color:#fff;z-index:1000;position:absolute;margin-top:.25rem;right:0;left:auto}.light-theme .user-dropdown button.dropdown-item{text-align:left;background:none;border:none;width:100%;cursor:pointer}.light-theme .user-dropdown button.dropdown-item:hover,.light-theme .user-dropdown button.dropdown-item:focus{background-color:#f8f9fa;color:#212529}.light-theme .navbar .dropdown.user-dropdown{position:relative}.light-theme .navbar .dropdown.user-dropdown .dropdown-menu{position:absolute;top:100%;right:0;left:auto;transform:none;will-change:auto;margin-top:.5rem;z-index:1060}.light-theme .navbar .dropdown.user-dropdown .dropdown-menu.show{position:absolute;display:block}.dark-theme .dropdown-menu{background-color:#343a40;border-color:#495057;box-shadow:0 2px 10px rgba(0,0,0,.3);z-index:1000}.dark-theme .dropdown-menu.show{display:block;z-index:1050;border-color:#495057;background-color:#343a40}.dark-theme .dropdown-item{color:#e9ecef}.dark-theme .dropdown-item:hover,.dark-theme .dropdown-item:focus{background-color:#495057;color:#fff}.dark-theme .dropdown-item:active{background-color:#6c757d;color:#fff}.dark-theme .dropdown-divider{border-color:#495057}.dark-theme .user-dropdown{z-index:1000}.dark-theme .user-dropdown .dropdown-toggle{background-color:rgba(255,107,0,.2);border-color:#ff6b00;color:#ff6b00}.dark-theme .user-dropdown .dropdown-toggle:hover{background-color:#ff6b00;color:#fff}.dark-theme .user-dropdown .dropdown-toggle[aria-expanded=true]{background-color:#ff6b00;color:#fff}.dark-theme .user-dropdown.show .dropdown-menu{display:block;z-index:1050;border-color:#495057;background-color:#343a40;box-shadow:0 2px 10px rgba(0,0,0,.3)}.dark-theme .user-dropdown .dropdown-menu{border:1px solid #495057;background-color:#343a40;z-index:1000;position:absolute;margin-top:.25rem;right:0;left:auto}.dark-theme .user-dropdown button.dropdown-item{text-align:left;background:none;border:none;width:100%;cursor:pointer}.dark-theme .user-dropdown button.dropdown-item:hover,.dark-theme .user-dropdown button.dropdown-item:focus{background-color:#495057;color:#fff}.navbar .dropdown{position:relative;z-index:1000}.navbar .dropdown .dropdown-menu{position:absolute;z-index:1000;min-width:200px;overflow:visible;transform:none}.navbar .dropdown .dropdown-menu.show{display:block;z-index:1050}.navbar .dropdown.show{z-index:1050;overflow:visible}.navbar .dropdown.show .dropdown-menu{display:block;z-index:1050;overflow:visible;height:auto}.navbar.navbar-expand-lg .dropdown.user-dropdown{position:relative}.navbar.navbar-expand-lg .dropdown.user-dropdown .dropdown-toggle{position:relative}.navbar.navbar-expand-lg .dropdown.user-dropdown .dropdown-menu.dropdown-menu-end{position:absolute;z-index:1070;top:100%;right:0;transform:none;max-height:none}body.light-theme .navbar.navbar-expand-lg .dropdown.user-dropdown{position:relative}body.light-theme .navbar.navbar-expand-lg .dropdown.user-dropdown .dropdown-menu.dropdown-menu-end{position:absolute;z-index:1080;top:100%;right:0;transform:none}.blog-header .badge{white-space:nowrap;background-color:var(--primary, #ff6b00);border-color:var(--primary, #ff6b00);color:#fff}@media(max-width: 768px){.blog-header .d-flex{text-align:center}}.blog .categories-filter{background-color:var(--bg-primary);border-radius:12px;padding:1.5rem;margin-bottom:2rem;color:#fff}.blog .categories-filter .selected-category-banner .card.card{transition:all .3s ease;background:linear-gradient(135deg, var(--primary, #ff6b00), var(--primary-light, #ff8c3f));border:none}.blog .categories-filter .selected-category-banner .card.card h5,.blog .categories-filter .selected-category-banner .card.card small{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.blog .categories-filter .selected-category-banner .card.card .fs-3{color:#fff}.blog .categories-filter .selected-category-banner .card.card:hover{transform:translateY(-1px)}.blog .categories-filter .selected-category-banner .card.card .btn{background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff}.blog .categories-filter .selected-category-banner .card.card .btn:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.4)}.blog .categories-filter .category-pills .category-pill{transition:all .2s ease;border-color:var(--border-light);color:var(--text-secondary)}.blog .categories-filter .category-pills .category-pill:hover{background-color:var(--primary, #ff6b00);border-color:var(--primary, #ff6b00);color:#fff;transform:translateY(-1px)}.blog .categories-filter .category-pills .category-pill:hover .badge{background-color:hsla(0,0%,100%,.2);color:#fff}.blog .categories-filter .category-pills .category-pill .badge{background-color:var(--primary);color:#fff}.blog .categories-filter .category-pills .btn.active{background-color:var(--primary, #ff6b00);border-color:var(--primary, #ff6b00);color:#fff}.blog .categories-filter .category-pills .btn.active .badge{background-color:hsla(0,0%,100%,.2);color:#fff}@media(max-width: 576px){.blog .categories-filter .category-pills .d-flex{flex-direction:column;align-items:flex-start}.blog .categories-filter .category-pills .d-flex .text-muted{margin-bottom:.5rem}}.blog-articles .article-card{transition:all .3s ease;border-radius:12px;border:1px solid var(--border-light);background-color:var(--bg-primary)}.blog-articles .article-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(var(--primary-rgb, 255, 107, 0), 0.15);border-color:rgba(var(--primary-rgb, 255, 107, 0), 0.3)}.blog-articles .article-card .badge{font-size:.75rem;font-weight:500;background-color:var(--bg-tertiary);color:var(--text-secondary);border:none}.blog-articles .article-card .article-title{color:var(--text-primary);text-decoration:none;font-weight:600;line-height:1.4}.blog-articles .article-card .card-text{line-height:1.6;font-size:.95rem;color:var(--text-muted)}.blog-articles .article-card .text-muted{font-size:.85rem;color:var(--text-muted)}.blog-articles .article-card .bi-arrow-right{transition:transform .2s ease;color:var(--primary, #ff6b00)}.blog-articles .article-card:hover .bi-arrow-right{transform:translateX(3px);color:var(--primary-light, #ff8c3f)}.blog-empty .empty-icon{color:var(--text-muted)}.blog-empty .empty-title{color:var(--text-muted)}.blog-empty .empty-description{color:var(--text-muted)}.blog-page{overflow:visible}.blog-page.main-container{overflow:visible}.blog-page .container,.blog-page .main-container{overflow:visible}.blog-page .row{overflow:visible}.blog-page .breadcrumb .breadcrumb-item a{color:var(--text-secondary);text-decoration:none}.blog-page .breadcrumb .breadcrumb-item a:hover{color:var(--primary, #ff6b00)}.blog-page .breadcrumb .breadcrumb-item.active{color:var(--text-muted)}.blog-page .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:var(--text-muted)}.blog-page-header .category-badge{background-color:rgba(var(--primary-rgb, 255, 107, 0), 0.1);color:var(--primary, #ff6b00);text-decoration:none}.blog-page-header .category-badge:hover{background-color:rgba(var(--primary-rgb, 255, 107, 0), 0.15);color:var(--primary, #ff6b00);text-decoration:none}.blog-page-header .page-title{color:var(--text-primary)}.blog-page-header .page-meta{color:var(--text-muted)}.blog-page-content{line-height:1.7;font-size:1.1rem;color:var(--text-primary)}.blog-page-content h2{color:var(--text-primary);font-weight:600;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary, #ff6b00)}.blog-page-content h3{color:var(--text-primary);font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.blog-page-content h4,.blog-page-content h5,.blog-page-content h6{color:var(--text-primary)}.blog-page-content p{color:var(--text-secondary);margin-bottom:1.25rem;text-align:justify}.blog-page-content ul,.blog-page-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.blog-page-content ul li,.blog-page-content ol li{margin-bottom:.5rem;color:var(--text-secondary)}.blog-page-content strong{color:var(--text-primary);font-weight:600}.blog-page-content a{color:var(--primary, #ff6b00)}.blog-page-content a:hover{color:var(--primary-dark, #e66000)}@media(max-width: 768px){.blog-page-content{font-size:1rem}}.blog-page-footer{border-top:1px solid var(--border-light)}.blog-page-footer .footer-buttons .btn-outline-primary{border-color:var(--primary, #ff6b00);color:var(--primary, #ff6b00)}.blog-page-footer .footer-buttons .btn-outline-primary:hover{background-color:var(--primary, #ff6b00);border-color:var(--primary, #ff6b00);color:#fff}.blog-page-footer .footer-buttons .btn-outline-secondary{border-color:var(--border-medium);color:var(--text-secondary)}.blog-page-footer .footer-buttons .btn-outline-secondary:hover{background-color:var(--bg-secondary);border-color:var(--border-medium);color:var(--text-primary)}.blog-page-footer .share-text{color:var(--text-muted)}.blog-page-sidebar .sticky-top{top:2rem}.blog-page-sidebar .sidebar-card .sidebar-icon{color:var(--primary, #ff6b00)}.blog-page-sidebar .sidebar-card .sidebar-title{color:var(--text-primary)}.blog-page-sidebar .sidebar-card .sidebar-button{background-color:var(--primary, #ff6b00);border-color:var(--primary, #ff6b00);color:#fff}.blog-page-sidebar .sidebar-card .sidebar-button:hover{background-color:var(--primary-dark, #e66000);border-color:var(--primary-dark, #e66000)}.blog-page-sidebar .recommended-item{border:1px solid var(--border-light);transition:all .2s ease}.blog-page-sidebar .recommended-item:hover{background-color:var(--bg-hover);border-color:var(--primary, #ff6b00);transform:translateY(-1px)}.blog-page-sidebar .recommended-item .recommended-icon{color:var(--primary, #ff6b00)}.blog-page-sidebar .recommended-item .recommended-title{color:var(--text-primary)}.blog-page-sidebar .recommended-item .recommended-category{color:var(--text-muted)}.blog-page-horizontal-sidebar{position:relative;overflow:visible}.blog-page-horizontal-sidebar.blog-sticky-row{position:sticky;top:2rem;z-index:1020}@media(max-width: 768px){.blog-page-horizontal-sidebar.blog-sticky-row{position:relative;top:auto}}.blog-page-horizontal-sidebar .blog-sticky{position:sticky;top:2rem;z-index:1020}@media(max-width: 768px){.blog-page-horizontal-sidebar .blog-sticky{position:relative;top:auto}}.blog-page-horizontal-sidebar .category-info-horizontal.blog-sticky{border:1px solid var(--border-light)}.blog-page-horizontal-sidebar .category-info-horizontal.blog-sticky .sidebar-icon{color:var(--primary, #ff6b00)}.blog-page-horizontal-sidebar .category-info-horizontal.blog-sticky .sidebar-title{color:var(--text-primary);font-size:1.1rem;font-weight:600}.blog-page-horizontal-sidebar .category-info-horizontal.blog-sticky .sidebar-button{background-color:var(--primary, #ff6b00);border-color:var(--primary, #ff6b00);color:#fff;padding:.375rem 1rem;font-size:.875rem}.blog-page-horizontal-sidebar .category-info-horizontal.blog-sticky .sidebar-button:hover{background-color:var(--primary-dark, #e66000);border-color:var(--primary-dark, #e66000);transform:translateY(-1px)}@media(max-width: 767px){.blog-page-horizontal-sidebar .category-info-horizontal.blog-sticky .card-body{flex-direction:column;text-align:center}.blog-page-horizontal-sidebar .category-info-horizontal.blog-sticky .card-body .me-4{margin-right:0 !important;margin-bottom:1rem}.blog-page-horizontal-sidebar .category-info-horizontal.blog-sticky .card-body .flex-grow-1{margin-bottom:1rem}}.blog-page .hover-bg-light{transition:all .2s ease-in-out}.blog-page .hover-bg-light:hover{background-color:rgba(var(--primary-rgb, 255, 107, 0), 0.05);transform:translateY(-2px)}@media(max-width: 768px){.blog-page .card-body{padding:1.5rem}.blog-page .display-6{font-size:1.75rem}}@media(max-width: 576px){.blog-page .d-flex.flex-wrap>div{margin-bottom:.5rem;margin-right:1rem}}.dark-theme .blog-header .badge{color:#fff;box-shadow:0 2px 8px rgba(var(--primary-rgb, 255, 107, 0), 0.3)}.dark-theme .blog .categories-filter{background-color:rgba(0,0,0,0)}.dark-theme .blog .categories-filter .category-pills .category-pill{background-color:var(--bg-secondary);border-color:var(--border-light)}.dark-theme .blog .categories-filter .category-pills .category-pill:hover{box-shadow:0 2px 8px rgba(var(--primary-rgb, 255, 107, 0), 0.2)}.dark-theme .blog-articles .article-card{background-color:var(--bg-secondary);border-color:var(--border-light)}.dark-theme .blog-articles .article-card:hover{box-shadow:0 12px 35px rgba(var(--primary-rgb, 255, 107, 0), 0.25);border-color:rgba(var(--primary-rgb, 255, 107, 0), 0.4)}.dark-theme .blog-articles .article-card .badge{background-color:var(--bg-primary);color:var(--text-muted)}.dark-theme .blog-articles .article-card .article-title{color:#fff}.dark-theme .blog-articles .article-card .card-text{color:var(--text-secondary)}.dark-theme .blog-articles .article-card .text-muted{color:var(--text-secondary) !important}.dark-theme .blog-page .breadcrumb .breadcrumb-item a:hover{color:var(--primary, #ff6b00)}.dark-theme .blog-page .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:var(--text-muted)}.dark-theme .blog-page-header .category-badge{background-color:rgba(var(--primary-rgb, 255, 107, 0), 0.15);color:var(--primary-light, #ff8c3f)}.dark-theme .blog-page-header .category-badge:hover{background-color:rgba(var(--primary-rgb, 255, 107, 0), 0.25);color:var(--primary-light, #ff8c3f)}.dark-theme .blog-page-content h2{border-bottom-color:var(--primary, #ff6b00)}.dark-theme .blog-page-content strong{color:var(--text-primary)}.dark-theme .blog-page-content a{color:var(--primary-light, #ff8c3f)}.dark-theme .blog-page-content a:hover{color:var(--primary, #ff6b00)}.dark-theme .blog-page-sidebar .sidebar-card .sidebar-icon{color:var(--primary, #ff6b00)}.dark-theme .blog-page-sidebar .sidebar-card .sidebar-button{background-color:var(--primary, #ff6b00);border-color:var(--primary, #ff6b00)}.dark-theme .blog-page-sidebar .sidebar-card .sidebar-button:hover{background-color:var(--primary-light, #ff8c3f);border-color:var(--primary-light, #ff8c3f)}.dark-theme .blog-page-sidebar .recommended-item{background-color:var(--bg-secondary)}.dark-theme .blog-page-sidebar .recommended-item:hover{background-color:var(--bg-tertiary);border-color:var(--primary, #ff6b00)}.dark-theme .blog-page-sidebar .recommended-item .recommended-icon{color:var(--primary, #ff6b00)}.dark-theme .blog-page-horizontal-sidebar .category-info-horizontal{background-color:var(--bg-secondary);border-color:var(--border-light)}.dark-theme .blog-page-horizontal-sidebar .category-info-horizontal:hover{background-color:var(--bg-tertiary);border-color:rgba(var(--primary-rgb, 255, 107, 0), 0.3)}.dark-theme .blog-page-horizontal-sidebar .category-info-horizontal .sidebar-icon{color:var(--primary, #ff6b00)}.dark-theme .blog-page-horizontal-sidebar .category-info-horizontal .sidebar-button{background-color:var(--primary, #ff6b00);border-color:var(--primary, #ff6b00)}.dark-theme .blog-page-horizontal-sidebar .category-info-horizontal .sidebar-button:hover{background-color:var(--primary-light, #ff8c3f);border-color:var(--primary-light, #ff8c3f)}.dark-theme .blog-page .hover-bg-light:hover{background-color:rgba(var(--primary-rgb, 255, 107, 0), 0.1)}body.dark-theme .blog .categories-filter .selected-category-banner .card.card{background:linear-gradient(135deg, #ff6b00, #ff8533);background-color:#ff6b00}body.dark-theme .blog .categories-filter .selected-category-banner .card .card-body{background:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}body.dark-theme .blog-page-horizontal-sidebar .sidebar-button{background-color:var(--primary, #ff6b00);border-color:var(--primary, #ff6b00);color:#fff}.cookie-banner{background-color:var(--bg-primary);color:var(--text-primary);border-top:1px solid var(--border-color);transform:translateY(100%);transition:transform .3s ease-in-out;box-shadow:0 -2px 10px rgba(0,0,0,.1)}@media(max-width: 768px){.cookie-banner .d-flex{flex-direction:column;gap:1rem}}@media(max-width: 768px){.cookie-banner .justify-content-md-end{justify-content:center}}.cookie-banner p{color:var(--text-primary);margin-bottom:0}.cookie-banner p.small{color:var(--text-secondary)}.cookie-banner .cookie-link{color:var(--primary);text-decoration:none;font-weight:500}.cookie-banner .cookie-link:hover{color:var(--primary-dark);text-decoration:underline}.cookie-banner .btn-success{background-color:var(--success);border-color:var(--success);color:#fff}.cookie-banner .btn-success:hover{background-color:var(--success-dark);border-color:var(--success-dark)}.cookie-banner .btn-outline-secondary{color:var(--text-primary);border-color:var(--border-color);background-color:rgba(0,0,0,0)}.cookie-banner .btn-outline-secondary:hover{background-color:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}.modal .modal-content{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}.modal .modal-header{border-bottom-color:var(--border-color)}.modal .modal-header .modal-title{color:var(--text-primary)}.modal .modal-header .btn-close{filter:var(--btn-close-filter)}.modal .modal-footer{border-top-color:var(--border-color)}.cookie-category{border:1px solid var(--border-color);border-radius:.375rem;padding:1rem;background-color:var(--bg-secondary)}.cookie-category h6{margin-bottom:.25rem;color:var(--text-primary)}.cookie-category p,.cookie-category small{color:var(--text-secondary);margin-bottom:.5rem}.cookie-category .text-muted{color:var(--text-secondary) !important}.form-check .form-check-label{color:var(--text-primary)}.form-check .form-check-input{background-color:var(--bg-primary);border-color:var(--border-color)}.form-check .form-check-input:checked{background-color:var(--success);border-color:var(--success)}.form-check .form-check-input:focus{border-color:var(--primary);box-shadow:0 0 0 .25rem rgba(var(--primary-rgb), 0.25)}.form-check .form-check-input:disabled{opacity:.7;background-color:var(--bg-accent)}.toast{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.toast .toast-header{background-color:var(--bg-secondary);border-bottom-color:var(--border-color);color:var(--text-primary)}.toast .toast-header .btn-close{filter:var(--btn-close-filter)}.toast .toast-body{color:var(--text-primary)}.container.legal-page{margin-top:2rem}.container.legal-page h1{color:var(--text-primary);margin-bottom:1rem}.container.legal-page h2,.container.legal-page h3,.container.legal-page h4,.container.legal-page h5,.container.legal-page h6{color:var(--text-primary)}.container.legal-page p{color:var(--text-secondary);line-height:1.6}.container.legal-page .lead{color:var(--text-muted)}.container.legal-page hr{border-color:var(--border-color);opacity:.3}.container.legal-page .alert.alert-info{background-color:rgba(13,110,253,.1);border-color:rgba(13,110,253,.2);color:var(--text-primary)}.container.legal-page .alert.alert-warning{background-color:rgba(255,193,7,.1);border-color:rgba(255,193,7,.2);color:var(--text-primary)}.container.legal-page .alert.alert-danger{background-color:rgba(220,53,69,.1);border-color:rgba(220,53,69,.2);color:var(--text-primary)}.container.legal-page .bg-light{background-color:var(--bg-tertiary) !important;color:var(--text-primary)}.container.legal-page .border{border-color:var(--border-color) !important}.container.legal-page .text-muted{color:var(--text-muted) !important}.container.legal-page .text-danger{color:var(--danger) !important}.container.legal-page ul li{color:var(--text-primary);margin-bottom:.5rem}.container.legal-page .list-unstyled li{color:var(--text-primary)}.container.legal-page .list-unstyled li .text-primary{color:var(--primary) !important}.share-text{cursor:pointer;transition:color .2s ease;color:var(--text-secondary)}.share-text:hover{color:var(--primary)}#shareModal .modal-content{border-radius:1rem;background:var(--bg-primary);border:1px solid var(--border-color)}#shareModal .modal-header{padding:1.5rem 1.5rem .5rem}#shareModal .modal-header .modal-title{color:var(--text-primary);font-weight:600}#shareModal .modal-header .btn-close{color:var(--text-primary)}#shareModal .modal-body{padding:1.5rem}#shareModal .btn-share{border-radius:.5rem;padding:.75rem 1rem;font-weight:500;transition:all .2s ease;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}#shareModal .btn-share i{font-size:1.1rem}#shareModal .btn-share:hover{transform:translateY(-1px)}#shareModal .btn-share.btn-facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}#shareModal .btn-share.btn-x:hover{background:#000;border-color:#000;color:#fff}#shareModal .btn-share.btn-viber:hover{background:#7360f2;border-color:#7360f2;color:#fff}#shareModal .btn-share.btn-whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff}#shareModal .btn-share.btn-telegram:hover{background:#08c;border-color:#08c;color:#fff}#shareModal .btn-share.btn-copy{border-top-right-radius:.5rem !important;border-bottom-right-radius:.5rem !important}#shareModal .btn-share.btn-copy:hover{background:var(--primary);border-color:var(--primary);color:#fff}#shareModal .input-group .form-control{border-radius:.5rem;border-top-right-radius:0;border-bottom-right-radius:0;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}#shareModal .input-group .form-control:focus{box-shadow:none;border-color:var(--primary)}.home-page{padding:1rem 0}.home-page h2.section-title,.home-page h3.section-title,.home-page h4.section-title{margin-bottom:1rem;font-weight:700;font-size:1.6875rem}.home-page .bookmaker-container,.home-page .match-slider-container,.home-page .table-container{margin-bottom:1.5rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.container--fluid{max-width:100%;padding:0 1rem}html body .dark-theme .home-page{background-color:var(--color-bg-primary)}html body .dark-theme .home-page .main-container{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light)}html body .dark-theme .home-page .section-title{color:var(--color-text-primary)}html body .dark-theme .home-page h2,html body .dark-theme .home-page h3,html body .dark-theme .home-page h4{color:var(--color-text-primary)}html body .light-theme .home-page{background-color:#fff}html body .light-theme .home-page .main-container{background-color:#fff;border:1px solid var(--color-border-light);box-shadow:0 4px 16px rgba(0,0,0,.08)}html body .light-theme .home-page .section-title{color:#333}html body .light-theme .home-page h2,html body .light-theme .home-page h3,html body .light-theme .home-page h4{color:#333}html body .light-theme .container,html body .light-theme .card,html body .light-theme .match-card,html body .light-theme .bookmaker-card{border-radius:.5rem;overflow:hidden}html body .light-theme .table-container{border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid var(--color-border-light)}.match-details{padding-top:3rem;padding-bottom:3rem}.match-details__header{margin-bottom:2rem;border-bottom:1px solid var(--color-border-light);padding-bottom:1rem}.match-details__title{margin-bottom:.5rem;font-size:2.2rem;font-weight:700}.match-details__date{color:var(--color-text-muted);font-size:1.1rem}.match-details__content{display:flex;flex-direction:column;gap:1.5rem}.match-details__card{background-color:var(--color-bg-primary);border-radius:.25rem;box-shadow:var(--shadow-md);overflow:hidden}.match-details__card-header{background-color:var(--color-bg-secondary);color:var(--color-text-primary);padding:1rem}.match-details__card-title{margin:0;font-size:1.3rem;font-weight:600}.match-details__card-body{padding:1rem}.match-details__table{width:100%;border-collapse:collapse}.match-details__table th,.match-details__table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.match-details__table th{font-weight:700;background-color:rgba(var(--color-bg-secondary), 0.05)}.match-details__table tr:last-child td{border-bottom:none}.match-details__actions{display:flex;justify-content:center;margin-top:1.5rem}.match-details__back-button{display:inline-block;padding:.75rem 1.5rem;background-color:#ff6b00;color:var(--color-text-primary);text-decoration:none;border-radius:.25rem;font-weight:500;transition:all .3s ease}.match-details__back-button:hover{background-color:var(--color-primary-dark)}@media(max-width: 768px){.match-details__title{font-size:1.8rem}.match-details__table th,.match-details__table td{padding:.5rem}}.match-details-page .section-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.match-details-page .section-header{margin-bottom:1rem}.light-theme .match-details-page .match-details__header{background-color:rgba(233,236,239,.7)}.light-theme .match-details-page .h2h-content,.light-theme .match-details-page .history-content{background-color:rgba(248,249,250,.7);border:1px solid rgba(222,226,230,.5)}.light-theme .match-details-page .section-title{color:#212529}.light-theme .match-details-page .team-name{color:#343a40}.light-theme .match-details-page .team-stats .stats-item{background-color:rgba(233,236,239,.7)}.light-theme .match-details-page .history-table th{border-bottom-color:#dee2e6}.light-theme .match-details-page .history-table td{border-bottom-color:#e9ecef;color:#495057}.light-theme .match-details-page .history-table tr:hover{background-color:rgba(233,236,239,.4)}.dark-theme .match-details-page .match-details__header{background-color:var(--color-bg-tertiary)}.dark-theme .match-details-page .h2h-content,.dark-theme .match-details-page .history-content{background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-light)}@media(max-width: 768px){.match-details-page .h2h-content,.match-details-page .history-content{padding:.5rem}}.btn-primary{padding:.75rem 1.5rem;background-color:#ff6b00;color:var(--color-text-primary);border:none;border-radius:.25rem;font-weight:500;transition:all .3s ease}.btn-primary:hover{background-color:var(--color-primary-dark)}.style-guide{max-width:1200px;margin:0 auto;padding:2rem}.style-guide h1{margin-bottom:2rem;font-size:2.5rem;font-weight:700}.style-guide__section{margin-bottom:3rem;padding:1.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(33,37,41,.1)}.style-guide__section>h2{margin-bottom:1.5rem;font-size:1.75rem;font-weight:600;color:#ff6b00}.style-guide__buttons{display:flex;gap:1rem;margin-bottom:1rem}.style-guide__buttons:last-child{margin-bottom:0}.style-guide h1:not(:last-child),.style-guide h2:not(:last-child),.style-guide h3:not(:last-child),.style-guide h4:not(:last-child),.style-guide h5:not(:last-child),.style-guide p:not(:last-child){margin-bottom:1rem}.odds-compare-page .match-title{margin-bottom:.25rem}.odds-compare-page .betting-group-name{font-weight:600}.odds-compare-page .betting-group-description{font-size:.875rem}.odds-compare-page .bookmaker-legend-logo{height:30px;width:45px;object-fit:contain}.odds-compare-page .bookmaker-legend-placeholder{height:30px;width:45px;background-color:var(--bg-secondary, #f8f9fa);display:flex;align-items:center;justify-content:center;border-radius:4px;font-weight:bold;color:var(--text-muted, #6c757d);border:1px solid var(--border-color, #dee2e6)}[data-bs-theme=dark] .odds-compare-page .bookmaker-legend-placeholder,.dark-theme .odds-compare-page .bookmaker-legend-placeholder{background-color:var(--dark-bg-secondary, #2d2d2d);color:var(--dark-text-muted, #a0a0a0);border-color:var(--dark-border-color, #3d3d3d)}.support-page{padding:2rem 0}.support-page__title{margin-bottom:2rem;text-align:center}.support-page__intro{max-width:800px;margin:0 auto 3rem;text-align:center;line-height:1.6}.support-page__content{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}@media(max-width: 768px){.support-page__content{flex-direction:column}}.support-page__info{flex:1;min-width:300px}.support-page__form{flex:2;min-width:300px}.support-page__form .form-group{margin-bottom:1.25rem}.support-page__form textarea.form-control{resize:vertical}.support-page__form .mt-4{margin-top:1.5rem}.support-page__contact-item{margin-bottom:1.5rem;display:flex;align-items:flex-start}.support-page__contact-item i{margin-right:10px;margin-top:3px}.support-page .success-message{padding:1rem;margin-bottom:1.5rem;border-radius:4px;background-color:rgba(76,175,80,.1);color:#4caf50;border:1px solid #4caf50}.theme-dark .support-page .form-control{background-color:var(--dark-input-bg);border-color:var(--dark-border);color:var(--dark-text)}.theme-dark .support-page .form-control::placeholder{color:var(--dark-text-muted)}.theme-dark .support-page .success-message{background-color:rgba(76,175,80,.05)}.error-page{min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2rem 1rem}.error-container{max-width:600px;width:100%;text-align:center;position:relative;z-index:2}.error-icon{margin-bottom:2rem}.error-icon .error-svg{width:80px;height:80px;color:var(--error-color, #dc3545);margin:0 auto;display:block}@media(min-width: 768px){.error-icon .error-svg{width:100px;height:100px}}.error-content .error-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--text-color)}@media(min-width: 768px){.error-content .error-title{font-size:2.25rem}}.error-content .error-message{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.6;max-width:500px;margin-left:auto;margin-right:auto}.error-info{background:var(--success-bg, rgba(40, 167, 69, 0.1));border:1px solid var(--success-border, rgba(40, 167, 69, 0.2));border-radius:8px;padding:1rem;margin-bottom:2rem}.error-info .error-info-text{margin:0;color:var(--success-color, #28a745);font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.error-info .error-info-text .info-icon{width:20px;height:20px;flex-shrink:0}.error-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(min-width: 640px){.error-actions{flex-direction:row;justify-content:center;flex-wrap:wrap}}.error-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;font-size:1rem;min-width:140px}.error-actions .btn .btn-icon{width:18px;height:18px}.error-actions .btn.btn-primary{background:var(--primary-color);color:#fff}.error-actions .btn.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.error-actions .btn.btn-secondary{background:var(--secondary-bg, #f8f9fa);color:var(--text-color);border:1px solid var(--border-color)}.error-actions .btn.btn-secondary:hover{background:var(--secondary-hover, #e9ecef);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.error-details{margin-top:2rem}.error-details .error-technical{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:0}.error-details .error-technical summary{padding:1rem;cursor:pointer;font-weight:500;color:var(--text-muted);list-style:none;outline:none}.error-details .error-technical summary::-webkit-details-marker{display:none}.error-details .error-technical summary::before{content:"▶";margin-right:.5rem;transition:transform .2s ease}.error-details .error-technical summary:hover{background:var(--hover-bg)}.error-details .error-technical[open] summary::before{transform:rotate(90deg)}.error-details .error-technical .technical-info{padding:0 1rem 1rem;border-top:1px solid var(--border-color);margin-top:1rem}.error-details .error-technical .technical-info p{margin:.5rem 0;font-size:.9rem;color:var(--text-muted);font-family:monospace}.error-decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.error-decoration .decoration-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color, #6c757d));opacity:.05;animation:float 6s ease-in-out infinite}.error-decoration .decoration-circle.decoration-circle-1{width:200px;height:200px;top:10%;left:-5%;animation-delay:0s}.error-decoration .decoration-circle.decoration-circle-2{width:150px;height:150px;bottom:15%;right:-3%;animation-delay:2s}.error-decoration .decoration-circle.decoration-circle-3{width:100px;height:100px;top:60%;left:5%;animation-delay:4s}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}[data-theme=dark] .error-info{background:rgba(40,167,69,.15);border-color:rgba(40,167,69,.3)}[data-theme=dark] .btn.btn-secondary{background:var(--dark-card-bg);color:var(--dark-text-color);border-color:var(--dark-border-color)}[data-theme=dark] .btn.btn-secondary:hover{background:var(--dark-hover-bg)}[data-theme=dark] .error-technical{background:var(--dark-card-bg);border-color:var(--dark-border-color)}[data-theme=dark] .error-technical summary:hover{background:var(--dark-hover-bg)}[data-theme=dark] .error-technical .technical-info{border-color:var(--dark-border-color)}@media(max-width: 640px){.error-page{padding:1rem}.error-actions .btn{width:100%}.error-decoration .decoration-circle.decoration-circle-1{width:120px;height:120px}.error-decoration .decoration-circle.decoration-circle-2{width:100px;height:100px}.error-decoration .decoration-circle.decoration-circle-3{width:80px;height:80px}}.not-found-page{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.not-found-container{max-width:500px}.not-found-title{font-size:6rem;font-weight:700;margin:0;color:var(--primary-color)}[data-theme=dark] .not-found-title{color:var(--primary-color-light)}.not-found-subtitle{font-size:2rem;margin:1rem 0;color:var(--text-primary)}.not-found-message{font-size:1.1rem;margin:1.5rem 0 2rem;color:var(--text-secondary);line-height:1.6}.home-button{display:inline-block;padding:1rem 2rem;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:8px;font-size:1.1rem;font-weight:500;transition:background-color .3s ease}.home-button:hover{background-color:var(--primary-color-dark);text-decoration:none;color:#fff}[data-theme=dark] .home-button{background-color:var(--primary-color-light);color:var(--dark-bg)}[data-theme=dark] .home-button:hover{background-color:var(--primary-color);color:#fff}.not-found-hero{margin-bottom:3rem}.not-found-hero .not-found-illustration{position:relative;margin-bottom:2rem}.not-found-hero .not-found-illustration .number-404{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.not-found-hero .not-found-illustration .number-404 .digit{font-size:clamp(4rem,15vw,8rem);font-weight:900;background:linear-gradient(135deg, var(--primary-color, #3b82f6), var(--secondary-color, #8b5cf6));background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);text-shadow:0 4px 8px rgba(0,0,0,.1);animation:float 3s ease-in-out infinite}.not-found-hero .not-found-illustration .number-404 .digit.middle{animation-delay:.5s;transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(59, 130, 246, 0.3))}.not-found-hero .not-found-illustration .number-404 .digit:first-child{animation-delay:0s}.not-found-hero .not-found-illustration .number-404 .digit:last-child{animation-delay:1s}.not-found-hero .not-found-illustration .floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.not-found-hero .not-found-illustration .floating-elements .floating-ball{position:absolute;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg, var(--accent-color, #f59e0b), var(--accent-secondary, #ef4444));animation:floatBall 4s ease-in-out infinite;opacity:.7}.not-found-hero .not-found-illustration .floating-elements .floating-ball.ball-1{top:20%;left:10%;animation-delay:0s}.not-found-hero .not-found-illustration .floating-elements .floating-ball.ball-2{top:60%;right:15%;animation-delay:1.5s;width:15px;height:15px}.not-found-hero .not-found-illustration .floating-elements .floating-ball.ball-3{bottom:30%;left:20%;animation-delay:3s;width:25px;height:25px}.not-found-hero .not-found-content .not-found-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--text-primary, #1f2937);margin-bottom:1rem;line-height:1.2}.not-found-hero .not-found-content .not-found-description{font-size:1.1rem;color:var(--text-secondary, #6b7280);margin-bottom:1.5rem;line-height:1.6;max-width:500px;margin-left:auto;margin-right:auto}.not-found-hero .not-found-content .requested-url{margin-top:1rem;padding:.75rem 1rem;background:var(--code-bg, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;display:inline-block}.not-found-hero .not-found-content .requested-url small{color:var(--text-muted, #9ca3af);font-size:.875rem}.not-found-hero .not-found-content .requested-url code{color:var(--code-color, #374151);font-family:"Courier New",monospace;font-weight:500;background:none;padding:0}.quick-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.quick-actions .action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.quick-actions .action-btn .action-icon{width:20px;height:20px}.quick-actions .action-btn.primary-btn{background:linear-gradient(135deg, var(--primary-color, #3b82f6), var(--primary-dark, #2563eb));color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.quick-actions .action-btn.primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.4)}.quick-actions .action-btn.secondary-btn{background:var(--bg-secondary, white);color:var(--text-primary, #1f2937);border:2px solid var(--border-color, #e5e7eb)}.quick-actions .action-btn.secondary-btn:hover{background:var(--bg-hover, #f9fafb);border-color:var(--border-hover, #d1d5db);transform:translateY(-1px)}.quick-actions .action-btn:active{transform:translateY(0)}.search-section{margin-bottom:3rem}.search-section h3{color:var(--text-primary, #1f2937);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.search-section .search-box{display:flex;max-width:400px;margin:0 auto;background:var(--bg-secondary, white);border:2px solid var(--border-color, #e5e7eb);border-radius:12px;overflow:hidden;transition:all .3s ease}.search-section .search-box:focus-within{border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-section .search-box .search-input{flex:1;padding:.875rem 1rem;border:none;background:rgba(0,0,0,0);color:var(--text-primary, #1f2937);font-size:1rem}.search-section .search-box .search-input::placeholder{color:var(--text-muted, #9ca3af)}.search-section .search-box .search-input:focus{outline:none}.search-section .search-box .search-btn{padding:.875rem 1rem;background:var(--primary-color, #3b82f6);color:#fff;border:none;cursor:pointer;transition:background .3s ease}.search-section .search-box .search-btn svg{width:20px;height:20px}.search-section .search-box .search-btn:hover{background:var(--primary-dark, #2563eb)}.popular-pages{margin-bottom:3rem}.popular-pages h3{color:var(--text-primary, #1f2937);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.popular-pages .pages-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1rem;max-width:600px;margin:0 auto}.popular-pages .pages-grid .page-card{display:flex;align-items:center;padding:1.25rem 1.5rem;background:var(--bg-secondary, white);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;text-decoration:none;transition:all .3s ease;color:inherit}.popular-pages .pages-grid .page-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:var(--primary-color, #3b82f6)}.popular-pages .pages-grid .page-card:hover .page-arrow{transform:translateX(4px);color:var(--primary-color, #3b82f6)}.popular-pages .pages-grid .page-card .page-card-content{flex:1;text-align:left}.popular-pages .pages-grid .page-card .page-card-content .page-title{font-size:1rem;font-weight:600;color:var(--text-primary, #1f2937);margin-bottom:.25rem}.popular-pages .pages-grid .page-card .page-card-content .page-description{font-size:.875rem;color:var(--text-secondary, #6b7280);margin:0;line-height:1.4}.popular-pages .pages-grid .page-card .page-arrow{width:20px;height:20px;color:var(--text-muted, #9ca3af);transition:all .3s ease;margin-left:1rem}.popular-pages .pages-grid .page-card .page-arrow svg{width:100%;height:100%}.contact-section{padding-top:2rem;border-top:1px solid var(--border-color, #e5e7eb)}.contact-section p{color:var(--text-secondary, #6b7280);margin-bottom:1rem}.contact-section .contact-link{color:var(--primary-color, #3b82f6);text-decoration:none;font-weight:600;transition:color .3s ease}.contact-section .contact-link:hover{color:var(--primary-dark, #2563eb);text-decoration:underline}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes floatBall{0%,100%{transform:translate(0, 0) rotate(0deg)}25%{transform:translate(10px, -10px) rotate(90deg)}50%{transform:translate(-5px, -20px) rotate(180deg)}75%{transform:translate(-15px, -5px) rotate(270deg)}}[data-theme=dark] .not-found-page{--bg-gradient-start: #1e293b;--bg-gradient-end: #0f172a;--pattern-color: rgba(255, 255, 255, 0.05);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #64748b;--bg-secondary: #334155;--bg-hover: #475569;--border-color: #475569;--border-hover: #64748b;--code-bg: #334155;--code-color: #e2e8f0;--primary-color: #60a5fa;--primary-dark: #3b82f6;--secondary-color: #a78bfa;--accent-color: #fbbf24;--accent-secondary: #f87171}@media(max-width: 768px){.not-found-page{padding:1rem .5rem}.not-found-hero .not-found-illustration .number-404{gap:.5rem}.not-found-hero .not-found-illustration .number-404 .digit{font-size:clamp(3rem,20vw,6rem)}.not-found-hero .not-found-content .not-found-title{font-size:clamp(1.25rem,6vw,2rem)}.not-found-hero .not-found-content .not-found-description{font-size:1rem;padding:0 1rem}.quick-actions{flex-direction:column;align-items:center}.quick-actions .action-btn{width:100%;max-width:280px;justify-content:center}.popular-pages .pages-grid{grid-template-columns:1fr;gap:.75rem}}body.dark-theme{background-color:#1a1a1a;color:#e0e0e0}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6{color:#e0e0e0}body.dark-theme a{color:#ff6b00}body.dark-theme a:hover{color:rgb(255,136.6,51)}body.dark-theme .card,body.dark-theme .container-inner,body.dark-theme .match-item{background-color:#2d2d2d;border-color:#3d3d3d}body.dark-theme table{color:#e0e0e0}body.dark-theme table th{background-color:rgba(0,0,0,.2)}body.dark-theme table tr:nth-child(even){background-color:rgba(0,0,0,.1)}body.dark-theme table td,body.dark-theme table th{border-color:#3d3d3d}body.dark-theme input,body.dark-theme select,body.dark-theme textarea{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}body.dark-theme input::placeholder,body.dark-theme select::placeholder,body.dark-theme textarea::placeholder{color:#b0b0b0}body.dark-theme .custom-progress__bar{background-color:rgb(57.75,57.75,57.75)}body.dark-theme .custom-progress__fill{background-color:#ff6b00}body.dark-theme .custom-progress__label{color:#e0e0e0}body.dark-theme .nav-item .nav-link{color:#e0e0e0}body.dark-theme .nav-item .nav-link:hover,body.dark-theme .nav-item .nav-link.active{color:#ff6b00}body.dark-theme .btn-primary{background-color:#ff6b00;border-color:#ff6b00}body.dark-theme .btn-primary:hover{background-color:rgb(255,136.6,51);border-color:rgb(255,136.6,51)}body.dark-theme .btn-secondary{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}body.dark-theme .btn-secondary:hover{background-color:rgb(70.5,70.5,70.5);border-color:rgb(86.5,86.5,86.5)}body.dark-theme .btn-outline-primary{color:#ff6b00;border-color:#ff6b00}body.dark-theme .btn-outline-primary:hover,body.dark-theme .btn-outline-primary:focus{background-color:#ff6b00;border-color:#ff6b00;color:#e0e0e0}body.dark-theme .match-details{background-color:#2d2d2d}body.dark-theme .match-details__team{color:#e0e0e0}body.dark-theme .match-details__info{color:#b0b0b0}body.dark-theme .stats-item{border-color:#3d3d3d}body.dark-theme .stats-item__label{color:#b0b0b0}body.dark-theme .stats-item__value{color:#e0e0e0}
