@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";.wave{position:absolute;top:-150px;left:0;width:100%;height:100px;background:url(/wave.svg);background-size:cover;background-position:center;width:100vw;height:200px}.footer{position:relative;background:#2c2c2c;min-height:100px;padding:20px 50px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:150px;z-index:-1}body{background-color:#f8f9fa;font-family:Inter,sans-serif;display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0}:root{--primaryColor: #2C2C2C}.header{display:flex;align-items:center;justify-content:space-between;width:90%;height:55px;margin:0 auto;border-bottom:2px solid var(--primaryColor)}.left-icon img,.right-icon img{width:30px;height:30px}.left-icon,.right-icon{display:flex;gap:10px;min-width:50px}.right-icon{margin-bottom:-10px;transition:transform .2s ease}.left-icon{margin-bottom:-5px}.left-icon:hover{transform:scale(1.07)}.app-name{font-family:Inknut Antiqua,sans-serif;font-size:28px;font-weight:700;color:var(--primaryColor);margin-bottom:15px;text-align:center;flex-grow:1;display:flex;justify-content:center;transition:transform .3s ease}.app-name:hover{transform:scale(1.05)}header a{text-decoration:none;color:inherit}.dropdown{position:relative;display:inline-block}.dropbtn{background-color:transparent;border:none;cursor:pointer}.dropdown-content{display:none;position:absolute;background-color:#f1f1f1;width:200px;box-shadow:0 8px 16px #0003;z-index:1;right:0;top:100%}.dropdown:hover .dropdown-content{display:block}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block;border-bottom:1px solid #ddd}.dropdown-content a:last-child{border-bottom:none}.dropdown-content a:hover{background-color:#ddd}.custom-dropdown-container{position:relative;max-width:100%;text-align:center;z-index:200}.custom-dropdown-checkbox:checked,.custom-dropdown-checkbox:not(:checked){position:absolute;opacity:0;pointer-events:none}.custom-dropdown-label{position:relative;font-family:Roboto,sans-serif;cursor:pointer;border:none;background:none;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;padding:5px}.custom-dropdown-label img{width:28px;height:auto;transition:transform .2s linear;transform:rotate(180deg)}.custom-dropdown-checkbox:checked+.custom-dropdown-label img{transform:rotate(0)}.custom-dropdown-content{align-items:center;position:absolute;padding:5px;justify-content:space-between;background-color:#2c2c2c;top:70px;right:0;width:255px;border-radius:10px;display:block;box-shadow:0 14px 35px #09090c66;z-index:2;opacity:0;pointer-events:none;transform:translateY(20px);transition:all .2s linear}.custom-dropdown-checkbox:checked~.custom-dropdown-content{opacity:1;pointer-events:auto;transform:translateY(0)}.custom-dropdown-content:after{position:absolute;top:-7px;right:22px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #2C2C2C;content:"";display:block;z-index:2;transition:all .2s linear}.custom-dropdown-content a{display:block;text-decoration:none;padding:10px 20px;margin:0;color:#fff;font-family:Roboto,sans-serif;font-weight:500;font-size:15px;border-radius:2px;border-bottom:1px solid rgba(255,255,255,.3)}.custom-dropdown-content a:last-child{border-bottom:none}.custom-dropdown-content a:hover{color:#2c2c2c;background-color:#f8f9fa;border-radius:5px}.custom-dropdown-content a>span{display:flex;align-items:center;gap:15px}.custom-dropdown-content a:hover{color:#2c2c2c;background-color:#f8f9fa}.custom-dropdown-content a .uil{font-size:22px}.nadpish1{text-align:center;padding-bottom:10px;color:var(--primaryColor);text-shadow:2px 2px 4px rgba(0,0,0,.1)}.start-page{text-align:center;margin:0;padding:0;height:100%;position:relative;min-height:69vh}.background-wrapper{background-color:#2c2c2c10;padding:30px;display:inline-block;border-radius:40px;margin-top:20px}.background-wrapper p{margin-bottom:10px;font-size:18px}.linkbutton{background-color:var(--primaryColor);color:#fff;border:none;padding:20px;font-size:18px;border-radius:25px;cursor:pointer;width:100%;margin-top:30px;max-width:300px;transition:transform .2s ease}.linkbutton:hover{opacity:90%;transform:scale(1.05)}.modal-buttons{display:flex;justify-content:center;gap:15px}.linkbuttonSmall{background-color:var(--primaryColor);color:#fff;border:none;font-size:16px;border-radius:25px;cursor:pointer;max-width:200px;transition:transform .2s ease}.linkbuttonSmall:hover{opacity:90%;transform:scale(1.05)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-content{background-color:#fff;padding:20px;border-radius:25px;max-width:400px;width:100%;text-align:center}.modal-content ul{list-style:none;padding:0}.modal-content li{padding:15px;cursor:pointer;border-bottom:2px solid #ddd}.modal-content li:hover{background-color:#f0f0f0}.modal-content button{margin-top:15px;width:50%;padding:15px}h2{text-align:center;font-size:32px}.loader-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:69vh;background-color:#f8f9fa}.loader{border:8px solid #f3f3f3;border-top:8px solid #2C2C2C;border-radius:50%;width:60px;height:60px;animation:spin 1.5s linear infinite;margin-bottom:20px}.loading-text{font-size:1.2rem;color:#2c2c2c;font-weight:700}.create-camp-container{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;position:relative;min-height:69vh}form{display:flex;flex-direction:column;max-width:500px;gap:10px;width:90%;align-items:center}.team-form{background-color:#fff;border:1px solid #ccc;border-radius:10px;padding:20px;width:90%;max-width:400px;margin:10px auto;box-shadow:0 4px 8px #0000001a}.team-form>*{margin-bottom:7px}h3{text-align:center;font-size:24px;margin:0}input,select{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:10px;width:95%}input:focus,select:focus{outline:none;border-color:var(--primaryColor)}.submitbutton{background-color:var(--primaryColor);color:#fff;border:none;padding:15px;margin-bottom:50px;font-size:18px;border-radius:25px;cursor:pointer;width:50%;transition:transform .2s ease}.submitbutton:hover{opacity:90%;transform:scale(1.05)}.child-form{width:100%}.child-form .child-name-container{display:flex;flex-direction:column;align-items:center}.children-count{display:flex;flex-direction:column;align-items:center;max-width:40%;margin:0 auto}.child-navigation{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.arrow-btn{color:var(--primaryColor);background:none;border:none;margin-top:20px;font-size:24px;cursor:pointer;transition:transform .2s ease;flex-shrink:0}.arrow-btn:hover{background:none;transform:scale(1.2)}.arrow-btn:disabled{cursor:not-allowed;opacity:.5}.color-picker{margin:10px 0 15px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;width:100%}.current-color{width:35px;height:35px;cursor:pointer;border-radius:5px;transition:transform .2s ease;box-shadow:0 0 5px #0000001a}.current-color:hover{transform:scale(1.1)}.current-color.selected{border:2px solid #000;transform:scale(1.1)}.wave-svg{position:absolute;bottom:0;left:0;right:0}.navbar-buttons .nav-button{background-color:var(--primaryColor);color:#fff;border:none;padding:15px 25px;font-size:18px;border-radius:25px;cursor:pointer;transition:transform .2s ease,background-color .2s ease;min-width:250px;justify-content:center}.navbar-buttons .nav-button:hover{background-color:#3c3c3c;transform:translateY(-5px);box-shadow:0 4px 8px #0000004d}.navbar-buttons{margin-top:20px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;align-items:center;width:100%}@media (max-width: 530px){.navbar-buttons .nav-button{font-size:16px;padding:13px 17px;margin-bottom:10px}}.close-modal{background-color:#2c2c2c;color:#fff;border:none;font-size:18px;border-radius:25px;cursor:pointer;transition:transform .2s ease}.close-modal:hover{opacity:90%;transform:scale(1.05)}.game-detail-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center}.modal-content-history{background-color:#fff;width:400px;padding:20px;border-radius:25px;text-align:center;animation:scaleIn .7s ease forwards}@keyframes scaleIn{0%{transform:scale(.8);opacity:.5}to{transform:scale(1);opacity:1}}.modal-content-history button{margin-top:15px;width:50%;padding:15px}.detail-hry{font-size:16px;color:gray;margin:0}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-icon-left,.modal-icon-right{width:30px;height:30px;margin:0 10px}.main-page-container{height:100%;position:relative;min-height:100vh}.camp-results-table-container{display:block;width:100%;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.camp-results-table{margin:20px auto 0;width:100%;max-width:700px;border-collapse:separate;border-spacing:0;text-align:center;border-radius:25px;overflow:hidden;border:1px solid #ccc}.nadpish1{text-align:center;margin-top:25px;margin-bottom:10px;font-family:Inter,sans-serif;color:var(--primaryColor);text-shadow:2px 2px 4px rgba(0,0,0,.2)}.nadpish3{text-align:center;font-size:16px;color:#2c2c2cb2}.camp-results-table th,.camp-results-table td{padding:10px;border:1px solid #ccc}.header-row{background-color:var(--primaryColor);color:#fff;font-weight:700}.total-row{background-color:#e9e7e7;font-weight:700}.selectors-container{display:flex;justify-content:center;margin:0 auto;width:80%;max-width:600px}.selectors-container form{display:flex;flex-direction:column;align-items:center}.selectors-container select{font-size:16px;border:1px solid #ccc;border-radius:10px;transition:border-color .2s ease}.selectors-container select:focus{outline:none;border-color:var(--primaryColor)}.games-list{display:flex;flex-direction:column;gap:20px;padding:20px;max-width:600px;width:80%;margin:0 auto;opacity:1;transition:opacity .3s ease-in-out}.games-list.loading{opacity:.5}.spinner{margin:30px auto 0;border:4px solid #f3f3f3;border-top:4px solid var(--primaryColor);border-radius:50%;width:30px;height:30px;animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.game-item{background-color:#f0f0f0;border-radius:15px;padding:13px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 8px #0000001a;color:var(--primaryColor);transition:background-color .3s ease,color .3s ease;opacity:0;animation:fadeIn .7s forwards}.selectors-container label{margin-bottom:-10px}.game-item:hover,.game-item:hover .participant-count{background-color:var(--primaryColor);color:#f0f0f0}.game-name{font-weight:700;font-size:20px}.participant-count{font-size:16px;background-color:#f0f0f0;margin:5px 10px 5px 20px;font-weight:700;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.game-type{text-align:center;padding-bottom:10px;font-family:Inter,sans-serif;color:var(--primaryColor);text-shadow:2px 2px 4px rgba(0,0,0,.1)}.participant-table{width:100%;margin-top:10px;margin-bottom:10px;border-collapse:separate;border-spacing:0}.participant-table th,.participant-table td{padding:5px 10px;text-align:left}.participant-table th,td{border-right:1px solid #ddd}.participant-table tr td:last-child,.participant-table tr th:last-child{border-right:none}.modal-graph{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#000000b3}.modal-content-graph{background-color:#fff;padding:20px;border-radius:25px;width:90%;max-width:500px;text-align:center}.modal-content-graph label{display:block;margin-bottom:-5px}.modal-content-graph select{display:flex;align-items:center;font-size:16px;border:1px solid #ccc;border-radius:10px;margin:10px auto;width:50%}.close-modal-graph{background-color:var(--primaryColor);color:#fff;border:none;font-size:18px;padding:10px 50px;margin-top:10px;border-radius:25px;cursor:pointer;transition:transform .2s ease}.close-modal-graph:hover{opacity:90%;transform:scale(1.05)}.graph-container{display:flex;justify-content:center;margin-bottom:30px}.graph-button{background-color:var(--primaryColor);color:#fff;border:none;padding:15px 25px;font-size:18px;border-radius:25px;cursor:pointer;transition:transform .2s ease,background-color .2s ease;min-width:250px;justify-content:center}.graph-button:hover{background-color:#3c3c3c;transform:translateY(-5px);box-shadow:0 4px 8px #0000004d}@media (max-width: 530px){.graph-button{font-size:16px;padding:13px 17px;margin-bottom:10px}}.chart{width:100%;height:250px;position:relative}.select-day-component{width:55%;display:flex;flex-direction:column;align-items:center;min-width:200px}@media (max-width: 480px){.select-day-component{min-width:220px}}.team-table-container{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:fit-content}.select-game-type{margin-bottom:15px;display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;text-align:center}.position-buckets{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%;margin-bottom:15px}.position-bucket{display:flex;flex-direction:column;align-items:center;background-color:#a3a3a306;border:2px solid #2c2c2c18;border-radius:25px;box-shadow:0 4px 6px #0000001a;padding:15px;width:180px;min-height:120px;transition:padding .3s ease;cursor:default}.position-bucket:hover{padding:20px;background-color:#fafafa}.position-bucket h4{text-align:center;margin-top:0;margin-bottom:10px;font-family:Inter,sans-serif;color:var(--primaryColor);text-shadow:2px 2px 4px rgba(0,0,0,.2)}.team-list{list-style:none;margin:0;width:90%}.team-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700;padding:10px;margin-bottom:10px;border-radius:15px;box-shadow:0 4px 6px #0000001a;cursor:grab;transition:transform .2s,box-shadow .2s,background-color .3s}.team-item:hover{transform:scale(1.07)}.team-item:active{transform:scale(.95);box-shadow:0 2px 4px #0003}.team-name{font-size:16px;margin-bottom:8px;text-align:center}.team-points-input{width:40%;padding:5px 8px;border-radius:6px;border:none;background-color:#f0f0f0;color:#333;font-size:.9rem;text-align:center;transition:border-color .3s}.team-points-input:focus{outline:none;transform:scale(1.05)}@media (max-width: 600px){.position-buckets{gap:8px}.position-bucket{width:135px;padding:10px;min-height:90px}.team-points-input{font-size:.7rem}.position-bucket:hover{padding:14px}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:65%;min-width:210px;height:10px;background:transparent;border-radius:5px;outline:none;border:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:23px;height:23px;background:#ddd;border:2px solid var(--primaryColor);border-radius:50%;cursor:pointer;margin-top:-9px;transition:background-color .2s ease,transform .2s ease}input[type=range]::-webkit-slider-thumb:hover{background:#bbb;transform:scale(1.1)}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:#ddd;border:2px solid var(--primaryColor);border-radius:50%;cursor:pointer}input[type=range]::-moz-range-thumb:hover{background:#bbb;transform:scale(1.1)}input[type=range]::-webkit-slider-runnable-track{background:#ddd;height:6px;border-radius:5px;border:none}input[type=range]::-webkit-slider-runnable-track:before{content:"";background:var(--primaryColor);height:6px;position:absolute;top:0;left:0;width:100%}input[type=range]::-moz-range-track{background:#ddd;height:6px;border-radius:5px;border:none}input[type=range]::-moz-range-progress{background:#2c2c2cd0;height:6px;border-radius:5px}input[type=range]::-ms-track{background:#ddd;height:6px;border-radius:5px;border:none;color:transparent;border-color:transparent}input[type=range]::-ms-fill-lower{background:var(--primaryColor);border-radius:5px}.team-table-container-game-points{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;box-sizing:border-box}@media (max-width: 480px){.select-game-type-game-points{min-width:220px}}.team-list-game-points{width:100%;max-width:1000px;margin:20px 0;border-radius:16px;border:2px solid #ccc;list-style:none;padding:0}.team-list-game-points .team-item-game-points{display:flex;border-bottom:1px solid #ccc;padding:10px;align-items:center;transition:background-color .3s}.team-list-game-points .team-item-game-points:last-child{border-bottom:none}.team-item-game-points:hover{background-color:#f0f0f0}.team-item-game-points .team-position-game-points{font-weight:700;text-align:center;width:70px;margin-right:15px}.team-item-game-points .team-name-game-points{text-align:center;padding:12px;border-radius:12px;color:#fff;font-weight:700;width:250px;margin-right:15px}.team-item-game-points .points-input-game-points{width:70px;text-align:center;padding:6px;font-size:16px;border:1px solid #ccc;border-radius:6px;background-color:#fff}.points-type-container-game-points{display:flex;gap:10px;align-items:center}.input-explain{margin-bottom:-10px}@media (max-width: 600px){.points-input-game-points{max-width:50px}.points-type-container-game-points{gap:5px}}.team-points-page{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.form-error{color:red;font-size:.9rem;width:300px;font-weight:700;text-align:center;display:block}.checkbox-container-switch{display:flex;justify-content:center;align-items:center;margin-top:10px;margin-bottom:10px;white-space:nowrap}.checkbox-container-switch label{display:flex;align-items:center;font-size:16px;color:var(--primaryColor);margin-right:10px;gap:30px}.checkbox-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:5px;cursor:pointer;border:2px solid var(--primaryColor);background-color:#fff;transition:background-color .3s ease,border-color .3s ease;display:flex;align-items:center;justify-content:center}.checkbox-switch:checked{background-color:var(--primaryColor)}.checkbox-switch:before{content:"✓";color:#fff;font-size:16px;font-weight:700;display:none;margin-bottom:2px}.checkbox-switch:checked:before{display:block}.member_selector{width:90%;margin:20px auto;border-radius:8px;box-sizing:border-box}.team-container{background-color:#f9f9f9;margin-bottom:5px}.team-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;font-size:16px;padding:10px 15px;border:1px solid #ccc;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;height:25px;background-color:#333;transition:background-color .3s ease}.team-header label{font-size:12px}.team-header input{margin-right:0;margin-left:10px}.team-header label input{transform:scale(1.2)}.team-header:hover{filter:brightness(1.1)}.team-content{border-bottom-right-radius:20px;border-bottom-left-radius:20px;background-color:#fff;border:1px solid #ccc;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s ease-out;padding:0 15px}.team-content.open{max-height:500px;opacity:1;padding:10px 15px}.team-header label{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.child-item-select{display:flex;align-items:center;padding:5px 0;height:32px;font-size:16px;color:#333;border-bottom:1px solid #ddd}.child-item-select:last-child{border-bottom:none;margin-bottom:-5px}.child-item-select span{flex-grow:1;text-align:left}.custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.custom-checkbox:checked,.custom-checkbox-select-all:checked{background-color:var(--team-color);border-color:var(--team-color)}.custom-checkbox:before,.custom-checkbox-odd-even:before{content:"✓";color:#fff;font-size:14px;font-weight:700;display:none}.custom-checkbox:checked:before,.custom-checkbox-odd-even:checked:before,.custom-checkbox-select-all:checked:before{display:block}.custom-checkbox-odd-even{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:4px;cursor:pointer;border:2px solid #2C2C2C;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;margin-left:10px}.custom-checkbox-odd-even:checked{background-color:#2c2c2c}.custom-checkbox-select-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:5px;cursor:pointer;border:2px solid #000000;background-color:#fff;transition:background-color .3s ease,border-color .3s ease;display:flex;align-items:center;justify-content:center}.custom-checkbox-select-all:checked{background-color:var(--checkbox-fill)}.custom-checkbox-select-all:before{content:"✓";color:var(--team-color);font-size:16px;font-weight:700;display:none;margin-bottom:2px}@media (max-width: 500px){.child-item-select{font-size:15px}.team-header{font-size:15px;height:20px;background-color:#333;transition:background-color .3s ease}.team-header label{font-size:11px}.custom-checkbox,.custom-checkbox-odd-even{width:25px;height:25px}}.individual-points-page{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;overflow-x:hidden}.number-of-points-input,.activity-name{width:50%;display:flex;flex-direction:column;align-items:center;min-width:200px}.child-item{display:flex;align-items:center;gap:10px;margin-bottom:10px}.icon{width:24px;height:24px;cursor:pointer}.add-child-container{display:flex;justify-content:center;margin-top:20px}.add-child-icon{width:32px;height:32px;cursor:pointer}@media (max-width: 480px){.team-form{max-width:80%}}.edit-team-games-page{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.edit-game-form{width:80%}.game-name-input{width:50%;display:flex;flex-direction:column;align-items:center;min-width:200px}.edit-individual-activity-page{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.number-of-points,.activity-name{width:50%;display:flex;flex-direction:column;align-items:center;min-width:200px}.assign-groups-container{max-width:550px;margin:0 auto;width:90%;padding:20px;background:#fff;border-radius:25px;box-shadow:0 4px 8px #0000001a}ul{list-style:none;padding:0}.assign-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;background:#2c2c2c10;border-radius:10px;box-shadow:0 2px 4px #0000001a}.child-name{color:#333;flex:1}.assign-buttons{display:flex;gap:10px}.assign-item button{padding:8px 15px;border:none;border-radius:10px;cursor:pointer;font-size:14px}.odd-button.active,.even-button.active{background:var(--primaryColor);color:#fff}.odd-button,.even-button{background:#e0e0e0;color:#333}.save-button-odd-even-container{display:flex;justify-content:center;margin-top:30px}.save-button-odd-even{background-color:var(--primaryColor);color:#fff;border:none;padding:15px 25px;font-size:18px;border-radius:25px;cursor:pointer;transition:transform .2s ease,background-color .2s ease;min-width:250px;justify-content:center}.save-button-odd-even:hover{background-color:#3c3c3c;transform:translateY(-5px);box-shadow:0 4px 8px #0000004d}.description{margin:0 auto 20px;text-align:center;font-size:16px;color:var(--primaryColor)}.child-info{display:flex;align-items:center;gap:10px;font-size:16px;color:#333}@media (max-width: 530px){.child-info{font-size:15px}}.team-color-indicator{width:20px;height:20px;border-radius:50%;display:inline-block}.container-competition-table{display:flex;flex-direction:column;align-items:center;justify-content:center}.title-competition-table{font-size:24px;margin-bottom:15px;text-transform:uppercase}.gen-button{margin-bottom:20px}.table-competition-table-container{display:block;width:100%;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-competition-table{width:500px;box-shadow:0 4px 8px #0000001a;border-collapse:separate;border-spacing:0;text-align:center;border-radius:20px;overflow:hidden;border:1px solid #ccc;margin:0 auto}.header-competition-table,.row-header-competition-table{background-color:#f0f0f0;padding:10px;text-align:center;border:1px solid #ccc;font-weight:700}.cell-competition-table{width:80px;height:50px;border:1px solid #ccc;cursor:pointer;text-align:center;transition:background-color .3s ease-in-out}.cell-competition-table:hover,.cell-competition-table[style*="background-color: white"]:hover{background-color:#0000001a}.cell-competition-table:disabled{cursor:not-allowed;background-color:#f0f0f0}.winner-competition-table{box-shadow:0 0 8px #0000004d}.schedule-container p{font-size:1.2rem;margin:10px 0;display:inline-block}.match-navigation{display:inline-flex;justify-content:center;align-items:center;gap:15px}.match-navigation button{border:none;font-size:1.5rem;margin-bottom:20px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.match-navigation button:hover{transform:scale(1.2);background-color:#2c2c2c10;border-radius:10px}.match-navigation button:focus{outline:none}.schedule-container .current-match{color:var(--primaryColor);font-weight:700;font-size:22px}.results-competition-table{padding:20px 20px 10px;border:1px solid #ccc;border-radius:20px;background-color:#f9f9f9;box-shadow:0 2px 8px #0000001a;width:350px;margin:20px auto}.results-competition-table h3{text-align:center;font-family:Inter,sans-serif;color:var(--primaryColor);text-shadow:2px 2px 4px rgba(0,0,0,.1);margin-bottom:-5px}.results-competition-table ul li{display:flex;justify-content:space-between;align-items:center;padding:12px;margin:10px 0;background-color:#2c2c2c10;border-radius:10px;transition:background-color .3s}.results-competition-table .team-name{color:#333;font-weight:700;font-size:18px;margin:0}.results-competition-table .wins{color:var(--primaryColor);font-weight:700;font-size:18px}@media (max-width: 480px){.match-navigation p{font-size:16px}.header-competition-table,.row-header-competition-table{font-size:14px;padding:8px}.cell-competition-table{height:40px}.table-competition-table{max-width:90%}.results-competition-table{padding:10px 10px 0;width:70%}.results-competition-table h3{font-size:18px}.results-competition-table ul li{margin:7px 0;padding:9px}.results-competition-table .team-name,.results-competition-table .wins{font-size:15px}}.game-types-list{display:flex;margin:0 auto;flex-direction:column;justify-content:center;align-items:center;gap:30px;max-width:80%;width:fit-content;padding:30px 40px;background:#fff;border-radius:25px;box-shadow:0 4px 8px #0000001a}.game-type-section{background:#2c2c2c10;padding:15px;border-radius:8px;box-shadow:0 2px 5px #0003;opacity:0;transform:translateY(20px);animation:fadeInUp .6s forwards}.game-type-section.deleting{animation:slideOutLeft .6s forwards}.game-type-section h3{display:flex;justify-content:center;align-items:center;padding-bottom:10px;color:var(--primaryColor);text-shadow:2px 2px 4px rgba(0,0,0,.1);position:relative}.delete-icon{width:24px;height:24px;position:absolute;right:0;margin-bottom:4px;margin-left:10px;margin-right:5px;cursor:pointer;vertical-align:middle;transition:transform .3s ease}.delete-icon:hover{transform:scale(1.2)}.delete-icon:active{transform:scale(.9)}.point-scheme{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.point-scheme input{width:50px;padding:8px;font-size:16px;text-align:center;color:var(--primaryColor);border:2px solid transparent;border-radius:6px;outline:none;transition:all .2s ease}.point-scheme input:hover{border-color:#2c2c2c30}.point-scheme input:focus{border-color:#2c2c2c50}.save-button-edit-schemes-container{display:flex;justify-content:center;margin-top:30px}.save-button-edit-schemes{background-color:var(--primaryColor);color:#fff;border:none;padding:15px 25px;font-size:18px;border-radius:25px;cursor:pointer;transition:transform .2s ease,background-color .2s ease;min-width:250px;justify-content:center}.save-button-edit-schemes:hover{background-color:#3c3c3c;transform:translateY(-5px);box-shadow:0 4px 8px #0000004d}.add-game-type-icon{width:30px;height:30px;transition:transform .3s ease,opacity .3s ease;margin-bottom:-10px;cursor:pointer;display:flex;justify-content:center;align-items:center}.add-game-type-icon:hover{transform:scale(1.2);opacity:.8}.add-game-type-icon:active{transform:scale(.9);opacity:1}.editable-input{width:100%;max-width:250px;padding:5px 10px;border-radius:5px;font-size:16px;outline:none;transition:border-color .3s ease-in-out;text-align:center}.editable-input:focus{border-color:#2c2c2c50}.scheme-description{margin-top:-10px;margin-bottom:-10px;text-align:center}@media (max-width: 480px){.game-types-list{padding:20px 30px}.point-scheme input{width:40px;padding:8px;font-size:15px}.game-type-section h3{font-size:20px}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
