:root{margin:0 auto}input,textarea,button,select{background-color:#382121;color:inherit;font-family:inherit;box-shadow:0 10px 20px #ff111126}.logo-main{width:350px}.main-menu{width:100vw;height:100vh;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center}.nav-btns{display:flex;flex-direction:column;align-items:center;gap:10px;width:350px}.nav-btn,.tabID{background-color:#291919;border:2px solid var(--med-accent);padding:8px;text-align:center;font-size:22px;letter-spacing:1.8px;outline:0;border-radius:10px;color:unset;text-decoration:none;width:100%}.tabID{flex:4;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;cursor:pointer;transition:all .3s ease;position:relative;display:block;color:#acffac}select:focus{outline:none;box-shadow:0 0 0 3px #007bff1a}.tabID option{font-size:19px;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0;text-indent:0;margin:0}.arrow{position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ffffff;pointer-events:none}.nav-btn-container{width:100%;display:flex;gap:8px}.nav-btn-container .nav-btn{display:flex;flex:1;justify-content:center;align-items:center}.nav-btn:hover{scale:1.08}.app{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.form{width:95vw;height:95vh;max-width:900px;background-color:#1f1616;border-radius:20px;display:flex;flex-direction:column;align-items:center;border:2px solid var(--light-accent);position:relative;padding-top:10px;overflow-y:scroll;overflow-x:hidden}button{cursor:pointer}.next,.back{width:unset;padding-left:22px;padding-right:22px;border-radius:6px;position:fixed;bottom:10px}.next{right:10px}.back{left:10px}.input-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-top:10px}.input-page *{flex:1}.input-page h1{font-weight:400;letter-spacing:1.4px;margin-bottom:5px}.input-group{display:flex;gap:10px;align-items:center;min-width:60%;max-width:90vw;justify-content:center}.input-group label{text-align:right;font-size:22px;min-width:max-content;max-width:40%}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-group input{padding:8px;font-size:19px;border-radius:5px;text-align:center;border:2px solid var(--med-accent);max-width:300px}.input-group input:focus{outline:1px solid var(--light-accent)}.input-group input[type=number]{width:180px;height:50px;text-align:center}.select-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.select-buttons button{padding:7px;border-radius:5px;font-size:20px;min-width:max-content;flex-grow:1;min-height:45px;border:2px solid var(--med-accent)}.select-buttons button:hover{border:2px solid var(--light-accent)}.form button{background-color:#382121}.counter-buttons{display:flex;flex-direction:row;align-items:center;gap:0px}.counter-button{padding:0;width:80px;height:80px;font-size:45px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:2px solid var(--med-accent)}.count{font-size:35px;font-weight:500;text-align:center}.counter-button button:hover{border:2px solid var(--light-accent);scale:1.06}.startpos{width:80%;border-radius:10px;border:2px solid var(--med-accent)}.input-button{display:flex;align-items:center;justify-content:center;border:2px solid var(--light-accent);scale:1}.buttonSelected{scale:1.1;border:2px solid var(--light-accent)!important;background-color:#582a2a!important}.shooting{padding:20px;border-radius:8px;font-size:22px;width:500px;max-width:90%;min-height:100px}.climbing{padding:20px;border-radius:8px;font-size:16px;width:250px;height:80px;margin-top:0}.disabled-true{border:2px solid #291919;scale:.95;opacity:.6}.clock{font-size:35px;font-weight:600;border:2px solid var(--light-accent);width:auto;display:flex;justify-content:center;border-radius:5px;padding-left:10px;padding-right:10px;color:#fbb;box-shadow:0 10px 20px #ff111126;z-index:7}.clockContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:10px}.clock-controls{display:flex;gap:5px}.startbutton{padding:10px;font-size:16px;border-radius:5px;border:2px solid var(--light-accent)}.clock-button{border:none;background-color:transparent!important;padding:0;box-shadow:none!important}.clock-button img{width:50px}.clock-false{opacity:.3}.input-group textarea{height:150px;width:450px;border-radius:8px;font-size:16px;padding:5px}.submit{min-width:200px;height:50px;padding:20px;border-radius:8px;font-size:22px}#send{color:#90ee90;font-weight:500}.match-controls button{padding:8px;border-radius:10px}.input-group select{padding:8px;font-size:18px;border-radius:6px;background-color:#291919}.leaderboard-page{display:flex;align-items:center;flex-direction:column;gap:10px;width:100vw;height:100vh;padding-top:20px;padding-bottom:20px;overflow:scroll}table{width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden;margin-bottom:20px}th,td{padding:9px 15px;text-align:center;border-bottom:1px solid #463131;max-width:200px}th{background-color:#331c1c;color:#fff}tr{background-color:#2e2424}tr:hover{background-color:#2e2424;cursor:pointer}@keyframes slideInTuff{0%{opacity:0;transform:translateY(30px) scale(.95);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.tuff-load{animation:slideInTuff .6s cubic-bezier(.22,1,.36,1) forwards}.stat-page{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.stat-page h1{font-size:26px}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;cursor:pointer;outline:none;border-radius:15px;height:17px;background:#4b3131;box-shadow:10px 10px 20px #ff111126;margin:0;padding:0}input[type=range]::-webkit-slider-runnable-track{height:8px;background:#4b3131;border-radius:16px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:16px;width:16px;background-color:#9b2828;border-radius:50%;margin-top:-4px}input[type=range]{overflow:hidden}input[type=range]::-webkit-slider-thumb{box-shadow:-407px 0 0 400px #9b2828}input[type=range]::-moz-range-progress{background-color:#9b2828;height:8px;border-radius:16px}input[type=range]::-moz-range-track{background-color:#ccc;height:8px;border-radius:16px}input[type=range]::-moz-range-thumb{height:16px;width:16px;background-color:#9b2828;border-radius:50%;border:1px solid #fff}.progBar{display:flex;align-items:center;gap:10px}.progBar p{min-width:max-content;margin:0;padding:0;font-weight:600}.progBar p:last-child{font-size:20px;font-weight:500}.team-card{display:flex;background-color:#363636;border-radius:7px;margin:3px;justify-content:center;gap:0px;padding:0}.team-card img{scale:.9;margin:0;padding:0}.progressTable td{padding:0}.cells{display:flex;padding:3px;justify-content:center;align-items:center}.stats-nav{display:flex;height:45px;width:90%;gap:8px}.stats-nav .stat-nav-btn{font-size:16px;padding:5px!important;height:35px;min-width:max-content;min-height:max-content}.schedule-table .team-card{padding-left:5px;padding-right:5px}.schedule-table td{padding:5px}.prog-page{display:flex;flex-direction:column;gap:8px;width:95vw;padding:2.5vw;background-color:#443232;border-radius:15px;overflow:hidden}.prog-page h2{font-weight:400}.prog-page table{margin-bottom:0}:root{font-family:Montserrat,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffcece!important;background-color:#141010;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--light-accent: rgb(105, 60, 56);--med-accent: rgb(95, 37, 33);--dark-accent: rgb(68, 15, 11)}*{box-sizing:border-box;padding:0;margin:0;transition:scale .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}body{margin:0;padding:0;width:100vw;height:100vh;background-color:#141010;background:radial-gradient(circle at center,#241414,#141010);animation:bgPulse 8s infinite alternate ease-in-out;overflow-x:hidden}@keyframes bgPulse{0%{background-color:#141010;filter:brightness(1)}50%{background-color:#1a1111;filter:brightness(1.2)}to{background-color:#141010;filter:brightness(1)}}
