.Students-module__1l6QBa__students{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;padding:14px 16px}.Students-module__1l6QBa__studentsHeader{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:8px;display:flex}.Students-module__1l6QBa__studentsTitle{color:#1f2937;margin:0;font-size:1.1rem;font-weight:800}.Students-module__1l6QBa__studentsIcon{color:#6b7280;font-size:1.1rem}.Students-module__1l6QBa__input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;margin-left:10px;padding:8px;font-size:1rem;transition:border-color .3s}.Students-module__1l6QBa__input:focus{border-color:#3498db;outline:none}.Students-module__1l6QBa__button{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:4px;padding:8px 16px;font-size:1rem;transition:background-color .3s}.Students-module__1l6QBa__button:hover{background-color:#2980b9}.Students-module__1l6QBa__saveButton{color:#fff;background-color:#2980b9;border:1px solid #2980b9;border-radius:4px;margin-left:10px;padding:8px 16px}.Students-module__1l6QBa__saveButton:disabled{background-color:#ccc;border:1px solid #ccc}.Students-module__1l6QBa__cancelButton{background-color:#ccc;border:1px solid #ccc;border-radius:4px;padding:8px 16px}.Students-module__1l6QBa__cancelButton:hover{background-color:#bbb}.Students-module__1l6QBa__icon{cursor:pointer;margin-left:10px}.Students-module__1l6QBa__addStudentButton{color:#1e40af;cursor:pointer;background:#2563eb14;border:1px solid #2563eb40;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:.95rem;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.Students-module__1l6QBa__addStudentButton:hover{background:#2563eb24;border-color:#2563eb59}@media (max-width:768px){.Students-module__1l6QBa__addStudentButton{justify-content:center;align-self:stretch;width:100%;display:flex}}.Students-module__1l6QBa__modal{background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex;position:fixed;top:5%;left:0;overflow-y:auto}.Students-module__1l6QBa__modalContent{background:#fff;border-radius:8px;width:500px;max-width:90%;max-height:90vh;margin-top:20px;padding:20px;overflow-y:auto;box-shadow:0 4px 8px #0003}.Students-module__1l6QBa__modalContent h2{margin-bottom:20px}.Students-module__1l6QBa__formGroup{align-items:center;margin-bottom:15px;display:flex}.Students-module__1l6QBa__label{width:160px;font-weight:700}.Students-module__1l6QBa__buttonGroup{justify-content:center;gap:10px;margin-top:20px;display:flex}.Students-module__1l6QBa__required{color:red}.Students-module__1l6QBa__sortIcon{vertical-align:middle;margin-left:5px}.Students-module__1l6QBa__headerButton{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.Students-module__1l6QBa__desktopOnly{display:block}.Students-module__1l6QBa__mobileOnly{display:none}@media (max-width:768px){.Students-module__1l6QBa__desktopOnly{display:none}.Students-module__1l6QBa__mobileOnly{display:block}}.Students-module__1l6QBa__studentList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Students-module__1l6QBa__studentItem{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014}.Students-module__1l6QBa__studentNameButton{cursor:pointer;text-align:left;background-color:#f3f4f6;border:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-weight:600;display:flex}.Students-module__1l6QBa__studentToggleIcon{color:#6b7280}.Students-module__1l6QBa__studentDetails{border-top:1px solid #e5e7eb;flex-direction:column;gap:4px;padding:10px 12px 12px;font-size:.9rem;display:flex}.Students-module__1l6QBa__studentDetailRow{gap:6px;display:flex}.Students-module__1l6QBa__studentDetailLabel{color:#4b5563;font-weight:600}.Students-module__1l6QBa__studentDetailValue{color:#111827;overflow-wrap:anywhere}.Students-module__1l6QBa__studentActions{margin-top:8px}
.BulkStudentImport-module__N9_i5G__bulkImportContainer{background-color:#f7fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:20px;padding:14px 16px}.BulkStudentImport-module__N9_i5G__title{align-items:center;gap:8px;display:flex}.BulkStudentImport-module__N9_i5G__icon{color:#6b7280;font-size:1.1rem}.BulkStudentImport-module__N9_i5G__bulkImportContainer h3{color:#1f2937;border-bottom:1px solid #e5e7eb;margin:0 0 14px;padding-bottom:8px;font-size:1.15rem;font-weight:800}.BulkStudentImport-module__N9_i5G__textarea{color:#111827;box-sizing:border-box;resize:vertical;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:140px;margin-bottom:12px;padding:12px;font-size:.95rem;box-shadow:0 1px 3px #0000000d}.BulkStudentImport-module__N9_i5G__textarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f633}.BulkStudentImport-module__N9_i5G__importButton{color:#1e40af;cursor:pointer;background:#2563eb14;border:1px solid #2563eb40;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.95rem;font-weight:700;transition:background-color .15s,transform .15s,border-color .15s;display:inline-flex}.BulkStudentImport-module__N9_i5G__importButton:hover{background:#2563eb1f;border-color:#2563eb59}.BulkStudentImport-module__N9_i5G__importButton:active{transform:translateY(1px)}@media (min-width:769px){.BulkStudentImport-module__N9_i5G__importButton{width:auto}}
.AddUserModal-module__w5xYTq__modal{z-index:1000;pointer-events:auto;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.AddUserModal-module__w5xYTq__modalContent{z-index:1001;pointer-events:auto;background:#fff;border-radius:8px;width:500px;max-width:90%;max-height:90vh;margin-top:20px;padding:20px;overflow-y:auto;box-shadow:0 4px 8px #0003}body.AddUserModal-module__w5xYTq__modal-open{pointer-events:none;overflow:hidden}body.AddUserModal-module__w5xYTq__modal-open .AddUserModal-module__w5xYTq__modal{pointer-events:auto}.AddUserModal-module__w5xYTq__input{color:#4a5568;border:none;border-radius:.375rem;outline:none;width:100%;margin-bottom:10px;padding:.5rem .75rem;box-shadow:0 0 0 1px #e2e8f0}.AddUserModal-module__w5xYTq__button{color:#fff;cursor:pointer;background-color:#4299e1;border:none;border-radius:6px;padding:10px 20px;font-weight:700;transition:background-color .2s,transform .1s}.AddUserModal-module__w5xYTq__button:hover{background-color:#3182ce;transform:scale(1.05)}.AddUserModal-module__w5xYTq__cancelButton{background-color:#e53e3e}.AddUserModal-module__w5xYTq__cancelButton:hover{background-color:#c53030}.AddUserModal-module__w5xYTq__userList{border:1px solid #e2e8f0;border-radius:6px;max-height:200px;margin-top:10px;padding:0;list-style:none;overflow-y:auto}.AddUserModal-module__w5xYTq__userItem{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px;transition:background-color .2s;display:flex}.AddUserModal-module__w5xYTq__userItem:last-child{border-bottom:none}.AddUserModal-module__w5xYTq__userItem:hover{background-color:#f1f5f9}.AddUserModal-module__w5xYTq__addButton{color:#fff;cursor:pointer;background-color:#48bb78;border:none;border-radius:4px;padding:5px 10px;transition:background-color .2s}.AddUserModal-module__w5xYTq__addButton:hover{background-color:#38a169}.AddUserModal-module__w5xYTq__createUser{text-align:center;margin-top:15px}
.TournamentManagers-module__LB_-Rq__container{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:20px;box-shadow:0 4px 6px #0000001a}.TournamentManagers-module__LB_-Rq__headerContainer{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.TournamentManagers-module__LB_-Rq__header{font-size:1.25rem;font-weight:600}.TournamentManagers-module__LB_-Rq__addButton{color:#fff;cursor:pointer;background-color:#48bb78;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:background-color .2s,transform .1s;display:flex}.TournamentManagers-module__LB_-Rq__addButton:hover{background-color:#38a169;transform:scale(1.1)}.TournamentManagers-module__LB_-Rq__managerList{gap:1rem;display:grid}.TournamentManagers-module__LB_-Rq__tile{background-color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:.1rem;padding:20px;text-decoration:none;transition:box-shadow .2s;display:flex;box-shadow:0 4px 6px #0000001a}.TournamentManagers-module__LB_-Rq__removeButton{color:#e53e3e;cursor:pointer;background:0 0;border:none;font-size:14px}.TournamentManagers-module__LB_-Rq__removeButton:hover{color:#c53030;text-decoration:underline}.TournamentManagers-module__LB_-Rq__modal{background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.TournamentManagers-module__LB_-Rq__modalContent{background-color:#fff;border-radius:10px;width:100%;max-width:500px;padding:20px}.TournamentManagers-module__LB_-Rq__input{color:#4a5568;border:none;border-radius:.375rem;outline:none;width:100%;padding:.5rem .75rem;box-shadow:0 0 0 1px #e2e8f0}.TournamentManagers-module__LB_-Rq__buttonContainer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.TournamentManagers-module__LB_-Rq__button{color:#fff;cursor:pointer;background-color:#4299e1;border:none;border-radius:6px;outline:none;padding:10px 20px;font-weight:700;transition:background-color .2s,transform .1s}.TournamentManagers-module__LB_-Rq__button:hover{background-color:#3182ce;transform:scale(1.05)}.TournamentManagers-module__LB_-Rq__cancelButton{background-color:#e53e3e}.TournamentManagers-module__LB_-Rq__cancelButton:hover{background-color:#c53030}
.TournamentClasses-module__oWInpa__container{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:20px;box-shadow:0 4px 6px #0000001a}.TournamentClasses-module__oWInpa__headerContainer{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.TournamentClasses-module__oWInpa__header{font-size:1.25rem;font-weight:600}.TournamentClasses-module__oWInpa__addButton{color:#fff;cursor:pointer;background-color:#48bb78;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.TournamentClasses-module__oWInpa__addButton:disabled{cursor:not-allowed;opacity:.5}.TournamentClasses-module__oWInpa__tileContainer{gap:.1rem;display:grid}.TournamentClasses-module__oWInpa__tile{color:#2d3748;cursor:pointer;background-color:#fff;border-radius:10px;justify-content:space-between;margin-bottom:1rem;padding:20px;text-decoration:none;transition:box-shadow .2s;display:flex;box-shadow:0 4px 6px #0000001a}.TournamentClasses-module__oWInpa__tile:hover{box-shadow:0 6px 8px #00000040}.TournamentClasses-module__oWInpa__tileTitle{color:#2d3748;margin-bottom:.25rem;font-size:1rem;font-weight:700}.TournamentClasses-module__oWInpa__tileText{color:#4a5568;font-size:.875rem}.TournamentClasses-module__oWInpa__readyContainer{gap:.1rem;padding:10px;display:grid}.TournamentClasses-module__oWInpa__readyIcon{color:green;margin-top:5px;font-size:1.5rem}.TournamentClasses-module__oWInpa__removeButton{color:#e53e3e;cursor:pointer;background:0 0;border:none}.TournamentClasses-module__oWInpa__removeButton:disabled{cursor:not-allowed;opacity:.5}.TournamentClasses-module__oWInpa__modal{background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.TournamentClasses-module__oWInpa__modalContent{background-color:#fff;border-radius:10px;width:100%;max-width:500px;padding:20px}.TournamentClasses-module__oWInpa__ulStyle{max-height:300px;margin:10px 0;overflow-y:auto}.TournamentClasses-module__oWInpa__listItem{align-items:center;margin-bottom:10px;display:flex}.TournamentClasses-module__oWInpa__checkboxStyle{width:16px;height:16px}.TournamentClasses-module__oWInpa__labelStyle{align-items:center;margin-left:8px;display:flex}.TournamentClasses-module__oWInpa__searchInput{border:1px solid #ccc;border-radius:5px;width:100%;margin-bottom:10px;padding:8px}.TournamentClasses-module__oWInpa__buttonStyle{color:#fff;cursor:pointer;background-color:#4299e1;border-radius:6px;padding:10px 20px;font-weight:700}.TournamentClasses-module__oWInpa__buttonStyle:disabled{cursor:not-allowed;background-color:#afafaf}.TournamentClasses-module__oWInpa__warningTile{background-color:#fffaf0;border:2px solid #f6ad55}.TournamentClasses-module__oWInpa__warningMessage{color:#c05621;background-color:#fff5eb;border-radius:.25rem;margin-top:.5rem;padding:.25rem;font-size:.875rem}
.TournamentClassesStats-module__Pv9soa__statsContainer{width:100%;margin-bottom:2rem}.TournamentClassesStats-module__Pv9soa__statsCard{background-color:#f8f9fa;border-radius:8px;justify-content:space-between;margin-bottom:1rem;padding:1.5rem;display:flex;box-shadow:0 2px 4px #0000000d}.TournamentClassesStats-module__Pv9soa__statItem{text-align:center;border-right:1px solid #e9ecef;flex:1;padding:0 1rem}.TournamentClassesStats-module__Pv9soa__statItem:last-child{border-right:none}.TournamentClassesStats-module__Pv9soa__statItem h3{color:#6c757d;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.TournamentClassesStats-module__Pv9soa__statValue{color:#212529;margin:0;font-size:2rem;font-weight:700}@media (max-width:768px){.TournamentClassesStats-module__Pv9soa__statsCard{flex-direction:column;padding:1rem}.TournamentClassesStats-module__Pv9soa__statItem{border-bottom:1px solid #e9ecef;border-right:none;padding:.75rem 0}.TournamentClassesStats-module__Pv9soa__statItem:last-child{border-bottom:none}}
.ConfirmModal-module__LPLm2a__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.ConfirmModal-module__LPLm2a__modal{text-align:center;background:#fff;border-radius:10px;width:300px;padding:20px;box-shadow:0 4px 6px #0000001a}.ConfirmModal-module__LPLm2a__modalTitle{margin-bottom:10px;font-size:large;font-weight:600}.ConfirmModal-module__LPLm2a__modal p{margin-bottom:20px}.ConfirmModal-module__LPLm2a__buttons{justify-content:space-between;display:flex}.ConfirmModal-module__LPLm2a__cancel,.ConfirmModal-module__LPLm2a__confirm{cursor:pointer;border:none;border-radius:5px;padding:7px 20px}.ConfirmModal-module__LPLm2a__cancel{color:#fff;background:#3b82f6}.ConfirmModal-module__LPLm2a__confirm{color:#fff;background:#e60303}
.ToggleSwitch-module__KDBRBW__toggleContainer{cursor:pointer;color:#4a5568;justify-content:center;align-items:center;font-size:1.5rem;transition:color .3s;display:flex}.ToggleSwitch-module__KDBRBW__toggleContainer:hover{color:#2d3748}.ToggleSwitch-module__KDBRBW__toggleTitle{color:#2d3748;margin-left:8px;font-size:1rem}.ToggleSwitch-module__KDBRBW__toggleLabel{color:#2d3748;margin-right:50px;font-size:14px}.ToggleSwitch-module__KDBRBW__switch{background-color:#ccc;border-radius:13px;width:50px;height:26px;transition:background-color .3s;position:relative}.ToggleSwitch-module__KDBRBW__slider{background-color:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s;position:absolute;top:2px;left:2px}.ToggleSwitch-module__KDBRBW__checked{background-color:#4caf50;transform:translate(24px)}
.MatchRow-module__KaP0rG__matchRow{color:#4a5568;background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:10px;margin-bottom:10px;padding:10px 7px;transition:box-shadow .2s,transform .2s;display:flex}.MatchRow-module__KaP0rG__rowContent{justify-content:space-between;align-items:center;display:flex}.MatchRow-module__KaP0rG__contextMenu{z-index:100;box-sizing:border-box;background-color:#fff;border-radius:4px;align-self:center;width:60%;padding:10px;box-shadow:0 2px 5px #0003}.MatchRow-module__KaP0rG__matchRow:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.MatchRow-module__KaP0rG__boardNumber{color:#2d3748;min-width:50px;font-weight:700}.MatchRow-module__KaP0rG__boardNumber.MatchRow-module__KaP0rG__clickable{cursor:pointer;border-radius:4px;padding:5px 10px;transition:background-color .2s}.MatchRow-module__KaP0rG__boardNumber.MatchRow-module__KaP0rG__clickable:hover{color:#4299e1;background-color:#e2e8f0}.MatchRow-module__KaP0rG__whitePlayerContainer,.MatchRow-module__KaP0rG__blackPlayerContainer{box-sizing:border-box;text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:100px;max-width:250px;margin-left:10px;margin-right:10px;padding:8px;display:flex}.MatchRow-module__KaP0rG__whitePlayerContainer{color:#000;background-color:#fff}.MatchRow-module__KaP0rG__blackPlayerContainer{color:#fff;background-color:#2d3748}.MatchRow-module__KaP0rG__playerName{word-break:break-word;white-space:normal;text-align:center;font-size:1rem;font-weight:700}.MatchRow-module__KaP0rG__playerTeam{color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:.875rem;overflow:hidden}.MatchRow-module__KaP0rG__playerPointsBefore{color:#718096;text-align:center;margin-top:2px;font-size:.75rem}.MatchRow-module__KaP0rG__scoreContainer{align-items:center;gap:8px;font-size:1.5rem;font-weight:700;display:flex}.MatchRow-module__KaP0rG__walkOverLabel{color:#e53e3e}.MatchRow-module__KaP0rG__walkoverButtonContainer{justify-content:center;align-items:center;width:100%;display:flex}.MatchRow-module__KaP0rG__walkoverButton{color:#000;text-align:left;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:40px;margin:5px 0;padding:4px;display:flex;box-shadow:0 2px 5px #0003}.MatchRow-module__KaP0rG__contextMenu button{color:#fff;text-align:left;background:#4299e1;border:none;border-radius:3px;justify-content:center;align-items:center;width:100%;margin:5px 0;padding:8px;display:flex}.MatchRow-module__KaP0rG__contextMenu button:hover{background-color:#054d88}.MatchRow-module__KaP0rG__pending{opacity:.8;position:relative}.MatchRow-module__KaP0rG__pendingIndicator{color:orange;font-size:1.2em;font-weight:700;position:absolute;top:-8px;right:-8px}@media (max-width:600px){.MatchRow-module__KaP0rG__matchRow{font-size:.875rem}.MatchRow-module__KaP0rG__boardNumber{min-width:20px}.MatchRow-module__KaP0rG__boardNumber.MatchRow-module__KaP0rG__clickable{color:#fff;background-color:#4299e1;border-radius:50%;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:6px 10px;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 2px 4px #0003}.MatchRow-module__KaP0rG__boardNumber.MatchRow-module__KaP0rG__clickable:hover,.MatchRow-module__KaP0rG__boardNumber.MatchRow-module__KaP0rG__clickable:active{background-color:#3182ce;transform:scale(1.1)}.MatchRow-module__KaP0rG__scoreContainer{font-size:1.2rem}.MatchRow-module__KaP0rG__playerName{font-size:.9rem}.MatchRow-module__KaP0rG__playerTeam{font-size:.75rem}.MatchRow-module__KaP0rG__playerPointsBefore{font-size:.7rem}}
.MatchHistory-module__Blebfq__container{z-index:1000;background:#fff;border-radius:8px;width:95%;max-width:600px;max-height:90vh;padding:16px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000001a}.MatchHistory-module__Blebfq__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.MatchHistory-module__Blebfq__header h3{color:#333;margin:0;font-size:1.25rem}.MatchHistory-module__Blebfq__closeButton{cursor:pointer;color:#666;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1}.MatchHistory-module__Blebfq__closeButton:hover{color:#333}.MatchHistory-module__Blebfq__content{padding:8px 0}.MatchHistory-module__Blebfq__historyList{flex-direction:column;gap:12px;display:flex}.MatchHistory-module__Blebfq__historyEntry{background:#f9f9f9;border:1px solid #eee;border-radius:6px;padding:12px}.MatchHistory-module__Blebfq__result{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}@media (min-width:600px){.MatchHistory-module__Blebfq__result{flex-direction:row;align-items:center}}.MatchHistory-module__Blebfq__player{text-align:center;word-break:break-word;flex:1;font-size:.95rem;font-weight:500}@media (min-width:600px){.MatchHistory-module__Blebfq__player{font-size:1rem}}.MatchHistory-module__Blebfq__score{color:#333;text-align:center;background:#fff;border-radius:4px;flex:none;padding:4px 12px;font-weight:700}.MatchHistory-module__Blebfq__metadata{color:#666;border-top:1px solid #eee;flex-direction:column;gap:4px;padding-top:8px;font-size:.85rem;display:flex}@media (min-width:600px){.MatchHistory-module__Blebfq__metadata{flex-direction:row;justify-content:space-between;font-size:.9rem}}
.MatchesSection-module__mjaHKW__sectionContainer{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:5px;box-shadow:0 2px 4px #0000001a}.MatchesSection-module__mjaHKW__sectionHeader{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.MatchesSection-module__mjaHKW__sectionTitle{color:#2d3748;font-size:1.25rem;font-weight:600}.MatchesSection-module__mjaHKW__icon{color:#4a5568;font-size:1.25rem;transition:transform .3s}.MatchesSection-module__mjaHKW__matchesContainer{padding:16px 0}
.Pairing-module__MfC1_a__pairingContainer{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:10px;box-shadow:0 4px 6px #0000001a}.Pairing-module__MfC1_a__pairingButton{color:#fff;cursor:pointer;background-color:#4299e1;border:none;border-radius:6px;margin-bottom:1rem;padding:10px 20px;font-weight:700;transition:background-color .2s}.Pairing-module__MfC1_a__pairingButton:hover{background-color:#3182ce}.Pairing-module__MfC1_a__pairingButton.Pairing-module__MfC1_a__disabled{cursor:not-allowed;background-color:#ccc}.Pairing-module__MfC1_a__roundTabs{gap:1rem;margin-bottom:1rem;display:flex}.Pairing-module__MfC1_a__roundTab{cursor:pointer;background-color:#e2e8f0;border-radius:6px;padding:10px;font-weight:700;transition:background-color .2s}.Pairing-module__MfC1_a__roundTab.Pairing-module__MfC1_a__active{color:#fff;background-color:#4299e1}.Pairing-module__MfC1_a__groupsContainer{margin-top:1rem}.Pairing-module__MfC1_a__readyButton,.Pairing-module__MfC1_a__startRoundButton,.Pairing-module__MfC1_a__finishButton,.Pairing-module__MfC1_a__showButton{color:#fff;cursor:pointer;background-color:#2c3e50;border:none;border-radius:5px;margin:5px;padding:10px 20px;font-size:16px;transition:background-color .3s}.Pairing-module__MfC1_a__readyButton:hover,.Pairing-module__MfC1_a__startRoundButton:hover,.Pairing-module__MfC1_a__finishButton:hover .Pairing-module__MfC1_a__showButton:hover{background-color:#2367a7}.Pairing-module__MfC1_a__studentSeatHeading{color:#2c3e50;text-align:center;border-bottom:2px solid #ecf0f1;margin-bottom:10px;padding-bottom:5px;font-weight:700}.Pairing-module__MfC1_a__filterContainer{text-align:center;margin-bottom:15px}.Pairing-module__MfC1_a__filterInput{border:1px solid #ccc;border-radius:5px;outline:none;width:300px;margin-top:10px;padding:8px;font-size:16px}.Pairing-module__MfC1_a__filterInput:focus{border-color:#2c3e50}.Pairing-module__MfC1_a__searchFilterContainer{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.Pairing-module__MfC1_a__pollingIndicator{color:#666;background-color:#0000001a;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;position:fixed;top:1rem;right:1rem}
.ResultSection-module__9IQWDG__resultSection{box-sizing:border-box;border-radius:8px;width:100%;padding:1rem;font-family:Arial,sans-serif;overflow-x:hidden;box-shadow:0 2px 4px #0000001a}.ResultSection-module__9IQWDG__noResults{color:#64748b;margin:15px}.ResultSection-module__9IQWDG__roundHeading{margin:15px;font-weight:700}.ResultSection-module__9IQWDG__roundSelector,.ResultSection-module__9IQWDG__viewSelector{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:15px;display:flex}.ResultSection-module__9IQWDG__selectTournument{border:1px solid #000;border-radius:4px}.ResultSection-module__9IQWDG__tabs{justify-content:center;gap:.75rem;width:100%;margin-bottom:1rem;padding-bottom:5px;display:flex;overflow-x:auto}.ResultSection-module__9IQWDG__tab{cursor:pointer;border-bottom:2px solid #0000;padding:8px 12px;font-weight:700;transition:border-color .3s}.ResultSection-module__9IQWDG__tab.ResultSection-module__9IQWDG__active{color:#4299e1;border-color:#4299e1}.ResultSection-module__9IQWDG__subTabs{justify-content:center;gap:10px;margin:10px 0;display:flex}.ResultSection-module__9IQWDG__subTabs:first-of-type{margin-bottom:20px}.ResultSection-module__9IQWDG__subTabs .ResultSection-module__9IQWDG__tab{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}.ResultSection-module__9IQWDG__subTabs .ResultSection-module__9IQWDG__tab span{margin-top:4px;font-size:14px;display:block}.ResultSection-module__9IQWDG__filterContainer{text-align:center;margin-bottom:15px}.ResultSection-module__9IQWDG__filterInput{border:1px solid #ccc;border-radius:5px;outline:none;width:300px;margin-top:10px;padding:8px;font-size:16px}.ResultSection-module__9IQWDG__filterInput:focus{border-color:#2c3e50}@media (max-width:480px){.ResultSection-module__9IQWDG__resultSection{padding:.75rem}.ResultSection-module__9IQWDG__roundSelector,.ResultSection-module__9IQWDG__viewSelector{gap:5px;margin-bottom:10px}.ResultSection-module__9IQWDG__tab{padding:6px 10px;font-size:14px}.ResultSection-module__9IQWDG__roundHeading{margin:10px;font-size:16px}.ResultSection-module__9IQWDG__tabs{gap:.5rem}}.ResultSection-module__9IQWDG__hiddenResultsNotice{color:#495057;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.ResultSection-module__9IQWDG__hiddenResultsNotice p{margin:0;font-size:14px}
.StudentSeatList-module__zomKJG__container{margin-top:20px}.StudentSeatList-module__zomKJG__studentSeatHeading{color:#2c3e50;text-align:center;border-bottom:2px solid #ecf0f1;margin-bottom:10px;padding-bottom:5px;font-weight:700}.StudentSeatList-module__zomKJG__filterContainer{text-align:center;margin-bottom:15px}.StudentSeatList-module__zomKJG__filterInput{border:1px solid #ccc;border-radius:5px;outline:none;width:320px;margin-top:10px;padding:8px;font-size:16px}.StudentSeatList-module__zomKJG__filterInput:focus{border-color:#2c3e50}.StudentSeatList-module__zomKJG__selectContainer{justify-content:center;display:flex}.StudentSeatList-module__zomKJG__selectInput{color:#34495e;cursor:pointer;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:8px;width:100%;max-width:300px;padding:10px;font-size:16px;transition:all .3s;display:inline-block;box-shadow:0 2px 4px #0000001a}.StudentSeatList-module__zomKJG__selectInput:hover{background-color:#e9ecef;border-color:#adb5bd;box-shadow:0 4px 8px #0003}.StudentSeatList-module__zomKJG__selectInput:focus{border-color:#4299e1;outline:none;box-shadow:0 0 4px #4299e1}.StudentSeatList-module__zomKJG__selectInput option{color:#495057;font-size:16px}.StudentSeatList-module__zomKJG__selectInput:after{pointer-events:none;color:#495057;font-size:12px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.StudentSeatList-module__zomKJG__sortIcon{color:#666;margin-left:8px}
.TournamentArbiters-module__EdD5EG__container{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:20px;box-shadow:0 4px 6px #0000001a}.TournamentArbiters-module__EdD5EG__headerContainer{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.TournamentArbiters-module__EdD5EG__header{font-size:1.25rem;font-weight:600}.TournamentArbiters-module__EdD5EG__addButton{color:#fff;cursor:pointer;background-color:#48bb78;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:background-color .2s,transform .1s;display:flex}.TournamentArbiters-module__EdD5EG__addButton:hover{background-color:#38a169;transform:scale(1.1)}.TournamentArbiters-module__EdD5EG__arbiterList{gap:1rem;display:grid}.TournamentArbiters-module__EdD5EG__title{background-color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:.1rem;padding:20px;text-decoration:none;transition:box-shadow .2s;display:flex;box-shadow:0 4px 6px #0000001a}.TournamentArbiters-module__EdD5EG__removeButton{color:#e53e3e;cursor:pointer;background:0 0;border:none;font-size:14px}.TournamentArbiters-module__EdD5EG__removeButton:hover{color:#c53030;text-decoration:underline}.TournamentArbiters-module__EdD5EG__modal{background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.TournamentArbiters-module__EdD5EG__modalContent{background-color:#fff;border-radius:10px;width:100%;max-width:500px;padding:20px}.TournamentArbiters-module__EdD5EG__input{color:#4a5568;border:none;border-radius:.375rem;outline:none;width:100%;padding:.5rem .75rem;box-shadow:0 0 0 1px #e2e8f0}.TournamentArbiters-module__EdD5EG__buttonContainer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.TournamentArbiters-module__EdD5EG__button{color:#fff;cursor:pointer;background-color:#4299e1;border:none;border-radius:6px;outline:none;padding:10px 20px;font-weight:700;transition:background-color .2s,transform .1s}.TournamentArbiters-module__EdD5EG__button:hover{background-color:#3182ce;transform:scale(1.05)}.TournamentArbiters-module__EdD5EG__cancelButton{background-color:#e53e3e}.TournamentArbiters-module__EdD5EG__cancelButton:hover{background-color:#c53030}
.TeachersList-module__5OdLCq__container{background-color:#f7fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.TeachersList-module__5OdLCq__title{color:#1f2937;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:8px;font-size:1.05rem;font-weight:800;display:flex}.TeachersList-module__5OdLCq__titleIcon{color:#6b7280;font-size:1.1rem}.TeachersList-module__5OdLCq__list{background-color:#fff;border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:14px;list-style:none;display:flex;box-shadow:0 1px 3px #0000000d}.TeachersList-module__5OdLCq__teacherItem{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.TeachersList-module__5OdLCq__name{color:#111827;font-weight:700}.TeachersList-module__5OdLCq__email{color:#6b7280;font-size:.875rem}@media (max-width:480px){.TeachersList-module__5OdLCq__container,.TeachersList-module__5OdLCq__list{padding:12px}}
.ManageTournamentPage-module__235Bvq__container{max-width:768px;margin:0 auto;padding:1rem;position:relative}.ManageTournamentPage-module__235Bvq__title{margin-bottom:1.5rem;font-size:1.875rem;font-weight:700}.ManageTournamentPage-module__235Bvq__trashIcon{cursor:pointer;color:red;font-size:1.5rem;position:absolute;top:6rem;right:2rem}.ManageTournamentPage-module__235Bvq__trashIcon:hover{color:#d80000}.ManageTournamentPage-module__235Bvq__tabs{gap:.5rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.ManageTournamentPage-module__235Bvq__tab{cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 15px;font-weight:700;transition:border-color .3s}.ManageTournamentPage-module__235Bvq__tab.ManageTournamentPage-module__235Bvq__active{color:#4299e1;border-color:#4299e1}.ManageTournamentPage-module__235Bvq__resultsContainer{place-items:center;min-height:100%;display:grid}.ManageTournamentPage-module__235Bvq__adminButton{color:#fff;cursor:pointer;background-color:#34495e;border:none;border-radius:5px;max-width:200px;margin:5px 5px 1rem;padding:10px 15px;font-size:16px;transition:background-color .3s,transform .2s}.ManageTournamentPage-module__235Bvq__adminButton:hover{background-color:#0056b3;transform:scale(1.05)}.ManageTournamentPage-module__235Bvq__adminButton.ManageTournamentPage-module__235Bvq__active{color:#fff;background-color:#3498db;font-weight:700}.ManageTournamentPage-module__235Bvq__adminButton:active{transform:scale(.95)}.ManageTournamentPage-module__235Bvq__publishResultsSection{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin-top:20px;padding:15px}.ManageTournamentPage-module__235Bvq__publishButton{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:4px;padding:8px 16px;font-weight:700}.ManageTournamentPage-module__235Bvq__publishButton:hover{background-color:#45a049}.ManageTournamentPage-module__235Bvq__publishButton:disabled{cursor:not-allowed;background-color:#ccc}.ManageTournamentPage-module__235Bvq__published{background-color:#2196f3}.ManageTournamentPage-module__235Bvq__published:hover{background-color:#0b7dda}.ManageTournamentPage-module__235Bvq__archiveTournamentSection{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-top:20px;padding:20px;transition:all .3s;box-shadow:0 2px 4px #0000000d}.ManageTournamentPage-module__235Bvq__archiveTournamentSection h3{color:#333;margin-top:0;font-size:1.2rem}.ManageTournamentPage-module__235Bvq__archiveTournamentSection p{color:#666;margin-bottom:15px;line-height:1.5}.ManageTournamentPage-module__235Bvq__archiveButton{color:#fff;cursor:pointer;background-color:#ff9800;border:none;border-radius:4px;padding:10px 16px;font-weight:700;transition:all .2s}.ManageTournamentPage-module__235Bvq__archiveButton:hover{background-color:#e68a00;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.ManageTournamentPage-module__235Bvq__archiveButton:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.ManageTournamentPage-module__235Bvq__archiveButton:disabled{cursor:not-allowed;box-shadow:none;background-color:#ccc;transform:none}.ManageTournamentPage-module__235Bvq__unarchiveButton{background-color:#2196f3}.ManageTournamentPage-module__235Bvq__unarchiveButton:hover{background-color:#0b7dda}.ManageTournamentPage-module__235Bvq__mainTab{margin-bottom:30px}.ManageTournamentPage-module__235Bvq__managerSection{margin-top:20px}
.Footer-module__EZoWya__footer{color:#000;text-align:center;background-color:#fff;flex-direction:row;justify-content:space-around;width:100%;margin-top:2rem;padding:2rem 1rem;display:flex;position:relative;bottom:0}.Footer-module__EZoWya__footerContent{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:15px;display:flex}.Footer-module__EZoWya__footerContent ul{text-align:left}.Footer-module__EZoWya__footerContent ul li{padding-top:15px;font-weight:500}.Footer-module__EZoWya__footerContentImage{justify-content:center;align-items:center;height:100px;margin-top:65px;margin-bottom:40px;padding:15px;display:flex}.Footer-module__EZoWya__rssImage{padding:10px}.Footer-module__EZoWya__footerContent a:hover{text-decoration:underline}.Footer-module__EZoWya__linkText{color:#bf811d;font-weight:700;text-decoration:none}@media (max-width:768px){.Footer-module__EZoWya__footer{flex-direction:column;justify-content:center;align-items:center}.Footer-module__EZoWya__footerContent{justify-content:center;align-items:center;margin-bottom:25px}}
.UpcomingTournamentsList-module__2BcT7W__pageWrapper{flex-direction:column;min-height:100vh;display:flex}.UpcomingTournamentsList-module__2BcT7W__container{flex:1;justify-content:center;align-items:flex-start;min-height:100vh;padding:2rem 1rem 4rem;display:flex}
.Home-module__3v8E6a__startpageContainer{background:linear-gradient(#fff0 0% 40%,#2c3e504e 100%);flex-direction:column;justify-content:center;align-items:center;gap:0;height:auto;margin:0 auto;padding:0;font-family:Arial,sans-serif;display:flex;position:relative}.Home-module__3v8E6a__heroSectionContainer{width:100%;height:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 87%,#0000);mask-image:linear-gradient(#000 87%,#0000)}.Home-module__3v8E6a__heroBackgroundImage{object-fit:cover;width:100%;height:100%;transform:none}.Home-module__3v8E6a__heroCardContainer{color:#333;background-color:#f9f9f9;border-radius:12px;width:30%;height:auto;min-height:11rem;position:absolute;top:50%;left:75%;overflow:hidden;transform:translate(-50%,-50%)}.Home-module__3v8E6a__heroCardContent{padding:72px 27px calc(21px + 1rem)}.Home-module__3v8E6a__heroCardContainer ul li{padding:6px}.Home-module__3v8E6a__heroCardContainer ul{margin-top:.6rem;margin-bottom:1.3rem}.Home-module__3v8E6a__heroCardImage{mix-blend-mode:multiply;width:clamp(250px,20vw,280px);padding:1.2rem;position:absolute;bottom:0;right:5px}.Home-module__3v8E6a__heroCardFrame{background:linear-gradient(166deg,#2c3e50 60%,#273748 100%);border-top-left-radius:12px;border-top-right-radius:12px;align-items:center;width:100%;height:55px;display:flex;position:absolute;top:0;left:0;box-shadow:inset 1px 1px 1px #abdbfb27}.Home-module__3v8E6a__heroCardFrame h2{color:#fff;text-shadow:1px 1px #000d;padding:27px;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:500;line-height:1.1}.Home-module__3v8E6a__overlay{color:#fff;background:#0003;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:1rem;display:flex;position:absolute;top:0;right:0}.Home-module__3v8E6a__mainContent{flex-direction:column;justify-content:center;align-items:center;gap:4rem;width:min(1200px,92vw);margin:0 auto;display:flex}.Home-module__3v8E6a__sectionTwoContent,.Home-module__3v8E6a__sectionThreeContent,.Home-module__3v8E6a__ourClubsContent,.Home-module__3v8E6a__sectionWrapper,.Home-module__3v8E6a__sectionFourContent,.Home-module__3v8E6a__sectionFiveContent{width:100%;margin-left:0;margin-right:0}.Home-module__3v8E6a__sectionThreeContent{max-width:none}.Home-module__3v8E6a__sectionWrapper{justify-content:space-between;align-items:stretch;gap:3rem;width:100%;margin-top:2rem;display:flex}.Home-module__3v8E6a__statisticsContent{flex-direction:column;justify-content:center;align-items:center;max-width:1200px;margin-top:12vh;padding:1vw 0;display:flex}.Home-module__3v8E6a__statisticsContent h1{text-align:center;font-size:2.3rem;font-weight:700;line-height:1.5}.Home-module__3v8E6a__statisticsContent h3{color:#676767;margin-top:.5rem;margin-bottom:2.3rem;font-size:1.3rem;font-weight:200}.Home-module__3v8E6a__statisticsContainer{flex-direction:row;justify-content:center;align-items:center;gap:7vw;display:flex}.Home-module__3v8E6a__statisticsCard{text-align:center;color:#1c2836;flex-direction:column;display:flex}.Home-module__3v8E6a__statisticsCard h1{font-size:5.5rem;font-weight:700}.Home-module__3v8E6a__statisticsCard p{text-transform:uppercase;letter-spacing:.5px;font-size:1rem;font-weight:500}.Home-module__3v8E6a__sectionThreeContent{border-radius:20px;flex-direction:row-reverse;justify-content:space-between;gap:clamp(2rem,3vw,4rem);margin:11vh auto 10vh;display:flex}.Home-module__3v8E6a__chessPatternBackground{z-index:-1;-webkit-mask-composite:destination-in;filter:invert()blur(2px)opacity(75%);background-size:cover;width:60%;height:auto;margin-top:-20vh;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#fff 35%),linear-gradient(#fff 45%,#0000 90%);mask-image:linear-gradient(90deg,#0000 10%,#fff 35%),linear-gradient(#fff 45%,#0000 90%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.Home-module__3v8E6a__sectionThreeContainer{text-align:left;flex-direction:column;justify-content:center;max-width:470px;display:flex}.Home-module__3v8E6a__sectionThreeContainer h2{color:#000;margin-bottom:2rem;font-size:2.2rem;font-weight:600;line-height:1}.Home-module__3v8E6a__sectionThreeContainer p{color:#3a3a3a;margin-bottom:3rem;line-height:1.7}.Home-module__3v8E6a__sectionThreeContainer h3{text-transform:uppercase;font-weight:600}.Home-module__3v8E6a__sectionThreeImage{object-fit:contain;filter:drop-shadow(0 0 .7px #000);width:clamp(350px,45vw,570px);height:auto}.Home-module__3v8E6a__sectionThreeContentButton{color:#fff;background-color:#2c3e50;border-radius:8px;align-self:flex-start;padding:1.2vh 2vw}.Home-module__3v8E6a__sectionThreeContentButton:hover{color:#fff;background-color:#39536d}.Home-module__3v8E6a__sectionFourContent{background:linear-gradient(343deg,#0e202e 0%,#2c3e50 100%);border-radius:20px;flex-direction:row;justify-content:space-between;gap:clamp(2rem,3vw,4rem);margin:0 auto 3rem;padding:5.7rem 6.5rem;display:flex;box-shadow:1px 1px 15px #00000024}.Home-module__3v8E6a__sectionFourContainer{text-align:left;flex-direction:column;justify-content:center;max-width:470px;display:flex}.Home-module__3v8E6a__sectionFourContainer h2{color:#fff;margin-bottom:2rem;font-size:2.5rem;font-weight:600;line-height:1}.Home-module__3v8E6a__sectionFourContainer h3{color:#dedddd;margin-top:.6rem;margin-bottom:.4rem;font-size:1rem;font-weight:600}.Home-module__3v8E6a__sectionFourContainer p{color:#c1c1c1;margin-bottom:2rem}.Home-module__3v8E6a__sectionFourContent ul{padding-left:35px;list-style-type:disc}.Home-module__3v8E6a__sectionFourImage{object-fit:contain;filter:drop-shadow(0 0 25px #00000042);width:clamp(130px,15vw,190px);height:auto;position:relative;right:2.5vw}.Home-module__3v8E6a__sectionFiveContent{flex-direction:column;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.Home-module__3v8E6a__sectionFiveContainer{text-align:left;flex-direction:column;justify-content:center;max-width:450px;display:flex}.Home-module__3v8E6a__sectionFiveContainer h2{text-align:center;font-size:2.5rem;font-weight:700;line-height:1}.Home-module__3v8E6a__sectionFiveContainer h3{text-align:center;margin-top:1rem;margin-bottom:2rem;font-size:1.2rem;font-weight:600}.Home-module__3v8E6a__sectionFiveContainer p{color:#2a2a2a}.Home-module__3v8E6a__sectionFiveContent ol{counter-reset:step;margin-bottom:1rem;padding-left:0;list-style:none}.Home-module__3v8E6a__sectionFiveContent ol li{counter-increment:step;margin-bottom:2.5rem;padding-left:3.2rem;position:relative}.Home-module__3v8E6a__sectionFiveContent ol li:before{content:counter(step);color:#fff;background-color:#1c2836;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;padding:0;font-size:1.2rem;font-weight:500;line-height:1;display:flex;position:absolute;top:.1rem;left:0}.Home-module__3v8E6a__ourClubsContent{color:#000;text-align:center;background-color:#fff;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:12vh;width:100%;height:auto;margin:0 auto 4rem;padding:3.6vw;font-size:1rem;display:flex;box-shadow:1px 1px 15px #0000000e}.Home-module__3v8E6a__ourClubsContentTitle{margin:0;padding:0}.Home-module__3v8E6a__ourClubsContentTitleHighlight{letter-spacing:.2px;text-transform:uppercase;color:#6099e1;margin-bottom:.3rem;font-size:.9rem;font-weight:600}.Home-module__3v8E6a__ourClubsContentInformation{flex-direction:row;justify-content:center;align-items:center;margin-top:2rem;display:flex}.Home-module__3v8E6a__ourClubsContentTitle p{color:#333;font-size:1rem}.Home-module__3v8E6a__arrowIcon{margin-left:.8rem;font-size:22px}.Home-module__3v8E6a__ourClubsContentTitle h2{letter-spacing:-.5px;align-self:flex-start;margin-bottom:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.2}.Home-module__3v8E6a__ourClubsLinksContainer{flex-direction:column;justify-content:center;align-items:stretch;gap:.3rem;width:50%;margin-top:.5rem;margin-bottom:.5rem;margin-left:2rem;display:flex}.Home-module__3v8E6a__ourClubsLinks{text-align:center;color:#000;background-color:#2c3e5013;border-radius:8px;flex:1;padding:1.2vh 2vh}.Home-module__3v8E6a__ourClubsLinks:hover{cursor:pointer;color:#fff;background-color:#253646}.Home-module__3v8E6a__tournamentItem,.Home-module__3v8E6a__schakfyranInfoSection{margin-bottom:1.8rem}.Home-module__3v8E6a__learnChessContent{background:linear-gradient(166deg,#0e202e 0%,#020307 100%);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:5vh;width:100%;min-height:320px;padding:5vw;display:flex}.Home-module__3v8E6a__chessText{color:#fff;padding:1rem;font-size:1.2rem}.Home-module__3v8E6a__chessHeading{color:#fff;font-size:1.6rem;font-weight:500}.Home-module__3v8E6a__linkText{color:#ffc954;font-weight:700;text-decoration:underline}.Home-module__3v8E6a__linkText:hover{filter:brightness(85%)}.Home-module__3v8E6a__rssImage{margin-bottom:1.8rem}.Home-module__3v8E6a__chessImage{border-radius:8px;width:100%;max-width:350px;height:auto;transition:transform .3s}.Home-module__3v8E6a__learnChessContainer{flex-direction:column;align-items:center;gap:10px;width:200px;margin-top:1.5rem;margin-bottom:1.8rem;display:flex}.Home-module__3v8E6a__chessSectionHeading{color:#bf811d;font-size:1.4rem;font-weight:700}@media (max-width:1300px){.Home-module__3v8E6a__heroSectionContainer{width:100%;height:80vh;min-height:30rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 87%,#0000);mask-image:linear-gradient(#000 87%,#0000)}.Home-module__3v8E6a__heroBackgroundImage{object-fit:cover;width:100%;height:100%;transform:none}.Home-module__3v8E6a__heroCardContainer{width:46%;min-height:auto;position:absolute;top:53%;left:70%}.Home-module__3v8E6a__heroCardContent{padding:62px 27px calc(21px + 1rem)}.Home-module__3v8E6a__heroCardContainer ul{margin-top:.6rem;margin-bottom:1.3rem}.Home-module__3v8E6a__heroCardImage{mix-blend-mode:multiply;width:clamp(230px,20vw,260px);padding:1.2rem;position:absolute;bottom:0;right:5px}.Home-module__3v8E6a__heroCardFrame{background:linear-gradient(166deg,#2c3e50 60%,#273748 100%);border-top-left-radius:12px;border-top-right-radius:12px;align-items:center;width:100%;height:55px;display:flex;position:absolute;top:0;left:0;box-shadow:inset 1px 1px 1px #abdbfb27}.Home-module__3v8E6a__heroCardFrame h2{color:#fff;text-shadow:1px 1px #000d;padding:27px;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:500;line-height:1.1}}@media (max-width:1100px){.Home-module__3v8E6a__upcomingSection{justify-content:center;align-items:center;display:flex}.Home-module__3v8E6a__noUpcoming{width:540px}.Home-module__3v8E6a__sectionFourContainer{text-align:left;flex-direction:column;justify-content:center;max-width:60%;display:flex}.Home-module__3v8E6a__sectionFourContainer h2{color:#fff;margin-top:0;margin-bottom:1.2rem;font-size:1.6rem;font-weight:600;line-height:1}.Home-module__3v8E6a__sectionFourContainer h3{margin-top:2rem}.Home-module__3v8E6a__sectionFourContainer p{color:#b3b3b3;margin-bottom:0}.Home-module__3v8E6a__sectionFourImage{object-fit:contain;align-self:center;width:clamp(100px,15vw,150px);height:auto;margin-bottom:0;position:relative}.Home-module__3v8E6a__ourClubsContent{color:#000;text-align:center;background-color:#fff;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:5vh;width:100%;height:auto;margin:0 auto 4rem;padding:3vw;display:flex}.Home-module__3v8E6a__ourClubsContentInformation{flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:2rem;margin-left:1rem;display:flex}.Home-module__3v8E6a__ourClubsContentTitle h2{letter-spacing:-.5px;align-self:flex-start;margin-bottom:1.5rem;font-size:2.3rem;font-weight:600;line-height:1.2}.Home-module__3v8E6a__ourClubsLinksContainer{flex-direction:column;justify-content:center;align-items:stretch;gap:.3rem;width:40%;margin-top:.5rem;margin-bottom:.5rem;margin-left:4rem;display:flex}.Home-module__3v8E6a__ourClubsLinks{text-align:center;color:#000;background-color:#2c3e5013;border-radius:8px;flex:1;padding:1.2vh 2vh}.Home-module__3v8E6a__chessPatternBackground{margin-top:15vh}}@media (max-width:760px){.Home-module__3v8E6a__heroSectionContainer{width:100%;height:75vh;position:relative;overflow:hidden}.Home-module__3v8E6a__heroBackgroundImage{object-fit:cover;width:100%;height:100%;position:relative;transform:none}.Home-module__3v8E6a__heroCardContainer{color:#333;background-color:#f9f9f9;border-radius:12px;width:90%;height:auto;min-height:12.5rem;position:absolute;top:53%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.Home-module__3v8E6a__heroCardContent{padding:62px 27px calc(2px + .2rem)}.Home-module__3v8E6a__heroCardContainer ul li{padding:6px}.Home-module__3v8E6a__heroCardContainer ul{margin-top:.6rem;margin-bottom:1.3rem}.Home-module__3v8E6a__heroCardImage{mix-blend-mode:multiply;width:clamp(250px,20vw,280px);padding:1.2rem;display:none;position:absolute;bottom:0;right:0}.Home-module__3v8E6a__heroCardFrame{background-color:#2c3e50;border-top-left-radius:12px;border-top-right-radius:12px;align-items:center;width:100%;height:55px;display:flex;position:absolute;top:0;left:0}.Home-module__3v8E6a__heroCardFrame h2{color:#fff;padding:27px;font-size:clamp(1.3rem,3vw,1.5rem);font-weight:500;line-height:1.1}.Home-module__3v8E6a__mainContent{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:min(1200px,92vw);margin:0 auto;display:flex}.Home-module__3v8E6a__sectionWrapper{justify-content:space-between;align-items:stretch;gap:3rem;width:100%;margin-top:2rem;display:flex}.Home-module__3v8E6a__statisticsContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1200px;margin-top:9vh;padding:1vw 0;display:flex}.Home-module__3v8E6a__statisticsContent h1{text-align:center;margin-top:-.5rem;font-size:2rem;font-weight:700;line-height:1.5}.Home-module__3v8E6a__statisticsContent h3{color:#676767;letter-spacing:.3px;width:70%;margin-top:.5rem;margin-bottom:1.7rem;font-size:1.1rem;font-weight:200;line-height:1.3}.Home-module__3v8E6a__statisticsContainer{flex-direction:row;justify-content:center;align-items:center;gap:10vw;display:flex}.Home-module__3v8E6a__statisticsCard{text-align:center;flex-direction:column;display:flex}.Home-module__3v8E6a__statisticsCard h1{font-size:4.2rem;font-weight:700}.Home-module__3v8E6a__statisticsCard p{text-transform:uppercase;letter-spacing:.3px;font-size:.9rem;font-weight:500}.Home-module__3v8E6a__sectionThreeContent{border-radius:20px;flex-direction:column;justify-content:space-between;gap:clamp(2rem,3vw,4rem);margin:11vh auto 10vh;display:flex}.Home-module__3v8E6a__chessPatternBackground{display:none}.Home-module__3v8E6a__sectionThreeContainer{text-align:left;flex-direction:column;justify-content:center;max-width:100%;display:flex}.Home-module__3v8E6a__sectionThreeContainer h2{color:#000;margin-bottom:1.1rem;font-size:1.6rem;font-weight:600;line-height:1}.Home-module__3v8E6a__sectionThreeContainer p{color:#3a3a3a;margin-bottom:2.5rem;line-height:1.5}.Home-module__3v8E6a__sectionThreeContainer h3{text-transform:uppercase;font-weight:600}.Home-module__3v8E6a__sectionThreeImage{object-fit:contain;filter:drop-shadow(0 0 .7px #000);width:clamp(350px,45vw,570px);height:auto;display:none}.Home-module__3v8E6a__sectionThreeContentButton{color:#fff;text-align:center;background-color:#2c3e50;border-radius:8px;align-self:center;width:100%;padding:1.2vh 2vw}.Home-module__3v8E6a__sectionFourContent{background:linear-gradient(166deg,#0e202e 0%,#070a16 100%);border:1px solid #0000000f;border-radius:12px;flex-direction:column;justify-content:space-between;gap:clamp(2rem,3vw,4rem);margin:0 auto 3rem;padding:1.5rem 2.4rem;display:flex;box-shadow:1px 1px 15px #0000000e}.Home-module__3v8E6a__sectionFourContainer{text-align:left;flex-direction:column;justify-content:center;max-width:100%;display:flex}.Home-module__3v8E6a__sectionFourContainer h2{color:#fff;margin-top:1.1rem;margin-bottom:1.2rem;font-size:1.6rem;font-weight:600;line-height:1}.Home-module__3v8E6a__sectionFourContainer h3{margin-top:2rem}.Home-module__3v8E6a__sectionFourContainer p{color:#b3b3b3;margin-bottom:.2rem}.Home-module__3v8E6a__sectionFourContent ul{padding-left:35px;list-style-type:disc}.Home-module__3v8E6a__sectionFourImage{object-fit:contain;filter:drop-shadow(0 0 25px #00000042);align-self:center;width:clamp(90px,15vw,120px);height:auto;margin-bottom:1.5rem;display:none;position:relative}.Home-module__3v8E6a__sectionFiveContent ol li{counter-increment:step;margin-bottom:2.2rem;padding-left:2.6rem;position:relative}.Home-module__3v8E6a__sectionFiveContent ol li:before{content:counter(step);color:#fff;background-color:#1c2836;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0;font-size:1rem;font-weight:500;line-height:1;display:flex;position:absolute;top:.2rem;left:0}.Home-module__3v8E6a__ourClubsContent{color:#000;text-align:center;background-color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2vh;width:100%;height:auto;margin:0 auto 2rem;padding:2vw;font-size:1rem;display:flex;box-shadow:1px 1px 15px #0000000e}.Home-module__3v8E6a__ourClubsContentTitle{margin:0;padding:0}.Home-module__3v8E6a__ourClubsContentTitle p,.Home-module__3v8E6a__ourClubsContentTitleHighlight{display:none}.Home-module__3v8E6a__ourClubsContentTitle h2{letter-spacing:-.5px;text-align:center;margin:1.3rem auto .5rem;font-size:1.6rem;font-weight:600;line-height:1.2}.Home-module__3v8E6a__ourClubsLinksContainer{flex-direction:column;justify-content:center;align-items:stretch;gap:1rem;width:90%;margin:0 auto 2.5rem;display:flex}.Home-module__3v8E6a__arrowIcon{display:none}.Home-module__3v8E6a__ourClubsLinks{text-align:center;color:#000;background-color:#2b2b2b1a;border-radius:8px;flex:1;width:100%;margin:0 auto;padding:1.2vh 2vh}.Home-module__3v8E6a__chessHeading{margin-top:1.5rem}.Home-module__3v8E6a__learnChessText{margin-bottom:3rem}}
.Results-module__sUXdqG__pageWrapper{flex-direction:column;min-height:100vh;display:flex}.Results-module__sUXdqG__container{box-sizing:border-box;flex:1;width:100%;max-width:768px;min-height:100vh;margin:0 auto;padding:.75rem .75rem 2rem;position:relative;overflow-x:hidden}.Results-module__sUXdqG__headerSection{border-bottom:1px solid #e5e7eb;flex-direction:column;align-items:center;width:100%;margin-bottom:10px;padding-bottom:10px;display:flex}.Results-module__sUXdqG__heading{text-align:center;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.Results-module__sUXdqG__selectTournament{color:#34495e;appearance:none;cursor:pointer;background-color:#f8f9fa;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid #ced4da;border-radius:6px;width:100%;max-width:300px;padding:8px 30px 8px 8px;font-size:14px;transition:all .3s;display:inline-block;box-shadow:0 1px 3px #0000001a}.Results-module__sUXdqG__selectTournament:hover{background-color:#e9ecef;border-color:#adb5bd;box-shadow:0 4px 8px #0003}.Results-module__sUXdqG__selectTournament:focus{border-color:#4299e1;outline:none;box-shadow:0 0 4px #4299e1}.Results-module__sUXdqG__selectTournament option{color:#495057;padding:8px;font-size:16px}.Results-module__sUXdqG__selectTournament optgroup{color:#343a40;padding:8px 0;font-weight:700}.Results-module__sUXdqG__selectTournament:after{content:none}.Results-module__sUXdqG__dropdownWrapper{width:100%;max-width:300px;margin:0;position:relative}.Results-module__sUXdqG__statusActive{color:#2563eb}.Results-module__sUXdqG__statusCompleted{color:#10b981}.Results-module__sUXdqG__statusUpcoming{color:#f59e0b}.Results-module__sUXdqG__dropdownLabel{color:#4b5563;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.Results-module__sUXdqG__selector{flex-flow:row;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:5px;display:flex}.Results-module__sUXdqG__tournamentSelector{margin-left:5px}.Results-module__sUXdqG__resultSection{box-sizing:border-box;border-radius:8px;width:100%;padding:1rem;font-family:Arial,sans-serif;overflow-x:auto;box-shadow:0 2px 4px #0000001a}.Results-module__sUXdqG__noResults{color:#64748b;margin:20px}.Results-module__sUXdqG__roundHeading{margin:20px;font-weight:700}.Results-module__sUXdqG__button{color:#fff;cursor:pointer;background-color:#34495e;border:none;border-radius:5px;margin:5px;padding:10px 15px;font-size:16px;transition:background-color .3s,transform .2s}.Results-module__sUXdqG__button:hover{background-color:#0056b3;transform:scale(1.05)}.Results-module__sUXdqG__button.Results-module__sUXdqG__active{color:#fff;background-color:#3498db;font-weight:700}.Results-module__sUXdqG__button:active{transform:scale(.95)}.Results-module__sUXdqG__roundSelector,.Results-module__sUXdqG__viewSelector{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.Results-module__sUXdqG__tabs{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.Results-module__sUXdqG__tab{cursor:pointer;border-bottom:2px solid #0000;padding:10px 15px;font-weight:700;transition:border-color .3s}.Results-module__sUXdqG__tab.Results-module__sUXdqG__active{color:#4299e1;border-color:#4299e1}.Results-module__sUXdqG__subTabs{justify-content:center;gap:10px;margin:10px 0;display:flex}.Results-module__sUXdqG__subTabs:first-of-type{margin-bottom:20px}.Results-module__sUXdqG__totalResultsTab{justify-content:center;margin-bottom:20px;display:flex}.Results-module__sUXdqG__tab.Results-module__sUXdqG__totalResults{text-align:center;border-bottom:2px solid #0000;padding:10px 20px;font-size:18px;font-weight:700}.Results-module__sUXdqG__tab.Results-module__sUXdqG__totalResults.Results-module__sUXdqG__active{color:#4299e1;border-color:#4299e1}.Results-module__sUXdqG__subTabs .Results-module__sUXdqG__tab{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}.Results-module__sUXdqG__subTabs .Results-module__sUXdqG__tab span{margin-top:4px;font-size:14px;display:block}.Results-module__sUXdqG__loadingMessage{text-align:center;color:#64748b;margin:20px 0}.Results-module__sUXdqG__infoMessage{color:#166534;background-color:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin:1rem 0;padding:1rem}.Results-module__sUXdqG__infoMessage p{margin:.5rem 0;line-height:1.5}.Results-module__sUXdqG__infoMessage a{color:#166534;text-decoration:underline}.Results-module__sUXdqG__infoMessage a:hover{color:#14532d}.Results-module__sUXdqG__moreInfoButton{color:#856404;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.5rem 0;font-size:.9rem;text-decoration:underline;display:block}.Results-module__sUXdqG__moreInfoButton:hover{color:#533f03}.Results-module__sUXdqG__moreInfoContent{color:#856404;border-top:1px solid #ffeeba;margin-top:1rem;padding-top:1rem;line-height:1.6}.Results-module__sUXdqG__moreInfoContent p{margin:1rem 0}.Results-module__sUXdqG__moreInfoContent p:first-child{margin-top:0}.Results-module__sUXdqG__moreInfoContent p:last-child{margin-bottom:0}.Results-module__sUXdqG__moreInfoContent ul{margin:1rem 0;padding-left:1.5rem}.Results-module__sUXdqG__moreInfoContent li{margin:.5rem 0}@media (max-width:480px){.Results-module__sUXdqG__container{padding:.5rem}.Results-module__sUXdqG__dropdownWrapper,.Results-module__sUXdqG__selectTournament{max-width:100%}.Results-module__sUXdqG__selector{flex-direction:column;align-items:center}.Results-module__sUXdqG__resultSection{border-radius:6px;padding:.75rem}.Results-module__sUXdqG__heading{margin-bottom:.5rem;font-size:1.25rem}.Results-module__sUXdqG__tabs{gap:.5rem}.Results-module__sUXdqG__tab{padding:8px 10px;font-size:14px}}
.Register-module__OYHKxa__container{background-color:#f5f5f5;justify-content:center;align-items:center;height:100vh;display:flex}.Register-module__OYHKxa__form{background-color:#fff;border-radius:8px;width:300px;padding:2rem;box-shadow:0 4px 6px #0000001a}.Register-module__OYHKxa__inputGroup{margin-bottom:1rem}.Register-module__OYHKxa__inputGroup label{margin-bottom:.5rem;display:block}.Register-module__OYHKxa__inputGroup input{border:1px solid #ccc;border-radius:4px;width:100%;padding:.5rem}.Register-module__OYHKxa__buttonGroup{justify-content:center;align-items:center;display:flex}.Register-module__OYHKxa__button{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:4px;padding:.75rem;font-size:1rem}.Register-module__OYHKxa__button:hover{background-color:#555}.Register-module__OYHKxa__errorText{color:red;font-size:.875rem}.Register-module__OYHKxa__linkText{text-align:center;margin-top:1rem;font-size:.875rem}.Register-module__OYHKxa__linkText a{color:#0070f3;text-decoration:none}.Register-module__OYHKxa__linkText a:hover{text-decoration:underline}
.Signin-module__A1l4Ha__signinContainer{background-color:#f5f5f5;justify-content:center;align-items:center;height:100vh;display:flex}.Signin-module__A1l4Ha__tabContainer{justify-content:space-between;margin-bottom:1rem;display:flex}.Signin-module__A1l4Ha__tab{text-align:center;cursor:pointer;background-color:#e0e0e0;border:1px solid #ccc;border-radius:4px 4px 0 0;flex:1;margin-right:.5rem;padding:1rem}.Signin-module__A1l4Ha__tab:last-child{margin-right:0}.Signin-module__A1l4Ha__tab.Signin-module__A1l4Ha__active{background-color:#fff;border-bottom:none}.Signin-module__A1l4Ha__form{background-color:#fff;border-radius:8px;width:300px;padding:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 6px #0000001a}.Signin-module__A1l4Ha__inputGroup{margin-bottom:1rem}.Signin-module__A1l4Ha__inputGroup label{margin-bottom:.5rem;display:block}.Signin-module__A1l4Ha__inputGroup input{border:1px solid #ccc;border-radius:4px;width:100%;padding:.5rem}.Signin-module__A1l4Ha__buttonGroup{justify-content:center;align-items:center;display:flex}.Signin-module__A1l4Ha__button{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:4px;padding:.75rem;font-size:1rem}.Signin-module__A1l4Ha__button:hover{background-color:#555}.Signin-module__A1l4Ha__errorText{color:red;font-size:.875rem}.Signin-module__A1l4Ha__linkText{text-align:center;margin-top:1rem;font-size:.875rem}.Signin-module__A1l4Ha__linkText a{color:#0070f3;text-decoration:none}.Signin-module__A1l4Ha__linkText a:hover{text-decoration:underline}
.ClassPage-module__lb6FxG__container{background-color:#fff;border-radius:10px;width:100%;margin:0 auto;padding:20px;font-family:Arial,sans-serif;box-shadow:0 2px 10px #0000001a}.ClassPage-module__lb6FxG__topCards{grid-template-columns:1fr;gap:16px;margin-bottom:20px;display:grid}@media (min-width:900px){.ClassPage-module__lb6FxG__topCards{grid-template-columns:1fr 1fr;align-items:start}}.ClassPage-module__lb6FxG__classInfoCard{background-color:#f7fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.ClassPage-module__lb6FxG__classInfoHeader{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:8px;display:flex}.ClassPage-module__lb6FxG__classInfoTitle{color:#1f2937;margin:0;font-size:1.2rem;font-weight:800}.ClassPage-module__lb6FxG__classInfoIcon{color:#6b7280;font-size:1.2rem}.ClassPage-module__lb6FxG__classInfoFields{background-color:#fff;border-radius:10px;flex-direction:column;gap:14px;padding:14px;display:flex;box-shadow:0 1px 3px #0000000d}.ClassPage-module__lb6FxG__formGroup{flex-direction:column;gap:6px;display:flex;position:relative}.ClassPage-module__lb6FxG__formGroup label{color:#374151;font-size:1rem;font-weight:700}.ClassPage-module__lb6FxG__input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.ClassPage-module__lb6FxG__input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f633}.ClassPage-module__lb6FxG__successIcon,.ClassPage-module__lb6FxG__errorIcon{font-size:1.1rem;position:absolute;top:44px;right:10px}.ClassPage-module__lb6FxG__successIcon{color:#16a34a}.ClassPage-module__lb6FxG__errorIcon{color:#dc2626}.ClassPage-module__lb6FxG__teacherList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ClassPage-module__lb6FxG__teacherItem{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ClassPage-module__lb6FxG__removeTeacherButton{color:#dc2626;cursor:pointer;width:28px;height:28px;padding:4px}.ClassPage-module__lb6FxG__addTeacherButton{color:#1e40af;cursor:pointer;background:#2563eb14;border:1px solid #2563eb40;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px 14px;font-size:.95rem;font-weight:700;transition:background-color .15s,transform .15s,border-color .15s;display:inline-flex}.ClassPage-module__lb6FxG__addTeacherButton:hover{background:#2563eb1f;border-color:#2563eb59}.ClassPage-module__lb6FxG__addTeacherButton:active{transform:translateY(1px)}@media (min-width:769px){.ClassPage-module__lb6FxG__addTeacherButton{width:auto}}.ClassPage-module__lb6FxG__tournamentClasses{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:20px;padding:14px 16px}.ClassPage-module__lb6FxG__tournamentClasses ul{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ClassPage-module__lb6FxG__tournamentClasses button{text-align:left;color:#92400e;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:12px;width:100%;padding:10px 12px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s}.ClassPage-module__lb6FxG__tournamentClasses button:hover{background:#f59e0b24;border-color:#f59e0b59}.ClassPage-module__lb6FxG__tournamentClasses button:active{transform:translateY(1px)}.ClassPage-module__lb6FxG__confirmContainer{background:linear-gradient(#16a34a14,#0000);border:1px solid #e5e7eb;border-radius:14px;margin-top:18px;padding:14px 16px}.ClassPage-module__lb6FxG__confirmButton{color:#fff;cursor:pointer;background-color:#16a34ada;border:none;border-radius:12px;width:100%;padding:12px 14px;font-size:.95rem;font-weight:800;transition:background-color .15s,transform .15s}.ClassPage-module__lb6FxG__confirmButton:hover{background-color:#15803d}.ClassPage-module__lb6FxG__confirmButton:active{transform:translateY(1px)}.ClassPage-module__lb6FxG__confirmed{background-color:#f59e0b}.ClassPage-module__lb6FxG__confirmed:hover{background-color:#d97706}@media (min-width:769px){.ClassPage-module__lb6FxG__confirmButton{width:auto}}.ClassPage-module__lb6FxG__archiveClassSection{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;max-width:600px;margin-top:20px;padding:20px;box-shadow:0 2px 4px #0000000d}.ClassPage-module__lb6FxG__archiveClassSection h3{color:#333;margin-top:0;font-size:1.2rem}.ClassPage-module__lb6FxG__archiveClassSection p{color:#666;margin-bottom:15px;line-height:1.5}.ClassPage-module__lb6FxG__archiveButton{color:#fff;cursor:pointer;background-color:#ff9800;border:none;border-radius:4px;padding:10px 16px;font-weight:700;transition:all .2s}.ClassPage-module__lb6FxG__archiveButton:hover{background-color:#e68a00;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.ClassPage-module__lb6FxG__archiveButton:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.ClassPage-module__lb6FxG__archiveButton:disabled{cursor:not-allowed;box-shadow:none;background-color:#ccc;transform:none}.ClassPage-module__lb6FxG__unarchiveButton{background-color:#2196f3}.ClassPage-module__lb6FxG__unarchiveButton:hover{background-color:#0b7dda}
