*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column}.light-theme{background-color:#fff;color:#000}.dark-theme{background-color:#000;color:#fff}.app_container{display:flex;flex-direction:column;width:100vw;min-height:100vh}body{font-family:Arial,sans-serif!important}.content_wrapper{flex:1;display:flex;overflow-x:hidden;align-items:flex-start}.content_wrapper_public{flex:1;display:flex;overflow-x:hidden;flex-direction:column;overflow-y:visible}.sidebar_container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:fixed;left:0;top:0;width:150px;height:100vh;background-color:#fff;color:#097ec2}.settings-section{width:100%;text-align:center}.sub-settings{padding-left:0;margin:0;list-style:none;animation:fadeIn .2s ease-in-out}.sub-settings li a{font-size:14px;padding:8px 16px;color:#3c3c3c;display:block;text-align:center}.sidebar_container.open{display:flex;transform:translate(0);transition:transform .3s ease-in-out}.sidebar_list{list-style:none;text-align:center;width:100%}.sidebar_list a{display:block;padding:15px;text-decoration:none;color:#097ec2;font-size:18px;transition:.3s;width:100%}.sidebar_list a.active-class{color:#097ec2}.sidebar_list a.inactive-class{color:#628a9b}.sidebar-button{background:none;border:none;color:#628a9b;font-size:18px;cursor:pointer;padding:15px;width:100%;text-align:center}.logout-button{background:none;border:none;color:#3c3c3c;font-size:14px;padding:15px;width:100%;cursor:pointer}.sidebar-button:hover,.logout-button:hover,.sidebar_list a:hover,.sidebar_list a.active-class{background-color:#ebecee;font-weight:700}@media (max-width: 768px){.sidebar_container{width:100%;transform:translate(-100%);display:flex;transition:none}.sidebar_container.open{transform:translate(0);transition:transform .3s ease-in-out}}.hamburger{display:block;position:absolute;top:15px;left:15px;font-size:24px;background:none;border:none;color:#000;cursor:pointer}.close_sidebar{display:none;position:absolute;top:15px;left:15px;font-size:24px;background:none;border:none;color:#000;cursor:pointer}@media (max-width: 768px){.close_sidebar{display:block}}.footer_container{width:100%;flex-direction:column;gap:.5rem;margin-top:auto}.footer_main{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;width:100%;flex-wrap:wrap;gap:1rem;height:100px}.footer_socials{display:flex;flex-direction:row;justify-content:center;align-items:center;padding-left:1.5rem;gap:1rem;padding-top:20px}.footer_socials a{background-color:#fff;color:#000;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease,transform .2s ease;box-shadow:0 1px 2px #0000001a;border:1px solid black}.footer_socials a:hover{transform:scale(1.05)}.footer_left,.footer_center,.footer_right{flex:1;text-align:center}.footer_left{text-align:left;padding-inline-start:2rem}.footer_right{text-align:right;padding-inline-end:2rem}.footer_left *,.footer_right *{font-size:1rem;color:#888;font-weight:500;text-decoration:none}.footer_center a,.footer_center p{font-size:1.5rem}.footer_left a:hover,.footer_right a:hover{color:#333}.footer_right a{font-size:1rem}.admin_link{font-size:3rem}@media (max-width: 680px){.footer_container{padding:0;height:100px}.footer_left{padding-inline-start:1rem}.footer_right{padding-inline-end:1rem}.footer_left p{font-size:.7rem;color:#666;font-weight:400}.footer_right,.admin_link{font-size:12px}}@media (max-width: 580px){.footer_center p{font-size:.85rem;color:#666;font-weight:400}.footer_right,.admin_link{font-size:10px}}.navbar_container{position:absolute;top:0;width:100%;z-index:100;height:100px;display:flex;justify-content:space-between;background:transparent;align-items:flex-start}.navbar_logo_image{height:180px;width:auto;object-fit:contain;padding-left:3rem;image-rendering:auto}.navbar_list{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;gap:1.5rem 4rem;margin-top:1.5rem;text-align:right;max-width:1000px;padding-right:3rem}.homepage-nav .navbar_list li a{color:#fff}.homepage-nav .navbar_list li a:hover,.navbar_list li a:hover{color:#bebcbc}.homepage-nav .navbar_hamburger{color:#fff}.homepage-nav .navbar_close_icon button{color:#fff}.navbar_dropdown{position:relative}.navbar_dropdown_menu{position:absolute;top:100%;left:0;background-color:#000;border:1px solid;list-style:none;text-align:left;padding:0;margin:0;min-width:100px;z-index:999;display:none}.navbar_dropdown:hover .navbar_dropdown_menu{display:block}.navbar_dropdown_button{background:none;border:none;font:inherit;font-weight:800;font-size:13px;cursor:pointer;color:#fff;padding:0}.navbar_dropdown_menu li a{display:block;padding:10px 5px;font-size:13px;color:#000;text-decoration:none;white-space:nowrap}.navbar_dropdown_menu li a:hover{background-color:#f0f0f0}.homepage-nav .navbar_dropdown_button{color:#fff}@media (max-width: 789px){.navbar_right{flex-direction:row;justify-content:flex-end}.navbar_socials{display:none}.navbar_logo_image{height:80px;margin-top:1rem;width:auto;object-fit:contain;padding-left:.5rem;image-rendering:auto}.navbar_list{position:fixed;top:0;right:0;height:100vh;width:90%;flex-direction:column;justify-content:flex-start;overflow-y:auto;background-color:#96a1ab;padding-top:1rem;z-index:200;margin-top:0;flex-wrap:nowrap;padding-right:0;transform:translate(100%);transition:transform .3s ease-in-out;visibility:hidden;opacity:0;pointer-events:none}.navbar_list.open,.navbar_list.closing{visibility:visible;opacity:1;pointer-events:auto}.navbar_list.open{transform:translate(0)}.navbar_list.closing{transform:translate(100%)}.navbar_list li{display:block;text-align:center;border-bottom:1px solid #ccc}.navbar_list li:last-child{border-bottom:none}.navbar_list li a{display:block;padding:1.2rem 0;font-size:16px;font-weight:700;color:#000;width:100%}.homepage-nav .navbar_list li a{color:#fff}.navbar_hamburger{display:block;font-size:40px;padding-right:1rem;padding-top:1rem}.navbar_close_icon{display:block;position:absolute;top:1rem;right:1.5rem;list-style:none;z-index:210}}.navbar_close_icon button{background:none;border:none;font-size:2rem;color:#000;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;outline:none;padding-top:5px}.navbar_close_icon button svg{pointer-events:none;text-decoration:none!important}.navbar_container{position:absolute;top:0;width:100%;z-index:100;height:100px;display:flex;justify-content:space-between;align-items:flex-start;background:transparent}.navbar_left{flex:0 0 auto;display:flex}.navbar_right{flex:1;display:flex;flex-direction:column;align-items:flex-end;padding-top:1rem;padding-right:1rem}.navbar_list{display:flex;gap:2.5rem;margin-top:1.5rem;padding-right:3rem;list-style:none;text-align:right;flex-wrap:wrap}.navbar_list li a{color:#000;text-decoration:none;font-weight:800;font-size:13px;transition:opacity .2s ease}.navbar_list li a:hover{color:#bebcbc}.navbar_hamburger{display:none;background:none;border:none;color:#000;font-size:1.5rem;cursor:pointer}.navbar_close_icon button{font-size:2rem;color:#000;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none;padding-top:5px}@media (max-width: 789px){.navbar_right{flex-direction:row;justify-content:flex-end}.navbar_list{position:fixed;top:0;right:0;height:100vh;width:90%;flex-direction:column;justify-content:flex-start;overflow-y:auto;background-color:#96a1ab;padding-top:1rem;z-index:200;margin-top:0;padding-right:0;transform:translate(100%);transition:transform .3s ease-in-out;visibility:hidden;opacity:0;pointer-events:none}.navbar_list.open,.navbar_list.closing{visibility:visible;opacity:1;pointer-events:auto}.navbar_list.open{transform:translate(0)}.navbar_list.closing{transform:translate(100%)}.navbar_list li{display:block;text-align:center;border-bottom:1px solid #ccc}.navbar_list li:last-child{border-bottom:none}.navbar_list li a{display:block;padding:1.2rem 0;font-size:16px;font-weight:700;color:#000;width:100%}.navbar_hamburger{display:block;font-size:40px;padding-right:1rem;padding-top:1rem}.navbar_close_icon{display:block;position:absolute;top:1rem;right:1.5rem;list-style:none;z-index:210}}.jccoc_navbar{display:flex;align-items:flex-end;background:#314e64;padding:1rem 2rem;font-weight:700;box-sizing:border-box}.jccoc_logo{flex:1;display:flex;align-items:flex-end}.jccoc_logo img{height:110px;object-fit:contain}.jccoc_nav_links{flex:1;display:flex;justify-content:center;align-items:flex-end;height:100%;padding-bottom:.3rem;gap:5rem;font-size:18px}.jccoc_nav_links a{color:#fff;text-decoration:none;position:relative}.jccoc_nav_links a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background-color:#0498bd;transition:width .3s ease}.jccoc_nav_links a:hover:after{width:100%}.jccoc_social_links{flex:1;display:flex;justify-content:flex-end;align-items:flex-end;gap:1rem;height:100%;padding-bottom:0rem;font-size:1.5rem}.jccoc_social_links a{color:#fff;transition:color .2s ease}.jccoc_social_links a:hover{color:#fc0}.fab-registration{margin-top:16rem;margin-bottom:4rem;font-family:sans-serif}.section-wrapper{max-width:1200px;margin:0 auto;padding:0 2rem}.section-content{display:flex;align-items:flex-start;gap:3rem;flex-wrap:wrap}.section-content h1{flex:0 0 250px;margin:0;font-size:2rem;text-align:left}.section-content ul,.section-content .register-info{flex:1;margin:0;padding:0;padding-left:1.5rem;line-height:1.7;list-style:none}.registration-divider{border:none;border-top:2px solid #ccc;margin:4rem auto;max-width:1200px}.fab-registration-section3{margin-top:5rem}.section3-header,.spring-announcement{max-width:1000px;padding:0 2rem}.spring-announcement{text-align:center;font-size:1.8rem;margin-top:4rem;color:#007bff}.register-info{flex:1;display:flex;flex-direction:column;gap:2rem;margin-top:-.25rem}.register-card:first-child .register-button-wrap{justify-content:flex-start;margin-top:0;padding-top:0}.register-card:first-child{margin-top:-1.5rem}.register-card{text-align:left;max-width:100%}.register-card p{margin-top:1rem;line-height:1.6;max-width:700px}.register-button-wrap button{padding:1.5rem 3rem;background-color:#000;color:#fff;font-size:2rem;border:none;border-radius:4px;cursor:pointer}button:hover{background-color:#0056b3}.register-button-wrap{display:flex}.register-announcement-wrap{display:flex;justify-content:center}.fab_league_info_container{max-width:800px;margin:auto;padding:2rem;margin-top:16rem;font-family:sans-serif;text-align:center;margin-bottom:2rem}.fab_intro h1{font-size:3rem;margin-bottom:1rem}.fab_intro p{font-size:1.1rem;line-height:1.6}.fab_faq{margin-top:3rem}.faq_item{border-bottom:1px solid #ccc;padding:2rem 0;cursor:pointer}.faq_question{font-weight:700}.faq_answer{margin-top:2rem;padding-left:1rem;color:#444}.faq_answer a{color:#007bff;text-decoration:underline}.leagueInfo_image1{background-image:url(/leagueInfo1.jpg);background-size:cover;background-position:center;background-attachment:fixed;width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;z-index:0}.leagueInfo_image1:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#464a5133;z-index:1}.leagueInfo_image1-content h1{font-size:7rem;color:#fff!important;text-shadow:0 0 15px rgba(255,255,255,.9);width:80%;margin:3rem auto 0;line-height:1.5;text-align:center;z-index:2;position:relative}.leagueInfo_image2{background-image:url(/leagueInfo2.jpg);background-size:cover;background-position:center;background-attachment:fixed;width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;z-index:0}.leagueInfo_image2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#464a5133;z-index:1}.leagueInfo_image2-content h1{font-size:7rem;color:#fff!important;text-shadow:0 0 15px rgba(255,255,255,.9);width:80%;margin:3rem auto 0;line-height:1.5;text-align:center;z-index:2;position:relative}@media (max-width: 768px){.fab_league_info_container{padding:1rem;margin-top:10rem}.leagueInfo_image1,.leagueInfo_image2{background-attachment:scroll;height:60vh}.leagueInfo_image1-content h1,.leagueInfo_image2-content h1{font-size:2.5rem;width:90%;margin:2rem auto 0;line-height:1.2;text-shadow:0 0 5px rgba(255,255,255,.8)}}@media (max-width: 480px){.leagueInfo_image1-content h1,.leagueInfo_image2-content h1{font-size:2rem}}.fab_tournament_container{margin-top:16rem;text-align:center;margin-bottom:2rem}.fab_tournament_container h1{font-size:3rem}.fab_tournament_container h3{text-decoration:underline;padding-top:1rem}.tournament_image{margin-top:1rem;width:80%}.tournament_section{width:80%;margin:2rem auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.tournament_information{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.tournament_information p{text-align:left;margin:0;padding:0;line-height:1.6}.tournament1_image{width:100%;border-radius:8px}.tournament_image_container{display:flex;gap:1rem;justify-content:center;width:100%}.tournament2_image,.tournament3_image{width:48%;border-radius:8px;object-fit:cover}.fab_ourTeam_container{margin-top:16rem;text-align:center;margin-bottom:2rem}.fab_ourTeam_container h1{font-size:3.5rem;margin-bottom:6rem;font-weight:bolder}.ourTeam_information_container{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;margin-bottom:7rem}.ourTeam_card{width:200px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.ourTeam_card img{width:100%;height:200px;object-fit:cover;border-radius:8px}.ourTeam_card h4{margin-top:2rem;font-weight:700;font-size:1rem}.ourTeam_card p{font-size:.8rem;margin:2rem 0;line-height:1.4}.ourTeam_card button{margin-top:1rem;padding:.5rem 2rem;border:none;background-color:#000;color:#fff;cursor:pointer;font-size:1.2rem}.fab_leagueFootage_container{margin-top:16rem;text-align:center;margin-bottom:2rem}.fab_leagueFootage_container h1{font-size:3rem;margin-bottom:2rem}.video_grid{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem;padding:0 4rem;margin-bottom:4rem}.video_wrapper{width:100%;max-width:1100px;aspect-ratio:16 / 9;position:relative;overflow:hidden;border-radius:8px}.video_wrapper iframe{width:100%;height:100%;border:none;border-radius:8px;position:absolute;top:0;left:0}.fab_youth_container{max-width:1200px;margin:10rem auto 5rem;padding:2rem;font-family:sans-serif;text-align:left}.youth_main_title{text-align:center;font-size:3rem;margin-bottom:4rem}.youth_section{margin-bottom:3rem}.youth_section h3{font-size:1.5rem;margin-bottom:1rem;text-transform:uppercase;color:#333}.youth_section p{font-size:1.2rem;line-height:1.6;margin-bottom:1rem}.youth_section ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem}.youth_section ul ul{list-style-type:circle;margin-top:.5rem}.divider{border:none;border-top:2px solid #ccc;margin:3rem 0}a{color:#007bff;text-decoration:underline}.youth_section button{font-size:1rem;padding:1rem;color:#fff;background-color:#000}.fab_contact_container{max-width:800px;margin:16rem auto 5rem;padding:2rem;font-family:sans-serif}.fab_contact_container h1{font-size:4rem;margin-bottom:3rem}.fab_contact_container section{margin-bottom:3rem}.fab_contact_container h3{margin-bottom:1rem;font-size:1.2rem}.fab_contact_container a{color:#007bff;text-decoration:underline;display:block;margin-bottom:1rem}.fab_contact_container p{margin:1rem 0 4rem}.fab_contact_container form h3{margin-top:2rem;margin-bottom:3rem;font-size:1.3rem}form label{display:block;margin-bottom:1rem;font-size:15px}.name_wrapper{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.name_wrapper div{flex:1;min-width:350px}input,textarea{width:100%;padding:1rem;font-size:1rem;margin-top:.3rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}textarea{resize:vertical;min-height:200px}.contact-submit-btnbutton{margin-top:1.5rem;padding:.75rem 2rem;background-color:#000;color:#fff;border:none;font-size:1.5rem;cursor:pointer}.contact-submit-btnbutton:hover{background-color:#fffc;cursor:pointer}.leader-board-container{padding:20px;margin-top:200px;margin-bottom:200px}.leaderboards-flex{display:flex;gap:40px;flex-wrap:wrap;justify-content:space-between;padding:0 50px}.leaderboard-wrapper{flex:1;min-width:300px;max-width:500px;border:1px solid #131313;padding:20px;border-radius:10px;box-shadow:0 2px 6px #0000000d}.leaderboard-wrapper h3{padding:20px;margin:-20px -20px 20px;border-bottom:1px solid #eee;font-size:1.5rem;font-weight:600;border-top-left-radius:10px;border-top-right-radius:10px;text-align:center}.fab-banner-row{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.record-bar-row{margin-bottom:10px}.record-bar{display:flex;align-items:center;height:22px}.bar-and-score{display:flex;align-items:center;flex:1}.record-rank{width:20px;font-weight:700;font-size:.9rem;margin-right:6px;flex-shrink:0}.bar-fill{background-color:#a3c8ed;height:28px;display:flex;align-items:center;justify-content:space-between;padding-left:8px;color:#fff;font-weight:500;font-size:.85rem;transition:width .6s ease,ease,transform .2s ease;white-space:nowrap;overflow:hidden;cursor:pointer}.bar-fill:hover,.bar-and-score:hover{transform:scale(1.01)}.record-name-inside{flex:1;text-align:right;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#000;font-weight:500;text-decoration:none;padding-right:10px}.record-name-inside:hover{text-decoration:none}.top-player-name{font-weight:1000}.record-score-outside{margin-left:2px;font-weight:700;font-size:.85rem;white-space:nowrap}.gold-bar{background-color:#f9d923;color:#000}.silver-bar{background-color:#dbd8d8;color:#000}.bronze-bar{background-color:#efa75e;color:#000}.fab-banner-wrapper{position:relative;width:100%;max-width:800px;aspect-ratio:7 / 10;overflow:hidden}.fab-banner-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1;pointer-events:none}.fab-banner-clip{position:absolute;top:47.5%;left:17.5%;width:49.5%;height:20%;overflow-y:auto;overflow-x:hidden;z-index:2;display:flex;flex-direction:column;padding-right:6px}.fab-banner-scroll{height:100%;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;width:100%;align-items:flex-start;padding-left:10px}.fab-banner-scroll::-webkit-scrollbar{width:10px}.fab-banner-scroll::-webkit-scrollbar-thumb{background-color:#000;border-radius:3px}.fab-banner-entry{font-size:18px;font-weight:700;color:#000;margin-bottom:.5vw;word-break:break-word;padding-left:4rem}@media (max-width: 500px){.fab-banner-entry{font-size:8px;margin-bottom:1vw}.fab-banner-clip{position:absolute;top:47.5%;left:17.5%;width:49.5%;height:20%;overflow-y:auto;overflow-x:hidden;z-index:2;display:flex;flex-direction:column;padding-right:6px}.fab-banner-entry{font-size:8px;font-weight:700;color:#000;margin-bottom:.5vw;word-break:break-word;padding-left:1rem}}.public-player-container{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.player-public-card{width:140px;text-align:center;background:white;border-radius:8px;box-shadow:0 2px 6px #0000001a;padding:.5rem;transition:transform .2s ease}.player-public-card:hover{transform:scale(1.05)}.player-public-image{width:100%;height:auto;border-radius:50%;object-fit:cover}.player-public-name{margin-top:.5rem;font-weight:700;font-size:1rem}.home_container{height:100vh;width:100%;font-family:Arial,sans-serif;display:flex;flex-direction:row;padding:10px}.home_sections{flex:8;display:flex;flex-direction:column;align-items:flex}.home_filters{flex:1;display:flex;flex-direction:column;gap:5px;align-items:center;padding-top:46px;margin-top:10px;border-left:1px solid #cbcaca;border-right:1px solid #cbcaca;background-color:#f1f1f1;height:80%}.state-button{color:#3832a1;cursor:pointer;width:100%;text-align:center;font-size:12px;font-weight:700;background-color:transparent;border:none}.state-button.active{font-weight:700}.state-button:hover{background-color:#f1f1f1}.city-dropdown{display:flex;flex-direction:column;gap:1px}.city-button{padding:8px;font-size:8px;background-color:transparent;border:none;cursor:pointer}.city-button:hover{color:#670134;text-decoration:underline}.home_sections{flex:8;display:flex;flex-direction:column;align-items:center}.selected_city_section{height:40px;width:95%;margin-top:10px;display:flex;align-items:center;padding-left:35px;color:#00f;background-color:#f1f1f1;border-top:1px solid #cbcaca;border-bottom:1px solid #cbcaca}.website_list_container{display:flex;flex-wrap:wrap;width:95%;padding:20px;gap:20px}.website_name a{text-decoration:none;font-size:12px;color:#00f;font-weight:800}.website_info{font-size:12px;color:#535252}.website_name a:hover{color:#670134;text-decoration:underline}.website_card_group_container{display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-start;width:100%;margin-left:4rem}.website_card_group{margin-top:20px;width:18%;padding:2px;min-height:100px;text-align:center}.sport-title{font-size:14px;background-color:#f1f1f1;border-top:1px solid #cbcaca;border-bottom:1px solid #cbcaca;margin-bottom:10px;color:#00f;height:24%;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.sport-title:hover{color:#670134;background-color:#fffdfd;text-decoration:underline}.website_card_item a:hover{color:#670134;text-decoration:underline}.category-text-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px;text-align:left;padding-left:2px}.category-text-item{font-size:11px;color:#00f;cursor:pointer;text-align:left}.category-text-item span{display:inline-block;border-bottom:1px solid #cbcaca;width:70%;padding-bottom:2px}.category-text-item:hover{color:#670134;background-color:#dad9d9;text-decoration:underline;width:70%}.login_container{min-height:calc(100vh - 80px);min-width:100%;display:flex;justify-content:center;align-items:center;padding-top:100px;padding-bottom:20px}.login_form_container,.register_form_container{min-height:450px;width:30%;border:1px solid black;display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;border-radius:10px;box-shadow:0 4px 10px #0000001a;position:relative;z-index:2}.register_form_container{min-height:550px}.login_form_container_title,.register_form_title{font-size:24px;margin-bottom:1.5rem;text-align:center}.login_form,.register_form{display:flex;flex-direction:column;align-items:center;width:100%}.login_form_label,.register_form_label{font-size:16px;display:flex;flex-direction:column;width:100%;margin-top:1rem}.login_form input,.register_form input{width:100%;height:40px;border:none;border-bottom:2px solid #ccc;background-color:transparent;padding:7px;outline:none;transition:border-bottom .3s ease-in-out;background-color:#fff}.login_form_btn,.register_form_btn{height:40px;width:100%;margin-top:2rem;border:none;background-color:#000;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s;border:1px solid white}.login_form_btn:hover,.register_form_btn:hover{background-color:#ff8c00}.login_form_register_btn,.register_form_login_btn{background:none;border:none;color:#1e3a8a;font-weight:700;cursor:pointer}.login_form_register_btn:hover,.register_form_login_btn:hover{color:orange}.error_message{color:red;font-size:14px;margin-top:10px}@media (max-width: 1024px){.login_form_container,.register_form_container{width:40%}}@media (max-width: 768px){.login_form_container,.register_form_container{width:50%}}@media (max-width: 480px){.login_form_container,.register_form_container{width:75%}}.user_homepage{height:100%;width:100%;text-align:center;margin-bottom:4rem}.home_banner{height:600px}.homepage_card{padding:1rem 2rem;border:1px solid #ccc;border-radius:12px;text-align:center;font-weight:700;background-color:#fff;transition:.2s ease}.homepage_card:hover{background-color:var(--primary-color);color:#fff}.default-homepage{font-family:Arial,sans-serif;text-align:center;padding:40px 20px}.hero{color:#fff;padding:60px 20px;margin-bottom:60px}.cta-button{display:inline-block;margin-top:20px;padding:12px 24px;background:white;color:#07c;border-radius:4px;text-decoration:none;font-weight:700}.about,.schedule-preview{margin-top:60px;margin-bottom:60px;padding:20px}.footer{margin-top:80px;font-size:14px;color:gray}.fab-homepage{position:relative;width:100%;height:auto;overflow-x:hidden}.fab-hero{background-image:url(/fabHomepageImage.jpg);background-size:cover;background-position:center;background-attachment:fixed;width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;z-index:0}.fab-hero-content{margin-top:6rem;position:relative;z-index:2;text-align:center;color:#fff;text-shadow:0 0 15px rgba(255,255,255,.9)}.fab-hero-content h1{font-size:5rem;font-weight:900;letter-spacing:1px}.fab-hero-content h2{font-weight:300;font-size:1.2rem;letter-spacing:1px;word-spacing:8px;margin-top:1rem}.fab-hero-content button{margin-top:4rem;height:40px;width:130px;font-size:.8rem;color:#6a728e;background-color:#fff}.fab-hero-content button:hover{background-color:#fffc;cursor:pointer}.fab-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#22334f5c;z-index:1}.fab-content-section{background:white;color:#000;padding:5rem 2rem;min-height:100vh;z-index:2;position:relative}.fab-content-section p{text-align:center;width:60%;margin:3rem auto 0;font-size:1.2rem;line-height:1.8}.image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;justify-content:center;align-items:center;max-width:1700px;margin:0 auto;padding:2rem 1rem;text-align:center}.image-grid img{width:100%;height:auto;max-width:800px;aspect-ratio:4 / 3;object-fit:cover;box-shadow:0 2px 8px #0000001a;cursor:pointer}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background:transparent!important;padding:0;margin:0;border:none;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;position:relative}.modal-content img{width:80vw;height:80vh;object-fit:contain;display:block;margin:0;background:transparent;border:none;filter:brightness(1.15) saturate(1.2)}.close-btn{position:absolute;bottom:50rem;left:29rem;font-size:2.5rem;color:#fff;background:transparent;padding:.3rem .6rem;border-radius:4px;border:none;cursor:pointer;z-index:10000}.second-fab-hero{background-image:url(/thirdHomepageImage.jpg);background-size:cover;background-position:center;background-attachment:fixed;width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;z-index:0}.second-fab-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#464a515c;z-index:1}.second-fab-hero-content p{font-size:2rem;color:#fff!important;text-shadow:0 0 15px rgba(255,255,255,.9);width:80%;margin:3rem auto 0;line-height:1.5;text-align:center;z-index:2;position:relative}.third-fab-hero{background-image:url(/fourthHomepageImage.jpg);background-size:cover;background-position:center;background-attachment:fixed;width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;z-index:0}.third-fab-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#464a5180;z-index:1}.third-fab-hero-content p{font-size:2rem;color:#fff!important;text-shadow:0 0 15px rgba(255,255,255,.9);width:80%;margin:3rem auto 0;line-height:1.5;text-align:center;z-index:2;position:relative}.fourth-fab-hero{background-image:url(/fifthHomepageImage.jpg);background-size:cover;background-position:50% 30%;background-attachment:fixed;width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;z-index:0}.fourth-fab-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#464a5180;z-index:1}.fourth-fab-hero-content p{font-size:2rem;color:#fff!important;text-shadow:0 0 15px rgba(255,255,255,.9);width:80%;margin:3rem auto 0;line-height:1.5;text-align:center;z-index:2;position:relative}@media (max-width: 768px){.fab-hero,.second-fab-hero,.third-fab-hero,.fourth-fab-hero{background-attachment:scroll;background-position:center center;background-size:cover}.fab-content-section p,.second-fab-hero-content p,.third-fab-hero-content p,.fourth-fab-hero-content p{font-size:1rem;line-height:1.6;padding:0 1rem}}.register-container{color:#fff;text-align:center;padding:40px 20px;border-radius:20px;max-width:800px;margin:0 auto;position:relative;overflow:visible}.ball-wrapper{animation:dropIn 1s ease-out forwards}.register-container a,.register-container a:visited{text-decoration:none;color:inherit}.basketball{width:60px;animation:spinBall 2s linear infinite}.register-text{font-size:66px!important;margin-top:20px;animation:popIn .5s ease-out forwards,blinkText 2s ease-in-out infinite,pulseText 2s ease-in-out infinite;color:#facc15}@keyframes blinkText{0%,to{color:#facc15;text-shadow:0 0 10px #facc15}50%{color:#d1d0cd;text-shadow:0 0 5px rgb(0,0,0)}}@keyframes pulseText{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes dropIn{0%{transform:translateY(-200px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spinBall{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width: 789px){.register-container{color:#fff;text-align:center;padding:40px 20px;border-radius:20px;max-width:700px;margin:0 auto;position:relative;overflow:visible}.basketball{width:30px;animation:spinBall 2s linear infinite}.register-text{font-size:40px!important;margin-top:20px;animation:popIn .5s ease-out forwards,blinkText 2s ease-in-out infinite,pulseText 2s ease-in-out infinite;color:#facc15}}.gotNext_container{text-align:center;padding:2rem;margin-top:10rem}.stat-banners-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;gap:3rem 2rem;max-width:900px;margin:0 auto}.stat_title{margin-bottom:40px}.stat-banner{position:relative;width:300px;height:460px;background-size:cover;background-repeat:no-repeat;background-position:center;font-family:Arial,sans-serif;color:#000;font-weight:700;text-align:center;display:flex;flex-direction:column;justify-content:flex-start}.stat-points{background-image:url(/assets/points-b18ceb66.png)}.stat-threes{background-image:url(/assets/threes-1d491dd4.png)}.stat-rebounds{background-image:url(/assets/rebounds-4d5585aa.png)}.stat-assists{background-image:url(/assets/assists-38021d31.png)}.name-slot{position:absolute;width:100%;left:0;font-size:1.1rem;text-shadow:1px 1px 2px white}.stat-banner{border-radius:10px;margin:20px auto;position:relative}.name-slot{font-family:Arial,sans-serif}.stat-points .name-slot:nth-child(1){top:230px}.stat-points .name-slot:nth-child(2){top:256px}.stat-points .name-slot:nth-child(3){top:280px}.stat-threes .name-slot:nth-child(1){top:260px}.stat-threes .name-slot:nth-child(2){top:290px}.stat-threes .name-slot:nth-child(3){top:320px}.stat-rebounds .name-slot:nth-child(1){top:220px}.stat-rebounds .name-slot:nth-child(2){top:252px}.stat-rebounds .name-slot:nth-child(3){top:280px}.stat-assists .name-slot:nth-child(1){top:245px}.stat-assists .name-slot:nth-child(2){top:276px}.stat-assists .name-slot:nth-child(3){top:310px}.organizations-container{height:100vh;width:calc(100vw - 150px);margin-left:150px;padding-top:40px;padding-left:20px;padding-right:20px}.organization-card{margin-bottom:30px;background:white;border-radius:10px;padding:20px;box-shadow:0 2px 5px #0000001a}.organization-header{font-size:20px;font-weight:700;cursor:pointer;margin-bottom:10px;color:#333}.organization-header:hover{text-decoration:underline}.organization-users{margin-top:10px}.organization-users table{width:100%;border-collapse:collapse;border:none;margin-top:10px}.organization-users th,.organization-users td{padding:6px;text-align:left}.organization-users th{border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219);font-weight:700;background-color:#f9f9f9}.organization-users td{border-bottom:1px solid rgb(224,219,219)}.organization-users td button{margin-left:5px;padding:2px 6px;border:none;background-color:#eee;cursor:pointer;border-radius:5px;font-size:12px;transition:background-color .2s}.organization-users td button:hover{background-color:#ddd}.add-user-btn{background-color:#fff;cursor:pointer;display:flex;border:none;transition:transform .1s ease-out;padding:5px 10px;margin-bottom:10px}.add-user-btn:hover{transform:scale(1.1)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.modal-content{background:white;padding:20px;border-radius:10px;width:300px}.leagueList_public{padding-top:100px}.public-league-list{display:flex;flex-direction:column;gap:15px;padding:20px}.league-item{background:#f4f4f4;padding:12px 16px;border-radius:8px;text-align:center;font-size:16px}.league-item a{text-decoration:none;color:#000;font-weight:700}.league-item:hover{background:#ddd}.league_auth{width:calc(100vw - 150px);margin-left:200px}.league-game-container{display:flex;justify-content:center;padding-left:20px;padding-right:20px}.leagueAuth-team-container{border:none;padding-left:20px;padding-right:20px}.warning-tooltip{position:relative;display:inline-block;cursor:pointer;padding-right:3px;color:#ff4d4f}.update-team-label{font-size:20px;font-weight:700}.tooltip-text{visibility:hidden;background-color:#333;color:#fff;font-size:12px;text-align:center;border-radius:4px;padding:5px 8px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);white-space:nowrap;opacity:0;transition:opacity .2s}.league_auth_title{text-align:center}.leagueAuth-btn-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding-bottom:10px}.leagueAuthTeam-update-btn{width:30%;font-size:12px;background:none;border:none;cursor:pointer;width:auto;color:#147ae7}.add-leagueAuth-btn{background-color:#fff;cursor:pointer;display:flex;border:none;transition:transform .1s ease-out;padding-right:7px}.add-leagueAuth-btn:hover{transform:scale(1.1)}.delete-leagueAuth-btn{background-color:#fff;border:none;cursor:pointer;transition:transform .1s ease-out}.delete-leagueAuth-btn:hover{transform:scale(1.2)}.leagueAuthTeam-table{width:100%;border-collapse:collapse;border:none}.leagueAuthTeam-table th,.leagueAuthTeam-table td{padding:2px;text-align:left}.leagueAuthTeam-table th{border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219)}.leagueAuthTeam-table td a{text-decoration:none;color:#000}.leagueAuthTeam-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}.pagination-btn{background-color:transparent;border:none}.pagination{display:flex;justify-content:flex-end;gap:5px}@media (max-width: 768px){.league_auth{width:100%;margin-left:0;padding-bottom:20px;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;color:#000;padding-top:5rem}.leagueAuth-table th,.leagueAuth-table td{text-align:center}.delete-leagueAuth-btn{padding-left:2%}}@media (max-width: 578px){.delete-leagueAuth-btn{padding-left:1.2%}}.league-game-auth-container{width:calc(100vw - 150px);padding-top:20px;margin-left:150px;padding-bottom:2rem;padding-left:20px;padding-right:20px}.league-game-auth-btn-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding-bottom:10px}.warning-tooltip{position:relative;display:inline-block;cursor:help}.warning-tooltip .tooltip-text{visibility:hidden;background-color:#333;color:#fff;font-size:12px;text-align:center;padding:4px 8px;border-radius:4px;position:absolute;z-index:1;top:-28px;left:50%;transform:translate(-50%);white-space:nowrap;opacity:0;transition:opacity .2s ease-in-out}.warning-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.game-schedule-update-btn{width:30%;font-size:12px;background:none;border:none;cursor:pointer;width:auto;color:#147ae7}.add-league-game-auth-btn{background-color:#fff;cursor:pointer;display:flex;border:none;transition:transform .1s ease-out;padding-right:7px}.add-league-game-auth-btn:hover{transform:scale(1.1)}.delete-league-game-auth-btn{background-color:transparent;border:none;cursor:pointer;transition:transform .1s ease-out}.delete-league-game-auth-btn:hover{transform:scale(1.2)}.game-schedule-table{width:100%;border-collapse:collapse;border:none}.game-schedule-table th,.game-schedule-table td{padding:2px;text-align:left}.game-schedule-table th{border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219)}.game-schedule-table td a{text-decoration:none;color:#000}.game-schedule-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}.game-schedule-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:1000}.game-schedule-modal-content{background:#ffffff;padding:25px;border-radius:12px;width:350px;text-align:center;box-shadow:0 4px 10px #0000001a}.game-schedule-modal-content h3{margin-bottom:15px;font-size:18px;font-weight:600;color:#333}.game-schedule-modal-content form{display:flex;flex-direction:column;gap:10px}.game-schedule-modal-content label{font-size:14px;font-weight:600;text-align:left;color:#444}.game-schedule-modal-content select,.game-schedule-modal-content input{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:14px;outline:none}.game-schedule-modal-content button{padding:10px;font-size:14px;font-weight:600;cursor:pointer;border-radius:6px;border:none;transition:.2s ease-in-out}.game-schedule-modal-content button[type=submit]{background-color:#007bff;color:#fff}.game-schedule-modal-content button[type=submit]:hover{background-color:#0056b3}.game-schedule-modal-content button[type=button]{background-color:#e0e0e0;color:#333}.game-schedule-modal-content button[type=button]:hover{background-color:#bdbdbd}.score-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:1000}.score-modal-content{background:#ffffff;padding:25px;border-radius:12px;width:350px;text-align:center;box-shadow:0 4px 10px #0000001a}.score-modal-content h3{margin-bottom:15px;font-size:18px;font-weight:600;color:#333}.score-modal-content form{display:flex;flex-direction:column;gap:10px}.score-modal-content label{font-size:14px;font-weight:600;text-align:left;color:#444}.score-modal-content input{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:14px;outline:none}.score-modal-content button{padding:10px;font-size:14px;font-weight:600;cursor:pointer;border-radius:6px;border:none;transition:.2s ease-in-out}.score-modal-content button[type=submit]{background-color:#007bff;color:#fff}.score-modal-content button[type=submit]:hover{background-color:#0056b3}.score-modal-content button[type=button]{background-color:#e0e0e0;color:#333}.score-modal-content button[type=button]:hover{background-color:#bdbdbd}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}@media (max-width: 768px){.league-game-auth-container{width:100%;margin-left:0;padding-bottom:20px;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;color:#000;padding-top:5rem;font-size:15px}.game-schedule-table th,.game-schedule-table td{text-align:center}.delete-leagueList-btn{padding-left:2%}}@media (max-width: 578px){.delete-leagueList-btn{padding-left:1.2%}.league-game-auth-container{font-size:10px}}@media (max-width: 480px){.game-schedule-modal-content{width:90%;padding:20px}.league-game-auth-container{font-size:7px}}.game-in-league-auth-container{padding-top:10rem}.add-league-game-auth-btn{padding-right:2rem}td span[title]{cursor:help;position:relative}td span[title]:after{content:attr(title);position:absolute;bottom:125%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:4px 8px;font-size:.75rem;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;z-index:9999}td span[title]:hover:after{opacity:1}.breadcrumbs{font-size:14px;margin-bottom:16px;color:#444}.breadcrumbs a{text-decoration:none;color:#007bff}.breadcrumbs strong{color:#000}.teamList_auth{width:calc(100vw - 150px);margin-left:150px;padding-left:20px;padding-right:20px;border:3px solid orange}.teamList-btn-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding-bottom:10px}.teamList-update-btn{width:30%;font-size:12px;background:none;border:none;cursor:pointer;width:auto;color:#147ae7}.add-teamList-btn{background-color:#fff;cursor:pointer;display:flex;border:none;transition:transform .1s ease-out;padding-right:7px}.add-teamList-btn:hover{transform:scale(1.1)}.delete-teamList-btn{background-color:transparent;border:none;cursor:pointer;transition:transform .1s ease-out}.delete-teamList-btn:hover{transform:scale(1.2)}.teamList-table{width:100%;border-collapse:collapse;border:none}.teamList-table th,.teamList-table td{padding:2px;text-align:left}.teamList-table th{border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219)}.teamList-table td a{text-decoration:none;color:#000}.teamList-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}@media (max-width: 768px){.teamList_auth{width:100%;margin-left:0;padding-bottom:20px;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;color:#000;padding-top:5rem}.teamList-table th,.teamList-table td{text-align:center}.delete-teamList-btn{padding-left:2%}}@media (max-width: 578px){.delete-teamList-btn{padding-left:1.2%}}.teamListPublic-container{width:100%;margin-top:200px;display:flex;flex-direction:column;align-items:center;animation:fadeIn .3s ease-in;margin-bottom:3rem}.teamPublic-league-name-container{text-align:center;width:90%;display:flex;justify-content:center;align-items:center}.teamPublic-table thead tr{background-color:#f0f0f0;color:#000}.standings-select-note{padding-top:10px;font-weight:900;font-size:20px}.teamPublic-table tbody tr:nth-child(2n){background-color:#fff!important}.teamPublic-table tbody tr:nth-child(odd){background-color:#e6e6e6!important}.teamPublic-league-title select{color:#fff;background:transparent}.standings-font,.standings-head-font{font-size:20px}.teamPublic-league-title{width:100%;height:50px;display:flex;justify-content:center;align-items:center;background-color:#94969a!important;padding:5px;border-radius:5px}.teamPublic-league-title select{font-size:18px;font-weight:700;padding:5px;border:none;background:transparent;color:#fff;outline:none;cursor:pointer}.teamPublic-league-title select option{background:white;color:#000}.teamPublic-league-title{width:100%;height:50px;display:flex;justify-content:center;align-items:center;background-color:#1e60c4}.team-item:hover{background:#ddd}.teamPublic-table-container{width:90%}.teamPublic-table{width:100%;border-collapse:collapse;font-size:10px}.teamPublic-table a{text-decoration:none;color:#000}.teamPublic-table th{text-align:center;padding:10px;white-space:nowrap}.teamPublic-table th:nth-child(2){text-align:left;padding-left:3px}.teamPublic-table thead tr{background-color:#f0f0f0}.teamPublic-table td{text-align:center}.teamPublic-table td:nth-child(2){text-align:left;padding:5px}.teamPublic-table tbody tr:nth-child(2n){background-color:#436277}.teamPublic-table tbody tr:nth-child(odd){background-color:#404d59}.teamPublic-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}@media (max-width: 780px){.teamPublic-league-name-container,.teamPublic-table-container{width:80%}.teamPublic-table tbody td,.teamPublic-table thead th{font-size:10px}}@media (max-width: 630px){.teamPublic-league-name-container,.teamPublic-table-container{width:90%}.teamPublic-table tbody td,.teamPublic-table thead th{font-size:9px}}@media (max-width: 480px){.teamPublic-league-title select{font-size:14px}.teamPublic-table tbody td,.teamPublic-table thead th{font-size:7px}}@media (max-width: 380px){.teamPublic-table tbody td,.teamPublic-table thead th{font-size:6px}}.team_auth{height:100vh;width:calc(100vw - 150px);margin-left:150px;padding-left:20px;padding-right:20px}.team_auth_title{text-align:center}.teamAuth-btn-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding-bottom:10px}.add-teamAuth-btn{background-color:#fff;cursor:pointer;display:flex;border:none;transition:transform .1s ease-out;padding-right:7px}.search-results-dropdown{background:white;border:1px solid #ccc;max-height:150px;overflow-y:auto;position:relative;z-index:10}.search-result-item{padding:5px 10px;cursor:pointer}.search-result-item:hover{background-color:#f0f0f0}.add-teamAuth-btn:hover{transform:scale(1.1)}.delete-teamAuth-btn{background-color:#fff;border:none;cursor:pointer;transition:transform .1s ease-out}.delete-teamAuth-btn:hover{transform:scale(1.2)}.teamAuthPlayer-update-btn{width:30%;font-size:12px;background:none;border:none;cursor:pointer;width:auto;color:#147ae7}.teamAuthPlayer-table{width:100%;border-collapse:collapse;border:none}.teamAuthPlayer-table th,.teamAuthPlayer-table td{padding:2px;text-align:left}.teamAuthPlayer-table th{border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219)}.teamAuthPlayer-table td a{text-decoration:none;color:#000}.teamAuthPLayer-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}.teamAuthGame-table{width:100%;border-collapse:collapse;border:none}.games_title{margin-top:4rem}.teamAuthGame-table th,.teamAuthGame-table td{padding:2px;text-align:left}.teamAuthGame-table th{border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219)}.teamAuthGame-table td a{text-decoration:none;color:#000}.teamAuthGame-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}.team-games-container{margin-top:3rem}.teamAuthGame-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:14px}.teamAuthGame-table th,.teamAuthGame-table td{padding:6px 10px;text-align:left;border-bottom:1px solid #ddd}.teamAuthGame-table th{background-color:#f7f7f7;font-weight:600;text-transform:uppercase;font-size:13px;color:#444}.teamAuthGame-table td{color:#222}.teamAuthGame-table tr:nth-child(2n){background-color:#fafafa}.teamAuthGame-table tr:hover{background-color:#f1f1f1}@media (max-width: 768px){.teamAuthGame-table th,.teamAuthGame-table td{font-size:12px;padding:4px 6px;text-align:center}.teamAuthGame-table td:nth-child(2),.teamAuthGame-table td:nth-child(3){white-space:nowrap}}@media (max-width: 768px){.teamAuthPlayer_auth{width:100%;margin-left:0;padding-bottom:20px;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;color:#000;padding-top:5rem}.team_auth{width:100%;margin-left:0;padding-bottom:20px;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;color:#000;padding-top:5rem;font-size:15px}.teamAuthPlayer-table th,.teamAuthPlayer-table td,.teamAuthGame-table th,.teamAuthGame-table td{text-align:center}.delete-teamAuth-btn{padding-left:2%}}@media (max-width: 578px){.team_auth{font-size:7px}.delete-teamAuth-btn{padding-left:1.2%}}.teamPublic-container{width:100%;margin-top:200px;display:flex;flex-direction:column;align-items:center;color:#fff;margin-bottom:3rem}.teamPublic-banner{height:100px;width:100%;display:flex;justify-content:center;align-items:center;font-size:30px;border-top:1px solid white;border-bottom:1px solid white}.teamPublic-logo{max-height:600px;max-width:700px;object-fit:contain;margin-top:1rem}.teamPublic-games-container{margin-top:2rem;padding-top:1rem;width:90%;display:flex;flex-direction:column;align-items:center}.teamPublic-games-title{width:95%;padding-bottom:10px;border-bottom:1px solid #c6daed}.teamPublic-games-table{width:95%;border-collapse:collapse;margin-top:15px}.clickable-row{cursor:pointer}.clickable-row:hover{background-color:#0000001a}.teamPublic-games-table thead tr{background-color:#436277;font-size:12px}.teamPublic-games-table a{text-decoration:none;color:#56a6f2}.teamPublic-games-table th{text-align:center;padding:10px;white-space:nowrap}.teamPublic-games-table td{text-align:center;white-space:nowrap;padding:5px}.teamPublic-players-container{margin-top:2rem;padding-top:1rem;width:90%;display:flex;flex-direction:column;align-items:center}.teamPublic-players-title{width:95%;padding-bottom:10px;border-bottom:1px solid #c6daed}.teamPublic-players-table{width:95%;border-collapse:collapse;margin-top:15px}.teamPublic-players-table th:first-child,.teamPublic-players-table td:first-child{text-align:left;padding-left:5px}.teamPublic-players-table thead tr{background-color:#436277;font-size:12px}.teamPublic-players-table a{text-decoration:none;color:#56a6f2}.teamPublic-players-table th{text-align:center;padding:10px;white-space:nowrap}.teamPublic-players-table th:nth-child(2){text-align:left;padding-left:3px}.teamPublic-players-table td{text-align:center;border-bottom:1px solid #c6daed}.teamPublic-players-table tbody tr:hover td:nth-child(1),.teamPublic-players-table tbody tr:hover td:nth-child(2),.teamPublic-players-table tbody tr:hover td:nth-child(3),.teamPublic-players-table tbody tr:hover td:nth-child(4),.teamPublic-players-table tbody tr:hover td:nth-child(5),.teamPublic-players-table tbody tr:hover td:nth-child(6){background-color:#2a485d}.teamPublic-players-table td:nth-child(2){text-align:left;padding:5px}.teamPublic-players-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}.teamPublic-container{color:#000}.teamPublic-banner{color:#000;border-top:1px solid#ccc;border-bottom:1px solid #ccc}.teamPublic-games-table thead tr{background-color:#e6e6e6;color:#000}.teamPublic-games-table tbody tr:nth-child(2n){background-color:#fff}.teamPublic-games-table tbody tr:nth-child(odd){background-color:#f9f9f9}.teamPublic-games-table td a{color:#1e60c4}.teamPublic-players-table thead tr{background-color:#e6e6e6;color:#000}.teamPublic-players-table tbody tr:nth-child(2n){background-color:#fff}.teamPublic-players-table tbody tr:nth-child(odd){background-color:#f9f9f9}.teamPublic-players-table td a{color:#000}.teamPublic-players-table tbody tr:hover td{background-color:#dce5f1}.teamPublic-players-title,.teamPublic-games-title{border-bottom:1px solid #999}@media (max-width:580px){.teamPublic-games-table thead th,.teamPublic-games-table tbody td,.teamPublic-players-table thead th,.teamPublic-players-table tbody td{font-size:8px}.teamPublic-games-container{width:80%}.teamPublic-logo{max-height:350px;max-width:330px;object-fit:contain;margin-top:2rem}.teamPublic-players-container{width:80%;display:flex}}@media (max-width:480px){.teamPublic-games-table thead th,.teamPublic-games-table tbody td,.teamPublic-players-table thead th,.teamPublic-players-table tbody td{font-size:7px}}.playerList_auth{width:calc(100vw - 150px);margin-left:150px;padding-left:20px;padding-right:20px;border:3px solid green}.playerList-btn-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding-bottom:10px}.playerList-update-btn{width:30%;font-size:12px;background:none;border:none;cursor:pointer;width:auto;color:#147ae7}.add-playerList-btn{background-color:#fff;cursor:pointer;display:flex;border:none;transition:transform .1s ease-out;padding-right:7px}.add-playerList-btn:hover{transform:scale(1.1)}.delete-playerList-btn{background-color:#fff;border:none;cursor:pointer;transition:transform .1s ease-out}.delete-playerList-btn:hover{transform:scale(1.2)}.playerList-table{width:100%;border-collapse:collapse;border:none}.playerList-table th,.playerList-table td{padding:2px;text-align:left}.playerList-table th{border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219)}.playerList-table td a{text-decoration:none;color:#000}.playerList-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}@media (max-width: 768px){.playerList_auth{width:100%;margin-left:0;padding-bottom:20px;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;color:#000;padding-top:5rem}.playerList-table th,.playerList-table td{text-align:center}.delete-playerList-btn{padding-left:2%}}@media (max-width: 578px){.delete-playerList-btn{padding-left:1.2%}}.playerList_public{margin-top:200px;display:flex;align-self:flex-start;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;height:100%;margin-bottom:3rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}.spinner{width:40px;height:40px;border:4px solid #ccc;border-top:4px solid #333;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.player-name-list{list-style:none;padding:0;margin-top:1rem}.player-name-link{text-decoration:none;color:#000;font-size:1rem}.player-name-link:hover{text-decoration:underline}.public-player-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%;padding-left:20px;padding-right:20px;gap:10px}.player-public-card{background:#ffffff;color:#1a1a1a;border:1px solid #1e60c4;box-shadow:0 4px 10px #0000001a}.player-public-card:hover{transform:scale(1.05);box-shadow:0 8px 20px #00000026;border-color:#1e60c4}.player-public-card a{color:#1e60c4}.player-public-name{font-size:12px;font-weight:700;color:#1e60c4;border:1px solid #1e60c4;margin-bottom:10px;background-color:#f0f0f0;padding:4px 8px;border-radius:4px}.player-public-image{border:2px solid #1e60c4}.player-public-card{box-shadow:0 4px 10px #0009;text-align:center;transition:transform .2s,box-shadow .2s;border:2px solid black;height:200px;min-width:150px;padding:8px;color:#000}.player-public-card:hover{transform:scale(1.05);box-shadow:0 10px 20px #64ffda66;border-color:#00bcd4}.player-public-card a{text-decoration:none;color:#000}.player-search{padding:8px;margin:10px 0;width:100%;max-width:300px;border-radius:6px;border:1px solid #ccc}.player-public-image{width:140px;height:140px;object-fit:cover;border-radius:5%;border:3px solid black;margin-bottom:2px}.player-public-name{font-size:16px;font-weight:700;color:#000;border:2px solid black;margin-bottom:10px;margin-top:2px}.filters{width:100%;display:flex;justify-content:center;gap:10px;margin-bottom:2rem;flex-wrap:wrap}.filters select{padding:5px;font-size:14px;border-radius:4px;border:1px solid #ccc}.playerAuth_profile{width:calc(100vw - 150px);margin-left:150px;padding:2rem;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.playerAuth_header{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.player-image{width:150px;height:150px;object-fit:cover;border-radius:50%;margin-bottom:1rem;border:2px solid #ddd}.edit-button{margin-top:.5rem;padding:6px 12px;font-size:.85rem;background-color:#2563eb;color:#fff;border:none;border-radius:5px;cursor:pointer}.edit-button:hover{background-color:#1d4ed8}.player-info-container{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem}.attribute-field{display:flex;flex-direction:column}.attribute-field label{margin-bottom:4px;font-weight:500;font-size:.9rem}.attribute-field input{padding:8px;border-radius:5px;border:1px solid #ccc}.attr-label{font-weight:700;font-size:.9rem;color:#333}.attr-value{font-size:.9rem;color:#555}.player-form{display:flex;flex-direction:column;gap:1rem}.player-form-actions{display:flex;justify-content:space-between;gap:10px;margin-top:1rem}.player-form-actions button{flex:1;padding:10px;background-color:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.player-form-actions button:hover{background-color:#1d4ed8}.team-link,.league-link{color:#007bff;text-decoration:none;font-weight:700}.team-link:hover,.league-link:hover{text-decoration:underline}.attribute-inline{display:flex;justify-content:flex-start;font-size:.9rem;padding:4px 0;border-bottom:1px solid #f0f0f0}.attr-label{font-weight:500;color:#333}.attr-value{color:#555;padding-left:10px}@media (max-width: 768px){.playerAuth_profile{width:100%;margin-left:0;padding-bottom:20px;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;color:#000;padding-top:5rem}}.player_public{width:100%;margin-top:100px;margin-bottom:3rem}.player-public-links-container ul{display:flex;flex-direction:row;list-style:none;padding:0;margin:0}.box h4{padding-bottom:5px}.players-averages-details{border-top:1px solid black;border-bottom:1px solid black;height:100px;display:flex}.players-averages-details-left-section{flex:1;display:flex}.players-averages-details-left-section .box:first-child{flex:.5}.players-averages-details-left-section .box{flex:1;border-right:1px solid rgb(0,0,0);border-top:none;border-bottom:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.players-averages-details-right-section{flex:1}.player-public-links-container li{padding:10px;cursor:pointer}.player-public-links-container{border-bottom:1px solid black;height:40px}.player-public-sponsors-container{display:block;width:100%;background-color:#007bff;text-align:center;padding:24px 0;margin-top:2rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease;border-radius:8px}.player-public-sponsors-container:hover{background-color:#0056b3;transform:scale(1.01)}.sponsor-banner-link{color:#fff;font-size:28px;font-weight:700;letter-spacing:1px}.player-public-videos-container{width:calc(100% - 2rem);margin:1rem;overflow-x:auto;white-space:nowrap;padding:10px 0}.player-video-scroll-wrapper{display:flex;gap:16px;padding-bottom:10px}.player-video-embed{width:300px;height:170px;flex-shrink:0;border:1px solid #ccc;border-radius:8px}.sponsor-banner-link{color:#fff;font-size:24px;font-weight:700;text-decoration:none}.player-public-videos-container{border:2px solid black;width:calc(100% - 2rem);height:200px;margin-left:1rem;margin-right:1rem;margin-top:1rem}.player-public-stats-scroll-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.player-public-stats-container{width:100%;min-width:700px;display:block;white-space:nowrap}.player-public-stats-table{width:max-content;min-width:100%;min-height:auto;border-collapse:collapse;text-align:center}.player-public-stats-table th,.player-public-stats-table td{padding:8px 12px;border:1px solid #ddd;white-space:nowrap;font-size:15px}.player-public-stats-container::-webkit-scrollbar{height:8px}.player-public-stats-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.player-public-stats-container::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 1030px){.player-public-stats-table th,.player-public-stats-table td{padding:8px;border:1px solid #ddd;white-space:nowrap;font-size:12px}.player-public-stats-container{width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem;padding-top:10px;overflow-x:auto;max-width:100%;white-space:nowrap;display:block!important;flex-direction:column}.player-public-stats-title{font-size:20px}.player-public-stats-table{width:max-content;min-width:100%;border-collapse:collapse;text-align:center}}@media (max-width: 768px){.player-public-stats-table th,.player-public-stats-table td{padding:8px;border:1px solid #ddd;white-space:nowrap;font-size:9px}.player-public-stats-container{width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem;padding-top:10px;overflow-x:auto;max-width:100%;white-space:nowrap;display:flex;flex-direction:column}.player-public-stats-table{width:max-content;min-width:100%;border-collapse:collapse;text-align:center}.player-page-image{height:80%;width:40%;display:flex;margin-left:70px}.player-details-team{display:flex;justify-content:space-between;font-size:13px;font-weight:lighter;padding-bottom:8px}.player-details-name{font-size:24px;font-weight:700;line-height:40px}.player-details-information{margin-bottom:5rem;margin-left:1rem}}@media (max-width: 680px){.player-page-image{height:80%;width:40%;display:flex;margin-left:40px}.player-details-team{display:flex;justify-content:space-between;font-size:13px;font-weight:lighter;padding-bottom:8px}.player-details-name{font-size:24px;font-weight:700;line-height:40px}.player-details-information{margin-bottom:5rem;margin-left:1rem}.player-public-stats-container{width:max-content}}@media (max-width: 580px){.player-page-image{height:80%;width:50%;display:flex;margin-left:20px}}@media (max-width: 460px){.player-page-image{height:90%!important;width:55%!important;margin-left:0!important}.player-details-team{display:flex;justify-content:space-between;font-size:10px!important;font-weight:lighter;padding-bottom:8px}.player-details-name{font-size:15px!important;font-weight:700;line-height:40px}.player-details-information{margin-bottom:5rem;margin-left:0}}.player-stats-container{width:100%;margin-top:200px;margin-bottom:3rem}.individual-player-public-stats-table-container{width:100%;display:block;margin-top:2rem}.individual-player-public-stats-table{width:100%;min-width:700px;border-collapse:collapse;text-align:center;white-space:nowrap}.player-details-team h5{display:flex;flex-direction:column;gap:4px}.individual-player-public-stats-scroll-wrapper{width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch}.individual-player-public-stats-table th,.individual-player-public-stats-table td{padding:8px 12px;border:1px solid #ddd;white-space:nowrap;font-size:15px}.player-details-container{width:100%;padding:0 10px;display:flex;height:30%;align-items:flex-end;flex-wrap:wrap}.player-page-image{height:80%;width:30%;display:flex;margin-left:70px}.player-details-team{display:flex;justify-content:space-between;font-size:15px;font-weight:lighter;padding-bottom:8px}.player-details-name{font-size:28px;font-weight:700;line-height:40px}.player-details-information{margin-bottom:5rem;margin-left:1rem}.individual-player-public-links-container{border-top:1px solid black;border-bottom:1px solid black}.individual-player-public-links-container ul{display:flex;flex-direction:row;list-style:none;padding:0;margin:0}.individual-player-public-links-container li{padding:10px;cursor:pointer}@media (max-width: 768px){.individual-player-public-stats-table{width:max-content}}.team-season-stats{width:100%;margin:0 auto;font-family:sans-serif;margin-top:4rem}.season-card{border:1px solid #ccc;border-radius:6px;margin-bottom:12px;overflow:hidden}.expand-container{width:100%;overflow:visible}.expanded-table-wrapper{width:100%;overflow-x:auto}.individual-player-expanded-table{width:100%;border-collapse:collapse}.individual-player-expanded-table{margin-top:10px}.season-toggle{width:100%;padding:12px 16px;background-color:#f0f0f0;border:none;text-align:left;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.season-toggle:hover{background-color:#e4e4e4}.season-stats{background-color:#fff;padding:16px}.season-stats table{width:100%;border-collapse:collapse}.season-stats th,.season-stats td{padding:8px;border-bottom:1px solid #ddd}.season-stats th{background-color:#f9f9f9;text-align:left}.game-container{width:calc(100vw - 150px);margin-left:150px;padding-top:40px;padding-left:20px;padding-right:20px;font-size:15px;animation:fadeIn .3s ease-in}.active-row{background-color:#ffeb3b4d}.game-video-container{margin:20px 0;display:flex;justify-content:center;width:100%}.video-box{width:100%;max-width:800px;aspect-ratio:16 / 9;overflow:hidden}iframe{width:90%;height:90%;border:none}.toggle-button{font-size:14px;background:none;border:none;cursor:pointer;color:#147ae7;font-weight:700}.toggle-button:hover{text-decoration:underline}.gameAuth-stat-table{width:100%;border-collapse:collapse;border:none;font-size:13px}.gameAuth-stat-table th:first-child,.gameAuth-stat-table td:first-child{text-align:left}.gameAuth-stat-table th,.gameAuth-stat-table td{padding:2px;text-align:center}.gameAuth-stat-table th{border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219)}.gameAuth-stat-table td a{text-decoration:none;color:#000}.team-container-away{margin-top:3rem}.gameAuth-stat-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}.total-row{border-top:1px solid rgb(224,219,219)}.edit-actions{margin-top:1rem;display:flex;gap:10px;flex-wrap:wrap}.toggle-button{font-size:13px;background-color:#f0f0f0;border:1px solid #ccc;padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:500;color:#333;transition:background .2s ease}.toggle-button:hover{background-color:#e0e0e0}.final-score-editor{margin-top:1rem;background:#f9f9f9;padding:1rem;border:1px solid #ddd;border-radius:6px;max-width:300px}.final-score-editor label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:500;color:#444}.final-score-editor input[type=number]{width:70px;padding:5px;font-size:14px;text-align:center;border:1px solid #ccc;border-radius:4px}.final-score-editor .submit-button{margin-top:.5rem;background-color:#1976d2;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.final-score-editor .submit-button:hover{background-color:#125ea8}.saving-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#141414b3;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:sans-serif;color:#fff;font-size:1.5rem}.basketball{position:relative;margin-top:30px}.ball{position:absolute;background-color:#e76f51;border-radius:50%;width:100px;height:100px;overflow:hidden;border:3px solid #fff;animation:bounce 1.5s ease-in-out infinite}.saving-row{display:flex;align-items:center;gap:30px}.saving-text{font-size:2rem;color:#fff;font-weight:700;animation:fadePulse 1.5s ease-in-out infinite}@keyframes fadePulse{0%,to{opacity:1;transform:translate(0)}50%{opacity:.7;transform:translate(-5px)}}@keyframes bounce{0%{transform:translateZ(0) rotate(0)}25%{transform:translate3d(0,-150px,0) rotate(90deg)}50%{transform:translateZ(0) rotate(180deg)}75%{transform:translate3d(0,-150px,0) rotate(270deg)}to{transform:translateZ(0) rotate(360deg)}}.ball:before,.ball:after{content:"";position:absolute;background-color:#fff;width:110px;height:3px;top:50px;left:-5px}.ball:before{transform:rotate(45deg)}.ball:after{transform:rotate(-45deg)}.lines{position:absolute;border-radius:50%;border:3px solid white;width:70px;height:70px;left:-20px;top:-20px}.lines:before{content:"";position:absolute;border-radius:50%;border:3px solid white;width:70px;height:70px;top:65px;left:60px}.shadow{position:absolute;width:100px;height:15px;background-color:#ffffff4d;border-radius:50%;top:95px;left:3px;z-index:-1;animation:scale 1.5s ease-in-out infinite}@keyframes scale{0%,to{transform:scaleX(1)}25%,75%{transform:scaleX(.7)}}@media (max-width: 768px){.game-container{width:100%;margin-left:0;padding-bottom:20px;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;color:#000;padding-top:5rem;font-size:10px}.stat-input{width:30px;padding:0;text-align:center;font-size:14px;border:1px solid #ccc;border-radius:4px;outline:none}.gameAuth-stat-table th,.gameAuth-stat-table td{text-align:center}}@media (max-width: 578px){.delete-gameAuth-btn{padding-left:1.2%}.game-container{width:100%;margin-left:0;padding-bottom:20px;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;color:#000;padding-top:5rem;font-size:7px}.stat-input{width:20px;padding:0;text-align:center;font-size:10px;border:1px solid #ccc;border-radius:4px;outline:none}}@media (max-width: 380px){.game-container{width:100%;margin-left:0;padding-bottom:20px;padding-left:5px;padding-right:5px;display:flex;flex-direction:column;color:#000;padding-top:5rem;font-size:5px}.stat-input{width:10px;padding:0;text-align:center;font-size:7px;border:1px solid #ccc;border-radius:4px;outline:none}}.gamePublic-container{width:100%;margin-top:200px;font-size:15px;display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.game-video-container{margin:20px 0 40px;display:flex;justify-content:center;width:80%}.video-box{width:100%;aspect-ratio:16 / 9;overflow:hidden}iframe{width:100%;height:100%;border:none}.gamePublic-periods-container{width:100%;padding:10px;display:flex;flex-direction:column;align-items:center;border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219)}.gamePublic-periods-table{width:90%;border-collapse:collapse;border:none;font-size:13px;border-bottom:1px solid white}.gamePublic-periods-table tbody tr:last-child td{padding-bottom:10px}.gamePublic-periods-final-score{width:80%;display:flex;justify-content:space-between;font-size:25px;padding:10px 0}.gamePublic-periods-table th:first-child,.gamePublic-periods-table td:first-child{text-align:left}.gamePublic-periods-table th,.gamePublic-periods-table td{padding:2px;text-align:center}.gamePublic-periods-table th{padding-top:10px;border-top:1px solid rgb(224,219,219)}.gamePublic-periods-table td a{text-decoration:none;color:#000}.gamePublic-periods-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}.teamPublic-container-away,.teamPublic-container-home{width:100%;display:flex;flex-direction:column;align-items:center}.gamePublic-stat-table{width:90%;border-collapse:collapse;border:none;font-size:13px}.gamePublic-stat-table th:first-child,.gamePublic-stat-table td:first-child{text-align:left}.gamePublic-stat-table th,.gamePublic-stat-table td{padding:2px;text-align:center}.gamePublic-stat-table th{border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219)}.gamePublic-stat-table td a{text-decoration:none;color:#000}.teamPublic-container-away{margin-top:3rem}.gamePublic-stat-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}.totalPublic-row{border-top:1px solid rgb(224,219,219)}.teamPublic-header{margin-bottom:.5rem}.stat-input{width:35px;padding:2px;text-align:center;font-size:10px;border:1px solid #ccc;border-radius:4px;outline:none}.playerPublic-name{cursor:pointer}@media (max-width: 768px){.gamePublic-container{width:100%;margin-top:none;font-size:15px;display:flex;flex-direction:column;align-items:center}.game-video-container{margin:40px 0;display:flex;justify-content:center;align-items:center;width:100%}.gamePublic-stat-table th,.gamePublic-stat-table td{font-size:12px}.video-box{width:80%;aspect-ratio:16 / 9;overflow:hidden}iframe{width:100%;height:100%;border:none}.gamePublic-periods-final-score{font-size:20px;padding:2px}}@media (max-width: 578px){.gamePublic-periods-final-score{font-size:10px;padding:2px}.gamePublic-stat-table th,.gamePublic-stat-table td{font-size:9px}.teamPublic-header{font-size:14px}}@media (max-width: 380px){.gamePublic-periods-final-score{font-size:10px;padding:2px}.gamePublic-stat-table th,.gamePublic-stat-table td{font-size:8px}}.schedule-container{height:100vh;width:calc(100vw - 150px);margin-left:150px;padding-left:20px;padding-right:20px}.schedule-league-name-container{height:60px;text-align:center}.schedule-game-container-table{width:100%;border-collapse:collapse;border:none}.schedule-game-container-table th{border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219)}.schedule-game-container-table td{text-align:center}.schedule-game-container-table td a{text-decoration:none;color:#000}.schedule-game-container-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}.schedulePublic-container{width:100%;margin-top:200px;display:flex;flex-direction:column;align-items:center;animation:fadeIn .3s ease-in;margin-bottom:2rem}.schedulePublic-league-name-container{text-align:center;width:90%;display:flex;justify-content:center;align-items:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.schedulePublic-league-title{display:flex;justify-content:center;align-items:center;background-color:#1e60c4;padding:5px;border-radius:5px;position:relative}.date-filter-wrapper{width:100%;display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between}.league-filter-wrapper{margin:0 auto}.schedulePublic-league-title select{font-size:18px;font-weight:700;padding:5px;border:none;background:transparent;color:#fff;outline:none;cursor:pointer}.schedulePublic-league-title select option{background:white;color:#000}.schedulePublic-league-title{width:100%;height:50px;display:flex;justify-content:center;align-items:center;background-color:#1e60c4}.schedulePublic-game-container{width:90%}.schedulePublic-game-container-table{width:100%;border-collapse:collapse;font-size:10px}.schedulePublic-game-container-table a{text-decoration:none;color:#56a6f2}.schedulePublic-game-container-table th{text-align:center;padding:8px;white-space:nowrap}.schedulePublic-game-container-table td{text-align:center}.schedulePublic-game-container-table th:nth-child(2),.schedulePublic-game-container-table td:nth-child(2){width:70%;padding-right:10%}.schedulePublic-game-container-table thead tr{background-color:#000}.schedulePublic-game-container-table td{text-align:center;padding:5px}.clickable-row,.bye-row,.week-off-row,.schedule-head-font{font-size:20px}.clickable-row:hover{background-color:#f3f3f3;box-shadow:0 1px 5px #0000001a;transform:scale(1.01)}.schedulePublic-game-container-table tbody tr:nth-child(2n){background-color:#436277}.schedulePublic-game-container-table tbody tr:nth-child(odd){background-color:#404d59}.schedulePublic-game-container-table td a:hover{text-shadow:0 0 1px rgba(0,0,0,1)}.schedulePublic-game-container-table thead tr{background-color:#f0f0f0;color:#000}.schedulePublic-game-container-table tbody tr:nth-child(2n){background-color:#fff}.schedulePublic-game-container-table tbody tr:nth-child(odd){background-color:#e6e6e6}.schedulePublic-game-container-table td a{color:#000}.schedulePublic-league-title{background-color:#94969a}.schedulePublic-league-title select{color:#fff;background:transparent}.schedule-select-note{padding-top:10px;font-weight:900;font-size:20px}@media (max-width:780px){.schedulePublic-league-title select{font-size:8px}.date-filter-wrapper{width:100%;display:flex;gap:0}.schedulePublic-game-container-table th:nth-child(2),.schedulePublic-game-container-table td:nth-child(2){width:50%;padding-right:0}}@media (max-width:580px){.schedulePublic-league-title select{font-size:4px!important}.schedulePublic-game-container-table{width:100%;border-collapse:collapse;font-size:7px}.schedulePublic-game-container-table thead th,.schedulePublic-game-container-table tbody td{font-size:10px}.schedulePublic-game-container-table th:nth-child(2),.schedulePublic-game-container-table td:nth-child(2){width:40%;padding-right:0}}@media (max-width: 440px){.schedulePublic-league-title select{font-size:4px!important}.schedulePublic-game-container-table thead th,.schedulePublic-game-container-table tbody td{font-size:8px}}.game-period-container{margin-left:150px}.user-settings-container{display:flex;margin-left:150px;flex-direction:column;width:100%;align-items:center;justify-content:center;min-height:80vh;padding:1.5rem}.user-settings-container h2{margin-bottom:1rem;font-size:1.5rem;color:#333}.edit-btn{margin-top:.5rem}.user-settings-circle{width:100px;height:100px;border-radius:50%;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-bottom:1.5rem;text-transform:uppercase;color:#333}.user-settings-form{display:flex;flex-direction:column;width:300px;gap:1rem}.user-settings-field{display:flex;flex-direction:column}.user-settings-field label{font-size:.9rem;margin-bottom:.3rem;color:#333}.user-settings-field input,.user-settings-field select{padding:.5rem;font-size:.9rem;border:1px solid #ccc;border-radius:5px}.user-settings-field span{padding:.4rem 0;font-size:.95rem;color:#222}.user-settings-button{padding:.6rem;background-color:#333;color:#fff;border:none;border-radius:5px;cursor:pointer}.user-settings-button:hover{background-color:#444}.user-settings-actions{display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem}.user-settings-actions button{flex:1}@media (max-width: 768px){.user-settings-container{display:flex;margin-left:0;margin-top:2rem;flex-direction:column;width:100%;align-items:center;justify-content:center;min-height:80vh;padding:1.5rem}}.player-attributes-container{margin-left:150px}.schedule-builder-container{margin-left:150px;padding:20px;font-family:Arial,sans-serif;background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid red}.schedule-builder-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.5);padding:20px;z-index:1000}.schedule-builder-modal-content{background-color:#fff;display:flex;flex-direction:column;padding:30px;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 6px #0000001a}.schedule-builder-modal h3{font-size:1.25rem;margin-bottom:15px;color:#333;text-align:center}.schedule-builder-modal-update-cancel-button{display:flex;justify-content:space-between;margin-top:20px}.schedule-builder-modal-content-label{display:flex;align-items:center;gap:16px;margin-bottom:12px}.schedule-builder-modal-content-label label{min-width:100px;font-weight:500;font-size:.95rem}.schedule-builder-modal-content-label input{flex:1;padding:6px;font-size:1rem;border-radius:4px;border:1px solid #ccc}.schedule-builder-modal-update-cancel-button button{padding:8px 15px;border-radius:5px;border:none;cursor:pointer;font-weight:700}.schedule-builder-modal-update-cancel-button button:first-child{background-color:#007bff;color:#fff}.schedule-builder-modal-update-cancel-button button:last-child{background-color:#ccc;color:#333}.existing-schedules{width:90%;display:flex;flex-direction:column}.schedule-header{margin-top:1rem;align-items:center;text-align:center}.schedule-builder-table{width:100%;border-collapse:collapse;margin-top:20px}.schedule-builder-edit-button{margin-top:1rem;margin-left:1rem}.schedule-builder-table th{padding:14px;text-align:center;border-bottom:1px solid #ddd;font-size:12px}.schedule-builder-table td{padding:8px;text-align:left;border-bottom:1px solid #ddd;font-size:12px}.schedule-builder-table th{background-color:#007bff;color:#fff;font-weight:700}.schedule-builder-table tbody tr:hover{background-color:#f1f1f1}.schedule-builder-table input[type=text],.schedule-builder-table input[type=date],.schedule-builder-table input[type=time],.schedule-builder-table select{width:100%;padding:8px 12px;margin-bottom:10px;border-radius:5px;border:1px solid #ddd;font-size:1rem}.schedule-builder-table input[type=text]:focus,.schedule-builder-table input[type=date]:focus,.schedule-builder-table input[type=time]:focus,.schedule-builder-table select:focus{outline:none;border-color:#007bff}.checkbox-group input{margin-right:5px}.schedule-builder-table button{padding:10px 15px;border-radius:5px;border:none;cursor:pointer;font-weight:700;background-color:#28a745;color:#fff}.schedule-builder-table button:hover{background-color:#218838}.schedule-builder-table button:disabled{background-color:#ccc;cursor:not-allowed}.schedule-builder-table button+button{margin-left:10px}.collapsible-section{margin-bottom:10px;border:1px solid #ccc;border-radius:8px;padding:3px}.section-header{position:relative;display:flex;justify-content:center;align-items:center;padding:8px 40px;font-size:1.2rem;font-weight:600;cursor:pointer;width:100%}.section-title{display:inline-block}.toggle-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.2rem;-webkit-user-select:none;user-select:none}.collapsible-section2{margin-bottom:20px;border:1px solid #ccc;border-radius:8px;padding:2px}.section-header2{position:relative;display:flex;justify-content:center;align-items:center;padding:8px 40px;font-size:1.2rem;font-weight:600;cursor:pointer}.toggle-icon2{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.2rem;-webkit-user-select:none;user-select:none}.collapsible-section4{margin-top:2rem;border:1px solid #ccc;border-radius:8px;padding:3px}.section-header4{position:relative;display:flex;justify-content:center;align-items:center;padding:8px 40px;font-size:1.2rem;font-weight:600;cursor:pointer;width:100%}.section-title4{display:inline-block}.toggle-icon4{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.2rem;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.schedule-builder-container{padding:15px}.modal-content{width:90%}.schedule-form input[type=number]{width:100%}table th,table td{font-size:.9rem;padding:8px}.team-list li{flex-direction:column;align-items:flex-start}.team-list li button{margin-top:10px}}.schedule-form{padding:20px;border-radius:8px;width:80%;margin:0 auto;display:flex;flex-direction:column}.schedule-form h3{font-size:1.5rem;color:#333;text-align:center}.schedule-form-row{display:flex;align-items:center;margin-bottom:10px;gap:20px}.schedule-form-row label{min-width:160px;font-size:.95rem;font-weight:500}.schedule-form-row input,.schedule-form-row select{flex:1}.schedule-form input[type=text],.schedule-form input[type=number],.schedule-form input[type=date],.schedule-form select{width:60%;padding:4px;margin-bottom:10px;border-radius:5px;border:1px solid black;font-size:1rem}.checkbox-group{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.checkbox-group label{display:inline-block;margin-right:15px}.schedule-form input[type=checkbox]{margin-right:5px}.schedule-form-cancel-button{background-color:red;margin-top:4px;padding:4px;font-size:.9rem;cursor:pointer;border:none;margin-left:4px}.schedule-form-add-slot-button{margin-top:4px;background-color:#6ea6e3;padding:6px 12px;border-radius:5px;font-size:.9rem;cursor:pointer;border:none}.schedule-form div button:hover{background-color:#c82333}.schedule-form button[type=button]:hover{background-color:#0056b3}.schedule-form button[type=submit]{background-color:#28a745;color:#fff;padding:8px 15px;font-size:1rem;border-radius:5px;cursor:pointer;width:90%;margin-top:1rem}.schedule-form button[type=submit]:hover{background-color:#218838}.modal-update-cancel-button{display:flex;justify-content:space-between;margin-top:20px}.modal-update-cancel-button button{padding:8px 15px;border-radius:5px;border:none;cursor:pointer;font-weight:700;font-size:.95rem}.modal-update-cancel-button button:first-child{background-color:#007bff;color:#fff}.modal-update-cancel-button button:last-child{background-color:#ccc;color:#333}@media (max-width: 768px){.schedule-form{padding:15px}.schedule-form input[type=text],.schedule-form input[type=number],.schedule-form input[type=date],.schedule-form select{font-size:.9rem;padding:8px}.schedule-form button[type=button]{font-size:.85rem}.schedule-form button[type=submit]{font-size:.95rem}}.team-list{margin-top:20px;width:100%;display:flex;flex-direction:column;align-items:center}.team-list h3{font-size:1.25rem;margin-bottom:15px}.team-list ul{list-style:none;padding-left:0}.team-list li{padding:10px;border:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.team-list li button{background-color:#007bff;color:#fff;border:none;padding:2px 4px;cursor:pointer;margin-left:1px;font-size:}.team-list li button:hover{background-color:#0056b3}input[type=text]:disabled{background-color:#f9f9f9;border-color:#ddd}.team-columns{display:flex;gap:20px;width:100%;justify-content:space-between}.team-columns ul{flex:1;list-style:none;padding-left:0}.team-game-counts{text-align:center;padding:20px}.game-group{margin-bottom:30px}.team-list-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.team-name{margin-top:1rem;font-size:.95rem;padding:4px 8px;border-radius:6px}.business-page{max-width:800px;margin-left:150px;padding:1rem;font-family:sans-serif;background-color:#f9f9f9;border-radius:12px;box-shadow:0 0 10px #0000000d}.business-page h2,.business-page h3{text-align:center;margin-bottom:1rem}.business-form{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.form-group{flex:1 1 48%;display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:.3rem}.form-group input,.form-group select{padding:.5rem;border:1px solid #ccc;border-radius:8px}.business-form button{width:100%;margin-top:1rem;padding:.75rem;background-color:#07f;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer}.business-form button:hover{background-color:#005fc0}.business-list{display:flex;flex-direction:column;gap:1rem}.business-card{background:white;padding:1rem;border-radius:10px;box-shadow:0 1px 4px #0000001a}.business-card h4{margin:0 0 .5rem}.business-card p{margin:.25rem 0;font-size:.9rem}.btn-group{margin-top:.5rem;display:flex;gap:.5rem}.btn-group button{flex:1;padding:.5rem;font-size:.9rem;border:none;border-radius:6px;cursor:pointer}.btn-group button:first-child{background-color:#f0ad4e;color:#fff}.btn-group button:last-child{background-color:#d9534f;color:#fff}.category-button-group{display:flex;flex-wrap:wrap;gap:8px}.multi-button{padding:6px 12px;margin:4px;border:1px solid #ccc;background-color:#f5f5f5;cursor:pointer;border-radius:6px;transition:all .2s ease}.multi-button.selected{background-color:#000;color:#fff;border-color:#007bff}.multi-button:hover{background-color:#e0e0e0}.multi-button.selected:hover{background-color:#0056b3}.season_auth_container{width:calc(100vw - 150px);margin-left:150px;padding:0 20px 2rem;border:none;padding-top:30px}.season-name-link{cursor:pointer}.season-name-link:hover{text-shadow:0 0 1px rgba(0,0,0,1)}@media (max-width: 768px){.season_auth_container{width:100%;margin-left:0;padding:5rem 10px 20px;display:flex;flex-direction:column}.season-table th,.season-table td{text-align:center}.delete-season-btn{padding-left:2%}}@media (max-width: 578px){.delete-season-btn{padding-left:1.2%}}.season_auth_container{width:calc(100vw - 150px);margin-left:150px;padding:0 20px 2rem;border:3px solid black}.season-btn-container{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:10px}.season-flex-panel{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap;margin-top:4rem}.season-panel-standings,.season-panel-divisions{flex:1 1 48%;min-width:300px}.add-season-btn{background-color:#fff;border:none;cursor:pointer;display:flex;transition:transform .1s ease-out;padding-right:7px}.add-season-btn:hover{transform:scale(1.1)}.delete-season-btn{background-color:transparent;border:none;cursor:pointer;transition:transform .1s ease-out}.delete-season-btn:hover{transform:scale(1.2)}.season-table{width:100%;border-collapse:collapse}.season-table th,.season-table td{padding:2px;text-align:left}.season-table th{border-top:1px solid rgb(224,219,219);border-bottom:1px solid rgb(224,219,219)}.season-update-btn{background:none;border:none;color:#147ae7;cursor:pointer;font-size:12px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content{background:white;padding:20px;border-radius:10px;width:300px;text-align:center}.modal-content input{width:100%;padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:5px}.modal-content button{padding:10px;margin:5px;cursor:pointer;border-radius:5px}.modal-content button[type=submit]{background-color:#007bff;color:#fff;border:none}.modal-content button[type=submit]:hover{background-color:#0056b3}.modal-content button[type=button]{background-color:#ccc;border:none}.modal-content button[type=button]:hover{background-color:#999}.message{margin-top:10px;color:green;font-weight:700}.fab-standings-container{padding:1rem;overflow-x:auto}.fab-standings-title{font-size:1.2rem;margin-bottom:1rem;font-weight:600}.fab-standings-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:600px;background-color:#fff;border:1px solid #ccc;border-radius:8px}.fab-standings-table th,.fab-standings-table td{padding:4px 6px;text-align:left;border-bottom:1px solid #ddd;white-space:nowrap;vertical-align:middle}.fab-standings-table thead{background-color:#f5f5f5;font-weight:600}.draggable-row:hover{background-color:#f9f9f9;cursor:grab}@media (max-width: 768px){.fab-standings-table{font-size:.75rem}.fab-standings-title{font-size:1rem}}.fab-divisions-container{padding:1rem;overflow-x:auto}.fab-divisions-title{font-size:1.2rem;margin-bottom:1rem;font-weight:600}.fab-divisions-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.fab-division-box{padding:1rem;border:1px solid #ccc;border-radius:10px;background-color:#fdfdfd;box-shadow:0 1px 3px #00000014}.fab-divisions-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:600px;margin-top:.75rem}.fab-division-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.fab-division-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.fab-divisions-table th,.fab-divisions-table td{padding:4px 6px;text-align:left;border-bottom:1px solid #ddd;white-space:nowrap;vertical-align:middle}.fab-divisions-table thead{background-color:#f5f5f5;font-weight:600}.fab-division-box strong{font-size:1rem;font-weight:600}.fab-create-division{margin-bottom:1rem}.fab-create-division-input{display:flex;gap:.5rem;align-items:center}.fab-create-division-input input{padding:4px 8px;font-size:.9rem}.fab-create-division-input button{padding:4px 8px;font-size:.85rem;cursor:pointer}@media (max-width: 768px){.fab-divisions-table{font-size:.75rem}.fab-divisions-title{font-size:1rem}.fab-division-box strong{font-size:.95rem}}.statAuth-container{margin-left:300px;width:100%}.stats-v2-container{margin-left:150px}.stats-list{width:100%;display:flex;flex-direction:column;gap:5px;padding:10px}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:5px;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;width:100%;transition:background-color .3s,border .3s ease}.stat-item:hover{cursor:grab;background-color:#f8f9fa;border:1px solid #007bff}.stat-item:active{cursor:grabbing;background-color:#f0f0f0;border:2px solid #007bff}.stat-item h3{margin:0;font-size:18px;color:#222}.stat-reset-button{height:20px;padding:5px 10px;border:none;background-color:#ff4d4d;color:#fff;font-size:10px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.bottom-stat{width:100%;display:flex;align-items:center;justify-content:center}.add-stat-form{margin-top:20px;display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;gap:10px;padding:15px;border-radius:5px}.add-stat-form input{padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px;display:flex}.add-stat-btn{margin-top:5px;height:20px;width:100%;padding:5px 10px;border:none;background-color:green;color:#fff;font-size:10px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.add-stat-form button:hover{background-color:#0056b3}@media (max-width: 768px){.statAuth-container{width:90%;padding:15px;height:auto}}.Navbar_editor_container{margin-left:200px}
