@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/build/fonts/Montserrat-Regular.cfbf0da0.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/build/fonts/Montserrat-Medium.d3f3d769.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/build/fonts/Montserrat-Bold.3530bfc1.ttf) format("truetype")}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;src:url(/build/fonts/Quicksand-Regular.67e7ce07.ttf) format("truetype")}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;src:url(/build/fonts/Quicksand-Medium.9fd398f8.ttf) format("truetype")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;src:url(/build/fonts/Quicksand-Bold.bac7ed87.ttf) format("truetype")}*{box-sizing:border-box;font-family:Quicksand;font-size:16px;font-weight:500;line-height:1.5;margin:0;padding:0}body,html{background-color:#f7f7fb;height:100%}h1{font-size:35px}h1,h2{font-family:Quicksand;font-weight:700;line-height:1.5}h2{font-size:18px}a{color:#1d1d1b;display:block;text-decoration:none}a:hover{color:#fcd73f;color:#1d1d1b}.logo{width:100px}#toggle-btn,.sidebar,header{margin-top:50px}.leave-button{height:25px;width:25px}.leave-button:hover{color:#9a9a9a}.circle{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.circle.button{background-color:#fcd73f}.circle.button.secondary{background-color:#1d1d1b;color:#fff}.circle.button:hover{background-color:#fbcd0d}.circle.button:hover.secondary{background-color:#030302}.message-box{align-items:center;animation:fadeIn .5s ease-in-out;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;font-size:12px;margin-bottom:10px;padding:10px 15px}.message-box.success{background-color:#fff;border:1px solid #65bf73;color:#65bf73}.message-box.success:before{content:"✅";font-size:16px;margin-right:10px}.message-box.error{background-color:#fff;border:1px solid #ff4848;color:#ff4848}.message-box.error:before{content:"⚠️";font-size:16px;margin-right:10px}.sidebar{background-color:#f8f1d5;box-shadow:2px 0 10px rgba(0,0,0,.2);color:#1d1d1b;height:100vh;left:0;padding:20px;position:fixed;top:0;transition:all .3s ease;width:250px;z-index:20}.sidebar.closed{opacity:0;pointer-events:none;width:0}.sidebar.closed .logo-text{opacity:0}.sidebar .logo{margin:30px 0 10px 5px}.sidebar .logo-text{color:#fcd73f;transition:all .3s ease}.sidebar nav ul{list-style:none}.sidebar nav ul li{margin-bottom:15px}.sidebar nav ul li a{border-radius:5px;color:#1d1d1b;font-size:16px;padding:8px}.sidebar nav ul li a:hover{background-color:#f8f8f8}header{justify-content:flex-end;margin-bottom:20px}header,header .user-info{align-items:center;display:flex}header .user-info span{margin-right:10px}header #logout{background-color:#fcd73f;border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:5px 10px}header #logout:hover{background-color:#fbcd0d}#toggle-btn{background:none;border:none;cursor:pointer;font-size:30px;left:20px;position:absolute;top:20px;z-index:50}#toggle-btn,#toggle-btn.btn-closed{color:#1d1d1b}.toggle-switch{display:inline-block;height:20px;position:relative;width:40px}.toggle-switch .toggle-input{display:none}.toggle-switch .toggle-label{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.toggle-switch .toggle-label:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:all .3s ease;width:16px}.toggle-switch .toggle-input:checked+.toggle-label{background-color:#fcd73f}.toggle-switch .toggle-input:checked+.toggle-label:before{transform:translateX(20px)}.main-content{flex-grow:1;padding:20px;transition:all .3s ease}.sidebar.closed+.main-content{margin-left:0}.sidebar:not(.closed)+.main-content{margin-left:250px}.container{background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;text-align:center;width:100%}.row{align-items:center;display:flex;justify-content:space-between}.row__child{flex:1;margin-right:20px}.row__child:last-child{margin-right:0}.cards{color:#5452f6;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:10px}.cards .card{background-color:#f0f7ff;border:1px solid #5452f6;border-radius:10px;color:#5452f6;cursor:pointer;padding:20px;text-align:center;transition:all .3s ease}.cards .card:hover{background-color:#5452f6;color:#fff}.sticky-bar{align-items:center;background-color:#fcd73f;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;font-family:Quicksand;font-size:16px;font-weight:700;gap:10px;height:50px;left:0;line-height:1.5;padding:10px 15px;position:fixed;top:0;width:100%;z-index:1000}.video-background{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.help-text{float:left;font-family:Quicksand;font-size:10px;font-weight:400;line-height:1.5;margin-top:-5px}.login__container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.login__box{background-color:#f8f8f8;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);justify-content:start;padding:30px 40px;text-align:center;width:400px}.login__box label{float:left;font-family:Quicksand;font-size:12px;font-weight:700;line-height:1.5}.login__box.w-100{width:100%}.login__box form{align-items:start;display:flex;flex-direction:column}.login__box form>*{width:100%}.login__box form .file-container{align-items:start;display:flex;flex-direction:column}.login__box form option:checked{background-color:#fcd73f}.login__message{color:#cdcdcd;font-family:Quicksand;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:10px}.login__input{border:none;border-radius:8px;font-size:14px;margin:10px 0;padding:15px;width:100%}.login__input.select{border-right:10px solid transparent}.login__input:focus{outline:none}.login__input::placeholder{color:#cdcdcd}.login__link{color:#1d1d1b;display:block;font-size:12px;margin-top:10px;text-decoration:none}.login__link:hover{color:#fcd73f}.login__link--left{align-items:center;color:#1d1d1b;display:block;display:inline-flex;font-family:Quicksand;font-size:12px;font-weight:700;gap:8px;line-height:1.5;text-decoration:none;width:100%}.login__link--left:hover{color:#fcd73f}.login__button{background-color:#fcd73f;border:none;border-radius:8px;cursor:pointer;font-family:Quicksand;font-size:16px;font-weight:700;line-height:1.5;margin-top:20px;padding:15px;width:100%}.login__button.secondary{background-color:#f0f7ff;border:1px solid #f0f7ff;color:#5452f6}.login__button.secondary:hover{background-color:#f0f7ff;border:1px solid #5452f6}.login__button:hover{background-color:#fbcd0d}fieldset{border:1px solid #fcd73f;border-radius:8px;margin:20px 0;padding:20px}fieldset:has(input[type=checkbox]:not(:checked)){border:1px solid #cdcdcd}input[type=checkbox]{accent-color:#fcd73f}table{text-align:left}.tabs{display:flex;justify-content:center;margin:20px 0}.tab{background-color:#f7f7fb;border:1px solid #cdcdcd;border-radius:5px;cursor:pointer;flex:1;margin:0 5px;padding:10px 20px;text-align:center;transition:all .3s ease}.tab.active{background-color:#fcd73f;border-color:#fbcd0d}.tab:hover{background-color:#9a9a9a}.tab-content{width:100%}.content{display:none;padding:20px}.content.active{display:block;font-family:Montserrat;font-size:16px;font-weight:400;line-height:1.5}.modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:none;left:50%;max-height:90vh;max-width:700px;overflow-y:auto;padding:50px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.modal.active{animation:slideIn .3s ease-in;display:block}.modal-overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-overlay.active{animation:fadeIn .3s ease-in;display:block}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.modal-title{font-size:1.5em;margin:0}.modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:1.5em;padding:0}.modal-close:hover{color:#000}.modal-body{margin-bottom:20px}.game__box{background-color:#f8f8f8;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:left}.game__box,.game__form{padding:30px 40px;width:100%}.game__form{align-items:center;display:flex;flex-direction:column;gap:40px}.game-header{gap:10px}.game-header,.game-header-left{align-items:center;display:flex;justify-content:space-between}.game-header-left{gap:20px}.game-title{align-items:center;display:flex;gap:10px}.prize-container{align-items:start;display:flex;flex-direction:column;gap:10px;padding:20px}.match-header,.prize-header{align-items:center;display:flex;gap:10px}.match-header{justify-content:center}.match-section{display:none;opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1)}.match-section.active{animation:fadeIn .5s cubic-bezier(.4,0,.2,1);display:block;opacity:1}.tooltip-container{align-items:center;display:flex;gap:10px;position:relative}.tooltip-text{background:#333;border-radius:5px;bottom:100%;color:#fff;font-size:12px;left:50%;margin-bottom:5px;max-width:400px;opacity:0;overflow-wrap:break-word;padding:5px 10px;position:absolute;transform:translateX(-50%);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;width:max-content;z-index:1000}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.scores-container{display:flex;gap:2rem;justify-content:center;margin:2rem 0}.score-section{background:#f8f9fa;border-radius:8px;min-width:300px;padding:1rem}.score-title{font-size:1.1rem;margin-bottom:1rem;text-align:center}.score-box{gap:1rem;justify-content:center;margin:10px 0}.score-box,.team-score{align-items:center;display:flex}.team-score{gap:.5rem}.score-input{border:1px solid #dee2e6;border-radius:4px;font-size:1.2rem;height:40px;padding:.5rem;text-align:center;width:60px}.score-separator{color:#495057;font-size:1.5rem;font-weight:700}.league-info{align-items:center;display:flex;gap:10px;justify-content:center}.popup-container{align-items:start;display:flex;flex-direction:column;gap:10px;padding:20px}.form-row{align-items:center;display:flex;justify-content:space-between;width:100%}.switch-container{display:flex;justify-content:center;margin-bottom:30px}.switch{border-radius:27px;box-shadow:0 8px 16px rgba(0,0,0,.08);display:inline-block;height:54px;overflow:hidden;position:relative;width:220px}.switch input{display:none}.slider{align-items:center;background-color:#fff;border:2px solid #fcd73f;border-radius:27px;bottom:0;cursor:pointer;display:flex;justify-content:space-between;left:0;padding:0 25px;right:0;top:0}.slider,.slider:before{position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1)}.slider:before{background-color:#fcd73f;border-radius:22px;bottom:3px;box-shadow:0 4px 8px rgba(0,0,0,.12);content:"";height:44px;left:5px;width:100px}.slider span{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease;z-index:1}.slider .auto{color:#1d1d1b}.slider .manual{color:#9a9a9a}input:checked+.slider{border-color:#fcd73f}input:checked+.slider:before{background-color:#fcd73f;transform:translateX(110px)}input:checked+.slider .auto{color:#9a9a9a}input:checked+.slider .manual{color:#1d1d1b}.badge-test{background-color:#f44;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:2px 6px}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.remove-button{background-color:#ff4848;border:none;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:12px;padding:5px 10px;right:-10px;top:-10px;transition:all .3s ease}.remove-button:hover{background-color:#ff1515;transform:scale(1.05)}