@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.subheader-container{background-color:#333;box-shadow:0 2px 4px #0003;color:#fff;font-size:1.2em;font-weight:700;padding:5px 20px;text-align:center}.App{text-align:center}.loading-container{align-items:center;background-color:#f0f2f5;display:flex;justify-content:center;min-height:100vh}.loading-logo{animation:pulse 1.5s ease-in-out infinite;height:auto;width:150px}@keyframes pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(.9)}}.main-header{align-items:center;background-color:#282c34;box-shadow:0 2px 4px #0003;color:#fff;display:flex;justify-content:space-between;padding:5px 20px}.header-left .app-logo-img{height:60px;margin-bottom:-5px;width:auto}.header-right{align-items:center;display:flex;gap:20px}.main-nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.main-nav a{border-radius:5px;color:#fff;font-size:1em;padding:5px 10px;text-decoration:none;transition:background-color .3s ease}.main-nav a:hover{background-color:#61dafb;color:#282c34}.logout-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:8px 15px;transition:background-color .3s ease,transform .2s ease}.logout-button:hover{background-color:#c82333;transform:translateY(-2px)}h1{color:#282c34;margin-bottom:20px}.league-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px}.league-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:15px;text-align:left;transition:transform .2s ease-in-out}.league-card:hover{transform:translateY(-5px)}.league-card h2 a{color:#282c34;text-decoration:none}.league-card p{color:#555;font-size:.9em}@media (max-width:768px){.main-header{align-items:center;flex-direction:row;justify-content:space-between;padding:10px 15px}.header-left{flex-grow:1}.header-right{align-items:center;flex-direction:row;flex-grow:1;gap:10px;justify-content:flex-end}.main-nav{background-color:#282c34;box-shadow:0 4px 8px #0003;display:none;flex-direction:column;left:auto;max-width:100%;position:absolute;right:0;top:60px;width:200px;z-index:1000}.main-nav.open{display:flex}.main-nav ul{align-items:flex-end;flex-direction:column;margin:0;padding:0;width:100%}.main-nav li{border-bottom:1px solid #3a3f47;text-align:right;width:100%}.main-nav li:last-child{border-bottom:none}.main-nav a{box-sizing:border-box;display:block;padding:15px 20px;width:100%}.content-area{margin:10px;padding:15px}.league-list{grid-template-columns:1fr}.tournaments-list>div{width:100%}.tournaments-list>div>div{max-width:100%}}.hamburger-menu-button{color:#fff!important;display:none!important}@media (max-width:768px){.hamburger-menu-button{display:block!important}.main-nav{background-color:#282c34;box-shadow:0 4px 8px #0003;display:none;flex-direction:column;left:auto;position:absolute;right:0;top:70px;width:100%;z-index:1000}.main-nav.open{display:flex}.main-nav ul{align-items:flex-end;flex-direction:column;padding:0;width:100%}.main-nav li{border-bottom:1px solid #3a3f47;text-align:right;width:100%}.main-nav li:last-child{border-bottom:none}.main-nav a{box-sizing:border-box;display:block;padding:15px 20px;text-align:center;width:100%}.header-right{justify-content:flex-end;width:100%}.header-right .user-menu-container{align-items:center;display:flex}}form{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:20px;margin:30px auto;max-width:500px;padding:30px}.App-header button,button[type=submit]{background-color:#282c34;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 20px;transition:background-color .3s ease,transform .2s ease}.App-header button:hover,button[type=submit]:hover{background-color:#0056b3;transform:translateY(-2px)}.App-header button:disabled,button[type=submit]:disabled{background-color:#ccc;cursor:not-allowed;transform:none}@media (max-width:600px){form{margin:20px auto;padding:20px;width:calc(100% - 40px)}.App-header button,button[type=submit],input[type=email],input[type=password],input[type=text],textarea{font-size:.95em;padding:10px}}input[type=number]{background:#ffffff80}.content-area{background-color:#f4f4f4;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px auto;padding:20px;position:relative;text-align:left}.league-detail-container{background-color:#fff;border-radius:12px;box-shadow:0 6px 20px #0000001a;margin-bottom:30px;padding:30px;text-align:center}.league-title{color:#282c34;font-size:2.8em;font-weight:700;letter-spacing:1px;margin-bottom:15px;margin-top:20px;text-transform:uppercase}.league-detail-container>p{color:#666;font-size:1.2em;line-height:1.5;margin:0 auto 25px;max-width:800px}.admin-info{color:#888;display:inline-block;font-size:1em;font-style:normal;margin-bottom:35px;padding-right:25px;position:relative}.admin-icon{color:#282c34;font-size:1.2em;position:absolute;right:0;top:-8px}.admin-info strong{color:#333}.action-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.button-group{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(200px,1fr));justify-items:center;max-width:600px;width:100%}.content-area{background-color:initial;border-radius:0;box-shadow:none;margin:10px auto;max-width:1200px;padding:0}.content-area h1,.content-area h2{color:#282c34;font-size:2.2em;text-align:center}.content-area h3,.content-area h4{color:#282c34;font-size:2em;text-align:center}.content-area .error-message{color:#dc3545;font-weight:700;margin-top:10px}.content-area .membership-status{color:#282c34;font-size:1.1em;margin:20px 0;text-align:center}.content-area .membership-status.admin{color:#28a745;font-weight:700}.content-area .section-title{color:#333;font-size:2.8em}.content-area .header .section-title{color:#fff;font-size:2.8em;margin-top:20px}.members-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.market-players-list,.player-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.tournaments-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px}.dialog-player-card,.market-player-card,.member-card,.player-card,.tournament-card{background-color:#f8f9fa;border:1px solid #e9ecef;border-left:none;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:15px;position:relative;transition:transform .2s ease}.market-player-card:hover,.member-card:hover,.player-card:hover,.tournament-card:hover{transform:translateY(-5px)}.dialog-player-card:hover{transform:translateY(0)}.next-tournament-card .tournament-card.next-tournament{background-color:#e6f7ff;border-color:#282c34;box-shadow:0 6px 15px #007bff33;margin-bottom:30px;transform:scale(1.02)}.next-tournament-card .tournament-card.next-tournament:hover{box-shadow:0 10px 25px #007bff4d;transform:translateY(-8px) scale(1.03)}.next-tournament-card .tournament-card.next-tournament .tournament-card-header h3{align-items:center;color:#0056b3;display:flex;justify-content:space-between}.next-tournament-card .tournament-card.next-tournament .tournament-card-body p{color:#444;font-size:1.1em}.next-tournament-card .tournament-card.next-tournament .tournament-card-body strong{color:#000}.upcoming-tag{background-color:#28a745;border-radius:20px;box-shadow:0 2px 5px #28a7454d;color:#fff;font-size:.8em;font-weight:700;padding:5px 10px;position:absolute;right:15px;text-transform:uppercase;top:15px}.member-card{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 5px #0000000d;color:#333;display:flex;font-size:1.1em;justify-content:space-between;padding:15px;transition:transform .2s ease}.finished-tag{background-color:#6c757d;border-radius:20px;box-shadow:0 2px 5px #6c757d4d;color:#fff;font-size:.8em;font-weight:700;padding:5px 10px;position:absolute;right:15px;text-transform:uppercase;top:15px}.member-card:hover{transform:translateY(-3px)}.highlight-user{background-color:#c2c6e0;border:2px solid #282c34;box-shadow:0 4px 10px #3b69ff66;transform:scale(1.01)}.market-player-card h3,.market-player-card p,.player-card h3,.player-card p,.tournament-card h3,.tournament-card li,.tournament-card ul{color:#333;margin:0}.market-player-card p,.player-card p{font-size:1em}.admin-tag{background-color:#e0e0e0;border-radius:10px;color:#333;font-size:.8em;font-weight:400;margin-left:10px;padding:3px 8px}.market-player-card h3,.player-card h3,.tournament-card h3{color:#282c34;font-size:1.2em;margin-bottom:10px}.tournament-card ul{list-style:none;margin-top:10px;padding:0}.tournament-card ul li{background-color:#e2f0ff;border-left:3px solid #282c34;border-radius:4px;color:#282c34;font-size:.95em;margin-bottom:5px;padding:8px 10px}.bid{background-color:#ff9800!important;border-radius:0 0 10px 10px!important;min-width:128px;right:100px!important;top:-15px!important;z-index:2!important}.normal .bid{right:70px!important}.bid-controls{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:15px}.bid-input{border:1px solid #ccc;border-radius:5px;flex-grow:1;font-size:1em;max-width:150px;padding:10px}.bid-input:focus{border-color:#282c34;box-shadow:0 0 0 2px #007bff40;outline:none}.bid-button{background-color:#282c34;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease,transform .2s ease;width:auto}.bid-button:hover{background-color:#0056b3;transform:translateY(-1px)}.bid-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.remove-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;max-width:260px;padding:10px 15px;transition:background-color .3s ease,transform .2s ease;width:100%}.remove-button:hover{background-color:#c82333;transform:translateY(-1px)}.remove-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}@media (max-width:600px){.bid-controls>div{flex-direction:column;gap:10px}.bid-input{max-width:100%}.bid-button{width:100%}}.back-link{align-items:center;color:#282c34;display:flex;font-size:1.1em;justify-content:center;margin-top:40px;text-decoration:none;transition:color .2s ease}.back-link:hover{color:#0056b3;text-decoration:underline}.back-link{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fffc;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-size:1.2em;left:20px;margin-top:0;padding:8px 15px;position:absolute;top:10px;z-index:10}.back-link:hover{background-color:#fff;box-shadow:0 4px 15px #0003}.player-selection-list,.selected-players-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.player-selection-list .player-card,.selected-players-list .player-card{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000000d;cursor:pointer;padding:15px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.remove-player-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 12px;transition:background-color .3s ease}.remove-player-button:hover{background-color:#c82333}.save-team-button{background-color:#282c34;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1.1em;margin-left:auto;margin-right:auto;margin-top:30px;padding:12px 25px;transition:background-color .3s ease,transform .2s ease}.save-team-button:hover{background-color:#0056b3;transform:translateY(-2px)}.save-team-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.success-message{color:#28a745;font-weight:700;margin-top:20px;text-align:center}.App-footer{background-color:#282c34;box-shadow:0 -2px 4px #0003;color:#fff;margin-top:40px;padding:15px 20px}.App-footer p{font-size:.9em;margin:0;text-align:center}.footer-links{margin-top:10px;text-align:center}.footer-link{color:#fff;font-size:.9em;margin:0 10px;text-decoration:none}.footer-link:hover{text-decoration:underline}.footer-logos{display:flex;gap:20px;justify-content:center;margin-top:15px}.footer-logo{height:40px;transition:transform .3s ease,opacity .3s ease;width:auto}.footer-logo:hover{opacity:.8;transform:scale(1.1)}.sell-player-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:30px;padding:20px;text-align:left}.sell-player-section h2{margin-bottom:20px;text-align:center}.sell-player-section .form-group{display:flex;flex-direction:column;margin-bottom:15px}.sell-player-section label{color:#333;font-weight:700;margin-bottom:5px}.sell-player-section input[type=number],.sell-player-section select{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.sell-player-section input[type=number]:focus,.sell-player-section select:focus{border-color:#282c34;box-shadow:0 0 0 2px #007bff40;outline:none}.sell-player-section .sell-button{background-color:#ffc107;border:none;border-radius:5px;color:#282c34;cursor:pointer;font-size:1.1em;margin-top:15px;padding:10px 20px;transition:background-color .3s ease,transform .2s ease;width:auto}.sell-player-section .sell-button:hover{background-color:#e0a800;transform:translateY(-2px)}.sell-player-section .sell-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.info-message{color:#f74205!important;font-weight:700;margin-top:15px;text-align:center}@media (max-width:600px){.sell-player-section{padding:15px}.sell-player-section .sell-button{width:100%}}.player-card .name{max-width:150px;padding-right:15px}.market-player-card.normal .avatar,.player-card.normal .avatar{position:absolute}.market-player-card.normal .name,.player-card.normal .name{margin-left:55px}.market-player-card.epic .name,.market-player-card.legendary .name,.player-card.epic .name,.player-card.legendary .name{margin-left:10px}.dialog-player-card.epic .name,.dialog-player-card.legendary .name{margin-left:0}.market-player-card,.player-card{min-height:240px}.market-player-card b,.player-card b{font-family:Bebas Neue,sans-serif}.market-player-card.normal,.player-card.normal{background-color:#e0f0ff;border-left:5px solid #282c34;color:#333;overflow:hidden;position:relative}.market-player-card.normal>.MuiCardContent-root,.player-card.normal>.MuiCardContent-root{position:relative;z-index:1}.market-player-card.epic,.player-card.epic{background-color:#c8e6c9;border-left:5px solid #28a745;color:#333;overflow:hidden;padding-left:70px;position:relative}.dialog-player-card{border-left:5px solid #28a745;border-radius:0}.market-player-card.epic:before,.player-card.epic:before{background-image:var(--player-avatar-url);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(-1);width:148px;z-index:0}.market-player-card.legendary,.player-card.legendary{background-color:#e4d37a;border-left:5px solid #daa520;color:#333;overflow:hidden;padding-left:70px;position:relative}.market-player-card.legendary:before,.player-card.legendary:before{background-image:var(--player-avatar-url);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(-1);width:35%;z-index:0}.dialog-player-card.epic,.dialog-player-card.legendary{padding-left:170px}.market-player-card.epic>.MuiCardContent-root,.market-player-card.legendary>.MuiCardContent-root,.player-card.epic>.MuiCardContent-root,.player-card.legendary>.MuiCardContent-root{background-color:#ffffff4d;left:20px;margin-right:10px;position:relative;z-index:1}.mini-player-card,.mini-player-card.epic,.mini-player-card.legendary,.mini-player-card.normal{min-height:0;padding-left:15px}.tournament-teams-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.tournament-teams-list ul{list-style:none;padding:0}.tournament-teams-list li{margin-bottom:0;padding:0}.tournament-teams-list li,.tournament-teams-list li li{align-items:center;color:#fff;display:flex;font-size:1.1em;justify-content:space-between}.tournament-teams-list li li{background-color:#333;border:1px solid #666;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:10px;padding:15px}.tournament-teams-list li li:hover{background-color:#0056b3}.tournament-teams-list li span{color:#fff;font-weight:700}.tournament-teams-list li .MuiGrid-root{padding-left:0!important}.points-chip{background-color:#e0e0e0;border-radius:20px;color:#333;font-size:.9em;font-weight:700;min-width:60px;padding:5px 10px;text-align:center;white-space:nowrap}.top-player-card{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 4px #0000000d;color:#333;display:flex;font-size:1em;justify-content:space-between;margin-bottom:8px;padding:10px 15px}.top-player-card span:first-child{font-weight:700}.tournament-teams-list .MuiAvatar-root{box-shadow:0 2px 5px #0000001a}.tournament-teams-list li ul .MuiAvatar-root{height:24px;width:24px}.league-list>div{width:30%}@media (max-width:768px){.content-area{margin:0 auto;padding:15px}.content-area h1{font-size:1.8em}.market-players-list,.members-list,.player-list,.player-selection-list,.selected-players-list,.tournament-teams-list,.tournaments-list{grid-template-columns:1fr}.market-players-list{padding:0;width:100%}.league-list>div,.league-list>div>div,.market-players-list>div,.market-players-list>div>div,.player-selection-list>div,.player-selection-list>div>div,.selected-players-list>div,.selected-players-list>div>div{width:100%}.player-card .name{max-width:100%}.content-area .action-buttons button,.content-area .button-link{margin:10px 0;width:100%}.market-player-card{width:100%}.MuiTabs-list{overflow:scroll}.team-info{max-width:80%;overflow:hidden}}.player-score-container{align-items:flex-end;border-bottom:50px solid;border-left:50px solid #0000;bottom:0;color:#fff;display:flex;font-size:.8em;font-weight:700;height:0;justify-content:flex-end;position:absolute;right:0;width:0;z-index:1}.player-score-container.positive{border-bottom-color:#28a745}.player-score-container.negative{border-bottom-color:#dc3545}.player-score-container span{bottom:-45px;position:absolute;right:5px;white-space:nowrap;z-index:2}
/*# sourceMappingURL=main.c60837c3.css.map*/