.super-admin-page{background:#0a0e17;color:#f0f2f5;min-height:100vh;padding:20px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-header p{font-size:14px;color:#6b7a8f}.super-admin-tabs{max-width:1200px;margin:0 auto 24px;display:flex;gap:8px;flex-wrap:wrap;padding:0 4px 16px;border-bottom:1px solid #1a2332}.super-admin-tabs button{background:transparent;border:none;padding:8px 20px;border-radius:8px;font-weight:600;font-size:14px;color:#6b7a8f;cursor:pointer;transition:all .2s ease;font-family:inherit;text-transform:uppercase;letter-spacing:.5px;position:relative}.super-admin-tabs button:hover{color:#fff;background:#1a2332}.super-admin-tabs button.active{color:#f7971e;background:#f7971e1a}.super-admin-tabs button.active:after{content:"";position:absolute;bottom:-17px;left:50%;transform:translate(-50%);width:30px;height:3px;background:#f7971e;border-radius:3px}@media (max-width: 768px){.super-admin-page{padding:16px 12px}.admin-header h1{font-size:24px}.admin-header p{font-size:13px}.super-admin-tabs{gap:4px;padding-bottom:12px}.super-admin-tabs button{font-size:12px;padding:6px 14px}.super-admin-tabs button.active:after{bottom:-13px;width:20px}}@media (max-width: 480px){.super-admin-page{padding:12px 10px}.admin-header h1{font-size:20px}.admin-header p{font-size:12px}.super-admin-tabs{gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:12px}.super-admin-tabs::-webkit-scrollbar{display:none}.super-admin-tabs button{font-size:11px;padding:5px 12px;white-space:nowrap}.super-admin-tabs button.active:after{bottom:-13px;width:16px;height:2px}}@media (max-width: 360px){.super-admin-page{padding:8px 6px}.admin-header h1{font-size:18px}.admin-header p{font-size:11px}.super-admin-tabs button{font-size:10px;padding:4px 10px}}.super-admin-page::-webkit-scrollbar{width:4px}.super-admin-page::-webkit-scrollbar-track{background:#1a2332;border-radius:10px}.super-admin-page::-webkit-scrollbar-thumb{background:#f7971e;border-radius:10px}.super-admin-page::-webkit-scrollbar-thumb:hover{background:#e88a0e}.auth-page{background:#0a0e17;color:#f0f2f5;min-height:100vh;padding:20px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;justify-content:center;align-items:flex-start}.auth-card{max-width:520px;width:100%;background:#121926;border-radius:24px;padding:28px 24px 32px;box-shadow:0 20px 60px #000c;border:1px solid #1a2332;margin:0 auto}.auth-card h1{font-size:26px;font-weight:700;color:#fff;margin-bottom:8px}.auth-card h1 span{color:#f7971e}.auth-card>p{color:#6b7a8f;font-size:14px;margin-bottom:20px;line-height:1.6}.form-group input,.form-group select{background:#1a2332;color:#fff;border:1px solid #2a3344;padding:10px 14px;border-radius:10px;font-size:14px;font-family:inherit;transition:all .2s ease;outline:none;width:100%}.form-group input:focus,.form-group select:focus{border-color:#f7971e;box-shadow:0 0 0 3px #f7971e1a}.form-group input:disabled,.form-group select:disabled{opacity:.5;cursor:not-allowed}.form-group select option{background:#121926;color:#fff}.form-group input[type=file]{background:#1a2332;color:#b0bec5;border:1px solid #2a3344;padding:10px 12px;border-radius:10px;font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s ease}.form-group input[type=file]:hover{border-color:#f7971e}.form-group input[type=file]::file-selector-button{background:#f7971e;color:#0a0e17;border:none;padding:6px 14px;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;transition:all .2s ease;margin-right:12px}.form-group input[type=file]::file-selector-button:hover{background:#e88a0e;transform:scale(1.02)}.form-group small{color:#6b7a8f;font-size:12px;margin-top:4px}.auth-success{background:#34d39926;color:#34d399;padding:12px 16px;border-radius:8px;margin-bottom:16px;border:1px solid rgba(52,211,153,.2);font-size:14px;line-height:1.5}.submit-button{background:#f7971e;color:#0a0e17;border:none;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:8px;width:100%;text-transform:uppercase;letter-spacing:.5px}.submit-button:hover:not(:disabled){background:#e88a0e;transform:scale(1.02);box-shadow:0 4px 20px #f7971e4d}.submit-button:active:not(:disabled){transform:scale(.98)}.submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-footer{margin-top:20px;padding-top:16px;border-top:1px solid #1a2332;text-align:center;font-size:14px;color:#6b7a8f}@media (max-width: 480px){.auth-page{padding:12px 10px}.auth-card{padding:20px 16px 24px;border-radius:18px}.auth-card h1{font-size:22px}.auth-card>p{font-size:13px}.auth-nav{gap:8px;margin-bottom:16px;padding-bottom:12px}.auth-nav .nav-btn{font-size:12px;padding:5px 12px}.form-group input,.form-group select{font-size:13px;padding:8px 12px}.form-group input[type=file]{font-size:12px;padding:8px 10px}.form-group input[type=file]::file-selector-button{font-size:11px;padding:4px 10px}.submit-button{font-size:14px;padding:12px 20px}.auth-success,.auth-error{font-size:13px;padding:10px 14px}.auth-footer{font-size:13px}}@media (max-width: 360px){.auth-card{padding:16px 12px 20px;border-radius:14px}.auth-card h1{font-size:19px}.auth-card>p{font-size:12px}.auth-nav .nav-btn{font-size:11px;padding:4px 10px}.form-group label{font-size:11px}.form-group input,.form-group select{font-size:12px;padding:6px 10px}.submit-button{font-size:13px;padding:10px 16px}.auth-success,.auth-error{font-size:12px;padding:8px 12px}.auth-footer{font-size:12px}}.auth-card{animation:fadeIn .3s ease}.auth-container{background:#0a0e17;color:#f0f2f5;min-height:100vh;padding:20px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;justify-content:center;align-items:center}.auth-card{max-width:420px;width:100%;background:#121926;border-radius:24px;padding:28px 24px 32px;box-shadow:0 20px 60px #000c;border:1px solid #1a2332;margin:0 auto;animation:fadeIn .3s ease}.auth-card h2{font-size:24px;font-weight:700;color:#fff;margin-bottom:20px}.auth-card h2 span{color:#f7971e}.auth-nav{display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #1a2332}.auth-nav .nav-btn{background:transparent;color:#6b7a8f;border:1px solid #2a3344;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit}.auth-nav .nav-btn:hover{color:#fff;border-color:#f7971e;background:#f7971e1a}.auth-nav .nav-btn.active{background:#f7971e;color:#0a0e17;border-color:#f7971e}.auth-card form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;font-weight:600;color:#b0bec5;text-transform:uppercase;letter-spacing:.5px}.form-group label .required{color:#f87171;margin-left:4px}.form-group input{background:#1a2332;color:#fff;border:1px solid #2a3344;padding:10px 14px;border-radius:10px;font-size:14px;font-family:inherit;transition:all .2s ease;outline:none;width:100%}.form-group input:focus{border-color:#f7971e;box-shadow:0 0 0 3px #f7971e1a}.form-group input::placeholder{color:#6b7a8f}.form-group input:disabled{opacity:.5;cursor:not-allowed}.auth-error{background:#f8717126;color:#f87171;padding:12px 16px;border-radius:8px;margin-bottom:16px;border:1px solid rgba(248,113,113,.2);font-size:14px;line-height:1.5}.auth-button{background:#f7971e;color:#0a0e17;border:none;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:8px;width:100%;text-transform:uppercase;letter-spacing:.5px}.auth-button:hover:not(:disabled){background:#e88a0e;transform:scale(1.02);box-shadow:0 4px 20px #f7971e4d}.auth-button:active:not(:disabled){transform:scale(.98)}.auth-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-footer{margin-top:20px;padding-top:16px;border-top:1px solid #1a2332;text-align:center}.auth-footer p{font-size:14px;color:#6b7a8f}.auth-footer a{color:#f7971e;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-footer a:hover{color:#e88a0e;text-decoration:underline}@media (max-width: 480px){.auth-container{padding:40px 10px 12px;align-items:flex-start}.auth-card{padding:20px 16px 24px;border-radius:18px}.auth-card h2{font-size:20px}.auth-nav{gap:8px;margin-bottom:16px;padding-bottom:12px}.auth-nav .nav-btn{font-size:12px;padding:5px 12px}.form-group input{font-size:13px;padding:8px 12px}.auth-button{font-size:14px;padding:12px 20px}.auth-error{font-size:13px;padding:10px 14px}.auth-footer p{font-size:13px}}@media (max-width: 360px){.auth-container{padding:30px 6px 8px}.auth-card{padding:16px 12px 20px;border-radius:14px}.auth-card h2{font-size:18px}.auth-nav .nav-btn{font-size:11px;padding:4px 10px}.form-group label{font-size:11px}.form-group input{font-size:12px;padding:6px 10px}.auth-button{font-size:13px;padding:10px 16px}.auth-error{font-size:12px;padding:8px 12px}.auth-footer p{font-size:12px}}.auth-card::-webkit-scrollbar{width:4px}.auth-card::-webkit-scrollbar-track{background:#1a2332;border-radius:10px}.auth-card::-webkit-scrollbar-thumb{background:#f7971e;border-radius:10px}.auth-card::-webkit-scrollbar-thumb:hover{background:#e88a0e}.admin-page{background:#0a0e17;color:#f0f2f5;min-height:100vh;padding:20px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-header{max-width:1200px;margin:0 auto 24px;padding:0 4px}.admin-header h1{font-size:28px;font-weight:700;color:#fff;margin-bottom:4px}.admin-header h1 span{color:#f7971e}.admin-header p{font-size:16px;color:#6b7a8f}.admin-header p strong{color:#f0f2f5}.admin-tabs{max-width:1200px;margin:0 auto 24px;display:flex;gap:8px;flex-wrap:wrap;padding:0 4px 16px;border-bottom:1px solid #1a2332}.admin-tabs button{background:transparent;border:none;padding:8px 20px;border-radius:8px;font-weight:600;font-size:14px;color:#6b7a8f;cursor:pointer;transition:all .2s ease;font-family:inherit;text-transform:uppercase;letter-spacing:.5px;position:relative}.admin-tabs button:hover{color:#fff;background:#1a2332}.admin-tabs button.active{color:#f7971e;background:#f7971e1a}.admin-tabs button.active:after{content:"";position:absolute;bottom:-17px;left:50%;transform:translate(-50%);width:30px;height:3px;background:#f7971e;border-radius:3px}.admin-section{max-width:1200px;margin:0 auto;padding:0 4px}.admin-section h2{font-size:20px;font-weight:700;color:#fff;margin-bottom:16px}.admin-section h2 span{color:#f7971e}.admin-section.active{animation:fadeIn .3s ease}.table-wrapper{background:#121926;border-radius:16px;border:1px solid #1a2332;overflow-x:auto;padding:0 4px}.table-wrapper table{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.table-wrapper thead th{text-align:left;padding:12px 10px 14px;color:#6b7a8f;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #1a2332;background:transparent;font-weight:700}.table-wrapper thead th:not(:first-child){text-align:center}.table-wrapper thead th:last-child{text-align:center}.table-wrapper tbody td{padding:12px 10px;border-bottom:1px solid #0d1520;color:#b0bec5;vertical-align:middle;text-align:center}.table-wrapper tbody td:first-child{text-align:left}.table-wrapper tbody tr{transition:background .15s ease}.table-wrapper tbody tr:hover{background:#0d1520}.table-wrapper tbody tr:last-child td{border-bottom:none}.player-thumb{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #2a3344;transition:border-color .2s ease}.player-thumb:hover{border-color:#f7971e}.status-badge{padding:3px 10px;border-radius:999px;font-weight:700;font-size:10px;text-transform:capitalize;display:inline-block;letter-spacing:.3px}.status-badge.pending{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-badge.approved{background:#34d39933;color:#34d399;border:1px solid rgba(52,211,153,.3)}.status-badge.rejected{background:#f8717133;color:#f87171;border:1px solid rgba(248,113,113,.2)}.status-badge.suspended{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.2)}.status-badge.active{background:#34d39933;color:#34d399;border:1px solid rgba(52,211,153,.3)}.status-badge.inactive{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.2)}.match-status{padding:3px 10px;border-radius:999px;font-weight:600;font-size:10px;text-transform:uppercase;display:inline-block;letter-spacing:.3px}.match-status.scheduled{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.match-status.in_progress{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.match-status.completed{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.2)}.match-status.cancelled{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.2)}.match-score{font-weight:700;color:gold;font-size:15px}.match-score .score-separator{color:#6b7a8f;margin:0 4px}.auth-error{background:#f8717126;color:#f87171;padding:12px 16px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(248,113,113,.2);font-size:14px;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.admin-page{padding:16px 12px}.admin-header h1{font-size:24px}.admin-header p{font-size:14px}.admin-tabs{gap:4px;padding-bottom:12px}.admin-tabs button{font-size:12px;padding:6px 14px}.admin-tabs button.active:after{bottom:-13px;width:20px}.admin-section h2{font-size:18px}.table-wrapper{border-radius:12px}.table-wrapper table{font-size:12px;min-width:400px}.table-wrapper thead th{font-size:10px;padding:10px 8px 12px}.table-wrapper tbody td{padding:10px 8px;font-size:12px}.player-thumb{width:32px;height:32px}}@media (max-width: 480px){.admin-page{padding:12px 10px}.admin-header h1{font-size:20px}.admin-header p{font-size:13px}.admin-tabs{gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:12px}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{font-size:11px;padding:5px 12px;white-space:nowrap}.admin-tabs button.active:after{bottom:-13px;width:16px;height:2px}.admin-section h2{font-size:16px}.table-wrapper{border-radius:10px;padding:0 2px}.table-wrapper table{font-size:11px;min-width:320px}.table-wrapper thead th{font-size:9px;padding:8px 6px 10px}.table-wrapper tbody td{padding:8px 6px;font-size:11px}.player-thumb{width:28px;height:28px}.status-badge,.match-status{font-size:9px;padding:2px 8px}.match-score{font-size:13px}.auth-error{font-size:13px;padding:10px 14px}}@media (max-width: 360px){.admin-page{padding:8px 6px}.admin-header h1{font-size:18px}.admin-header p{font-size:12px}.admin-tabs button{font-size:10px;padding:4px 10px}.admin-section h2{font-size:14px}.table-wrapper table{font-size:10px;min-width:280px}.table-wrapper thead th{font-size:8px;padding:6px 4px 8px}.table-wrapper tbody td{padding:6px 4px;font-size:10px}.player-thumb{width:24px;height:24px}.status-badge,.match-status{font-size:8px;padding:1px 6px}.match-score{font-size:12px}.auth-error{font-size:12px;padding:8px 12px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table-wrapper::-webkit-scrollbar{height:4px}.table-wrapper::-webkit-scrollbar-track{background:#1a2332;border-radius:10px}.table-wrapper::-webkit-scrollbar-thumb{background:#f7971e;border-radius:10px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#e88a0e}.rules-page{min-height:100vh;background:#0a0e17;padding:30px 15px;display:flex;justify-content:center}.rules-card{width:100%;max-width:1000px;background:#121926;border:1px solid #1f2a3a;border-radius:20px;padding:30px;color:#f0f2f5}.rules-card h1{text-align:center;margin-bottom:30px;color:#f7971e;font-size:32px;font-weight:800}.rules-content{display:flex;flex-direction:column;gap:24px}.rules-content h2{color:#f7971e;font-size:20px;margin-bottom:10px;border-left:4px solid #f7971e;padding-left:12px}.rules-content p{color:#d7dce3;line-height:1.8;font-size:15px}.rules-content ul{margin-left:20px}.rules-content li{color:#d7dce3;margin-bottom:8px;line-height:1.7}.auth-nav{display:flex;gap:12px;margin-bottom:25px}.auth-nav a{text-decoration:none;color:#fff;background:#1a2332;border:1px solid #2a3344;padding:8px 14px;border-radius:10px;font-size:14px;font-weight:700;transition:.2s}.auth-nav a:hover{background:#f7971e;color:#0a0e17}.rules-content section{background:#101826;border:1px solid #1f2a3a;border-radius:14px;padding:18px}.rules-highlight{background:#f7971e1f;border-left:4px solid #f7971e;padding:15px;border-radius:10px;color:#fff}.rules-warning{background:#ff46461f;border-left:4px solid #ff4d4d;padding:15px;border-radius:10px;color:#fff}.rules-footer{margin-top:30px;text-align:center;padding-top:20px;border-top:1px solid #1f2a3a}.rules-footer p{color:#8b9bb0;font-size:13px}@media (max-width: 768px){.rules-page{padding:15px 10px}.rules-card{padding:20px}.rules-card h1{font-size:24px}.rules-content h2{font-size:18px}.rules-content p,.rules-content li{font-size:14px}.auth-nav{flex-wrap:wrap}}*{margin:0;padding:0;box-sizing:border-box}.home-body{background:#0a0e17;color:#f0f2f5;min-height:100vh;padding:12px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.home-shell{max-width:100%;margin:0 auto;background:#121926;border-radius:24px;padding:16px 12px;box-shadow:0 20px 60px #000c;border:1px solid #1f2a3a}.home-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:0 2px 14px;border-bottom:1px solid #1a2332}.logo-area{display:flex;align-items:center;gap:9px}.logo-area .badge{background:linear-gradient(135deg,#f7971e,#ffd200);color:#0a0e17;font-weight:900;font-size:11px;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.logo-area h1{font-size:19px;color:#fff;font-weight:800;letter-spacing:-.3px}.logo-area h1 span{color:#f7971e}.top-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.season-pill{background:#1a2332;padding:6px 12px;border-radius:999px;font-size:11px;color:#d4dde9;border:1px solid #2a3344;white-space:nowrap}.home-auth-btn{background:transparent;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;color:#8b9bb0;border:1px solid #2a3344;text-decoration:none;cursor:pointer;transition:.2s ease}.home-auth-btn:hover{color:#fff;border-color:#f7971e}.home-auth-btn.active{background:#f7971e;color:#0a0e17;border-color:#f7971e}.home-filter-bar{display:flex;gap:8px;flex-wrap:nowrap;margin-bottom:16px;padding:0 2px;overflow-x:auto;scrollbar-width:none}.home-filter-bar::-webkit-scrollbar{display:none}.home-filter-bar select{background:#1a2332;color:#fff;border:1px solid #2a3344;padding:10px 32px 10px 14px;border-radius:999px;outline:none;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;min-width:115px;max-width:170px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238b9bb0' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.home-filter-bar select:focus{border-color:#f7971e}.home-filter-bar select option{background:#121926;color:#fff}.home-tabs,.home-main-tabs{display:flex;gap:6px;padding:0 0 12px;margin-bottom:14px;border-bottom:1px solid #1a2332;overflow-x:auto;scrollbar-width:none}.home-tabs::-webkit-scrollbar,.home-main-tabs::-webkit-scrollbar{display:none}.home-tabs button,.home-main-tabs button{background:transparent;border:none;padding:8px 16px;border-radius:10px;font-weight:800;font-size:13px;color:#7c8b9e;cursor:pointer;text-transform:uppercase;transition:.2s ease;white-space:nowrap;border:1px white solid}.home-tabs button:hover:not(.active),.home-main-tabs button:hover:not(.active){color:#fff;background:#1a2332}.home-tabs button.active,.home-main-tabs button.active{background:#f7971e;color:#0a0e17}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;padding:0 2px}.section-title h2{font-size:17px;color:#fff;font-weight:800}.section-title span{font-size:11px;color:#8b9bb0;background:#1a2332;padding:4px 12px;border-radius:999px;border:1px solid #2a3344}.home-table-wrap{background:#101826;border-radius:18px;border:1px solid #1f2a3a;overflow-x:auto;padding:2px}.home-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;min-width:480px}.home-table-wrap thead th{text-align:left;padding:11px 8px;color:#7c8b9e;font-size:10px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #1f2a3a;background:#0f1622;font-weight:800}.home-table-wrap thead th:not(:first-child){text-align:center}.home-table-wrap thead th:nth-child(2){text-align:left}.home-table-wrap thead th:last-child{text-align:right}.home-table-wrap tbody td{padding:14px 8px;border-bottom:1px solid #172131;color:#c4cfdd;vertical-align:middle}.home-table-wrap tbody tr:hover{background:#151f2f}.home-table-wrap tbody tr:last-child td{border-bottom:none}.home-table-wrap tbody td:first-child{font-weight:900;color:#fff;text-align:center;width:32px}.home-table-wrap tbody tr:first-child td:first-child{color:#f7971e}.home-table-wrap tbody td:last-child{text-align:right;font-weight:900;font-size:15px;color:gold}.team-cell{display:flex;align-items:center;gap:10px}.team-badge{width:34px;height:34px;background:#1a2332;border-radius:50%;border:1px solid #2a3344;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;font-weight:900;font-size:11px;text-transform:uppercase;overflow:hidden}.team-cell .team-name{font-weight:800;color:#fff;font-size:13px}.home-table-wrap tbody tr:first-child .team-name{color:#f7971e}.stat-highlight{font-weight:900;color:gold}.home-sub-layout{display:flex;gap:12px;flex-direction:column}.home-sidebar{display:flex;flex-direction:row;gap:6px;background:transparent;padding:0 0 12px;border-bottom:1px solid #1a2332;overflow-x:auto;scrollbar-width:none}.home-sidebar::-webkit-scrollbar{display:none}.home-sidebar button{background:transparent;border:none;padding:8px 14px;border-radius:10px;color:#7c8b9e;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;transition:.2s ease}.home-sidebar button.active{background:#f7971e;color:#0a0e17}.home-sidebar button:hover:not(.active){color:#fff;background:#1a2332}.player-cell{display:flex;align-items:center;gap:10px}.player-avatar,.player-avatar-img{width:38px;height:38px;background:#1a2332;border-radius:50%;border:1px solid #2a3344;display:flex;align-items:center;justify-content:center;color:#8b9bb0;flex-shrink:0;font-weight:900;font-size:12px;object-fit:cover}.player-cell .player-name{font-weight:800;color:#fff;font-size:13px}.team-tag{font-size:10px;color:#9aa8ba;background:#1a2332;padding:4px 10px;border-radius:999px;border:1px solid #2a3344;white-space:nowrap}.matches-grid{display:flex;flex-direction:column;gap:14px}.match-round{background:#101826;border:1px solid #1f2a3a;border-radius:18px;padding:14px}.round-header{display:flex;justify-content:space-between;margin-bottom:10px;color:#8b9bb0;font-weight:800;font-size:12px}.match-item{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;padding:12px 2px;border-bottom:1px solid #172131}.match-item:last-child{border-bottom:none}.match-team{display:flex;align-items:center;gap:8px;font-weight:800;color:#fff;font-size:12px}.match-team .team-badge{width:28px;height:28px;font-size:9px}.match-score{font-weight:900;color:gold;padding:4px 10px;border-radius:10px;background:#172131;border:1px solid #253145;font-size:14px}.match-time{color:#8b9bb0;font-size:11px;text-align:right;font-weight:700}.home-bottom-nav{display:flex;justify-content:space-around;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid #1a2332}.home-bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:8px;font-weight:800;color:#6b7a8f;cursor:pointer;transition:.2s;text-transform:uppercase;letter-spacing:.4px;padding:3px 6px;background:none;border:none}.home-bottom-nav .nav-item .nav-icon{font-size:18px}.home-bottom-nav .nav-item.active{color:#f7971e}.home-bottom-nav .nav-item:hover{color:#fff}@media (max-width: 360px){.home-body{padding:8px 6px}.home-shell{padding:12px 8px;border-radius:18px}.logo-area h1{font-size:16px}.logo-area .badge{font-size:9px;padding:3px 7px}.home-auth-btn{font-size:10px;padding:5px 8px}.season-pill{display:none}.home-filter-bar select{font-size:11px;padding:8px 28px 8px 10px;min-width:90px}.home-tabs button,.home-main-tabs button{font-size:10px;padding:7px 11px}.home-table-wrap table{min-width:380px}.home-table-wrap tbody td{padding:10px 5px}.team-badge{width:28px;height:28px}.player-avatar,.player-avatar-img{width:30px;height:30px}.match-item{grid-template-columns:1fr 1fr;gap:6px}}@media (min-width: 768px){.home-body{padding:28px 18px}.home-shell{max-width:1200px;padding:24px;border-radius:28px}.home-header{margin-bottom:22px}.logo-area h1{font-size:26px}.logo-area .badge{font-size:13px;padding:5px 14px}.season-pill{display:inline-flex;font-size:14px;padding:8px 16px}.home-auth-btn{font-size:14px;padding:8px 16px}.home-filter-bar{gap:12px}.home-filter-bar select{min-width:180px;max-width:240px;font-size:14px}.home-tabs button,.home-main-tabs button{font-size:15px;padding:11px 24px}.section-title h2{font-size:22px}.section-title span{font-size:14px}.home-table-wrap table{font-size:14px;min-width:720px}.home-table-wrap thead th{padding:14px 12px;font-size:12px}.home-table-wrap tbody td{padding:16px 12px}.team-cell .team-name{font-size:15px}.home-sub-layout{flex-direction:row;align-items:flex-start}.home-sidebar{flex:0 0 170px;flex-direction:column;border-bottom:none;background:#101826;border:1px solid #1f2a3a;border-radius:18px;padding:10px}.home-sidebar button{text-align:left;font-size:13px}.player-cell .player-name,.match-team{font-size:14px}.match-score{font-size:16px}.match-time{font-size:13px}}.league-footer{margin-top:40px;padding-top:20px;border-top:1px solid #1f2a3a;text-align:center}.footer-links{margin-bottom:15px}.footer-links a{color:#f7971e;text-decoration:none;font-weight:700}.footer-socials{display:flex;justify-content:center;gap:20px;margin-bottom:15px}.footer-socials a{color:#8b9bb0;font-size:24px;transition:.2s}.footer-socials a:hover{color:#f7971e;transform:translateY(-2px)}.league-footer p{color:#6b7a8f;font-size:12px}.empty-table-message{text-align:center!important;padding:30px!important;color:#8b9bb0!important;font-weight:600}:root{--primary-color: #00054ceb;--secondary-color: #437d61;--text-color: #333;--light-gray: #f5f5f5;--medium-gray: #e0e0e0;--dark-gray: #777}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-color);background-color:#f9f9f9}.app{display:flex;flex-direction:column;min-height:100vh;max-width:1200px;margin:0 auto;padding:0 20px}.app-header{background-color:var(--primary-color);color:#fff;padding:20px 0;text-align:center;margin-bottom:30px;border-radius:0 0 8px 8px}.app-header h1{font-size:2rem;margin-bottom:10px}.app-header nav{display:flex;justify-content:center;gap:20px}.app-header nav a{color:#fff;text-decoration:none;font-weight:700;padding:5px 10px;border-radius:4px;transition:background-color .3s}.app-header nav a:hover{background-color:#fff3}.app-main{flex:1;padding-bottom:30px}.app-footer{background-color:var(--primary-color);color:#fff;text-align:center;padding:15px 0;margin-top:30px;border-radius:8px 8px 0 0}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.fixture-list,.player-stats,.league-table,.team-stats,.admin-panel{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}h2{color:var(--primary-color);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--medium-gray)}h3{color:var(--primary-color);margin-bottom:15px}.fixture-card{margin-bottom:20px}.round-title{font-size:1.1rem;color:var(--primary-color);margin:15px 0 10px;font-weight:700}.fixture-details{padding:12px;background-color:var(--light-gray);border-radius:6px}.fixture-date{display:block;font-size:.9rem;color:var(--dark-gray);margin-bottom:8px}.fixture-teams{display:flex;justify-content:space-between;align-items:center}.team{flex:1}.home-team{text-align:left}.away-team{text-align:right}.score{font-weight:700;margin:0 15px;min-width:50px;text-align:center}table{width:100%;border-collapse:collapse;margin-top:10px}th{background-color:var(--primary-color);color:#fff;text-align:left;padding:10px}td{padding:10px;border-bottom:1px solid var(--medium-gray)}tr:nth-child(2n){background-color:var(--light-gray)}.player-stats{display:grid;gap:20px}.stats-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.admin-forms{display:grid;gap:20px}.admin-form{display:grid;gap:10px}.admin-form input,.admin-form select{padding:8px 12px;border:1px solid var(--medium-gray);border-radius:4px}.admin-form button{background-color:var(--primary-color);color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;font-weight:700;margin-top:10px}.admin-form button:hover{background-color:#2a0030}.home-page{padding:20px}.hero-section{text-align:center;margin-bottom:30px;padding:40px 20px;background:linear-gradient(135deg,#e21111b9,#0800ff56);color:#fff;border-radius:8px}.hero-section h1{font-size:2.5rem;margin-bottom:10px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.admin-page{padding:20px}.admin-header{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;border-radius:8px}.admin-header h1{font-size:2.2rem;margin-bottom:10px}.admin-content{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.admin-notes{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #38003c}.admin-notes h3{color:#38003c;margin-bottom:10px}.admin-notes ul{padding-left:20px}.admin-notes li{margin-bottom:8px}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-color:#f5f7fa}.auth-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:40px;width:100%;max-width:450px}.auth-card h2{color:var(--primary-color);text-align:center;margin-bottom:10px}.auth-subtitle{text-align:center;color:var(--dark-gray);margin-bottom:30px}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.form-group label{font-weight:600;color:var(--text-color)}.form-group input,.form-group select{padding:12px 15px;border:1px solid var(--medium-gray);border-radius:4px;font-size:16px;transition:border-color .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-color)}.auth-button{background-color:var(--primary-color);color:#fff;border:none;padding:14px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:10px}.auth-button:hover{background-color:#2a0030}.auth-button:disabled{background-color:var(--medium-gray);cursor:not-allowed}.auth-footer{text-align:center;margin-top:25px;color:var(--dark-gray)}.auth-footer a{color:var(--primary-color);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-footer p{margin:10px 0}.auth-error{background:linear-gradient(135deg,#780000eb,#230000f2);border:1px solid rgba(255,90,90,.55);color:#ffecec;font-size:.95rem;font-weight:600;padding:14px 16px;border-radius:14px;margin:16px 0;box-shadow:0 10px 30px #78000040,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:errorSlideIn .25s ease-out}.auth-error:before{content:"⚠ ";margin-right:4px}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.committee-admin-page{padding:2rem;max-width:1200px;margin:0 auto}.committee-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.committee-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.fixture-management{margin-top:2rem}.fixture-form-container{margin-top:1.5rem}.fixture-form{background:#f9f9f9;padding:2rem;border-radius:8px}.form-title{margin-top:0;margin-bottom:1.5rem;color:#333}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.disabled-input{background:#eee;cursor:not-allowed}.submit-button{background:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .3s}.submit-button:hover{background:#45a049}.league-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;margin-bottom:20px}.league-table-header{display:flex;flex-direction:column;margin-bottom:20px}.league-table-header h2{color:var(--primary-color);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--medium-gray)}.tab-buttons{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.tab-button{background:none;border:none;padding:0 0 8px;font:inherit;cursor:pointer;color:var(--primary-color);font-size:1.2rem;font-weight:600;margin-right:20px;position:relative;transition:all .3s ease}.tab-button:hover,.tab-button.active{color:#2a0030}.tab-button.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--primary-color)}.standings-table{width:100%;border-collapse:collapse}.standings-table th,.standings-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--light-gray)}.standings-table th{font-weight:600;color:var(--dark-gray)}.standings-table tr:hover{background-color:#f9f9f9}.tab-content{margin-top:20px}.svg-title{border:1px dashed #38003c;border-radius:15px;width:300px;height:60px;margin:0 auto 20px;display:flex;justify-content:center;align-items:center}.svg-title svg{width:100%;height:100%}.svg-title text{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:32px;font-weight:700;cursor:pointer;animation:stroke-animation 7s infinite alternate;stroke-width:2;stroke:#38003c;fill:transparent}@keyframes stroke-animation{0%{fill:#38003c00;stroke:#38003c;stroke-dashoffset:25%;stroke-dasharray:0 50%;stroke-width:2}70%{fill:#38003c00;stroke:#38003c}80%{fill:#38003c00;stroke:#38003c;stroke-width:3}to{fill:#38003c;stroke:#38003c00;stroke-dashoffset:-25%;stroke-dasharray:50% 0;stroke-width:0}}.svg-title:hover text{animation:stroke-animation 3s infinite alternate}.hero-section p{font-size:1.2rem;color:#333;margin-top:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.small-action-btn,.small-danger-btn,.small-warning-btn{margin:4px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:800;border:none;cursor:pointer}.small-action-btn{background:#047857;color:#fff}.small-danger-btn{background:#991b1b;color:#fff}.small-warning-btn{background:#b45309;color:#fff}.player-thumb{width:44px;height:44px;object-fit:cover;border-radius:50%;border:2px solid #050038}.top-nav{display:flex;justify-content:flex-end;padding:20px 40px}.nav-buttons{display:flex;gap:12px}.nav-btn{text-decoration:none;padding:10px 18px;border-radius:8px;background:#050038;color:#fff;font-weight:600;transition:.3s}.nav-btn:hover{opacity:.9}.signup-btn{background:#0f62fe}.auth-nav{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.auth-nav .nav-btn{text-decoration:none;padding:8px 16px;border-radius:8px;background:#050038;color:#fff;font-weight:600}.team-selection{display:flex;gap:15px}.selected-team{flex:1}.readonly-team{width:100%;padding:12px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px}.access-denied{background-color:#ffebee;padding:20px;border-radius:8px;text-align:center;color:#c62828}@media (max-width: 768px){.grid-container,.stats-grid,.admin-sections{grid-template-columns:1fr}.fixture-teams{flex-direction:column;align-items:flex-start}.score{margin:5px 0;align-self:flex-start}.toggle-group{flex-direction:column;gap:10px}.svg-title{width:250px;height:50px}.svg-title text{font-size:28px}.hero-section p{font-size:1rem}}@media (max-width: 480px){.auth-card{padding:30px 20px}}.simaomen{color:#e40ec4}
