﻿body{background-color:#0a0a0a;color:#f5f5f5;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;margin:0;padding:0}.btn{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:600;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn.btn-primary{background:#4a90e2;color:#f5f5f5;width:100%}.btn.btn-primary:hover{background:#357abd}.btn-logout{padding:8px 16px;background:rgba(0,0,0,0);border:1px solid #333;border-radius:6px;color:#f5f5f5;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-logout:hover{background:#333}.login-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.login-container{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:40px;max-width:400px;width:100%}.login-header{text-align:center;margin-bottom:30px}.login-header h1{font-size:32px;font-weight:700;margin:0 0 10px 0;color:#f5f5f5}.login-header p{color:#888;margin:0;font-size:14px}.login-form .form-group{margin-bottom:20px}.login-form .form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#f5f5f5}.login-form .form-group input{width:100%;padding:12px 16px;background:#0a0a0a;border:1px solid #333;border-radius:6px;color:#f5f5f5;font-size:16px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:border-color .2s;box-sizing:border-box}.login-form .form-group input:focus{outline:none;border-color:#4a90e2}.login-form .form-group input::placeholder{color:#666}.hidden{display:none !important}.dashboard-screen{min-height:100vh;display:flex;flex-direction:column}.dashboard-header{background:#1a1a1a;border-bottom:1px solid #333;padding:20px 0}.dashboard-header .header-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.dashboard-header .header-content h1{margin:0;font-size:24px;font-weight:700;color:#f5f5f5}.main-nav{display:flex;gap:30px}.main-nav .nav-link{color:#888;text-decoration:none;font-weight:500;font-size:16px;transition:color .2s}.main-nav .nav-link:hover{color:#f5f5f5}.main-nav .nav-link.active{color:#4a90e2}.dashboard-content{flex:1;padding:40px 0}.dashboard-content .container{max-width:1200px;margin:0 auto;padding:0 20px}.dashboard-content .container h2{font-size:32px;font-weight:700;margin:40px 0 20px 0;color:#f5f5f5}.season-selector{margin-bottom:30px;display:flex;align-items:center;gap:12px}.season-selector label{color:#f5f5f5;font-weight:600;font-size:16px}.season-selector select{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#f5f5f5;padding:8px 32px 8px 12px;font-size:16px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:all .2s}.season-selector select:hover{border-color:#4a90e2}.season-selector select:focus{outline:none;border-color:#4a90e2}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;margin-bottom:20px}.stat-card{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card:hover{border-color:#4a90e2;transform:translateY(-2px)}.stat-card .stat-icon{font-size:40px}.stat-card .stat-info{flex:1}.stat-card .stat-info h3{margin:0 0 8px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px}.stat-card .stat-info .stat-value{margin:0;font-size:32px;font-weight:700;color:#f5f5f5}.rankings-table{background:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden}.rankings-table table{width:100%;border-collapse:collapse}.rankings-table table thead{background:rgba(74,144,226,.1)}.rankings-table table thead tr{border-bottom:1px solid #333}.rankings-table table thead th{padding:16px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.8)}.rankings-table table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .2s ease}.rankings-table table tbody tr.team-row{cursor:pointer}.rankings-table table tbody tr.team-row:hover{background:rgba(74,144,226,.1)}.rankings-table table tbody tr:last-child{border-bottom:none}.rankings-table table tbody tr.rank-1 td:first-child::before{content:"🥇 "}.rankings-table table tbody tr.rank-2 td:first-child::before{content:"🥈 "}.rankings-table table tbody tr.rank-3 td:first-child::before{content:"🥉 "}.rankings-table table tbody tr td{padding:16px;color:hsla(0,0%,100%,.9)}.rankings-table table tbody tr td.points-total{font-weight:700;color:#4a90e2;font-size:18px}.rankings-table table tbody tr td:first-child{font-weight:600}.team-detail.hidden{display:none}.team-detail h2{margin-bottom:20px}.btn-back{background:rgba(0,0,0,0);border:1px solid #333;border-radius:6px;color:#f5f5f5;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:20px}.btn-back:hover{background:#333}.players-table{background:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden}.players-table table{width:100%;border-collapse:collapse}.players-table table thead{background:rgba(74,144,226,.1)}.players-table table thead tr{border-bottom:1px solid #333}.players-table table thead th{padding:16px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.8)}.players-table table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .2s ease}.players-table table tbody tr:hover{background:rgba(74,144,226,.05)}.players-table table tbody tr:last-child{border-bottom:none}.players-table table tbody tr td{padding:16px;color:hsla(0,0%,100%,.9)}.players-table table tbody tr td.points-total{font-weight:700;color:#4a90e2;font-size:18px}/*# sourceMappingURL=main.css.map */
