@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap);:root{--espn-primary:#00bcd4;--espn-primary-dark:#0097a7;--espn-secondary:#ff5838;--espn-background:#f5f5f5;--espn-surface:#fff;--espn-surface-hover:#f8f9fa;--espn-text-primary:#333;--espn-text-secondary:#666;--espn-text-light:#999;--espn-border:#e0e0e0;--espn-border-light:#f0f0f0;--espn-shadow:0 2px 8px #0000001a;--espn-shadow-hover:0 4px 12px #00000026;--espn-success:#4caf50;--espn-success-light:#4caf501a;--espn-error:#e53e3e;--espn-error-light:#fff5f5;--espn-error-border:#fed7d7;--espn-warning:#ff8f00;--espn-info:#2196f3;--espn-gray:#6c757d;--espn-gray-dark:#495057;--primary-color:var(--espn-primary);--text-color:var(--espn-text-primary);--heading-color:var(--espn-text-primary)}body{background-color:#f5f5f5;background-color:var(--espn-background);color:#333;color:var(--espn-text-primary);font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;margin:3.5em 0 0}h1,h2,h3,h4,li,p,ul{margin:0;padding:0}ul{list-style-type:none}.btn,.espn-btn{background:#00bcd4;background:var(--espn-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.btn:hover,.espn-btn:hover{background:#0097a7;background:var(--espn-primary-dark);box-shadow:0 4px 12px #00000026;box-shadow:var(--espn-shadow-hover);color:#fff;transform:translateY(-1px)}.btn.secondary,.espn-btn.secondary{background:#ff5838;background:var(--espn-secondary)}.btn.secondary:hover,.espn-btn.secondary:hover{background:#e63e1e}.btn.outline,.espn-btn.outline{background:#0000;border:1px solid #00bcd4;border:1px solid var(--espn-primary);color:#00bcd4;color:var(--espn-primary)}.btn.outline:hover,.espn-btn.outline:hover{background:#00bcd4;background:var(--espn-primary);color:#fff}.espn-card{background:#fff;background:var(--espn-surface);border:1px solid #e0e0e0;border:1px solid var(--espn-border);border-radius:8px;box-shadow:0 2px 8px #0000001a;box-shadow:var(--espn-shadow);overflow:hidden;transition:all .3s ease}.espn-card:hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--espn-shadow-hover)}.espn-card-header{background:linear-gradient(135deg,#00bcd4,#0097a7);background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));color:#fff;font-size:16px;font-weight:600;padding:15px 20px}.espn-card-body{padding:20px}.espn-table{background:#fff;background:var(--espn-surface);border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;box-shadow:var(--espn-shadow);font-size:13px;overflow:hidden;width:100%}.espn-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#333;color:var(--espn-text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 15px;text-align:left;text-transform:uppercase}.espn-table td{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--espn-border-light);padding:12px 15px;vertical-align:middle}.espn-table tr:hover{background-color:#f8f9fa;background-color:var(--espn-surface-hover)}.espn-table tr.selected{background-color:#e8f8f9}.espn-input{background:#fff;background:var(--espn-surface);border:1px solid #e0e0e0;border:1px solid var(--espn-border);border-radius:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;padding:10px 12px;transition:border-color .3s ease}.espn-input:focus{border-color:#00bcd4;border-color:var(--espn-primary);box-shadow:0 0 0 2px #00bcd433;outline:none}.espn-select{background:#fff;background:var(--espn-surface);border:1px solid #e0e0e0;border:1px solid var(--espn-border);border-radius:4px;cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;padding:10px 12px}.espn-nav{background:linear-gradient(135deg,#00bcd4,#0097a7);background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));box-shadow:0 2px 8px #0000001a;box-shadow:var(--espn-shadow);color:#fff}.espn-nav-link{border-radius:4px;color:#fff;padding:10px 15px;text-decoration:none;transition:background-color .3s ease}.espn-nav-link:hover{background-color:#ffffff1a}.espn-nav-link.active{background-color:#fff3}.espn-badge{background:#00bcd4;background:var(--espn-primary);border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.espn-badge.secondary{background:#ff5838;background:var(--espn-secondary)}.espn-badge.success{background:#28a745}.espn-badge.warning{background:#ffc107;color:#333}.text-primary{color:#00bcd4;color:var(--espn-primary)}.text-secondary{color:#666;color:var(--espn-text-secondary)}.text-light{color:#999;color:var(--espn-text-light)}.bg-primary{background-color:#00bcd4;background-color:var(--espn-primary)}.bg-surface{background-color:#fff;background-color:var(--espn-surface)}.shadow{box-shadow:0 2px 8px #0000001a;box-shadow:var(--espn-shadow)}.shadow-hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--espn-shadow-hover)}.App{background-color:var(--espn-background);color:var(--espn-text-primary);font-family:Helvetica Neue,Arial,sans-serif;min-height:100vh}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));box-shadow:var(--espn-shadow);color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MuiDataGrid-root{background-color:var(--espn-surface)!important;border:1px solid var(--espn-border)!important;border-radius:8px!important;box-shadow:var(--espn-shadow)!important;font-family:Helvetica Neue,Arial,sans-serif!important;overflow:hidden!important}.MuiDataGrid-columnHeaders{background-color:#f8f9fa!important;border-bottom:2px solid var(--espn-border)!important;color:var(--espn-text-primary)!important}.MuiDataGrid-columnHeaderTitle{font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important}.MuiDataGrid-cell{border-bottom:1px solid var(--espn-border-light)!important;color:var(--espn-text-primary)!important;font-size:13px!important}.MuiDataGrid-row:hover{background-color:var(--espn-surface-hover)!important}.MuiDataGrid-row.Mui-selected,.MuiDataGrid-row.Mui-selected:hover{background-color:#e8f8f9!important}.MuiButton-root{border-radius:4px!important;font-family:Helvetica Neue,Arial,sans-serif!important;font-weight:500!important;text-transform:none!important;transition:all .3s ease!important}.MuiButton-contained{background-color:var(--espn-primary)!important;box-shadow:var(--espn-shadow)!important;color:#fff!important}.MuiButton-contained:hover{background-color:var(--espn-primary-dark)!important;box-shadow:var(--espn-shadow-hover)!important;transform:translateY(-1px)!important}.MuiButton-outlined{border-color:var(--espn-primary)!important;color:var(--espn-primary)!important}.MuiButton-outlined:hover{background-color:var(--espn-primary)!important;color:#fff!important}.MuiTextField-root .MuiOutlinedInput-root{border-radius:4px!important;font-family:Helvetica Neue,Arial,sans-serif!important}.MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--espn-border)!important}.MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--espn-primary)!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--espn-primary)!important;border-width:2px!important}.MuiTextField-root .MuiInputLabel-root.Mui-focused{color:var(--espn-primary)!important}.MuiCard-root{border:1px solid var(--espn-border)!important;border-radius:8px!important;box-shadow:var(--espn-shadow)!important;transition:all .3s ease!important}.MuiCard-root:hover{box-shadow:var(--espn-shadow-hover)!important;transform:translateY(-2px)!important}.MuiCardHeader-root{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark))!important;color:#fff!important}.MuiCardHeader-title{font-weight:600!important}.MuiCardHeader-title,.MuiChip-root{font-family:Helvetica Neue,Arial,sans-serif!important}.MuiChip-root{border-radius:12px!important}.MuiChip-filled{background-color:var(--espn-primary)!important;color:#fff!important}.MuiDialog-paper{border-radius:8px!important;box-shadow:var(--espn-shadow-hover)!important}.MuiDialogTitle-root{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark))!important;color:#fff!important;font-weight:600!important}.MuiDialogTitle-root,.MuiMenuItem-root,.MuiSelect-root{font-family:Helvetica Neue,Arial,sans-serif!important}.MuiMenuItem-root:hover{background-color:var(--espn-surface-hover)!important}.MuiMenuItem-root.Mui-selected{background-color:#00bcd41a!important;color:var(--espn-primary)!important}.MuiTabs-root{border-bottom:1px solid var(--espn-border)!important}.MuiTab-root{color:var(--espn-text-secondary)!important;font-family:Helvetica Neue,Arial,sans-serif!important;font-weight:500!important;text-transform:none!important}.MuiTab-root.Mui-selected{color:var(--espn-primary)!important}.MuiTabs-indicator{background-color:var(--espn-primary)!important;height:3px!important}.MuiCheckbox-root,.MuiCheckbox-root.Mui-checked,.MuiSwitch-switchBase.Mui-checked{color:var(--espn-primary)!important}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--espn-primary)!important}.MuiCircularProgress-root{color:var(--espn-primary)!important}.MuiLinearProgress-root{background-color:var(--espn-border-light)!important}.MuiLinearProgress-bar{background-color:var(--espn-primary)!important}.MuiAlert-root{border-radius:6px!important;font-family:Helvetica Neue,Arial,sans-serif!important}.MuiAlert-standardSuccess{background-color:#e8f5e8!important;color:#2e7d32!important}.MuiAlert-standardError{background-color:#fff5f5!important;color:#e53e3e!important}.MuiAlert-standardWarning{background-color:#fffbf0!important;color:#ff8f00!important}.MuiAlert-standardInfo{background-color:#e8f8f9!important;color:var(--espn-primary)!important}.MuiTooltip-tooltip{background-color:var(--espn-text-primary)!important;border-radius:4px!important;color:#fff!important;font-family:Helvetica Neue,Arial,sans-serif!important;font-size:12px!important}.MuiPaper-root{background-color:var(--espn-surface)!important;color:var(--espn-text-primary)!important}.MuiAppBar-root{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark))!important;box-shadow:var(--espn-shadow)!important}.MuiDrawer-paper{background-color:var(--espn-surface)!important;border-right:1px solid var(--espn-border)!important}.MuiListItem-root:hover{background-color:var(--espn-surface-hover)!important}.MuiListItem-root.Mui-selected{background-color:#00bcd41a!important;color:var(--espn-primary)!important}.MuiListItemText-primary{color:var(--espn-text-primary)!important;font-family:Helvetica Neue,Arial,sans-serif!important}.MuiListItemText-secondary{color:var(--espn-text-secondary)!important}.dashboard{background-color:var(--espn-background);margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.dashboard-header{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));border-radius:8px;box-shadow:var(--espn-shadow);color:#fff;margin-bottom:30px;padding:20px}.dashboard-title{font-size:28px;font-weight:700;margin-bottom:10px}.dashboard-subtitle{font-size:16px;opacity:.9}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.dashboard-card{background:var(--espn-surface);border-radius:8px;box-shadow:var(--espn-shadow);overflow:hidden;transition:all .3s ease}.dashboard-card:hover{box-shadow:var(--espn-shadow-hover);transform:translateY(-2px)}.playerCard-title{color:var(--espn-text-primary);font-size:18px;font-weight:600;margin-bottom:10px}.playerCard-text{color:var(--espn-primary);font-size:24px;font-weight:700}.teamOvr-title{color:var(--espn-secondary);font-size:18px;font-weight:600}.player-list-container{background:var(--espn-surface);border-radius:8px;box-shadow:var(--espn-shadow);overflow:hidden}.player-list-header{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));color:#fff;font-size:16px;font-weight:600;padding:15px 20px}.player-list-body{padding:0}@media (max-width:768px){.dashboard{padding:15px}.dashboard-grid{gap:15px;grid-template-columns:1fr}.project-filter nav{flex-direction:column}.project-filter button,.project-filter p{border-bottom:1px solid var(--espn-border);border-right:none}}.players-page{background-color:var(--espn-background);margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.players-header{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));border-radius:8px;box-shadow:var(--espn-shadow);color:#fff;margin-bottom:30px;padding:20px}.players-title{font-size:28px;font-weight:700;margin-bottom:10px}.project-filter{margin:30px 0}.players-content{background:var(--espn-surface);border-radius:8px;box-shadow:var(--espn-shadow);overflow:hidden}.players-table-header{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));color:#fff;font-size:16px;font-weight:600;padding:15px 20px}.players-table-body{padding:0}@media (max-width:768px){.players-page{padding:15px}.project-filter nav{flex-direction:column}.project-filter button,.project-filter p{border-bottom:1px solid var(--espn-border);border-right:none}}.login-page{align-items:center;background-color:var(--espn-background);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{background:var(--espn-surface);border-radius:12px;box-shadow:var(--espn-shadow-hover);max-width:400px;overflow:hidden;width:100%}.login-header{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));color:#fff;padding:30px 20px;text-align:center}.login-title{font-size:24px;font-weight:700;margin-bottom:8px}.login-subtitle{font-size:16px;opacity:.9}.login-form{padding:30px}.login-form label{display:block;margin-bottom:20px}.login-form span{display:block;font-weight:500;margin-bottom:8px}.login-form input,.login-form span{color:var(--espn-text-primary);font-size:14px}.login-form input{border:1px solid var(--espn-border);border-radius:6px;box-sizing:border-box;font-family:Helvetica Neue,Arial,sans-serif;padding:12px 16px;transition:border-color .3s ease;width:100%}.login-form input:focus{border-color:var(--espn-primary);box-shadow:0 0 0 2px #00bcd433;outline:none}.login-form .btn{font-size:16px;font-weight:600;margin-top:20px;padding:12px;width:100%}.login-footer{background-color:var(--espn-surface-hover);border-top:1px solid var(--espn-border);padding:20px 30px;text-align:center}.login-footer a{color:var(--espn-primary);font-weight:500;text-decoration:none}.login-footer a:hover{text-decoration:underline}@media (max-width:480px){.login-container{margin:0 10px}.login-form{padding:20px}}.signup-page{align-items:center;background-color:var(--espn-background);display:flex;justify-content:center;min-height:100vh;padding:20px}.signup-container{background:var(--espn-surface);border-radius:12px;box-shadow:var(--espn-shadow-hover);max-width:400px;overflow:hidden;width:100%}.signup-header{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));color:#fff;padding:30px 20px;text-align:center}.signup-title{font-size:24px;font-weight:700;margin-bottom:8px}.signup-subtitle{font-size:16px;opacity:.9}.auth-form{padding:30px}.auth-form label{display:block;margin-bottom:20px}.auth-form span{display:block;font-weight:500;margin-bottom:8px}.auth-form input,.auth-form span{color:var(--espn-text-primary);font-size:14px}.auth-form input{border:1px solid var(--espn-border);border-radius:6px;box-sizing:border-box;font-family:Helvetica Neue,Arial,sans-serif;padding:12px 16px;transition:border-color .3s ease;width:100%}.auth-form input:focus{border-color:var(--espn-primary);box-shadow:0 0 0 2px #00bcd433;outline:none}.auth-form .btn{font-size:16px;font-weight:600;margin-top:20px;padding:12px;width:100%}.signup-footer{background-color:var(--espn-surface-hover);border-top:1px solid var(--espn-border);padding:20px 30px;text-align:center}.signup-footer a{color:var(--espn-primary);font-weight:500;text-decoration:none}.signup-footer a:hover{text-decoration:underline}.error-message{background-color:var(--espn-error-light);border:1px solid var(--espn-error-border);border-radius:6px;color:var(--espn-error);font-size:14px;margin-bottom:20px;padding:12px 16px}@media (max-width:480px){.signup-container{margin:0 10px}.auth-form{padding:20px}}.navbar{background:var(--espn-surface);border-bottom:1px solid var(--espn-border);box-shadow:var(--espn-shadow);box-sizing:border-box;padding:15px 0;position:fixed;top:0;width:100%;z-index:1000}.navbar ul{justify-content:flex-end;margin:0 auto;max-width:1200px;padding:0 20px}.navbar .logo,.navbar ul{align-items:center;display:flex}.navbar .logo{color:var(--espn-primary);font-size:18px;font-weight:700;letter-spacing:1px;margin-right:auto;text-decoration:none}.navbar .logo img{margin-right:10px;margin-top:-8px;width:36px}.navbar a{border-radius:4px;color:var(--espn-text-primary);font-size:14px;font-weight:500;margin-right:20px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.navbar a:hover{background-color:var(--espn-surface-hover);color:var(--espn-primary)}.navbar a.active{background-color:var(--espn-primary);color:#fff}.navbar .user-info{align-items:center;border-left:1px solid var(--espn-border);display:flex;gap:15px;margin-left:20px;padding-left:20px}.navbar .user-avatar{align-items:center;background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}@media (max-width:768px){.navbar ul{flex-direction:column;gap:10px}.navbar .logo{margin-bottom:10px;margin-right:0}.navbar .user-info{border-left:none;border-top:1px solid var(--espn-border);margin-left:0;padding-left:0;padding-top:10px}}.MuiDataGrid-columnHeader .MuiDataGrid-sortIcon{display:none}.greenText{color:var(--espn-success)}.grayText{color:var(--espn-text-secondary)}.roster-page{background-color:var(--espn-background);margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.roster-header{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));border-radius:8px;box-shadow:var(--espn-shadow);color:#fff;margin-bottom:30px;padding:20px}.roster-title{font-size:28px;font-weight:700;margin-bottom:10px}.roster-content{background:var(--espn-surface);border-radius:8px;box-shadow:var(--espn-shadow);overflow:hidden}.roster-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:20px}.roster-position-group{background:var(--espn-surface);border-radius:8px;box-shadow:var(--espn-shadow);overflow:hidden}.roster-position-header{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));color:#fff;font-size:16px;font-weight:600;padding:15px 20px}.roster-position-body{padding:15px}.roster-player{align-items:center;background-color:var(--espn-surface-hover);border:1px solid var(--espn-border);border-radius:6px;display:flex;margin-bottom:10px;padding:10px;transition:all .3s ease}.roster-player:hover{box-shadow:var(--espn-shadow)}.roster-player-avatar{align-items:center;background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;margin-right:12px;width:40px}.roster-player-info{flex:1 1}.roster-player-name{color:var(--espn-text-primary);font-weight:600;margin-bottom:4px}.roster-player-details{color:var(--espn-text-secondary);font-size:12px}@media (max-width:768px){.roster-page{padding:15px}.roster-grid{gap:15px;grid-template-columns:1fr;padding:15px}.project-filter nav{flex-direction:column}.project-filter button,.project-filter p{border-bottom:1px solid var(--espn-border);border-right:none}}.rankings-page{background-color:var(--espn-background);margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.rankings-header{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));border-radius:8px;box-shadow:var(--espn-shadow);color:#fff;margin-bottom:30px;padding:20px}.rankings-title{font-size:28px;font-weight:700;margin-bottom:10px}.rankings-content{background:var(--espn-surface);border-radius:8px;box-shadow:var(--espn-shadow);overflow:hidden}.rankings-table-header{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));color:#fff;font-size:16px;font-weight:600;padding:15px 20px}.rankings-controls{align-items:center;border-bottom:1px solid var(--espn-border);display:flex;flex-wrap:wrap;gap:15px;padding:20px}.rankings-search{font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;padding:10px 12px;width:250px}.position-filter-btn,.rankings-search{border:1px solid var(--espn-border);border-radius:4px}.position-filter-btn{background-color:var(--espn-surface);color:var(--espn-text-primary);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease}.position-filter-btn.active{background-color:var(--espn-primary);color:#fff}.position-filter-btn.active,.position-filter-btn:hover{border-color:var(--espn-primary)}@media (max-width:768px){.rankings-page{padding:15px}.rankings-controls{align-items:stretch;flex-direction:column}.rankings-search{width:100%}.project-filter nav{flex-direction:column}.project-filter button,.project-filter p{border-bottom:1px solid var(--espn-border);border-right:none}}.account-page{background-color:var(--espn-background);margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.account-header{background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));border-radius:8px;box-shadow:var(--espn-shadow);color:#fff;margin-bottom:30px;padding:20px}.account-title{font-size:28px;font-weight:700;margin-bottom:10px}.account-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 2fr}.account-sidebar{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px}.account-main,.account-sidebar{background:var(--espn-surface);border-radius:8px;box-shadow:var(--espn-shadow)}.account-main{padding:30px}.project-filter{background:var(--espn-surface);border-radius:8px;box-shadow:var(--espn-shadow);margin-bottom:20px;overflow:hidden}.project-filter nav{display:flex;padding:0}.project-filter p{background-color:var(--espn-surface-hover);border-right:1px solid var(--espn-border);color:var(--espn-text-secondary);font-size:14px;font-weight:600;margin-right:0;padding:15px 20px}.project-filter button{background:#0000;border:0;border-right:1px solid var(--espn-border);color:var(--espn-text-primary);cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;padding:15px 20px;transition:all .3s ease}.project-filter button:last-child{border:0}.project-filter button:hover{background-color:var(--espn-surface-hover)}.project-filter button.active{background:var(--espn-primary);color:#fff}.form-group{margin-bottom:20px}.form-label{color:var(--espn-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input{border:1px solid var(--espn-border);border-radius:6px;box-sizing:border-box;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .3s ease;width:100%}.form-input:focus{border-color:var(--espn-primary);box-shadow:0 0 0 2px #00bcd433;outline:none}@media (max-width:768px){.account-page{padding:15px}.account-content{gap:20px;grid-template-columns:1fr}.project-filter nav{flex-direction:column}.project-filter button,.project-filter p{border-bottom:1px solid var(--espn-border);border-right:none}}.organization-page{background:linear-gradient(135deg,#f8f9fa,#fff);font-family:Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.organization-header{background:linear-gradient(135deg,#00bcd4,#0099b3);border-bottom:3px solid #00acc1;border-radius:8px;color:#fff;margin-bottom:2rem;padding:2rem}.organization-title{font-family:Helvetica Neue,Arial,sans-serif!important;font-weight:700!important;margin-bottom:.5rem!important}.organization-content{display:flex;flex-direction:column;gap:2rem}.organization-tabs{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.organization-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.organization-stat-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.organization-stat-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.organization-management-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.organization-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.organization-card-header{align-items:center;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:1rem 1.5rem}.organization-card-content{padding:1.5rem}.organization-data-grid{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.organization-data-grid .MuiDataGrid-root{border:none;font-family:Helvetica Neue,Arial,sans-serif}.organization-data-grid .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;font-weight:600}.organization-data-grid .MuiDataGrid-cell{border-bottom:1px solid #dee2e6;color:#212529}.organization-data-grid .MuiDataGrid-row:hover{background-color:#f8f9fa}.organization-modal{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;max-height:90vh;overflow:auto}.organization-btn-primary{background:linear-gradient(135deg,#00bcd4,#0099b3);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.organization-btn-primary:hover{box-shadow:0 4px 12px #00bcd44d;transform:translateY(-1px)}.organization-btn-secondary{background:linear-gradient(135deg,#ff5838,#e64a19);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.organization-btn-secondary:hover{box-shadow:0 4px 12px #ff58384d;transform:translateY(-1px)}@media (max-width:768px){.organization-page{padding:15px}.organization-management-grid,.organization-stats-grid{grid-template-columns:1fr}.organization-header{padding:1.5rem}}.admin-page{background-color:#f8f9fa;font-family:Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.admin-header{background:linear-gradient(135deg,#00bcd4,#0099b3);border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#fff;margin-bottom:30px;padding:20px}.admin-title{font-family:Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:700;margin-bottom:10px}.admin-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:250px 1fr}.admin-sidebar{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px}.admin-main,.admin-sidebar{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px #0000001a}.admin-main{padding:30px}.admin-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;overflow:hidden}.admin-card-header{background:linear-gradient(135deg,#00bcd4,#0099b3);color:#fff;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;padding:15px 20px}.admin-card-body{padding:20px}@media (max-width:768px){.admin-page{padding:15px}.admin-content{gap:20px;grid-template-columns:1fr}}.draft-room{background-color:var(--espn-background);color:var(--espn-text-primary);font-family:Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:0}.draft-room-header{align-items:center;background:linear-gradient(135deg,var(--espn-primary),var(--espn-primary-dark));box-shadow:var(--espn-shadow);color:#fff;display:flex;justify-content:space-between;padding:12px 20px}.draft-room-title{font-size:24px;font-weight:700;letter-spacing:1px}.header-controls{align-items:center;display:flex;gap:15px}.header-btn{background-color:#fff3;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.header-btn:hover{background-color:#ffffff4d}.draft-board-section{background-color:var(--espn-surface);border-bottom:1px solid var(--espn-border);padding:20px;text-align:center}.draft-status-banner{background-color:#00bcd41a;border:1px solid var(--espn-primary);border-radius:6px;color:var(--espn-primary);font-size:16px;font-weight:500;margin-bottom:20px;padding:12px;text-align:center}.draft-board-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));margin:0 auto;max-width:1200px}.draft-slot{align-items:center;background-color:var(--espn-surface-hover);border:2px solid var(--espn-border);border-radius:6px;display:flex;flex-direction:column;min-height:80px;padding:8px;transition:all .3s ease}.draft-slot.current-pick{background-color:#00bcd41a;border-color:var(--espn-primary);box-shadow:0 4px 12px #00bcd433}.draft-slot.completed{background-color:var(--espn-success-light);border-color:var(--espn-success)}.team-logo{align-items:center;background:linear-gradient(135deg,var(--espn-gray),var(--espn-gray-dark));border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;margin-bottom:6px;width:36px}.pick-info{color:var(--espn-text-secondary);font-size:10px;font-weight:500;line-height:1.2;text-align:center}.main-content{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 300px;height:calc(100vh - 180px)}.players-section{background-color:var(--espn-surface);border-right:1px solid var(--espn-border);display:flex;flex-direction:column}.players-header{background-color:var(--espn-surface-hover);border-bottom:1px solid var(--espn-border);padding:15px 20px}.players-tabs{display:flex;gap:0;margin-bottom:15px}.tab-btn{background-color:initial;border:none;border-bottom:3px solid #0000;color:var(--espn-text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.tab-btn.active{border-bottom-color:var(--espn-primary);color:var(--espn-primary)}.players-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.search-input{border:1px solid var(--espn-border);border-radius:4px;font-size:14px;padding:8px 12px;width:200px}.search-input:focus{border-color:var(--espn-primary);box-shadow:0 0 0 2px #00bcd433;outline:none}.position-filters{display:flex;gap:8px}.position-filter{background-color:var(--espn-surface);border:1px solid var(--espn-border);border-radius:4px;color:var(--espn-text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .3s ease}.position-filter.active{background-color:var(--espn-primary);color:#fff}.position-filter.active,.position-filter:hover{border-color:var(--espn-primary)}.drafted-toggle{align-items:center;color:var(--espn-text-secondary);display:flex;font-size:14px;gap:8px}.players-table-container{flex:1 1;overflow:auto}.players-table{border-collapse:collapse;font-size:13px;width:100%}.players-table th{background-color:var(--espn-surface-hover);border-bottom:2px solid var(--espn-border);color:var(--espn-text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 8px;text-align:left;text-transform:uppercase}.players-table td{border-bottom:1px solid var(--espn-border-light);padding:10px 8px;vertical-align:middle}.players-table tr:hover{background-color:var(--espn-surface-hover)}.players-table tr.selected{background-color:#00bcd41a}.player-row{cursor:pointer}.player-avatar{align-items:center;background-color:var(--espn-gray);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.player-name{color:var(--espn-text-primary);font-weight:600}.player-team{color:var(--espn-text-secondary);font-size:11px;margin-top:2px}.sidebar{background-color:var(--espn-surface);border-left:1px solid var(--espn-border);display:flex;flex-direction:column}.sidebar-header{background-color:var(--espn-surface-hover);border-bottom:1px solid var(--espn-border);padding:15px 20px}.sidebar-tabs{display:flex;gap:0;margin-bottom:15px}.sidebar-content{flex:1 1;overflow-y:auto;padding:20px}.roster-slot{align-items:center;background-color:var(--espn-surface-hover);border:1px solid var(--espn-border);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 15px}.roster-slot.filled{background-color:var(--espn-success-light);border-color:var(--espn-success)}.position-label{color:var(--espn-text-secondary);font-size:13px;font-weight:600}.empty-slot{color:var(--espn-text-light);font-size:12px;font-style:italic}.timer-section{background-color:var(--espn-surface);border:1px solid var(--espn-border);border-radius:8px;box-shadow:var(--espn-shadow);left:20px;padding:15px;position:absolute;top:20px;z-index:10}.timer-welcome{color:var(--espn-text-primary);font-size:16px;font-weight:700;margin-bottom:5px}.timer-subtitle{color:var(--espn-text-secondary);font-size:14px;margin-bottom:10px}.timer-display{color:var(--espn-primary);font-size:24px;font-weight:700;text-align:center}.queue-btn{border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:700;padding:4px 8px;transition:all .2s ease}.queue-btn.add-to-queue{background-color:var(--espn-warning);color:#000}.queue-btn.add-to-queue:hover{background-color:#e6b800;transform:translateY(-1px)}.queue-btn.remove-from-queue{background-color:var(--espn-danger);color:#fff}.queue-btn.remove-from-queue:hover{background-color:#e5492a;transform:translateY(-1px)}@media (min-width:1400px){.draft-board-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.team-logo{font-size:16px;height:40px;width:40px}.draft-slot{min-height:85px;padding:10px}}@media (max-width:1024px){.main-content{grid-template-columns:1fr;height:auto}.sidebar{border-left:none;border-top:1px solid var(--espn-border)}.draft-board-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(50px,1fr))}.draft-slot{min-height:65px;padding:6px}.team-logo{font-size:12px;height:30px;margin-bottom:4px;width:30px}.pick-info{font-size:9px}}
/*# sourceMappingURL=main.8d3ba07f.css.map*/