body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.privacy-policy{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;line-height:1.6;margin:20px auto;max-width:800px;padding:16px}.policy-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.policy-section h2{color:#0056b3;font-size:1.5rem;font-weight:700;margin-bottom:10px;margin-top:20px}.policy-section p{color:#555;font-size:1rem;margin-bottom:10px}.policy-section ul{list-style-type:disc;margin-top:10px;padding-left:20px}.policy-section ul li{color:#555;font-size:1rem;margin-bottom:8px}.policy-footer{color:#888;font-size:.9rem;margin-top:20px;text-align:center}@media (max-width:768px){.privacy-policy{margin:10px;padding:12px}.policy-title{font-size:1.8rem}.policy-section h2{font-size:1.4rem}.policy-section p,.policy-section ul li{font-size:.95rem}}@media (max-width:480px){.privacy-policy{margin:8px;padding:10px}.policy-title{font-size:1.5rem}.policy-section h2{font-size:1.2rem}.policy-section p,.policy-section ul li{font-size:.85rem}}.container{background:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:800px;padding:20px}.title{color:#333;font-size:28px;text-align:center}.section,.title{margin-bottom:20px}.section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px}.section h3{color:#0056b3;font-size:22px;margin-bottom:10px}.section p,.section ul{color:#555;font-size:16px;line-height:1.6}.section ul{padding-left:20px}.section ul li{margin-bottom:8px}.footer{color:#777;font-size:14px;margin-top:20px;text-align:center}.terms-and-conditions{background-color:#f9f9f9;font-family:Arial,sans-serif;line-height:1.6;padding:20px}.tc-title{color:#333;font-size:2rem;font-weight:700;text-align:center}.tc-intro,.tc-section,.tc-title{margin-bottom:20px}.tc-intro{color:#555;font-size:1rem}.tc-section h2{color:#222;font-size:1.5rem;margin-bottom:10px}.tc-section p{color:#444;font-size:1rem}.tc-section ul{list-style-type:disc;margin-top:10px;padding-left:20px}.tc-section ul li{color:#444;font-size:1rem}.tc-footer{color:#777;font-size:.9rem;margin-top:20px;text-align:center}@media (max-width:768px){.tc-title{font-size:1.8rem}.tc-intro{font-size:.95rem}.tc-section h2{font-size:1.3rem}.tc-section p,.tc-section ul li{font-size:.95rem}.tc-footer{font-size:.85rem}}@media (max-width:480px){.terms-and-conditions{padding:15px}.tc-title{font-size:1.6rem}.tc-intro{font-size:.9rem}.tc-section h2{font-size:1.2rem}.tc-section p,.tc-section ul li{font-size:.9rem}.tc-footer{font-size:.8rem}}.admin-home-container{color:#444;font-family:Roboto,sans-serif;padding:40px;text-align:center}.admin-home-container h1{color:#222;font-size:2.5rem;margin-bottom:10px}.admin-home-container p{color:#666;font-size:1rem;margin-bottom:30px}.admin-sections{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.admin-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:280px}.admin-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.admin-card .icon{color:#4caf50;font-size:2.5rem;margin-bottom:15px}.admin-card h2{color:#333;font-size:1.25rem;margin-bottom:10px}.admin-card p{color:#777;font-size:.95rem;line-height:1.5}@media (max-width:480px){.admin-home-container{padding:20px}.admin-home-container h1{font-size:1.8rem}.admin-home-container p{font-size:.9rem;margin-bottom:20px}.admin-sections{gap:15px}.admin-card{padding:15px;width:100%}.admin-card .icon{font-size:2rem}.admin-card h2{font-size:1.1rem}.admin-card p{font-size:.9rem}}@media (min-width:481px) and (max-width:768px){.admin-home-container{padding:30px}.admin-home-container h1{font-size:2.2rem}.admin-home-container p{font-size:1rem}.admin-sections{gap:20px}.admin-card{padding:18px;width:45%}.admin-card .icon{font-size:2.3rem}.admin-card h2{font-size:1.2rem}.admin-card p{font-size:.95rem}}@media (min-width:769px){.admin-home-container{padding:40px}.admin-home-container h1{font-size:2.5rem}.admin-home-container p{font-size:1rem}.admin-sections{gap:20px}.admin-card{padding:20px;width:280px}.admin-card .icon{font-size:2.5rem}.admin-card h2{font-size:1.25rem}.admin-card p{font-size:.95rem}}.admin-teacher-manage-screen{padding:20px}.search-bar{margin-bottom:15px;max-width:300px}.teacher-table{border-collapse:collapse;margin-top:20px;width:100%}.teacher-table td,.teacher-table th{border:1px solid #ddd;padding:10px;text-align:left}.teacher-table th{background-color:#f4f4f4;font-weight:700}.teacher-table tr:nth-child(2n){background-color:#f9f9f9}.teacher-table tr:hover{background-color:#f1f1f1}.btnCancel{background-color:#ddd}.btnCancel,.btnUpdate{border:none;cursor:pointer;max-width:300px;padding:8px 12px}.btnUpdate{background-color:green;color:#fff}.buttonDelete,.buttonEdit{border:none;color:#fff;cursor:pointer;padding:8px 12px}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;width:400px}@media (max-width:480px){.teacher-table td,.teacher-table th{padding:6px}.modal-content{width:90%}}.admin-student-manage-screen{padding:20px}.buttonDelete{background-color:#dc3545;height:auto;width:200px}.buttonEdit{background-color:blue;height:auto;width:200px}.student-list{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:row;gap:15px;max-height:400px;max-width:fit-content;overflow-y:auto;padding:10px}.student-card{box-shadow:0 2px 5px #0000001a;padding:15px}.edit-form-container,.student-card{background-color:#fff;border:1px solid #ddd;border-radius:8px}.edit-form-container{display:block;margin-left:auto;margin-right:auto;margin-top:20px;max-width:600px;padding:20px}.edit-form input{border:1px solid #ddd;border-radius:4px;display:block;margin:10px 0;padding:8px;width:100%}.edit-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:10px;padding:8px 12px}.edit-form button:last-child{background-color:#dc3545}@media (max-width:480px){.admin-student-manage-screen{padding:10px}.student-list{max-height:300px;padding:5px}.edit-form-container,.student-card{padding:10px}.edit-form input{padding:6px}.edit-form button{padding:6px 10px}}@media (min-width:481px) and (max-width:768px){.admin-student-manage-screen{padding:15px}.student-list{max-height:350px;padding:8px}.edit-form-container,.student-card{padding:12px}.edit-form input{padding:7px}.edit-form button{padding:7px 11px}}@media (min-width:769px){.admin-student-manage-screen{padding:20px}.student-list{max-height:400px;padding:10px}.edit-form-container,.student-card{padding:15px}.edit-form input{padding:8px}.edit-form button{padding:8px 12px}}.admin-screen{align-items:center;background-color:#f4f4f9;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center}.admin-gradient-background{background:linear-gradient(45deg,#4e73df,#1d58c6);border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;max-width:400px;padding:30px;text-align:center;width:100%}.admin-gradient-background h1{font-size:2.5rem;margin:0}.admin-gradient-background p{font-size:1.1rem;margin-top:10px}.admin-form{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 4px 10px #0000001a;max-width:400px;padding:30px;width:100%}.admin-form-group{margin-bottom:15px}.admin-form-group input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;outline:none;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.admin-form-group input:focus{border-color:#4e73df;box-shadow:0 0 5px #4e73df4d}.admin-form-group input::placeholder{color:#aaa}.admin-button{background-color:#4e73df;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;padding:12px;transition:background-color .3s;width:100%}.admin-button:disabled{background-color:#ccc}.admin-button:hover:enabled{background-color:#1d58c6}.error-message{color:red;font-size:.9rem}.admin-spinner{display:flex;justify-content:center;margin-top:20px}.admin-loading-circle{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#4e73df;height:40px;width:40px}.admin-link span{font-size:1rem}.admin-link button{background:none;border:none;color:#4e73df;cursor:pointer;font-size:1rem}.admin-link-container{margin-top:20px;text-align:center}.admin-link-container a{color:#4e73df;cursor:pointer;font-weight:700;text-decoration:none;text-decoration:underline}@media (max-width:480px){.admin-gradient-background{font-size:1rem;padding:20px}.admin-gradient-background h1{font-size:1.8rem}.admin-gradient-background p{font-size:.9rem}.admin-form{padding:20px;width:90%}.admin-form-group input{font-size:.9rem;padding:10px}.admin-button{font-size:1rem;padding:10px}.admin-loading-circle{border-width:3px;height:30px;width:30px}}@media (min-width:481px) and (max-width:768px){.admin-gradient-background{font-size:1rem;padding:25px}.admin-gradient-background h1{font-size:2rem}.admin-gradient-background p{font-size:1rem}.admin-form{padding:25px;width:80%}.admin-form-group input{font-size:1rem;padding:11px}.admin-button{font-size:1.1rem;padding:11px}.admin-loading-circle{border-width:3.5px;height:35px;width:35px}}@media (min-width:769px){.admin-gradient-background{padding:30px}.admin-gradient-background h1{font-size:2.5rem}.admin-gradient-background p{font-size:1.1rem}.admin-form{padding:30px}.admin-form-group input{font-size:1rem;padding:12px}.admin-button{font-size:1.1rem;padding:12px}.admin-loading-circle{border-width:4px;height:40px;width:40px}}body{background-color:#f9f9f9}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#3498db;border-radius:50%;height:30px;margin:10px auto;width:30px}.admin-add-questions-screen{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:10% auto;max-width:600px;padding:20px}button,select,textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}select:disabled{background-color:#f1f1f1}textarea{resize:none}button:active{background-color:#004085}.alert{color:red;font-size:14px;margin-top:-10px}@media (max-width:480px){.admin-add-questions-screen{margin:30% auto;padding:15px;width:90%}h1{font-size:18px}button,select,textarea{font-size:14px;padding:8px}}@media (min-width:481px) and (max-width:768px){.admin-add-questions-screen{margin:20% auto;padding:20px;width:80%}h1{font-size:20px}button,select,textarea{font-size:15px;padding:10px}}@media (min-width:769px){.admin-add-questions-screen{max-width:600px}h1{font-size:22px}button,select,textarea{font-size:16px;padding:10px}}.admin-delete-questions-screen{margin:auto;max-width:600px;padding:20px;text-align:center}select{padding:8px;width:100%}button{background-color:red;padding:10px 15px}button:hover{background-color:darkred}.questions-list{margin-top:20px}ul{list-style:none;padding:0}li{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:10px}img{height:100px;margin-right:10px;width:400px}span{flex-grow:1}body{color:#333}.advertisements-container{display:flex;flex-wrap:nowrap;gap:15px;margin-top:20px;overflow-x:auto;padding:10px}.advertisement-item{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;min-width:150px;padding:10px;text-align:center}.delete-button{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.delete-button:hover{background-color:darkred}.div_ad{background:#fff;border-radius:8px;margin:20px auto;max-width:600px;padding:20px}.input_ad{background:#f9f9f9;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:block;font-size:16px;max-width:50%;padding:10px}.input_ad:hover{border-color:#888}.img{border:1px solid #ddd;box-shadow:0 2px 4px #0000001a;display:block;margin:0 auto}.button_ad{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;max-width:30%;padding:10px;transition:background-color .3s ease}.button_ad:hover{background-color:#0056b3}p{font-size:14px;text-align:center}p[style*="color: red"]{color:red!important}p[style*="color: green"]{color:green!important}@media (max-width:480px){.advertisements-container{flex-wrap:wrap;justify-content:center;max-width:250px}.advertisement-item{margin-bottom:15px;min-width:100%}.button_ad,.input_ad{max-width:90%}.div_ad{padding:10px;width:90%}.delete-button{max-width:200px}}@media (min-width:481px) and (max-width:768px){.advertisements-container{flex-wrap:wrap;justify-content:center;max-width:500px}.advertisement-item{margin-bottom:15px;min-width:45%}.button_ad,.input_ad{max-width:85%}.div_ad{width:85%}}@media (min-width:769px){.advertisements-container{flex-wrap:wrap;justify-content:center}.advertisement-item{min-width:30%}.div_ad{max-width:70%}}.admin-documents{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:30px auto;max-width:600px;padding:20px}.delete-button-admin{background-color:red;width:150px}.admin-documents h2{color:#333;margin-bottom:20px}.input_admin{background-color:#ddd;display:block;margin-bottom:15px;max-width:80%}.file-info{margin-bottom:15px;margin-left:10%}.button_upload{background-color:#007bff;border-radius:4px;display:inline-block;font-size:14px;max-width:300px;padding:10px 20px;transition:background-color .3s ease}.button_upload:disabled{background-color:#b0c4de}.button_upload:not(:disabled){background-color:#0056b3}.search-input{border:1px solid #ccc}.documents-list{border:1px solid #ddd;border-radius:5px;max-height:400px;overflow-y:auto;padding:10px}.documents-list::-webkit-scrollbar{width:8px}.documents-list::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.documents-list::-webkit-scrollbar-thumb:hover{background-color:#555}@media (max-width:480px){.admin-documents{margin:10px auto;padding:15px;width:90%}.input_admin{max-width:90%;padding:8px}.button_upload{font-size:12px;max-width:60%;padding:10px}.search-input{font-size:14px}.documents-list{max-height:300px;padding:8px}.delete-button-admin{width:100px}}@media (min-width:481px) and (max-width:768px){.admin-documents{margin:20px auto;padding:20px;width:85%}.input_admin{max-width:90%;padding:10px}.button_upload{font-size:13px;max-width:100%;padding:12px 18px}.search-input{font-size:15px}.documents-list{max-height:350px;padding:10px}.delete-button-admin{width:130px}}@media (min-width:769px){.admin-documents{max-width:600px}.input_admin{max-width:80%;padding:12px}.button_upload{max-width:300px;padding:12px 20px}.documents-list{max-height:400px;padding:10px}.delete-button-admin{width:150px}}.btn-mutual{width:200px}.top-right-image{position:absolute;right:10px;top:10px}.admin-image{border-radius:8px;height:140px;object-fit:fill;width:400px}.admin-header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.admin-message-photo{border:2px solid #ddd;border-radius:10px;height:100px;object-fit:cover;width:100px}.upload-input{border:1px solid #ccc;border-radius:5px;cursor:pointer;padding:5px;width:auto}.divv{padding:20px}.input1{top:20px}.input1,.input2{left:10px;max-width:400px;position:absolute;width:100%}.input2{top:80px}.inputAdmin{max-width:400px;position:absolute;right:10px;top:20px;width:100%}input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:20px;padding:10px;width:100%}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{box-shadow:0 4px 8px #0003;max-width:500px;padding:20px;width:90%}.modal-actions{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.button_mutual,.button_mutual_cancel{border:none;border-radius:5px;cursor:pointer;font-size:16px;margin:10px;padding:12px 20px}.button_mutual{background-color:#4caf50;color:#fff}.button_mutual_cancel,.delete_table{background-color:red;color:#fff}button:hover{opacity:.8}.table-wrapper{margin:40px 0 20px;overflow-x:auto}.table{border-collapse:collapse;font-size:14px;margin-top:80px;min-width:600px;width:100px}.trheader{background-color:#4caf50}table td,table th{border:1px solid #ddd;padding:8px;text-align:left}table th{background-color:#f4f4f4;font-size:16px;font-weight:700}tr:nth-child(2n){background-color:#f9f9f9}tr:hover{background-color:#f1f1f1}@media (max-width:480px){.input{max-width:50%}.modal-content{padding:15px}.button_mutual,.button_mutual_cancel{font-size:14px;padding:10px 15px}.table,table td,table th{font-size:12px}}@media (min-width:481px) and (max-width:768px){.modal-content{padding:18px}.button_mutual,.button_mutual_cancel{font-size:14px;padding:12px 18px}table td,table th{font-size:14px}}@media (min-width:769px){.modal-content{max-width:500px}}.add-term-test{background:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:auto;padding:20px;text-align:center;width:50%}h2{color:#333}input,select{border:1px solid #ccc;border-radius:5px;font-size:16px;margin:10px 0;padding:10px;width:80%}.button_upload{background-color:#28a745;padding:10px 15px}.file-info{color:#555;font-size:14px;margin:10px 0}.modal-overlay{background-color:#000000bf;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.modal-content,.modal-overlay{align-items:center;display:flex;justify-content:center}.modal-content{background:#fff;border-radius:10px;box-shadow:0 0 20px #00000080;max-height:90vh;overflow:hidden;padding:12px;position:relative}.modal-image{border-radius:8px;height:auto;max-height:80vh;object-fit:contain;width:100%}.modal-close-button{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;font-weight:700;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:.3s,transform .2s;width:36px;z-index:1001}.modal-close-button:hover{background:red;transform:scale(1.1)}.floating-button-container{bottom:20px;position:fixed;right:20px}.contact-options,.floating-button-container{align-items:center;display:flex;flex-direction:column;gap:10px}.contact-option{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 4px 6px #0000001a;display:flex;height:50px;justify-content:center;text-decoration:none;transition:transform .3s ease;width:50px}.contact-option:hover{transform:scale(1.1)}.whatsapp{background-color:#25d366;color:#fff}.email{background-color:#ea4335;color:#fff}.floating-button{align-items:center;background-color:#007bff;border:none;border-radius:50%;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:transform .3s ease;width:60px}.floating-button:hover{transform:rotate(1turn)}.slideshow-home{margin:40px auto;max-width:600px;text-align:center}.slideshow-image{height:auto;max-width:370px;object-fit:fill;width:100%}.home-container{flex-direction:column;min-height:100vh}.app-bar,.home-container{align-items:center;background-color:#3f8c86;display:flex}.app-bar{border-bottom:1px solid #ddd;box-shadow:0 2px 5px #0000001a;justify-content:center;padding-bottom:20px;padding-left:20px;position:relative;text-align:center;width:100%}.app-bar h1{color:#333;font-size:1.8rem;font-weight:700;margin:0;padding:10px}.app-bar-links{border:none;border-radius:5px;cursor:pointer;display:flex;flex-direction:row;font-size:1rem;gap:15px;position:absolute;right:20px;transition:background-color .3s}.img1{height:80px;object-fit:fill;width:200px}.app-bar-button{background-color:#fff;border:none;border-radius:5px;color:#000;font-size:14px;font-weight:700;padding:10px 15px;text-align:center;text-decoration:none}.admin-zone-button{border:none;border-radius:5px;cursor:pointer;font-size:1rem;left:20px;max-height:50px;max-width:50px;padding:10px;position:absolute;transition:background-color .3s}.admin-zone-button:hover{background-color:#e0e0e0}.home-body{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:2rem 1rem}.zone-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;cursor:pointer;max-width:200px;padding:1.25rem;text-align:center;transition:transform .3s,box-shadow .3s;width:calc(100% - 2rem)}.zone-card:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.student-card-home{background:linear-gradient(135deg,#2196f3,#6ec1ff)}.teacher-card-home{background:linear-gradient(135deg,#4caf50,#80e27e)}.zone-icon{background-color:#fff;height:6rem;width:6rem}.admin-icon,.zone-icon{border-radius:50%;margin:0 auto 1rem;object-fit:cover;padding:.5rem}.admin-icon{background-color:#6ec1ff;height:2rem;width:2rem}.zone-title{color:#fff;font-size:1rem;font-weight:700;margin:0}@media (min-width:480px){.app-bar-button{font-size:10px;padding:5px}.img1{height:50px;object-fit:fill;width:80px}.admin-icon{visibility:hidden}.app-bar{display:flex;justify-content:left}}@media (min-width:576px){.app-bar-button{font-size:14px;padding:5px}.img1{height:60px;object-fit:fill;width:180px}.admin-icon{visibility:hidden}.app-bar{display:flex;justify-content:left}.zone-card{width:45%}.slideshow-image{max-width:400px}}@media (min-width:768px){.app-bar-button{font-size:14px;padding:5px}.img1{height:80px;object-fit:fill;width:200px}.admin-icon{visibility:visible}.app-bar{display:flex;justify-content:center}.zone-card{width:30%}.slideshow-image{max-width:500px}}@media (min-width:1200px){.zone-card{width:200px}.slideshow-image{max-width:600px}}.progress-bar{background-color:#e0e0e0;border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.progress{animation:progress-animation 2s ease-in-out infinite;background-color:#6200ea;height:100%}@keyframes progress-animation{0%{width:0}50%{width:50%}to{width:100%}}@media (max-width:480px){.progress-bar{height:3px}}@media (min-width:481px) and (max-width:768px){.progress-bar{height:4px}}@media (min-width:769px){.progress-bar{height:4px}}.header,.screen-container{background-color:#fff}.main-content-student{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px;width:60%}.papers{background-color:blue;margin:0 auto;max-width:500px;text-align:center}.game{background-color:green}.login-button{background-color:#6a11cb}.register-link div{display:block;margin:10px 0}.gradient-background{background:linear-gradient(90deg,#6a11cb,#2575fc)}.register-button{background-color:#6a11cb}.card{transition:transform .2s ease}.card-create{background-color:#f59e0b}.card-advertisement{background-color:#ef4444}.card-document{background-color:#6366f1}.card-suhadha-maru{background-color:green}.card-past-papers{background-color:#ef4444}.spinner{align-items:center;display:flex;justify-content:center;margin-top:20px}.loading-circle{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:30px;width:30px}.login-form{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:400px;padding:20px}.form-group label{display:block;font-weight:700;margin-bottom:8px}.password-input{align-items:center;display:flex;position:relative}.password-input input{flex:1 1}.password-input .toggle-password{outline:none;position:absolute;right:10px}.forgot-password,.password-input .toggle-password{background:none;border:none;color:#6a11cb;cursor:pointer;font-size:.9rem}.forgot-password{display:block;margin:10px 0;text-align:right}.forgot-password:hover{text-decoration:underline}.login-button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background-color .3s ease;width:100%}.login-button:disabled{background-color:#ccc;cursor:not-allowed}.login-button:hover:enabled{background-color:#2575fc}.register-link{margin-top:20px;text-align:center}.register-link span{color:#333;font-size:.9rem}.register-link div{background:none;border:none;color:#6a11cb;cursor:pointer;font-size:.9rem;font-weight:700}.register-link button:hover{text-decoration:underline}@media (max-width:480px){.gradient-background{padding:20px}.login-form{padding:15px}}body{background-color:#f5f5f5}.gradient-background{background:linear-gradient(90deg,green,#2575fc);border-radius:0 0 20px 20px;color:#fff;padding:40px 20px;text-align:center}.gradient-background h1{font-size:2rem;margin-bottom:10px}.gradient-background p{font-size:1rem;margin:0}.registration-form{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:400px;padding:20px}.form-group{margin-bottom:20px}.form-group input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.error-message{color:#d9534f;font-size:.875rem;margin-top:5px}.register-button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background-color .3s ease;width:100%}.register-button:disabled{background-color:#ccc;cursor:not-allowed}.register-button:hover:enabled{background-color:#2575fc}.login-link-container{margin-top:20px;text-align:center}.login-link-container p{color:#333;font-size:.9rem}.login-link-container a{color:#6a11cb;cursor:pointer;font-weight:700}.login-link-container a:hover{text-decoration:underline}@media (max-width:480px){.gradient-background{padding:20px}.registration-form{padding:15px}}body{background-color:#f4f4f9;box-sizing:border-box;padding:0}.ReactModal__Overlay{background-color:#00000080}.ReactModal__Content{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;height:auto;margin:auto;max-width:600px;padding:20px;width:90%}.custom-loader{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress-overlay{align-items:center;background:#00000080;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:10px;position:fixed;text-align:center;top:0;width:100%;z-index:1000}.checkbox-item{align-items:start;display:flex;margin-bottom:10px;margin-right:220px}.checkbox-item input[type=checkbox]{margin-right:20px}.checkbox-item label{color:#333;font-size:14px}.button_paper,.button_paper_cancel{background-color:#6a1b9a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin:10px auto;max-width:200px;padding:12px 20px;text-align:center;width:100%}.button_paper_cancel{background-color:red}button:hover{background-color:#4a0072}.form-container{display:flex;gap:20px;justify-content:center}.container1{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex:1 1;max-width:40%;padding:20px}.btn{background-color:blue;display:block;margin:20px auto 0;max-width:30%;text-align:center}.container2{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex:1 1;max-width:50%;padding:20px}h1{color:#333;font-size:1.8rem;margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}label{color:#555;display:block;font-weight:700;margin-bottom:5px}input[type=text],select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;margin-bottom:10px;padding:12px;width:100%}select:disabled{background-color:#e9e9e9}input[type=checkbox]{margin-right:8px}button{background-color:#007bff;display:block;font-size:1rem;padding:12px}button:hover{background-color:#0056b3}button:disabled{background-color:#ccc;cursor:not-allowed}.pdf-preview{margin-top:20px}.pdf-preview h2{color:#333;font-size:1.5rem;margin-bottom:10px;text-align:center}.pdf-preview button{background-color:#28a745;margin-top:10px;padding:12px 20px}.pdf-preview button:hover{background-color:#218838}@media (max-width:480px){h1{font-size:1.5rem}.button_paper,.button_paper_cancel{font-size:.9rem;padding:10px 15px}.ReactModal__Content{padding:15px;width:95%}.checkbox-item{align-items:start;display:flex;margin-bottom:10px;margin-right:50px}.checkbox-item input[type=checkbox]{margin-right:-150px}}@media (min-width:481px) and (max-width:768px){.ReactModal__Content{width:85%}.button_paper,.button_paper_cancel{font-size:1rem}.checkbox-item{align-items:start;display:flex;margin-bottom:10px;margin-right:50px}.checkbox-item input[type=checkbox]{margin-right:-150px}}@media (min-width:769px){.teacher-paper-screen{max-width:600px}}.teacher-documents{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:5% auto;max-width:800px;padding:20px}.teacher-documents h2{color:#333;margin-bottom:20px;text-align:center}.search-input{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:500px;outline:none;padding:10px;width:100%}.search-input:focus{border-color:#007bff;box-shadow:0 0 4px #007bff80}.documents-list{margin-top:20px}.documents-list ul{list-style-type:none;padding:0}.documents-list li{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 15px;transition:background-color .2s}.documents-list li:hover{background-color:#f1f1f1}.documents-list a{color:#007bff;font-weight:500;text-decoration:none;word-break:break-word}.documents-list a:hover{text-decoration:underline}.documents-list li span{color:#555;font-size:14px}@media (max-width:480px){.teacher-documents{margin:20% auto;padding:15px}.search-input{max-width:90%}.documents-list li{flex-direction:column;padding:15px}.documents-list li span{font-size:12px}}@media (min-width:481px) and (max-width:768px){.teacher-documents{margin:15% auto;padding:18px}.search-input{max-width:80%}.documents-list li{padding:12px 15px}.documents-list li span{font-size:13px}}@media (min-width:769px){.teacher-documents{max-width:800px}.search-input{max-width:50%}}.form-mutual{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:10% auto;max-width:400px;padding:20px}.button{background-color:#6d4caf;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}div{font-size:14px}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:480px){.form-mutual{margin:50% auto;max-width:90%;padding:15px}.button,input{font-size:14px}div{font-size:12px}}@media (min-width:481px) and (max-width:768px){.form-mutual{margin:30% auto;max-width:80%}.button,input{font-size:15px}div{font-size:13px}}@media (min-width:769px){.form-mutual{margin:10% auto;max-width:400px}}.form{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:400px;padding:20px;width:100%}input{border:1px solid #ccc;border-radius:4px;font-size:16px;margin:10px 0;padding:10px;width:100%}input:focus{border-color:#4caf50;box-shadow:0 0 5px #4caf5080;outline:none}button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px;transition:background-color .3s ease;width:100%}button:hover{background-color:#45a049}.h1{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}@media (max-width:480px){.form{margin:10% auto;max-width:90%;padding:15px}button,input{font-size:14px}.h1{font-size:20px}}@media (min-width:481px) and (max-width:768px){.form{margin:12% auto;max-width:80%}button,input{font-size:15px}.h1{font-size:22px}}@media (min-width:769px){.form{margin:20px auto;max-width:400px}.h1{font-size:24px}}body{font-family:Arial,sans-serif;margin:0}.slideshow{margin:100px auto;max-width:600px;text-align:center}.slideshow-image{border-radius:8px;box-shadow:0 4px 8px #0003;height:300px;width:600px}.screen-container{align-items:center;background-color:#3f8c86;display:flex;flex-direction:column;min-height:100vh}.header{background-color:#3f8c86;border-bottom:1px solid #ddd;padding:20px;position:sticky;text-align:center;top:0;width:100%;z-index:1000}.header h2{color:#fff;font-size:2rem;font-weight:700;margin:0;max-width:90%}.main-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px;width:90%}.card{align-items:center;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:150px;justify-content:center;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 6px 12px #0000004d;transform:scale(1.05)}.card-term{background-color:#f59e0b}.card-olympiad{background-color:#6366f1}.card-ol{background-color:#ef4444}.card i{font-size:50px;margin-bottom:10px}.card p{font-size:clamp(16px,2vw,20px);font-weight:700;text-align:center}.grades-container{margin:20px;text-align:center}.grades-list{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.grade-item{align-items:center;display:flex;flex-direction:column;max-width:300px}.grade-image{border-radius:10px;box-shadow:0 4px 6px #0000001a;height:auto;max-height:250px;max-width:250px;object-fit:contain;width:100%}.grade-item p{font-size:1.6rem;font-weight:700;margin-top:10px}@media (max-width:480px){.grades-list{gap:20px}.grade-item{max-width:100%}.grade-image{max-height:200px;max-width:200px}.grade-item p{font-size:1.2rem}}@media (min-width:481px) and (max-width:768px){.grades-list{gap:30px}.grade-item{max-width:200px}.grade-image{max-height:220px;max-width:220px}.grade-item p{font-size:1.4rem}}@media (min-width:769px){.grades-list{gap:40px}.grade-item{max-width:300px}.grade-image{max-height:250px;max-width:250px}.grade-item p{font-size:1.6rem}}.slideshow-grade{margin:50px auto;max-width:100%;text-align:center}.slideshow-image-grade{border-radius:8px;box-shadow:0 4px 8px #0003;height:auto;max-width:600px;width:100%}@media (max-width:480px){.title{font-size:2rem}.slideshow-image-grade{height:auto;max-width:100%}.subject-item{font-size:1rem;padding:12px}.subject-item:hover{background:linear-gradient(135deg,#4caf50,#66d89a)}}@media (min-width:481px) and (max-width:768px){.title{font-size:2.2rem}.slideshow-image-grade{height:auto;max-width:100%}.subject-item{font-size:1.1rem;padding:14px}.subject-item:hover{background:linear-gradient(135deg,#4caf50,#66d89a)}}@media (min-width:769px){.title{font-size:2.5rem}.slideshow-image-grade{max-width:600px}.subject-item{font-size:1.2rem;padding:15px}}.grade-screen{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;min-height:100vh;padding:20px;text-align:center}.slideshow-grade-ol{margin:30px auto;max-width:100%;text-align:center}.slideshow-image-grade-ol{border-radius:8px;box-shadow:0 4px 8px #0003;height:auto;max-width:600px;width:100%}.title{color:#3a3d6d;font-size:2.5rem;font-weight:700;margin-bottom:15px;text-shadow:1px 1px 4px #0000001a}.subjects-list{list-style:none;margin:0 auto;max-width:600px;padding:0;width:100%}.subject-item{background:linear-gradient(135deg,#fff,#e9f5f8);border:2px solid #4caf50;border-radius:10px;box-shadow:0 4px 10px #0000001a;color:#1f2937;cursor:pointer;font-size:1.2rem;font-weight:500;margin:10px 0;padding:15px;text-align:center;transition:transform .3s,box-shadow .3s,background .3s}.subject-item:hover{background:linear-gradient(135deg,#4caf50,#66d89a);box-shadow:0 8px 15px #0003;color:#fff;transform:translateY(-5px)}@media (max-width:480px){.title{font-size:2rem}.slideshow-image-grade-ol{height:auto;max-width:100%}.subject-item{font-size:1rem;padding:12px}.subject-item:hover{background:linear-gradient(135deg,#4caf50,#66d89a)}}@media (min-width:481px) and (max-width:768px){.title{font-size:2.2rem}.slideshow-image-grade-ol{height:auto;max-width:100%}.subject-item{font-size:1.1rem;padding:14px}.subject-item:hover{background:linear-gradient(135deg,#4caf50,#66d89a)}}@media (min-width:769px){.title{font-size:2.5rem}.slideshow-image-grade-ol{max-width:600px}.subject-item{font-size:1.2rem;padding:15px}}.Modal{border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.Modal h2{color:#4a90e2;text-align:center}.Modal button{background:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin:10px auto;padding:10px 20px;transition:background-color .3s ease}.Modal button:hover{background-color:#c0392b}.screen{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.screen h1{color:#000;margin-bottom:20px;text-align:center}.paper-list{list-style:none;margin:0;padding:0}.paper-item{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;cursor:pointer;margin-bottom:10px;padding:15px;transition:background-color .3s ease,transform .2s ease}.paper-item:hover{background-color:#eef7ff;transform:translateY(-3px)}.paper-item:active{transform:translateY(0)}.paper-item h2{color:#333;font-size:18px;margin:0}.paper-item p{color:#666;margin:5px 0 0}.Modal p{color:#333;margin:10px 0}.Modal a{background-color:#4a90e2;border-radius:5px;color:#fff;display:inline-block;margin-top:10px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.Modal a:hover{background-color:#357ab8}@media (max-width:480px){.paper-item,.screen{padding:10px}.paper-item h2{font-size:16px}}@media (min-width:481px) and (max-width:768px){.screen{padding:15px}.paper-item{padding:12px}.paper-item h2{font-size:17px}}@media (min-width:769px){.screen{padding:20px}.paper-item{padding:15px}.paper-item h2{font-size:18px}}.science-first-term{background-color:#f8f9fa;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:600px;padding:20px;text-align:center}.science-first-term h2{color:#333;font-size:22px;margin-bottom:15px}.science-first-term ul{list-style-type:none;padding:0}.science-first-term li{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin:8px 0;padding:10px}.science-first-term a{color:#007bff;font-weight:700;text-decoration:none}.science-first-term a:hover{color:#0056b3;text-decoration:underline}.past-papers{background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:800px;padding:20px}.past-papers h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.past-papers p{color:#666;font-size:18px;text-align:center}.past-papers ul{list-style-type:none;padding:0}.past-papers li{background:#f9f9f9;border-radius:5px;box-shadow:0 0 5px #0000001a;margin:10px 0;padding:10px;transition:background .3s}.past-papers li:hover{background:#e0e0e0}.past-papers a{color:#007bff;font-size:18px;text-decoration:none}.past-papers a:hover{text-decoration:underline}.add-past-paper{background-color:#f8f8f8;font-family:Arial,sans-serif;padding:20px}h2{font-size:24px;margin-bottom:20px}select{border-radius:5px;font-size:16px;margin-right:20px}input[type=file],select{border:1px solid #ccc;margin-bottom:15px;padding:10px}input[type=file]{border-radius:5px;margin-top:15px}.input_admin{margin-top:10px;padding:10px}.file-info p{color:#333;font-size:16px}.button_upload{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:15px 32px;transition:background-color .3s}.button_upload:disabled{background-color:#ccc;cursor:not-allowed}.button_upload:hover{background-color:#45a049}.center{text-align:center}
/*# sourceMappingURL=main.08a6e97d.css.map*/