.navbar{justify-content:center;margin-bottom:40px;padding:10px;display:flex}.navbar ul{grid-template-columns:1fr 1fr;gap:15px;width:90%;max-width:450px;margin:0;padding:0;list-style:none;display:grid}.navbar li a{color:#333;text-align:center;background-color:#fff;border:1px solid #dee2e6;border-radius:10px;padding:12px 20px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:block;box-shadow:0 4px 10px #00000014}.navbar li a:visited{color:#333}.navbar li a:hover{color:#004d40;border-color:#004d40;transform:scale(1.03);box-shadow:0 6px 16px #0000001f}.navbar li a.active{color:#fff;background-color:#004d40;border-color:#004d40;font-weight:700;transform:scale(1.03);box-shadow:0 4px 15px #004d404d}.site-footer{text-align:center;border-top:1px solid #e9ecef;width:100%;margin-top:50px;padding:40px 20px 20px}.site-footer p{color:#6c757d;margin:0;font-size:.95rem}.site-footer strong{color:#004d40;font-weight:700}.matches-page-container{width:100%}.round-selector{justify-content:center;gap:15px;margin-bottom:30px;display:flex}.round-button{color:#004d40;background-color:#fff;border:1px solid #004d40;border-radius:25px;padding:10px 25px;font-size:1rem;font-weight:500}.round-button:hover{color:#fff;background-color:#004d40}.round-button.active{color:#fff;background-color:#004d40;box-shadow:0 0 10px #004d4066}.matches-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;display:grid}.match-wrapper{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 5px 20px #00000014}.match-wrapper:hover{transform:translateY(-5px);box-shadow:0 8px 25px #004d4026}.match-meta{color:#6c757d;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;padding:10px 15px;font-size:.9rem;display:flex}.match-meta span{align-items:center;gap:8px;display:flex}.match-card{justify-content:space-between;align-items:center;padding:25px 20px;display:flex}.team{flex:1;font-size:1.1rem;font-weight:500}.team-one{text-align:right}.team-two{text-align:left}.winner{color:#ffc107;font-weight:700}.loser{color:#dc3545;opacity:.7}.score-container{align-items:center;margin:0 20px;font-size:1.8rem;font-weight:700;display:flex}.score-separator{color:#333;margin:0 5px}.score-winner{color:#28a745}.score-loser{color:#e57373;opacity:.8}.teams-container{width:100%}.teams-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;display:grid}.team-card{text-align:right;background-color:#fff;border:1px solid #e9ecef;border-radius:12px;padding:25px;box-shadow:0 5px 20px #00000014}.team-card h3{color:#004d40;border-bottom:2px solid #e9ecef;margin-top:0;margin-bottom:20px;padding-bottom:10px;font-size:1.5rem}.players-list h4{color:#333;margin-bottom:10px;font-size:1rem;font-weight:700}.players-list p{color:#6c757d;margin:0;font-size:.95rem;line-height:1.8}.stats-container{width:100%}.stats-container h1{text-align:center;color:var(--primary-dark);margin-bottom:30px}.stats-tabs{justify-content:center;gap:10px;margin-bottom:40px;display:flex}.tab-button{border:2px solid var(--border-color);cursor:pointer;background-color:var(--white-color);color:#495057;border-radius:10px;padding:10px 20px;font-family:Tajawal,sans-serif;font-size:.9rem;font-weight:700;transition:all .3s}.tab-button:hover{border-color:var(--primary-color);color:var(--primary-color)}.tab-button.active{background-color:var(--primary-color);color:var(--white-color);border-color:var(--primary-color);box-shadow:0 4px 12px #00796b33}.stats-content h2{text-align:center;margin-bottom:20px}.table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);background-color:var(--white-color);border-radius:12px;width:100%;overflow-x:auto;box-shadow:0 8px 24px #0000000d}.stats-table{border-collapse:collapse;width:100%;min-width:700px}.stats-table th,.stats-table td{text-align:center;border-bottom:1px solid var(--border-color);white-space:nowrap;padding:14px 16px}.stats-table tbody tr:last-child td{border-bottom:none}.stats-table th{color:#495057;text-transform:uppercase;border-bottom:1px solid var(--border-color);background-color:#0000;font-size:.85rem;font-weight:700}.stats-table tbody tr:hover{background-color:#f1f3f5}.stats-table .team-name,.stats-table .player-name{text-align:right;font-weight:500}.standings-table tbody tr:nth-child(-n+3){background-color:#e8f5e9}.standings-table .col-wins{color:#28a745;font-weight:700}.standings-table .col-losses{color:#dc3545;font-weight:700}.standings-table .col-draws{color:#6c757d;font-weight:700}.standings-table .col-gd-positive{color:#28a745}.standings-table .col-gd-negative{color:#dc3545}.standings-table .points{color:var(--accent-color);font-size:1.3rem;font-weight:700}.scorers-table .rank-cell:before{margin-left:8px;font-size:1.1rem}.scorers-table tr:first-child .rank-cell:before{content:"🥇"}.scorers-table tr:nth-child(2) .rank-cell:before{content:"🥈"}.scorers-table tr:nth-child(3) .rank-cell:before{content:"🥉"}.scorers-table .goals{color:var(--accent-color);font-size:1.3rem;font-weight:700}.about-container{text-align:right;width:100%}.about-container h1{text-align:center;margin-bottom:40px}.accordion{flex-direction:column;gap:20px;display:flex}.accordion-item{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000012}.accordion-title{cursor:pointer;text-align:right;color:#004d40;background-color:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 25px;font-family:Tajawal,sans-serif;font-size:1.3rem;font-weight:700;transition:background-color .3s;display:flex}.accordion-title:hover{background-color:#f7f7f7}.arrow{font-size:1rem;transition:transform .3s}.arrow.open{transform:rotate(180deg)}.accordion-content{background-color:#fff;padding:0 25px 25px;animation:.5s fadeIn}.accordion-content.nested{background-color:#f8f9fa;flex-direction:column;gap:10px;padding:20px;display:flex}.sub-accordion-item{background-color:#fff;border:1px solid #e9ecef;border-radius:8px}.sub-accordion-title{cursor:pointer;text-align:right;color:#333;background-color:#0000;border:none;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;font-family:Tajawal,sans-serif;font-size:1.1rem;font-weight:500;display:flex}.sub-accordion-title .arrow{transform:rotate(-90deg)}.sub-accordion-title .arrow.open{transform:rotate(90deg)}.accordion-content ul{margin:0;padding-right:10px;list-style-type:" - "}.accordion-content li{color:#333;margin-bottom:10px;padding-right:10px;font-size:1rem;line-height:1.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color:#00796b;--primary-dark:#004d40;--primary-light:#e0f2f1;--background-color:#f8f9fa;--text-color:#212529;--border-color:#dee2e6;--white-color:#fff;--accent-color:#ffc107}body{background-color:var(--background-color);color:var(--text-color);direction:rtl;margin:0;font-family:Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.container{width:90%;max-width:960px;margin:0 auto;padding:20px 0}main{box-shadow:none;background-color:#0000;min-height:60vh;padding:0}header{text-align:center;margin-bottom:30px;padding:20px}.logo{max-width:120px;margin-bottom:20px}h1{color:var(--primary-dark);margin:0;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.4}h2{color:var(--primary-dark);text-align:center;margin-top:0;margin-bottom:30px;font-size:1.8rem}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--primary-dark);text-decoration:underline}.nav-link.active{background-color:var(--primary-dark);color:var(--white-color);box-shadow:0 4px 15px #004d404d}a:visited{color:inherit}
