body{font-family:Rajdhani,sans-serif;font-weight:300}.upcoming-matches{background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:20px}.upcoming-matches h2{color:#333;font-size:28px;margin-bottom:20px;text-align:center;text-transform:uppercase}.gym{background-color:#fff;border-radius:6px;box-shadow:0 2px 6px #0000001a;margin-bottom:30px;padding:20px;transition:transform .3s ease}.gym:hover{transform:translateY(-5px)}.gym h3{color:#333;font-size:24px;margin-bottom:10px}.slot{background-color:#f2f2f2;border-radius:4px;margin-bottom:20px;padding:10px}.slot p{color:#555;font-size:18px;font-weight:700}.slot p,.time{margin-bottom:10px}.time{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:10px}.time span{color:#333;font-size:16px}.reserve-button{padding:10px 20px;transition:background-color .3s ease}.admin-panel{margin:0 auto;max-width:800px;padding:20px}.admin-panel h2{font-size:24px}.admin-panel h2,.user-list{margin-bottom:20px}.user-item{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.user-item p{font-size:18px;margin:0}.user-item button{border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-left:10px;padding:8px 12px}.user-item button.delete{background-color:#ff4d4d;color:#fff}.user-item button.edit{background-color:#0429cc;color:#fff}.edit-form{border:1px solid #ccc;border-radius:4px;margin-top:20px;padding:20px}.edit-form label{display:block;font-size:16px;margin-bottom:10px}.edit-form input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:8px;width:100%}.edit-form button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:8px 12px}.match-history{margin:0 auto;max-width:800px;padding:20px}.match-history h2{font-size:24px;margin-bottom:20px}.match{background-color:#f4f4f4;border-radius:4px;margin-bottom:20px;padding:20px}.match-details{font-size:18px}.match-details,.weight-input{margin-bottom:10px}.weight-input label{display:block;margin-bottom:5px}.weight-input input{border:1px solid #ccc;border-radius:4px;padding:5px;width:100%}.winner-select{margin-bottom:10px}.winner-select label{display:block;margin-bottom:5px}.record-result-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-top:10px;padding:10px 20px;text-align:center;text-decoration:none}.record-result-button:disabled{background-color:#ccc;cursor:not-allowed}.back-dashboard-button{background-color:#2196f3;border-radius:4px;color:#fff;display:block;font-size:16px;margin:20px auto;padding:10px 20px;text-align:center;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sigCanvas{border:1px solid #ccc}.timeslot-delete{font-family:Arial,sans-serif;margin:auto;max-width:600px;padding:20px}.timeslot-delete h1{text-align:center}.timeslot-list{list-style:none;margin:20px 0;padding:0}.timeslot-item{align-items:center;background-color:#f4f4f4;border:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.delete-all,.delete-button{background-color:#ff4d4f;border:none;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}.delete-all:hover,.delete-button:hover{background-color:#ff7875}.delete-all{background-color:#faad14}.delete-all:hover{background-color:#ffc069}.privacy-policy-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;line-height:1.6;padding:15px}.privacy-policy-container h1,.privacy-policy-container h2{text-align:center}.privacy-policy-container h1{margin-bottom:20px}.privacy-policy-container h2{color:#444;margin-bottom:15px;margin-top:30px}.privacy-policy-container p,.privacy-policy-container ul{margin-bottom:15px}.privacy-policy-container a{color:#1a0dab;text-decoration:none}.privacy-policy-container a:hover{text-decoration:underline}@media (min-width:600px){.privacy-policy-container{margin:0 auto;max-width:600px;padding:20px}.privacy-policy-container h2{text-align:left}}.ref-form-container{background:#f0f0f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:auto;max-width:800px;padding:20px;text-align:center}.ref-title{color:#333;margin-bottom:30px}.ref-description{color:#555;font-size:1rem;line-height:1.5;margin-bottom:20px}.submit-btn{background-color:#04c;border:none;border-radius:8px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;margin-bottom:20px;padding:15px 30px;text-decoration:none;transition:background-color .3s ease;width:auto}.submit-btn:hover{background-color:#039}.back-dashboard{box-shadow:0 2px 4px #0003;display:inline-block;font-size:1.1rem;padding:15px 30px;text-decoration:none;transition:background-color .3s ease;width:auto}.back-dashboard:hover{background-color:#0056b3}@media (max-width:600px){.ref-form-container{padding:10px}}.faq-container{margin:auto;max-width:800px;padding:20px}.faq{background:#f9f9f9;cursor:pointer;margin:10px 0;padding:10px}.faq.open .faq-answer{margin-top:10px}.faq-question{font-weight:700}.faq-answer{display:none}.faq.open .faq-answer{display:block}.back-dashboard{margin:20px auto;padding:10px 20px}@media (max-width:600px){.faq-container{padding:10px}}.rules-container{margin:auto;max-width:800px;padding:20px}.rule{line-height:1.6;margin-bottom:10px}.back-dashboard{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin-top:20px;padding:10px 0;width:100%}@media (max-width:600px){.rules-container{padding:10px}}.sign-up-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:600px;padding:40px}.sign-up-title{color:#333;font-size:32px;font-weight:700;text-align:center}.date-select-container,.gym-select-container,.sign-up-title{margin-bottom:30px}.select-label{color:#555;display:block;font-size:18px;font-weight:700;margin-bottom:10px}.select-input{background-color:#f8f8f8;border:1px solid #ccc;border-radius:4px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.select-input:focus{border-color:#007bff;outline:none}.slots-container{margin-top:30px}.loading-message,.no-slots-message{color:#888;font-size:18px;margin-top:20px;text-align:center}.slots-grid{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.time-slot{background-color:#f4f4f4;border-radius:8px;padding:20px;text-align:center;transition:transform .3s}.time-slot:hover{transform:translateY(-5px)}.slot-info{margin-bottom:20px}.slot-time{color:#333;font-size:24px;font-weight:700;margin-bottom:10px}.slot-availability{color:#888;font-size:16px}.reserve-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;padding:12px 24px}.back-button,.reserve-button{font-weight:700;transition:background-color .3s}.back-button{background-color:#f8f8f8;color:#333;display:block;margin:0 auto 30px}.back-button:hover{background-color:#e0e0e0}.reserve-button:hover{background-color:#0056b3}.reserve-button:disabled{background-color:#ccc;cursor:not-allowed}.add-timeslots-container{align-items:center;background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:20px;position:relative}.back-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:20px;padding:10px 20px;transition:background-color .3s ease}.react-calendar__tile--now{background-color:red;color:#fff;font-weight:700}.time-slot-button.selected{background-color:#4caf50;color:#fff}.react-calendar__tile--pastDay{background-color:#e0e0e0;color:#888;pointer-events:none}.react-calendar__tile:not(.react-calendar__tile--pastDay):hover{background-color:#f0f0f0}.back-button:hover{background-color:#0056b3}h1{color:#333;font-size:28px;margin-bottom:20px;text-align:center;text-transform:uppercase}.calendar-header{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;padding:10px}.calendar-header label{color:#333;font-size:18px;margin-bottom:10px}.calendar-header select{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:8px}.calendar-wrapper{margin-bottom:20px;width:100%}.calendar{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:400px;width:100%}.react-calendar__navigation{align-items:center;display:flex;justify-content:center;margin-bottom:10px}.react-calendar__navigation__label{font-size:18px;font-weight:700}.react-calendar__navigation__arrow{background-color:initial;border:none;color:#333;cursor:pointer;font-size:24px;margin:0 10px}.react-calendar__month-view__weekdays{font-size:14px;font-weight:700;margin-bottom:10px;text-align:center;text-transform:uppercase}.react-calendar__month-view__days{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr)}.react-calendar__tile{border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:8px;text-align:center}.time-slots-wrapper{margin-top:30px;width:100%}.time-slots-wrapper h3{color:#333;font-size:20px;margin-bottom:15px;text-align:center}.time-slots{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));justify-items:center}.time-slot{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;padding:10px}.time-slot span{color:#333;font-size:16px;font-weight:700;margin-bottom:5px}.time-slot input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:5px;text-align:center;width:60px}.save-button-container{margin-top:20px;text-align:center}.save-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.save-button:hover{background-color:#0056b3}@media (max-width:768px){.add-timeslots-container{padding:15px}h1{font-size:24px}.calendar-header{align-items:flex-start}.calendar{font-size:14px}.react-calendar__tile{padding:6px}.time-slots{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}
/*# sourceMappingURL=main.fd3c5c92.css.map*/