*,:after,:before{box-sizing:border-box}body{background:#3d4f0c;color:#000;font-family:Segoe UI,Arial,sans-serif;margin:0;padding:0}img{display:block;height:auto;max-width:100%}input:focus,select:focus,textarea:focus{border-color:#e57386;box-shadow:0 0 0 2px #e573864d;outline:none}.navbar{background:#3d4f0c;justify-content:space-between;padding:20px 60px}.nav-left,.navbar{align-items:center;display:flex}.nav-left{gap:40px}.logo{height:70px;width:auto}.nav-links{display:flex;font-size:20px;font-weight:600;gap:28px}.nav-links a{color:#f6f0dc;text-decoration:none}.nav-links a:hover{text-decoration:underline}.nav-buttons{align-items:center;display:flex;gap:12px}.pink-btn{background:#e57386;border-radius:40px;color:#000}.pink-btn,.pink-outline{font-size:17px;font-weight:700;padding:12px 26px;text-decoration:none;transition:opacity .2s;white-space:nowrap}.pink-outline{border:2px solid #e57386;border-radius:40px;color:#e57386}.pink-btn:hover,.pink-outline:hover{opacity:.85}.hero{background:#f6f0dc;border-radius:20px;margin:50px auto;padding:70px 40px;text-align:center;width:85%}.hero h1{color:#e57386;font-size:48px;margin-top:0}.hero p{font-size:22px;margin-top:16px}.hero .nav-buttons{justify-content:center;margin-top:25px}.hero-flex{align-items:center;display:flex;gap:40px;justify-content:space-between;text-align:left}.hero-text{flex:1 1}.hero-image{display:flex;flex:1 1;justify-content:center}.hero-image img{border-radius:20px;height:auto;width:100%}.subjects{color:#f6f0dc;display:flex;flex-wrap:wrap;font-size:24px;font-weight:700;gap:36px;justify-content:center;margin:50px 0}.subjects span{cursor:pointer;display:inline-block;position:relative;transition:color .2s}.subjects span:after{background:#e57386;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.subjects span.active:after,.subjects span:hover:after{width:100%}.tutor-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:80px;padding:0 20px}.tutor-card{background:#a3ac89;border-radius:15px;font-size:19px;padding:25px;transition:transform .2s ease,box-shadow .2s ease;width:300px}.tutor-card:hover{box-shadow:0 10px 25px #0000002e;transform:translateY(-6px)}.tutor-card h3{color:#2d3d12;font-size:26px;margin-top:0}.tutor-card a{color:#2d3d12;font-weight:700;text-decoration:none}.waitlist-card{background:#e57386;border-radius:15px;color:#000;cursor:pointer;display:flex;flex-direction:column;font-size:22px;font-weight:700;justify-content:center;padding:30px;text-align:center;transition:opacity .2s;width:300px}.waitlist-card:hover{opacity:.9}.waitlist-card span{font-size:17px;font-weight:400;margin-top:10px}.mailing{background:#f6f0dc;border-radius:30px;font-size:30px;font-weight:700;margin:0 auto 80px;padding:60px 40px;text-align:center;width:70%}.mailing input{border:1px solid #ccc;border-radius:25px;font-size:18px;margin-right:10px;padding:14px;width:240px}.mailing button{background:#e57386;border:none;border-radius:25px;cursor:pointer;font-size:18px;font-weight:700;padding:14px 28px}.form-container{background:#f6f0dc;border-radius:30px;box-shadow:0 8px 20px #00000026;margin:80px auto;padding:60px;width:70%}.form-container h1{color:#e57386;font-size:44px;margin-bottom:40px;text-align:center}.form-group{display:flex;flex-direction:column;margin-bottom:24px}.form-group label{font-size:20px;font-weight:700;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ccc;border-radius:15px;font-family:inherit;font-size:17px;padding:14px}.form-group textarea{min-height:120px;resize:vertical}.subject-select{height:180px}.subject-checkboxes{grid-gap:12px 36px;display:grid;font-size:17px;gap:12px 36px;grid-template-columns:repeat(2,1fr);margin-top:10px}.subject-checkboxes label{align-items:center;cursor:pointer;display:flex;gap:10px}.subject-checkboxes input[type=checkbox]{accent-color:#e57386;flex-shrink:0;height:16px;width:16px}.submit-btn{background:#e57386;border:none;border-radius:40px;cursor:pointer;font-family:inherit;font-size:22px;font-weight:700;margin-top:30px;padding:18px;transition:opacity .2s;width:100%}.submit-btn:hover{opacity:.9}.availability-box{margin-top:25px}.availability-day{margin-bottom:20px}.availability-day strong{display:block;font-size:19px;margin-bottom:8px}.availability-times{grid-gap:12px;align-items:center;display:grid;font-size:17px;gap:12px;grid-template-columns:repeat(3,1fr)}.availability-times label{align-items:center;cursor:pointer;display:flex;gap:8px}.availability-times input[type=checkbox]{accent-color:#e57386;flex-shrink:0;height:16px;width:16px}.profile-container{background:#f6f0dc;border-radius:30px;box-shadow:0 8px 20px #00000026;margin:80px auto;padding:60px;width:70%}.profile-header{margin-bottom:40px;text-align:center}.profile-header h1{color:#e57386;font-size:44px;margin-bottom:10px}.profile-section{margin-bottom:28px}.profile-section h3{color:#3d4f0c;font-size:24px;margin-bottom:10px}.availability-list p,.profile-section p{font-size:19px;line-height:1.6;margin:6px 0}.request-btn{background:#e57386;border:none;border-radius:40px;cursor:pointer;display:block;font-family:inherit;font-size:24px;font-weight:700;margin:50px auto 0;padding:18px 50px;transition:opacity .2s}.request-btn:hover{opacity:.9}.request-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.request-box{animation:popupFade .3s ease;background:#f6f0dc;border-radius:30px;box-shadow:0 10px 25px #0000004d;max-width:450px;padding:50px;position:relative;width:90%}@keyframes popupFade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.request-box h2{color:#e57386;font-size:34px;margin-bottom:25px;text-align:center}.request-box input,.request-box textarea{border:1px solid #ccc;border-radius:15px;font-family:inherit;font-size:17px;margin-bottom:16px;padding:14px;width:100%}.request-box textarea{min-height:90px;resize:vertical}.request-box button{background:#e57386;border:none;border-radius:40px;cursor:pointer;font-family:inherit;font-size:20px;font-weight:700;margin-top:10px;padding:16px;transition:opacity .2s;width:100%}.request-box button:hover{opacity:.9}.confirmation-box{background:#f6f0dc;border-radius:30px;box-shadow:0 8px 20px #00000026;margin:100px auto;padding:70px;text-align:center;width:60%}.confirmation-box h2{color:#e57386;font-size:38px;margin-bottom:20px}.confirmation-box p{font-size:21px;line-height:1.6}.login-container{background:#f6f0dc;border-radius:30px;box-shadow:0 8px 20px #00000026;margin:100px auto;padding:60px;text-align:center;width:50%}.login-container h1{color:#e57386;font-size:42px;margin-bottom:36px}.login-group{display:flex;flex-direction:column;margin-bottom:22px;text-align:left}.login-group label{font-size:20px;font-weight:700;margin-bottom:8px}.login-group input{border:1px solid #ccc;border-radius:15px;font-family:inherit;font-size:17px;padding:14px}.login-btn{background:#e57386;border:none;border-radius:40px;cursor:pointer;font-family:inherit;font-size:22px;font-weight:700;margin-top:20px;padding:18px;transition:opacity .2s;width:100%}.login-btn:hover{opacity:.9}.forgot-btn{background:none;border:none;color:#e57386;cursor:pointer;font-family:inherit;font-size:15px;margin-top:14px;text-decoration:underline}.forgot-btn:hover{opacity:.8}.reset-message{color:#3d4f0c;font-size:15px;margin-top:14px}.dashboard-container{margin:80px auto;padding:40px;width:85%}.dashboard-title{color:#e57386;font-size:60px;font-weight:700;margin-bottom:30px;text-align:center}.dashboard-top,.hours-section{grid-gap:28px;display:grid;gap:28px;grid-template-columns:40% 60%}.hours-section{margin-top:28px}.dashboard-left,.dashboard-right,.hours-card,.session-card{background:#f6f0dc;border-radius:24px;box-shadow:0 6px 20px #0000000d;display:flex;flex-direction:column;justify-content:space-between;padding:28px}.dashboard-left h2,.dashboard-right h2{color:#d36c7a;font-size:26px;margin-bottom:18px}.hours-card h3,.session-card h3{color:#2f3e0f;font-size:21px;margin-bottom:14px}.dashboard-left p{margin:8px 0}.session-card p{margin-bottom:18px;max-width:90%}.capacity-btn{background-color:#d36c7a;border:none;border-radius:999px;color:#000;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;margin-top:20px;padding:14px 20px;transition:opacity .2s;width:-webkit-fit-content;width:fit-content}.capacity-btn:hover{opacity:.9}.request-card{background:#a3ac89;border-radius:20px;font-size:17px;margin-bottom:18px;padding:20px}.accept-btn{background:#3d4f0c;border:none;border-radius:30px;color:#f6f0dc;cursor:pointer;font-family:inherit;font-size:17px;font-weight:700;margin-top:14px;padding:12px 24px;transition:opacity .2s}.accept-btn:hover{opacity:.9}.accepted-text{color:#3d4f0c;font-size:17px;font-weight:700;margin-top:12px}.edit-form input,.edit-form textarea{border:1px solid #ccc;border-radius:15px;font-family:inherit;font-size:17px;margin-bottom:14px;padding:14px;width:100%}.section-card{background:#f6f0dc;border-radius:25px;margin:60px auto;padding:60px;width:85%}.section-title{color:#e57386;font-size:38px;margin-bottom:50px;text-align:center}.program-row{align-items:center;display:flex;gap:40px;margin-bottom:50px}.program-row.reverse{flex-direction:row-reverse}.program-row img{border-radius:15px;flex-shrink:0;width:480px}.program-text h3{color:#3d4f0c;font-size:34px;margin-top:0}.program-text p{font-size:22px;line-height:1.6}.impact-section{color:#f6f0dc;margin:80px 0;text-align:center}.impact-section h2{font-size:44px;margin-bottom:30px}.impact-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.impact-card{align-items:center;background:#a3ac89;border-radius:20px;box-shadow:0 8px 20px #0003;display:flex;flex-direction:column;gap:6px;padding:24px 20px;width:200px}.impact-icon{background:#e5738626;border-radius:50%;color:#e57386;font-size:36px;padding:12px}.impact-card h3{color:#e57386;font-size:42px;font-weight:900;margin:0}.impact-card p{font-size:17px;font-weight:700;margin:0}.mission-container{margin:100px auto;width:85%}.mission-hero{align-items:center;display:flex;flex-wrap:wrap;gap:70px;margin-bottom:100px}.mission-text{flex:1 1}.mission-text h1{color:#e57386;font-size:50px;margin-bottom:28px}.mission-text p{font-size:21px;line-height:1.7;margin-bottom:18px}.mission-apply-btn{background:#e57386;border-radius:40px;color:#000;display:inline-block;font-size:21px;font-weight:700;margin-top:28px;padding:16px 40px;text-decoration:none;transition:transform .2s ease,opacity .2s}.mission-apply-btn:hover{opacity:.9;transform:translateY(-4px)}.mission-image{display:flex;flex:1 1;justify-content:center}.image-placeholder{align-items:center;box-shadow:0 8px 20px #00000026;color:#3d4f0c;font-size:21px;height:380px;justify-content:center;max-width:420px;width:100%}.eligibility-section,.image-placeholder{background:#f6f0dc;border-radius:30px;display:flex}.eligibility-section{align-items:flex-start;box-shadow:0 8px 20px #0000001f;gap:60px;padding:60px}.eligibility-section h2{color:#e57386;font-size:40px;margin-bottom:28px}.eligibility-section li,.eligibility-section p{font-size:21px;line-height:1.6}.eligibility-section ul{margin:18px 0 28px 24px}.eligibility-text{flex:2 1}.about{align-self:center;border-radius:30px;box-shadow:0 8px 20px #00000026;flex:1 1;height:auto;max-width:380px}.faq-link{color:#e57386;font-weight:700;text-decoration:underline}.faq-link:hover{opacity:.8}.faq-container{margin:100px auto;width:70%}.faq-title{color:#e57386;font-size:48px;margin-bottom:56px;text-align:center}.faq-card{background:#f6f0dc;border-radius:25px;box-shadow:0 8px 20px #0000001f;margin-bottom:22px;padding:28px;transition:transform .2s ease}.faq-card:hover{transform:translateY(-4px)}.faq-question{align-items:center;cursor:pointer;display:flex;font-size:24px;font-weight:700;justify-content:space-between}.faq-icon{color:#e57386;flex-shrink:0;font-size:28px;margin-left:12px}.faq-answer{color:#333;font-size:19px;line-height:1.6;margin-top:18px}.faq-answer p{margin:8px 0}.contact-container{margin:120px auto;text-align:center;width:80%}.contact-title{color:#e57386;font-size:48px;margin-bottom:70px}.contact-row{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.contact-block:first-child{justify-self:start}.contact-block:nth-child(2){justify-self:center}.contact-block:nth-child(3){justify-self:end}.contact-block{align-items:center;color:#f6f0dc;display:flex;flex-direction:column;text-align:center;text-decoration:none;transition:transform .25s ease}.contact-block:hover{transform:translateY(-8px)}.contact-icon-large{color:#e57386;font-size:90px;margin-bottom:18px;transition:transform .25s ease}.contact-block:hover .contact-icon-large{transform:scale(1.4)}.contact-block p{font-size:21px;font-weight:600;margin:0}.donate-page{background-color:#3f4f0f;min-height:100vh;padding-bottom:40px}.donate-title{color:#e06c87;font-size:44px;padding-top:40px;text-align:center}.info-box{background-color:#e6e0d4;border-radius:25px;font-size:17px;line-height:1.6;margin:28px auto;max-width:900px;padding:24px 28px;width:80%}.info-box ol{margin-top:10px;padding-left:20px}.donate-container{margin:20px auto;max-width:900px;width:80%}.prizes-container{margin:40px auto;max-width:900px;width:80%}.prizes-container h2{color:#e6e0d4;margin-bottom:20px;text-align:center}.donation-box{align-items:center;background-color:#e6e0d4;border-radius:25px;display:flex;font-size:19px;font-weight:700;gap:16px;justify-content:space-between;margin-bottom:18px;padding:22px 28px;transition:transform .2s ease}.donation-box:hover{transform:scale(1.02)}.donation-box a{background-color:#e06c87;border-radius:12px;color:#e6e0d4;font-size:14px;padding:10px 18px;text-decoration:none;transition:background-color .2s;white-space:nowrap}.donation-box a:hover{background-color:#c95b73}.donate-note{color:#e6e0d4;font-size:17px;margin-top:28px;text-align:center}.card-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.donation-card{background:#e9e6df;border-radius:20px;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden}.image-wrapper{align-items:center;background:#f5f5f5;display:flex;height:220px;justify-content:center;padding:18px}.reward-image{max-height:100%;max-width:100%;object-fit:contain}.card-content{padding:1rem;text-align:center}.card-content h3{font-size:1.4rem;margin:0 0 6px}.card-content p{margin:0 0 10px}.donate-button{background:#c94f7c;border-radius:10px;color:#fff;display:block;font-size:15px;font-weight:700;margin:12px;padding:12px;text-align:center;text-decoration:none;transition:background-color .2s}.donate-button:hover{background:#b9576d}.waitlist-success{color:#3d4f0c;font-size:17px;font-weight:600;margin-top:14px;text-align:center}.admin-login-wrap{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:20px}.admin-login-card{background:#f6f0dc;border-radius:30px;box-shadow:0 8px 20px #00000026;max-width:480px;padding:60px;text-align:center;width:100%}.admin-login-badge{background:#e57386;border-radius:40px;color:#fff;display:inline-block;font-size:12px;font-weight:800;letter-spacing:3px;margin-bottom:16px;padding:5px 16px}.admin-login-card h1{color:#e57386;font-size:40px;margin:0 0 8px}.admin-login-sub{color:#666;font-size:15px;margin-bottom:32px}.admin-login-form{display:flex;flex-direction:column;gap:18px;text-align:left}.admin-field label{display:block;font-size:19px;font-weight:700;margin-bottom:8px}.admin-field input{border:1px solid #ccc;border-radius:15px;box-sizing:border-box;font-family:inherit;font-size:17px;padding:14px;width:100%}.admin-error{color:#e57386;font-size:15px;font-weight:600;margin:0;text-align:center}.admin-login-btn{background:#e57386;border:none;border-radius:40px;color:#000;cursor:pointer;font-family:inherit;font-size:20px;font-weight:700;margin-top:8px;padding:18px;transition:opacity .2s;width:100%}.admin-login-btn:hover{opacity:.9}.admin-wrap{margin:80px auto;padding:0 0 80px;width:85%}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.admin-header h1{color:#e57386;font-size:48px;font-weight:700;margin:4px 0 0}.admin-badge{background:#e57386;border-radius:40px;color:#fff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:3px;padding:4px 14px}.admin-logout-btn{background:none;border:2px solid #e57386;border-radius:40px;color:#e57386;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:10px 24px;transition:all .2s}.admin-logout-btn:hover{background:#e57386;color:#000}.admin-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:36px}.admin-stat-card{align-items:center;background:#a3ac89;border-radius:20px;box-shadow:0 8px 20px #0003;display:flex;flex-direction:column;gap:6px;padding:24px 18px;text-align:center}.admin-stat-num{color:#e57386;font-size:42px;font-weight:900}.admin-stat-card span:last-child{color:#2d3d12;font-size:15px;font-weight:700}.pending-color{color:#e57386}.approved-color{color:#2d3d12}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.admin-tab{align-items:center;background:#f6f0dc;border:none;border-radius:40px;color:#3d4f0c;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:700;gap:8px;opacity:.6;padding:12px 26px;transition:all .2s}.admin-tab:hover{opacity:.85}.admin-tab.active{background:#e57386;color:#000;opacity:1}.admin-tab-badge{background:#3d4f0c;border-radius:20px;color:#f6f0dc;font-size:12px;font-weight:700;padding:2px 8px}.admin-tab.active .admin-tab-badge{background:#000}.admin-section{display:flex;flex-direction:column;gap:22px}.admin-tutor-card{background:#f6f0dc;border-radius:24px;box-shadow:0 8px 20px #0000001f;padding:28px;transition:transform .2s ease}.admin-tutor-card:hover{transform:translateY(-4px)}.admin-tutor-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.admin-tutor-top h2{color:#3d4f0c;font-size:26px;margin:0 0 4px}.admin-tutor-email{color:#666;font-size:15px;margin:0 0 10px}.admin-status-badge{border-radius:40px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;padding:4px 14px}.admin-status-badge.pending{background:#ffe5b4;color:#7a4f00}.admin-status-badge.approved{background:#a3ac89;color:#2d3d12}.admin-status-badge.at-cap{background:#e57386;color:#000}.admin-action-btns{display:flex;flex-shrink:0;gap:10px}.admin-approve-btn{background:#3d4f0c;border:none;border-radius:40px;color:#f6f0dc;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:10px 22px;transition:opacity .2s}.admin-approve-btn:hover{opacity:.85}.admin-reject-btn{background:none;border:2px solid #e57386;border-radius:40px;color:#e57386;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:10px 22px;transition:all .2s}.admin-reject-btn:hover{background:#e57386;color:#000}.admin-tutor-details{border-top:1px solid #d4cebc;display:flex;flex-direction:column;gap:9px;padding-top:16px}.admin-detail-row{color:#333;font-size:17px}.admin-students-section{border-top:1px solid #d4cebc;margin-top:16px;padding-top:16px}.admin-students-section h4{color:#3d4f0c;font-size:13px;font-weight:800;letter-spacing:1.5px;margin:0 0 12px;text-transform:uppercase}.admin-student-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.admin-student-card{background:#a3ac89;border-radius:15px;display:flex;flex-direction:column;gap:10px;padding:16px}.admin-student-card.pending-req{background:#f6f0dc}.admin-student-name{color:#2d3d12;font-size:17px;font-weight:700;margin-bottom:6px}.admin-student-detail{color:#3d4f0c;font-size:14px;margin-bottom:2px}.admin-student-notes{color:#555;font-size:13px;font-style:italic;margin-top:6px}.admin-student-actions{align-items:center;gap:10px}.admin-student-actions select{background:#fff;border:1px solid #ccc;border-radius:10px;flex:1 1;font-size:13px;padding:9px 12px}.admin-student-actions select:focus{border-color:#2e4a06;box-shadow:0 0 0 2px #2e4a0626}.admin-no-students{color:#999;font-size:15px;margin-top:12px}.admin-empty{background:#f6f0dc;border-radius:24px;box-shadow:0 8px 20px #00000014;color:#3d4f0c;font-size:21px;font-weight:600;padding:80px 20px;text-align:center}.admin-loading{color:#f6f0dc;font-size:19px;padding:60px;text-align:center}@media (max-width:768px){body{padding:0 12px}.navbar{gap:14px;padding:16px 12px}.nav-left,.navbar{align-items:center;flex-direction:column}.nav-left{gap:12px}.nav-links{flex-wrap:wrap;font-size:16px;gap:12px;justify-content:center}.nav-buttons{flex-direction:row;gap:10px;justify-content:center}.pink-btn,.pink-outline{font-size:14px;padding:8px 16px}.hero{margin:20px auto;padding:36px 20px;width:100%}.hero h1{font-size:30px}.hero p{font-size:17px}.hero-flex{flex-direction:column;text-align:center}.subjects{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin:24px 0;overflow-x:auto;padding:10px 4px}.subjects span{background:#f6f0dc;border-radius:25px;color:#3d4f0c;flex:0 0 auto;font-size:14px;font-weight:600;padding:9px 16px;white-space:nowrap}.subjects span.active{background:#e57386;color:#000}.tutor-grid{align-items:center;flex-direction:column;gap:16px;padding:0}.tutor-card,.waitlist-card{max-width:480px;width:100%}.confirmation-box,.form-container,.login-container,.profile-container{border-radius:20px;margin:24px auto;padding:28px 20px;width:100%}.form-container h1,.login-container h1,.profile-header h1{font-size:30px}.availability-times{grid-template-columns:repeat(2,1fr)}.subject-checkboxes{grid-template-columns:1fr}.mailing{border-radius:20px;font-size:22px;padding:36px 20px;width:100%}.mailing input{display:block;margin-bottom:12px;margin-right:0;width:100%}.mailing button{width:100%}.request-box{padding:30px 22px}.request-box h2{font-size:26px}.dashboard-container{margin:24px auto;padding:16px;width:100%}.dashboard-title{font-size:38px}.dashboard-top,.hours-section{gap:18px;grid-template-columns:1fr}.mission-container{margin:40px auto;width:100%}.mission-hero{flex-direction:column;gap:28px;margin-bottom:50px;text-align:center}.mission-text h1{font-size:32px}.mission-text p{font-size:17px}.mission-apply-btn{display:inline-block;font-size:17px;padding:14px 28px}.eligibility-section{border-radius:20px;flex-direction:column;gap:24px;padding:28px 20px}.eligibility-section h2{font-size:26px}.eligibility-section li,.eligibility-section p{font-size:17px}.about{max-width:100%;width:100%}.faq-container{margin:40px auto;width:100%}.faq-title{font-size:34px;margin-bottom:36px}.faq-question{font-size:18px}.faq-answer{font-size:16px}.contact-container{margin:60px auto;width:100%}.contact-title{font-size:34px;margin-bottom:40px}.contact-row{align-items:center;display:flex;flex-direction:column;gap:40px}.contact-icon-large{font-size:68px}.contact-block p{font-size:17px}.section-card{border-radius:20px;padding:30px 20px;width:100%}.section-title{font-size:28px;margin-bottom:32px}.program-row,.program-row.reverse{flex-direction:column;gap:20px}.program-row img{width:100%}.program-text h3{font-size:26px;text-align:center}.program-text p{font-size:17px}.impact-section{margin:50px 0}.impact-section h2{font-size:32px}.impact-grid{gap:14px}.impact-card{padding:18px 12px;width:140px}.impact-card h3{font-size:34px}.impact-card p{font-size:14px}.donate-title{font-size:34px}.donate-container,.info-box,.prizes-container{width:100%}.donation-box{align-items:flex-start;flex-direction:column;gap:12px}.donation-box a{align-self:flex-start}.card-grid{gap:1.25rem;grid-template-columns:1fr}.admin-wrap{margin:24px auto 60px;padding:0 12px 60px;width:100%}.admin-header{flex-direction:column;gap:14px;text-align:center}.admin-header h1{font-size:32px}.admin-stats{gap:12px;grid-template-columns:repeat(2,1fr)}.admin-stat-num{font-size:34px}.admin-tabs{flex-direction:column}.admin-tab{border-radius:20px;justify-content:center}.admin-tutor-top{flex-direction:column;gap:14px}.admin-action-btns{width:100%}.admin-approve-btn,.admin-reject-btn{flex:1 1;text-align:center}.admin-login-card{padding:36px 22px}.admin-login-card h1{font-size:32px}.admin-student-grid{grid-template-columns:1fr}h1{font-size:28px!important}h2{font-size:22px!important}h3{font-size:19px!important}}.transparent-nav .navbar{background:#0000;left:0;position:fixed;right:0;top:0;z-index:100}.transparent-nav .nav-links a,.transparent-nav .navbar a{color:#fff}.admin-student-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.admin-student-actions select{-webkit-appearance:none;appearance:none;background:#f6f0dc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%232d3d12' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:2px solid #3d4f0c;border-radius:20px;color:#2d3d12;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 14px;transition:all .2s;width:100%}.admin-student-actions select:focus{border-color:#e57386;box-shadow:0 0 0 2px #e573864d}
/*# sourceMappingURL=main.b3c8cb76.css.map*/