#container{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;margin-top:2rem;margin-bottom:2rem;gap:2rem}#container img{width:100%;max-width:300px;margin:1rem}#button-container{margin-top:1rem;display:flex;flex-direction:column;justify-content:space-around;min-height:max-content;gap:4rem}a.button{display:flex;justify-content:center;align-items:center}.button{margin:.5rem;font-size:2rem;text-align:center;text-decoration:none;background-color:#496880;color:#fff;border:none;cursor:pointer;height:120px;width:400px;border-radius:50px;font-family:Bebas Neue,sans-serif;font-weight:400;font-style:normal;transition:background-color .3s ease}.button:hover{background-color:#0056b3}.call_to_action{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px;color:#fff;margin:1rem;border:3px solid black;border-radius:50px;padding:2rem;width:500px;background-color:#1f4278;letter-spacing:.05em}.contact{background-color:#903030;height:100px;width:350px}.contact:hover{background-color:#5b0000}.call_to_action h3{font-family:Calibri,sans-serif}#acount-a-tag{color:#68e1fd;text-decoration:none}@media screen and (max-height: 1200px){.button{font-size:2rem;height:100px;width:350px}.call_to_action{padding:1.5rem;width:70%;max-width:600px}.contact{width:70%;height:90px}#container img{max-width:230px;width:70%}}@media screen and (max-width: 830px){#container{padding:1rem;height:auto}#container img{max-width:250px}#button-container{gap:2rem;width:100%;max-width:350px}.button{font-size:1.2rem;height:70px;width:100%;max-width:250px;margin:0 auto}.call_to_action{padding:1.5rem;width:90%;max-width:350px}.contact{width:90%}}@media screen and (max-width: 480px){#container img{max-width:200px}.button{font-size:1rem;padding:.8rem 1.2rem;height:40px}.call_to_action{padding:1rem;width:90%;max-width:320px}}.loading{font-size:1.5rem;font-weight:700;text-align:center}.loading span{display:inline-block;animation:loading-dots 1.5s infinite}.loading span:nth-child(2){animation-delay:.2s}.loading span:nth-child(3){animation-delay:.4s}@keyframes loading-dots{0%{opacity:0}50%{opacity:1}to{opacity:0}}.team-list-container{display:flex;flex-direction:column;gap:.5rem;margin:2rem auto 0;max-width:1300px;width:100%;flex:1}.team-list-loading{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.team-list-container h1{color:#fff;font-size:5rem;margin-bottom:1rem;text-align:center}.team-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;padding:0;min-height:300px;height:100%;flex:1}.team-list-dropdowns{font-size:1.5rem;padding:2rem;border-radius:1rem;background-color:#496880;color:#fff;display:flex;width:100%;justify-content:space-around;gap:1rem;box-sizing:border-box}.team-card img{width:70%}.team-card p{color:#fff;font-size:1.5rem;margin-top:1rem;text-align:center;font-weight:700}.team-card{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#496880;color:#fff;padding:1rem;border-radius:1rem;width:300px;height:300px;text-decoration:none}.team-card:hover{background-color:#304758}.team-list-dropdowns div{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.team-list-dropdowns label{flex-wrap:nowrap}.team-list-dropdowns select{font-size:1.5rem;padding:1rem;margin:1rem 0;border-radius:1rem;background-color:#496880;color:#fff}.team-dropdown-name label,.dropdown-conference label{width:100px}@media (max-width: 1600px){.team-list-dropdowns{gap:0;width:100%}.team-list-dropdowns select{width:100%}.team-dropdown-name label,.dropdown-conference label{width:90px;margin-right:.5rem}.team-list-container h1{font-size:3rem}.team-card{width:200px;height:200px;padding:.75rem}.team-card p{font-size:1.2rem}.team-list-dropdowns{flex-direction:column;font-size:1.2rem;padding:1.5rem}.team-list-dropdowns select{font-size:1.2rem;padding:.75rem}}@media (max-height: 1200px){.team-list-container h1{font-size:3rem}.team-card{width:200px;height:200px;padding:.75rem}.team-card p{font-size:1.2rem}.team-list-dropdowns{flex-direction:column;font-size:1rem;padding:1.5rem}.team-list-dropdowns select{font-size:1rem;padding:.75rem}}@media (max-width: 1400px){.team-list-container{max-width:900px}.team-list{gap:1rem}.team-card{padding:.75rem}.team-card p{font-size:1.2rem}.team-list-container h1{font-size:3rem}.team-dropdown-name label,.dropdown-conference label{width:80px;margin-right:1rem}}@media (max-width: 1000px){.team-list-container{max-width:fit-content;padding:2rem}.team-list-container h1{font-size:2.5rem}}@media (max-width: 850px){.team-card{width:165px;height:165px;padding:.75rem}}@media (max-width: 680px){.team-list-container h1{font-size:3rem}.team-card{width:100%;height:fit-content;padding:.5rem}.team-card img{width:50%}.team-card p{font-size:1rem}.team-list-dropdowns{padding:1rem;font-size:1rem}.team-list-dropdowns select{font-size:1rem;padding:.5rem}}.team-container{display:flex;flex-direction:column;background:linear-gradient(to bottom,#00471b,#eee1c6);font-family:arial;margin:3rem auto;border-radius:20px;font-size:20px;padding:1rem;color:#fff;width:80%;height:auto}.player-filter-dropdown{padding:10px;border-radius:8px;border:none;font-size:16px;background-color:#00000080;color:#fff;cursor:pointer;transition:background-color .3s ease,transform .3s ease;width:100%;max-width:300px;margin:0 auto;text-align:center;display:flex;justify-content:center;align-items:center}.player-filter-dropdown:focus{outline:none;background-color:#000000b3;box-shadow:0 0 10px #ffffff4d}.team-content-container{position:relative}.team-logo-image{position:absolute;top:10px;right:10px;width:120px;height:auto;z-index:10}.team-info-container{padding:1rem}.team-primary-info{display:flex;flex-direction:row;justify-content:space-between;text-align:center}.team-details{display:flex;flex-direction:row;justify-content:space-between;margin:2rem auto;gap:2rem}.team-details p{max-width:400px}.team{color:#fff;font-size:3rem;margin-bottom:1rem;text-align:center}.team-profile{margin:2rem 1rem;padding:1rem;border-radius:10px;background-color:#0000004d}.team-profile h3{text-align:center;margin-bottom:1rem}.team-profile p{margin:.5rem 0}.team-player-list-container{margin:1rem;padding:1rem;border-radius:10px;background-color:#0000004d}.team-player-list{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.team-player-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;background-color:#ffffff1a;border-radius:10px;transition:transform .3s ease;text-decoration:none}.team-player-card:hover{transform:scale(1.05)}.team-player-card p{margin:0;color:#fff;padding:.5rem}@media screen and (max-width: 1200px){.team-container{flex-direction:column;font-size:18px;max-width:800px}.team-player-list{flex-direction:column;align-items:center}.team-details{flex-direction:column;gap:.1rem;margin:1rem auto}}@media screen and (max-width: 768px){.team-container{display:flex;font-size:12px;align-items:center}.team-info-container{margin-top:1.5rem}.team-logo-image{width:100px;top:20px}.team-player-card{width:80%;margin:0 auto}.team-player-list{flex-direction:column;align-items:center}.player-image{width:90%}}@media screen and (max-width: 480px){.team-logo-image{top:-50px;left:50%;transform:translate(-50%);width:90px;height:90px;z-index:10}.team-details{margin:.5rem 0}.player-image{width:80%}}@media screen and (max-width: 375px){.team-container{font-size:14px;padding:1rem}.team-info-container{padding:1.5rem}.team-logo-image{width:80px;right:8px}.team-details{margin:1rem 0}.team-primary-info{flex-direction:column;text-align:left}.team{font-size:2rem}}.player-container{display:flex;background:linear-gradient(to bottom,#8e2325,#c27e7e);font-family:arial;border-radius:20px;font-size:20px;color:#fff;margin:3rem auto;max-width:1700px;width:90%;position:relative;height:auto;padding:1rem}.team-logo{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:100px;height:100px;z-index:10}.player{color:#fff;font-size:5rem;margin-bottom:1rem;text-align:center}.player-content-container{display:flex;flex-direction:row;align-items:flex-start;padding:1rem;height:100%;margin-bottom:2rem;margin-top:2rem}.player-primary-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:1rem;position:relative;margin:0 auto}.player-identity{display:flex;flex-direction:column;justify-content:space-between;align-items:left;margin:1rem;width:100%}.first-name{text-align:left}.last-name,.team-position{text-align:center}.player-number{position:absolute;top:-10px;left:10px;color:#fff;font-size:24px;font-family:League Gothic,sans-serif;text-transform:uppercase;letter-spacing:2px;z-index:10}.player-second-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem}.player-second-info p{padding:.5rem}.player-stats-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem}.player-bio{max-height:750px;overflow-y:auto;padding:10px;margin-top:20px;margin-left:auto;margin-right:auto;border-radius:8px;scrollbar-width:thin}.player-bio::-webkit-scrollbar{width:8px}.player-bio::-webkit-scrollbar-track{background:#f0f0f0;border-radius:8px}.player-bio::-webkit-scrollbar-thumb{background-color:#000;border-radius:8px;border:2px solid #f0f0f0}.player-bio::-webkit-scrollbar-thumb:hover{background-color:#000}@media screen and (min-width: 1700px){.player-container{width:85%}}@media screen and (max-width: 1200px){.player-container{flex-direction:column;padding:.2rem;margin-top:2rem;margin-left:auto;margin-right:auto}.player-content-container{flex-direction:column;align-items:center;margin-bottom:1rem}.player-stats-container{flex-direction:column;align-items:center;margin:.5rem}.player-bio{max-height:400px}.team-logo{width:80px;height:80px}}@media screen and (max-width: 780px){.player-container{font-size:12px;width:85%;margin-bottom:2rem}.player-content-container{padding:.2rem;margin-top:2rem}.player-stats-container{flex-direction:column;align-items:center;margin:.5rem}.player-bio{max-height:300px;width:80%}.team-logo{width:90px;height:90px}.player-second-info p{max-width:100px;max-height:32px}}@media screen and (max-width: 480px){.player-primary-info{margin:auto}.player-primary-info img{width:50%;margin-left:1rem}.player-second-info p{max-width:fit-content;max-height:fit-content}}@media screen and (max-width: 400px){.player-primary-info{flex-direction:column;align-items:center;margin-top:2rem}.player-second-info{flex-direction:column;align-items:center;padding:0;margin:0}.player-bio{width:80%}.player-stats-container{margin-top:2rem}.player-name h1{text-align:center}}.player-stats-container{display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:fit-content}.player-stats{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.average-stats{display:grid;grid-template-columns:1fr 2fr;gap:20px;box-shadow:0 2px 10px #0000001a;border-radius:10px;padding:2rem;width:80%;color:#fff;font-family:Arial,sans-serif}.average-stats-title{display:none}.points{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700}.points .stat-value{font-size:48px}.points .stat-title{font-size:24px}.other-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;font-weight:700}.stat-title{font-size:14px;color:#d3d3d3}.stat-value{font-size:24px}.player-stats-advanced-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem auto;height:100%}.player-stats-advanced{max-width:1200px;margin:20px auto;padding:20px;background-color:#f8f8f8;box-shadow:0 2px 10px #0000001a;border-radius:10px;font-family:Arial,sans-serif;font-size:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.stats h3{text-align:center;margin-bottom:20px;color:#333}.stats table{width:100%;border-collapse:collapse}.stats th,.stats td{padding:10px;text-align:left;border-bottom:1px solid #ddd}.stats th{background-color:#4caf50;color:#fff}.stats tr:nth-child(2n){background-color:#f2f2f2}.stats tr:hover{background-color:#ddd}.stats td{color:#555}.stats td:first-child{font-weight:700}.stats .player-stats{transition:background-color .3s ease}.stats .player-stats:hover{background-color:#e9ecef}.player-stats-graph{margin:2rem 0}.graph-selector{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-family:Arial,sans-serif;font-size:1rem}.graph-selector label{margin-right:10px;font-weight:700;color:#333}.graph-selector select{padding:10px 15px;border-radius:5px;border:1px solid #ccc;background-color:#f8f8f8;font-size:1rem;color:#333;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease,box-shadow .3s ease;cursor:pointer}.graph-selector select:focus{outline:none;background-color:#e9ecef;box-shadow:0 0 5px #0003}.graph-selector select:hover{background-color:#f0f0f0}@media screen and (max-width: 1200px){.average-stats{width:auto;padding:1rem}.average-stats-title{display:block}.points .stat-value{font-size:32px}.player-stats-advanced-container{display:none}}@media screen and (max-width: 400px){.average-stats{width:auto;padding:1rem}.average-stats .stat-title{font-size:12px}.average-stats .stat-value{font-size:18px}}.player-list-container{display:flex;flex-direction:column;gap:.5rem;margin:2rem auto 0;max-width:1300px;width:100%;flex:1}.player-list-loading{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.player-list-container h1{color:#fff;font-size:5rem;margin-bottom:1rem;text-align:center}.player-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;padding:0;min-height:300px;height:100%;flex:1}.few-players{justify-content:flex-start}.pagination-wrapper{margin-top:auto}.player-card img{width:100%}.player-card p{color:#fff;font-size:1.5rem;margin-top:1rem;text-align:center;font-weight:700}.player-card{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#496880;color:#fff;padding:1rem;border-radius:1rem;width:300px;height:300px;text-decoration:none}.player-card:hover{background-color:#304758}.player-list-dropdowns{font-size:1.5rem;padding:2rem;border-radius:1rem;background-color:#496880;color:#fff;display:flex;width:100%;justify-content:space-around;gap:1rem;box-sizing:border-box}.player-list-dropdowns div{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.player-list-dropdowns label{flex-wrap:nowrap}.player-list-dropdowns select{font-size:1.5rem;padding:1rem;margin:1rem 0;border-radius:1rem;background-color:#496880;color:#fff}.player-list-dropdowns input{font-size:1.5rem;border-radius:1rem;color:#000;width:100%}.search-bar label{font-size:1.5rem;color:#fff}.search-list{display:flex;justify-content:center;align-items:center}.search-list-input{width:100%;padding:.75rem;margin:1rem 0;background-color:#fff}.extra-info{display:flex;justify-content:space-evenly;align-items:center;gap:1rem}.pagination{display:flex;justify-content:center;margin:2rem 0;gap:1rem}.pagination-dropdown{display:none;text-align:center}.pagination-dropdown label{color:#fff;font-size:16px}.pagination-dropdown select{padding:5px 10px;font-size:14px}.page-button{background-color:#496880;color:#fff;border:none;padding:1rem 2rem;font-size:1.5rem;border-radius:1rem;cursor:pointer;transition:background-color .3s ease}.page-button:hover{background-color:#304758}.page-button.active{background-color:#304758;font-weight:700;cursor:default}.page-button:disabled{background-color:#304758;cursor:not-allowed;opacity:.7}.toggle-active{display:flex;justify-content:center;align-items:center;gap:1rem}.toggle-button{padding:1rem 2rem;font-size:1.5rem;cursor:pointer;border:none;border-radius:1rem;background-color:#496880;color:#fff;transition:background-color .3s ease;text-align:center}.toggle-button:hover{background-color:#304758}.toggle-button.active{background-color:#4caf50;color:#fff;font-weight:700}.toggle-button.non-active{background-color:#f44336;color:#fff;font-weight:700}.dropdown-name label,.dropdown-team label{width:100px}.updated-time{color:#fff;font-size:16px;text-align:center}.no-results{text-align:center;color:#cacaca;font-size:1.2em;margin-top:20px;display:flex;justify-content:center;align-items:center}@media (max-width: 1600px){.player-list-dropdowns{gap:0;width:100%}.toggle-active{gap:0}.player-list-dropdowns select{width:100%}.search-list label,.dropdown-name label,.dropdown-team label{width:90px;margin-right:.5rem}.search-list-input{width:100%}.search-list-input{width:450px;padding:.75rem}.player-list-container h1{font-size:3rem}.player-card{width:200px;height:200px;padding:.75rem}.player-card p{font-size:1.2rem}.search-list{width:100%;padding:0}.search-bar input{margin:0;padding:.5rem;font-size:18px}.search-bar label{font-size:1.2rem}.player-list-dropdowns{flex-direction:column;font-size:1.2rem;padding:1.5rem}.player-list-dropdowns select,.player-list-dropdowns input{font-size:1.2rem;padding:.75rem}.pagination{gap:.5rem}.page-button,.toggle-button{padding:.75rem 1.5rem;font-size:1.2rem}}@media (max-height: 1200px){.player-list-container h1{font-size:3rem}.player-card{width:200px;height:200px;padding:1rem}.player-card p{font-size:1.2rem}.search-list{width:100%;padding:0}.search-bar input{margin:1;padding:.5rem;font-size:20px}.search-bar label{font-size:1.2rem}.player-list-dropdowns{flex-direction:column;font-size:1rem;padding:1.5rem}.player-list-dropdowns select,.player-list-dropdowns input{font-size:1rem;padding:.75rem}.pagination{gap:.5rem}.page-button{padding:.75rem 1.5rem;font-size:1.2rem}.toggle-button{padding:.6rem 1.5rem;font-size:1.2rem}}@media (max-width: 1400px){.player-list-container{max-width:900px}.player-list{gap:1rem}.player-card{padding:.75rem}.player-card p{font-size:1.2rem}.player-list-container h1{font-size:3rem}.search-list label,.dropdown-name label,.dropdown-team label{width:80px;margin-right:1rem}.search-list-input{width:300px;padding:.75rem}}@media (max-width: 1000px){.player-list-container{max-width:fit-content;padding:2rem}.player-list-container h1{font-size:2.5rem}}@media (max-width: 850px){.player-card{width:165px;height:165px;padding:.75rem}}@media (max-width: 700px){.pagination{display:none}.pagination-dropdown{display:flex;justify-content:center;align-items:center;gap:.5rem}}@media (max-width: 680px){.player-list-container h1{font-size:3rem}.player-card{width:100%;height:fit-content;padding:.5rem}.player-card img{width:50%}.player-card p{font-size:1rem}.player-list-dropdowns{padding:1rem;font-size:1rem}.player-list-dropdowns input,.player-list-dropdowns select{font-size:1rem;padding:.5rem}.page-button{padding:.5rem 1rem;font-size:1rem}.toggle-button{padding:.5rem .8rem;font-size:.7rem}.updated-time,.pagination-dropdown label{font-size:14px}.pagination-dropdown select{font-size:12px}}.contact-container{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:2rem;color:#fff;margin-left:auto;margin-right:auto;margin-top:5rem;margin-bottom:8rem;border:3px solid black;border-radius:50px;padding:1rem;width:90%;max-width:700px;background-color:#1f4278;letter-spacing:.05em;box-shadow:0 4px 10px #0000001a}.contact-prompt{font-size:1rem;margin-bottom:1rem}#contact-form{width:100%;max-width:600px;margin:0 auto;padding:20px;border-radius:10px;box-sizing:border-box}.form-label{display:block;font-weight:700;margin-bottom:10px;font-size:1rem}.form-input{width:100%;padding:10px;margin-top:5px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem}.form-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px #007bff80}.contact-button{width:100%;padding:12px;background-color:#007bff;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.contact-button:hover{background-color:#0056b3;transform:translateY(-2px)}.contact-button:disabled{background-color:#ccc;cursor:not-allowed}textarea.form-input{min-height:150px;resize:vertical}@media (max-height: 1000px){.contact-container{font-size:1.5rem}.form-label,.form-input,.contact-button{font-size:.9rem}}@media (max-width: 900px){.contact-container{margin-top:5rem;padding:1.5rem;font-size:1.5rem;width:75%}.contact-prompt{font-size:.8rem}#contact-form{padding:15px}.form-label,.form-input,.contact-button{font-size:.9rem}}@media (max-width: 480px){.contact-container{margin-top:2rem;font-size:1.2rem;width:80%;margin-bottom:2rem}.form-input,.contact-button{font-size:.8rem}}.guess-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.guess-button{padding:.75rem 1.5rem;margin:0;text-align:center;text-decoration:none;background-color:#000;color:#fff;border:none;cursor:pointer;border-radius:50px;font-family:Bebas Neue,sans-serif;transition:background-color .3s ease;font-size:1.2rem;white-space:nowrap;flex-shrink:0}.guess-button:hover{background-color:#2b2b2b}.guess-button:disabled{opacity:.6;cursor:not-allowed}.search-bar{font-size:1.2rem;padding:1rem;border-radius:50px;background-color:#496880;margin:2rem auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;z-index:10;position:relative}.guess-search-bar{width:auto;max-width:600px}.search-bar input{font-size:1.2rem;padding:.75rem 1.5rem;border-radius:50px;background-color:#fff;border:none;outline:none;flex:1;min-width:0}.search-dropdown-div{position:relative;flex:1;min-width:0}.player{padding:1rem;margin:1rem;display:flex;flex-direction:column;align-items:center}.search-dropdown{position:absolute;top:calc(100% + .5rem);left:0;width:100%;border:1px solid #ccc;border-radius:20px;background-color:#496880;max-height:400px;overflow-y:auto;z-index:100;display:flex;flex-direction:column;padding:0;margin:0;box-shadow:0 4px 6px #0000001a}.search-dropdown li{list-style-type:none;color:#fff;cursor:pointer;padding:1rem;font-size:1.2rem;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease}.search-dropdown li:hover{background-color:#304758}.search-dropdown li:first-child{border-radius:20px 20px 0 0}.search-dropdown li:last-child{border-radius:0 0 20px 20px}.incorrect-players{display:flex;justify-content:center;flex-direction:column;align-items:center;flex-wrap:wrap;gap:2rem;padding:2rem;margin-bottom:1rem;width:70%;margin-left:auto;margin-right:auto}.next-button{padding:.5rem 1rem;margin:.5rem;font-size:3.5rem;text-align:center;text-decoration:none;background-color:#496880;color:#fff;border:none;cursor:pointer;height:120px;width:400px;border-radius:50px;font-family:Bebas Neue,sans-serif;font-weight:400;font-style:normal;transition:background-color .3s ease}.player-info{display:flex;flex-direction:column;justify-content:center;align-items:center}.player-info h2{font-size:2rem}@media screen and (max-width: 1200px){.guess-button{font-size:1.1rem}.search-bar{font-size:1.1rem;padding:.9rem}.search-bar input{font-size:1.1rem;padding:.7rem .9rem}.player-info h2{font-size:1.8rem}.incorrect-players{padding:1.5rem;width:80%}.search-dropdown li{font-size:1.1rem;padding:.9rem}}@media screen and (max-width: 768px){.guess-button{font-size:1rem}.search-bar{font-size:1rem;padding:.8rem;max-width:90%}.search-bar input{font-size:1rem;padding:.6rem .8rem}.player-info h2{font-size:1.5rem}.incorrect-players{padding:1rem;margin-bottom:0;width:90%}.next-button{font-size:2.5rem;width:80%;padding:1rem 2rem}.search-dropdown li{font-size:1rem;padding:.8rem}}@media screen and (max-width: 480px){.guess-button{font-size:.9rem;padding:.4rem .8rem}.search-bar{font-size:.9rem;padding:.7rem}.search-bar input{font-size:.9rem;padding:.5rem .7rem;min-width:150px}.player-info h2{font-size:1.3rem}.incorrect-players{padding:.8rem;margin-bottom:0;width:95%}.next-button{font-size:2rem;width:100%;padding:1rem 2rem}.search-dropdown li{font-size:.9rem;padding:.7rem}}@media screen and (max-width: 375px){.guess-button{font-size:.8rem}.search-bar{font-size:.8rem;padding:.6rem}.search-bar input{font-size:.8rem;padding:.5rem .6rem}.player-info h2{font-size:1.1rem}.incorrect-players{padding:.5rem;margin-bottom:0}.next-button{font-size:1.8rem;width:100%;padding:1rem 1.5rem}.search-dropdown li{font-size:.8rem;padding:.6rem}}.guessed-player-cards-div{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:.2rem 0;width:100%;max-width:100%;padding:0 1rem;box-sizing:border-box}.guessed-player-cards{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-color:#496880;color:#fff;padding:1rem;border-radius:1rem;min-width:1500px;height:200px;flex-shrink:0}.guessed-player-cards label{font-size:1.2rem;color:#fff;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center}.guessed-player-cards img{width:20%}.guessed-player-cards p{color:#fff;font-size:2rem;text-align:center;font-weight:600;margin-bottom:3rem}.player-guess-info{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#496880;height:120px;width:15%;border-radius:1rem;margin:0 1rem;opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease forwards}.info-1{animation-delay:.3s}.info-2{animation-delay:.6s}.info-3{animation-delay:.9s}.info-4{animation-delay:1.2s}.info-5{animation-delay:1.5s}.info-6{animation-delay:1.8s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.incorrect{background-color:red}.correct-team,.correct-position,.correct-height,.correct-conference,.correct-number,.correct-guess{background-color:green}.partial-position{background-color:#c7c72f}.material-symbols-outlined{font-size:1.4rem}@media (max-width: 1700px){.guessed-player-cards-div{transform:scale(.6);transform-origin:top center}.guessed-player-cards{height:auto}.guessed-player-cards label{font-size:1.4rem}}@media (max-width: 1200px){.guessed-player-cards-div{overflow-x:auto;width:100%;max-width:100%;align-items:flex-start}}@media (max-width: 768px){.guessed-player-cards-div{margin:1rem auto;padding:0 .5rem;transform:scale(.9)}.guessed-player-cards{min-width:1100px;height:150px;padding:.5rem}.guessed-player-cards label{font-size:1rem}.guessed-player-cards img{width:15%}.guessed-player-cards p{font-size:1.5rem;margin-bottom:1.5rem;margin-top:1rem}.player-guess-info{height:50%;width:15%;margin:0 .5rem}.material-symbols-outlined{font-size:1rem}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#496880;color:#fff;border-radius:20px;padding:2rem;width:80%;max-width:400px;text-align:center;position:relative;font-family:Bebas Neue,sans-serif;box-shadow:0 4px 10px #00000080}.modal-content h2{font-size:2rem;color:#68e1fd}.modal-content p{font-size:1.2rem;margin:1.5rem 0}.modal-close{position:absolute;top:10px;right:10px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;transition:color .3s ease}.modal-close:hover{color:#68e1fd}.player-link{display:inline-block;padding:.5rem 1rem;font-size:1rem;color:#68e1fd;text-decoration:none;border:2px solid #68E1FD;border-radius:10px;transition:all .3s ease}.player-link:hover{background-color:#68e1fd;color:#1f4278;border-color:#1f4278}.games{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:1rem;color:#fff;font-size:2rem;height:100%}.game-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;text-align:center;margin-bottom:15px;width:100%}.link-description{font-size:1.1rem;color:#ddd;margin-top:.5rem;font-weight:400}@media screen and (max-width: 800px){.games h1{font-size:1.6rem;margin:2rem}.link-description{font-size:.8rem}}.correct-player{background-color:green}.incorrect-player{background-color:red}.past-teams{display:grid;row-gap:2rem;column-gap:.5rem;margin:auto;padding:1rem;width:70%;place-items:center}.past-teams img{background-color:#fff;padding:.5rem;border-radius:50%;width:30%;max-width:150px}.player h2{font-size:2rem;margin:1rem 0;text-align:center}.guees-team-logo-hint{margin-top:2rem;font-size:1.2rem;padding:2rem;border:1px solid white;border-radius:10px;width:60%;background-color:#304758;margin:3rem auto;text-align:center;max-height:500px;overflow:auto}.guees-team-logo-hint p{margin:.5rem 0}.guess-team-logo-hint-button{margin-top:2rem;padding:1rem 2rem;background-color:#496880;color:#fff;border:none;border-radius:10px;font-size:1.2rem;cursor:pointer;transition:background-color .3s ease;font-family:Bebas Neue,sans-serif}.guess-team-logo-hint-button.disabled{opacity:.5;cursor:not-allowed}.hover-effect:hover{background-color:#304758}.hint{display:inline-block}@media screen and (max-width: 1200px){.past-teams{width:80%}.guees-team-logo-hint{width:70%;font-size:1.1rem}.player h2{font-size:1.8rem}}@media screen and (max-width: 768px){.past-teams{grid-template-columns:1fr 1fr;width:90%;row-gap:1.5rem}.past-teams img{width:45%}.guees-team-logo-hint{width:85%;font-size:1rem;padding:1.5rem}.player h2{font-size:1.5rem}.guess-team-logo-hint-button{font-size:1.1rem;padding:.9rem 1.8rem}}@media screen and (max-width: 480px){.past-teams{width:95%;row-gap:1rem}.past-teams img{width:50%}.guees-team-logo-hint{width:90%;font-size:.9rem;padding:1rem}.player h2{font-size:1.3rem}.guess-team-logo-hint-button{font-size:1rem;padding:.8rem 1.5rem}}@media screen and (max-width: 375px){.past-teams img{width:55%}.guees-team-logo-hint{width:95%;font-size:.8rem;padding:.8rem}.player h2{font-size:1.1rem}.guess-team-logo-hint-button{font-size:.9rem;padding:.7rem 1.2rem}}.guess-whoami-player{font-family:Roboto,sans-serif;font-size:1.2rem;padding:2rem;border:1px solid white;border-radius:10px;width:60%;background-color:#304758;margin:3rem auto;text-align:left;max-height:500px;overflow:auto}.guess-who-am-i{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.hint{display:flex;justify-content:center;align-items:center;margin-top:2rem;margin-left:auto;margin-right:auto;border:1px solid white;border-radius:10px;width:10%;padding:.2rem}.guess-whoami-hint{margin-top:2rem;font-size:1.2rem;padding:2rem;border:1px solid white;border-radius:10px;width:60%;background-color:#304758;margin:3rem auto;text-align:center;max-height:500px;overflow:auto}.hint p{font-size:1rem}.hint.button.disabled{pointer-events:none;opacity:.8;cursor:not-allowed}@media screen and (max-width: 768px){.guess-whoami-player{font-size:1rem;padding:1.5rem;width:80%}.guess-whoami-player h2{font-size:1.4rem}.hint{font-size:.9rem;width:30%}.guess-whoami-hint{font-size:1rem;padding:1rem;width:80%}}@media screen and (max-width: 480px){.guess-whoami-player{font-size:1rem;padding:1rem;width:90%;max-height:400px}.hint{font-size:.8rem}.hint p{font-size:1rem}.guess-whoami-hint{width:80%}}#chatbot-container{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;box-sizing:border-box;margin-top:2rem;margin-bottom:2rem;gap:1.5rem;animation:fadeIn .4s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#chatbot-container img{width:100%;max-width:220px;margin:.5rem}#chatbot-header{width:900px;max-width:90%;display:flex;justify-content:center;align-items:center;gap:1rem;position:relative}#chatbot-header h1{font-family:Bebas Neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;color:#fff;font-size:3rem;margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.3)}#chatbot-header h1:before{content:"🏀";margin-right:.5rem;font-size:2.5rem}.button.small{font-size:1.4rem;height:60px;width:160px;border-radius:40px;margin:0;transition:all .2s ease}.button.small.secondary{background-color:#1f4278}.button.small.secondary:hover{background-color:#0e2b52;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}#chat-window{width:900px;max-width:90%;height:520px;background:linear-gradient(135deg,#0f213e,#1a3050);border:3px solid #000;border-radius:35px;padding:1.5rem;overflow-y:auto;box-sizing:border-box;box-shadow:0 8px 24px #0006;scroll-behavior:smooth}#chat-window::-webkit-scrollbar{width:8px}#chat-window::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}#chat-window::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}#chat-window::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.msg{display:flex;margin:1rem 0;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.msg.user{justify-content:flex-end}.msg.assistant{justify-content:flex-start}.bubble{max-width:75%;padding:1rem 1.3rem;border-radius:22px;font-family:Calibri,sans-serif;font-size:1.05rem;line-height:1.2;text-align:left;white-space:pre-wrap;border:2px solid rgba(0,0,0,.3);box-shadow:0 2px 8px #0003;transition:transform .2s ease;word-wrap:break-word;overflow-wrap:break-word}.bubble:hover{transform:translateY(-1px)}.chatbot-headshot{width:96px;height:auto;border-radius:10px;margin-bottom:8px;display:block}.msg.user .bubble{background:linear-gradient(135deg,#496880,#5a7a96);color:#fff;border-bottom-right-radius:4px}.msg.assistant .bubble{background:linear-gradient(135deg,#1f4278,#2a5a9e);color:#fff;border-bottom-left-radius:4px}.bubble p{margin:0}.bubble p:first-child{margin-top:0}.bubble p:last-child{margin-bottom:0}.bubble ul,.bubble ol{margin:0;padding-left:1.5em}.bubble li{margin:0}.bubble strong{color:gold;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.bubble code{background:#0003;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.95em}.bubble a{color:#4fc3f7;text-decoration:none;border-bottom:1px solid rgba(79,195,247,.3);transition:border-color .2s ease}.bubble a:hover{border-bottom-color:#4fc3f7}.bubble h1:first-child,.bubble h2:first-child,.bubble h3:first-child{margin-top:0}.msg.assistant .bubble:has(:only-child:contains("Typing")){animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}#chat-input-area{width:900px;max-width:90%;display:flex;gap:1rem;align-items:center;position:relative;height:min-content}#chat-input-area textarea{flex:1;resize:none;border-radius:25px;border:2px solid #000;padding:.75rem 1.4rem;font-family:Calibri,sans-serif;font-size:1.05rem;outline:none;background-color:#fff;color:#111;transition:all .2s ease;box-shadow:0 2px 8px #00000026;height:2.8rem;line-height:1.4;overflow:hidden}#chat-input-area textarea:focus{border-color:#1f4278;box-shadow:0 4px 16px #1f42784d}#chat-input-area textarea:disabled{opacity:.6;cursor:not-allowed}.button.send{height:4rem;width:8rem;border-radius:45px;font-size:1.6rem;margin:0;transition:all .2s ease;box-shadow:0 4px 12px #0003}.button.send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.button.send:active:not(:disabled){transform:translateY(0)}.button.send:disabled{opacity:.5;cursor:not-allowed}.chatbot-cta{width:900px;max-width:90%}.chatbot-cta p{margin:.8rem 0 1.2rem;font-family:Calibri,sans-serif;color:#fff}@media screen and (max-width: 830px){#chatbot-header h1{font-size:2.3rem}#chatbot-header h1:before{font-size:2rem}#chat-window{height:420px;border-radius:28px;padding:1.2rem}.button.small{font-size:1.1rem;height:54px;width:130px}.button.send{width:7rem;height:3.5rem;font-size:1.4rem}.bubble{max-width:90%;font-size:1rem;padding:.9rem 1.1rem}}@media screen and (max-width: 480px){#chatbot-container{margin-top:1rem;margin-bottom:1rem}#chatbot-container img{max-width:180px}#chatbot-header h1{font-size:2rem}#chat-window{height:380px;padding:1rem}#chat-input-area{flex-direction:column;gap:.8rem}#chat-input-area textarea{width:100%;box-sizing:border-box}.button.send{width:50%;height:3.2rem;font-size:1.3rem}.msg{margin:.8rem 0}.bubble{font-size:.95rem}}html,body{margin:0;padding:0;font-family:Bebas Neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em}#app{display:flex;flex-direction:column;min-height:100%;width:100%}#root{display:flex;flex-direction:column;height:100vh;width:100%}#banner{background-image:url(/background_image.png);background-position:center;background-size:cover;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}#nav-bar{display:flex;justify-content:space-around;align-items:center;list-style-type:none;margin:0;padding:0;font-size:2rem}#nav-bar li{padding:1rem}#nav-bar a{text-decoration:none;color:#fff}#nav-bar a:hover{color:#727272}.loading{color:#fff;font-size:1.5rem}.footer{margin-top:auto;background-color:#0000001a;color:#fff;text-align:center;padding:1rem;font-size:1rem}.hamburger-menu{display:none;flex-direction:column;justify-content:flex-end;align-items:flex-end;cursor:pointer;z-index:2;padding:1rem}.hamburger-menu div{width:25px;height:3px;background-color:#fff;margin:4px 0;transition:transform .3s ease,opacity .3s ease}.hamburger-menu.rotate div:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-menu.rotate div:nth-child(2){opacity:0}.hamburger-menu.rotate div:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media screen and (max-width: 768px){#nav-bar{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:none}#nav-bar.mobile-visible{display:flex;justify-content:flex-end;align-items:flex-end}}@media screen and (max-width: 768px){.hamburger-menu{display:flex}}
