@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap);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}body{background-color:#f8f8f8;font-family:Nunito Sans,sans-serif;margin:0}main{padding:6px;text-align:center}.funky-title{-webkit-text-fill-color:#0000;animation:gradientShift 6s ease infinite;background:linear-gradient(270deg,#022647,#ff00c8,#ffd000,#014d45);-webkit-background-clip:text;background-size:800% 800%;font-family:Orbitron,sans-serif;font-size:3rem;margin:.5rem 0;text-align:center;text-shadow:0 0 8px #fff6}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.navbar{align-items:center;background-color:#cbc1f8;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:16px 32px}.navbar-logo img{height:52px;width:86px}.navbar-links{display:flex;gap:24px}.navbar-links a{color:#8a1c2b;font-family:Proza Libre,serif;font-size:18px;text-decoration:none;transition:color .3s}.navbar-links a:hover{color:#4c2a62}*{font-family:Nunito,sans-serif}.hero{align-items:center;background:url(/static/media/background.0353825ca76ce2e72c1e.jpg);display:flex;height:80vh;justify-content:center;padding:0 20px;text-align:center}.hero__content{max-width:700px;padding:0 1rem}.hero__title{color:#2d2d2d;font-size:2.5rem;margin-bottom:1rem}.hero__subtitle{color:#fff;font-size:2rem;margin-bottom:2rem;text-shadow:2px 2px 8px #0009}.hero__btn{background-color:#8a1c2b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background-color .3s ease}.hero__btn:hover{background-color:#6f1622}.resources{background-color:#d3c5f0;padding:1rem .5rem;text-align:center}.resources__title{color:#8a1c2b;font-family:Nunito,sans-serif;font-size:2.5rem;margin-bottom:3rem}.resources__cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:3rem}.resources__card{align-items:center;background-color:#f0e9ff;border-radius:16px;box-shadow:0 4px 12px #4c2a624d;display:flex;flex-direction:column;max-width:280px;padding:1rem}.resources__image{aspect-ratio:1/1;border-radius:50%;box-shadow:0 4px 20px #0003;margin-bottom:1rem;object-fit:cover;width:100%}.resources__card-title{color:#4c2a62;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.resources__description{color:#333;font-size:.95rem;line-height:1.4;margin-bottom:1.5rem}.view-resources-btn{background-color:#4c2a62;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;padding:14px 36px;text-decoration:none;transition:background-color .3s ease}.resources__btn:hover{background-color:#421f50}.resources-page{background-color:#fff1f1;font-family:Nunito Sans,sans-serif;padding:3rem 2rem}.resources-page__heading{color:#4c2a62;font-size:2.5rem;margin-bottom:3rem;text-align:center}.resources-page__cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.resources-page .resource-card__btn{background-color:#4c2a62;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;margin-top:auto;padding:.75rem 2rem;text-align:center;text-decoration:none;transition:background-color .3s ease}.resources-page .resource-card__btn:hover{background-color:#421f50}.resources-page .resource-card{background-color:#cbc1f8;border-radius:8px;box-shadow:0 0 15px #0000001a;max-width:300px;padding:1.5rem;text-align:center}.resources-page .resource-card img{border-radius:4px;width:100%}.resources-page .resource-card h3{color:#4c2a62;font-size:1.5rem;margin-top:1rem}.resources-page .resource-card p{color:#333;font-size:.9rem;margin:1rem 0}.resources-page .resource-card button{background-color:#4c2a62;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 20px}.resources-page .resource-card button:hover{background-color:#8a1c2b}.about{background-color:#d6c8f1;display:flex;justify-content:center;min-height:100vh;padding:4rem 2rem}.about__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3rem;max-width:1200px}.about__content img{border-radius:12px;max-width:100%;width:400px}.about__text{flex:1 1}.about__text h2{color:#881b34;font-size:2.2rem;margin-bottom:1rem}.about__text p{color:#3d2d4a;font-size:1.2rem;line-height:1.6;margin-bottom:1.2rem}.uncover-bg{background:url(/static/media/Top.af5312162083a2fea1b2.jpg) 50%/cover no-repeat;justify-content:center;min-height:100vh;width:100vw}.uncover-bg,.uncover-card{align-items:center;display:flex}.uncover-card{background:#d1c3e6;box-shadow:0 0 40px #0000001f;flex-direction:column;max-width:1000px;padding:3rem 2rem 2.5rem;width:60vw}.uncover-title{color:#7c234b;font-size:3rem;font-weight:700;margin-bottom:2rem;text-align:center}.uncover-desc{color:#2d2d2d;font-size:1.15rem;margin-bottom:2.5rem;max-width:90%;text-align:center}.uncover-btn{background:#4a1832;border:none;border-radius:2rem;box-shadow:0 2px 12px #0000001a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem 3rem;transition:background .2s}.uncover-btn:hover{background:#7c234b}.footer{align-items:center;background-color:#d6c4f0;color:#3c003c;display:flex;flex-wrap:wrap;font-family:sans-serif;justify-content:space-between;padding:2rem 3rem}.footer__left h2{color:#8b1e45;font-size:2rem;font-weight:700}.footer__map iframe{border-radius:8px;box-shadow:0 0 10px #00000026}.footer__info{display:flex;flex-direction:column;gap:1rem}.footer__info h3{color:#4c0c4c;font-size:1.25rem;font-weight:700}.footer__info p{color:#3c003c;font-size:1rem;margin:0}.faq-container{background-color:#d3bcec;color:#360034;font-family:sans-serif;padding:3rem}.faq-title{color:#600038;font-size:3rem;font-weight:700;margin-bottom:2rem}.faq-list{display:flex;flex-direction:column;gap:1.5rem}.faq-item{background-color:#ffffff1a;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:1.25rem;transition:all .3s ease}.faq-question{color:#4c003c;cursor:pointer;display:flex;justify-content:space-between}.faq-question h2{font-size:1.25rem;font-weight:700;margin:0}.faq-toggle{font-size:1.5rem;font-weight:700;margin-left:1rem}.faq-answer{color:#360034;line-height:1.5;margin-top:.75rem}.login-page{background:#fff;border-radius:1.5rem;box-shadow:0 10px 35px #00000014;font-family:Inter,sans-serif;margin:5vh auto;max-width:420px;padding:2rem 2.5rem;text-align:center;transition:.3s ease-in-out}.login-page h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.login-page .login-form{display:flex;flex-direction:column;gap:1rem}.login-page .login-form input{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .2s ease}.login-page .login-form input:focus{border-color:#8e2de2;box-shadow:0 0 0 2px #8e2de21a;outline:none}.login-page .login-form .google-signin-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;font-size:16px;gap:10px;justify-content:center;margin:20px auto;padding:12px 20px;transition:box-shadow .2s ease;width:fit-content}.login-page .login-form .google-signin-btn:hover{box-shadow:0 4px 8px #00000026}.login-page .login-form .google-icon{height:20px;width:20px}.login-page .login-form button{background:linear-gradient(90deg,#8e2de2,#4a00e0);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:background .2s ease}.login-page .login-form button:hover{background:linear-gradient(90deg,#6a11cb,#2575fc)}.login-page .google-btn{align-items:center;background:#fff;border:1px solid #ccc;border-radius:8px;color:#444;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:1rem;padding:12px;transition:all .2s ease}.login-page .google-btn:hover{background:#f8f8f8;border-color:#999}.login-page .toggle{font-size:.95rem;margin-top:1.5rem}.login-page .toggle span{color:#8e2de2;cursor:pointer;font-weight:600}.login-page .toggle span:hover{text-decoration:underline}.login-page .error{color:#e53935;font-size:.9rem;font-weight:500;margin-top:.75rem}.google-signin-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;font-size:16px;gap:10px;justify-content:center;margin:20px auto;padding:12px 20px;transition:box-shadow .2s ease;width:fit-content}.google-signin-btn:hover{box-shadow:0 4px 8px #00000026}.google-icon{height:20px;width:20px}.welcome-card{align-items:center;background:#fff;border-radius:1.5rem;box-shadow:0 10px 35px #00000014;display:flex;flex-direction:column;margin:5vh auto;max-width:350px;padding:2rem}.welcome-card h2{font-size:1.6rem;margin-bottom:1rem}.logout-btn{background:#e53935;border:none;border-radius:2rem;box-shadow:0 2px 8px #00000014;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.75rem 2rem;transition:background .2s}.logout-btn:hover{background:#b71c1c}
/*# sourceMappingURL=main.154f9d50.css.map*/