@import url(https://fonts.googleapis.com/css2?family=Acme&family=Dancing+Script:wght@600;700&family=Josefin+Sans&family=Luxurious+Roman&family=Moon+Dance&family=The+Nautigal:wght@700&family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box}body{color:#333;font-family:Inter,sans-serif;line-height:1.6}.home-page{background:linear-gradient(135deg,#fef9e7,#e8f8f5 50%,#f0fff0);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;overflow:hidden;position:relative;width:100%}.home-page:before{background:#fff3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.home-wrapper{position:relative;top:10vh;z-index:2}.quote-container{margin:0 auto;max-width:800px;padding:2rem;position:relative;text-align:center;top:150px;width:80%}.quote-container h1{color:#2e8b57;font-family:Inter,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1rem;text-shadow:1px 1px 2px #0000001a}.quote-container h2{color:#8fbc8f;font-family:Dancing Script,cursive;font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem;text-shadow:1px 1px 2px #0000001a}.quote-container p{color:#556b2f;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.btn-primary{background:linear-gradient(45deg,#ff8a65,#4fc3f7);border:none;border-radius:25px;box-shadow:0 4px 15px #ff8a6566;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px #ff8a6599;transform:translateY(-2px)}.secpage{background:linear-gradient(135deg,#ff8a65,#ffcc02);min-height:60vh;padding:4rem 0}.secpage-wrapper{margin:0 auto;max-width:1000px;padding:0 2rem}.secpage-heading h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#d35400,#f39c12 40%,#2980b9);-webkit-background-clip:text;background-clip:text;border-radius:16px;box-shadow:0 2px 24px 0 #2121212e;color:#222;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;letter-spacing:2px;margin:0 auto 2rem;padding:1.5rem 0 .5rem;text-shadow:0 4px 24px #21212173,0 2px 8px #21212140,0 1px 0 #ff8a65;transition:text-shadow .3s,box-shadow .3s}.secpage-heading h1:hover{box-shadow:0 4px 32px 0 #21212138;text-shadow:0 8px 32px #2121218c,0 4px 16px #21212159,0 2px 0 #ff8a65}.secpage-info em{color:#555;display:block;font-size:clamp(1.1rem,2vw,1.3rem);font-style:normal;font-weight:400;line-height:1.8;margin:0 auto;max-width:800px}.Thirdsec{background:linear-gradient(135deg,#4fc3f7,#81c784);min-height:100vh;padding:4rem 0;width:100%}.ts-wrapper{align-items:center;display:flex;gap:2rem;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.ts-icon{background:linear-gradient(45deg,#ff8a65,#4fc3f7);border-radius:20px;box-shadow:0 10px 30px #0000001a;flex:1 1;height:500px;overflow:hidden}.ts-icon img{height:100%;object-fit:cover;width:100%}.ts-info{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:20px;box-shadow:0 10px 30px #0000001a;color:#333;display:flex;flex:1 1;min-height:500px;padding:3rem}.info-container{display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:space-between}.ts-basic-info{align-items:center;color:#444;display:flex;flex:1 1;font-size:1.2rem;line-height:1.8;margin-bottom:0}.ts-basic-info em{display:block;font-style:normal;font-weight:400}.ts-basic-info-button{margin-top:auto;text-align:center}.ts-basic-info-button a{background:linear-gradient(45deg,#ff8a65,#4fc3f7);border-radius:25px;box-shadow:0 4px 15px #ff8a6566;color:#fff;display:inline-block;font-weight:500;padding:12px 30px;text-decoration:none;transition:all .3s ease}.ts-basic-info-button a:hover{box-shadow:0 6px 20px #ff8a6599;transform:translateY(-2px)}.fs-wrapper{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:4rem 0;width:100%}.fs-container{color:#333;margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.fs-first-heading h1{color:#333;font-size:clamp(2rem,4vw,3rem);font-weight:600;margin-bottom:1.5rem}.fs-first-heading p{color:#555;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:400;line-height:1.6;margin:0 auto;max-width:800px}.fs-two-container{margin-top:4rem}.fs-two-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-evenly}.fs-two-cntn1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;box-shadow:0 10px 30px #0000001a;color:#333;flex:1 1;min-width:300px;padding:3rem 2rem;text-align:center}.fs-two-cntn1 h1{color:#333;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;margin-bottom:1.5rem}.fs-two-cntn1 em{color:#555;font-size:1.1rem;font-style:normal;font-weight:400;line-height:1.6}.fs-two-cntn2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;box-shadow:0 10px 30px #0000001a;flex:1 1;height:400px;min-width:300px;overflow:hidden}.fs-two-cntn2 img{height:100%;object-fit:cover;width:100%}.footer{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e);display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-evenly;min-height:20vh;padding:2rem;width:100%}.footer-heading{color:#fff;font-size:1.8rem;font-weight:600}.footer-content{color:#bdc3c7;text-align:center}.footer h3{color:#ecf0f1;font-size:1.1rem;margin-bottom:.5rem}@media (max-width:900px){.card,.home-content,.main-container,.section{max-width:95vw;padding:1.2rem .8rem}h1,h2,h3{font-size:1.5rem}}@media (max-width:600px){.card,.home-content,.main-container,.section{max-width:100vw;padding:1rem .5rem}h1,h2,h3{font-size:1.2rem}.navbar{align-items:flex-start;flex-direction:column}}@media (max-width:400px){.card,.home-content,.main-container,.section{padding:.5rem .2rem}h1,h2,h3{font-size:1rem}}@media (max-width:768px){.ts-wrapper{flex-direction:column;text-align:center}.ts-icon,.ts-info{width:100%}.fs-two-content{flex-direction:column}.fs-two-cntn1,.fs-two-cntn2{width:100%}.footer{flex-direction:column;text-align:center}.fs-first-heading p,.secpage-info em{font-size:1rem}}@media (max-width:500px){.home-wrapper{top:5vh}.quote-container{top:100px;width:90%}.ts-info{padding:2rem 1rem}.fs-container,.secpage-wrapper{padding:0 1rem}.fs-two-cntn1{padding:2rem 1rem}}.navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#ff8a65,#4fc3f7);box-shadow:0 2px 10px #0000001a;left:0;margin:0;opacity:1;padding:1rem 0;position:fixed;right:0;top:0;width:100vw;z-index:2002}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-logo{color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none}.nav-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-link{border-radius:25px;color:#fff;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#fff3;transform:translateY(-2px)}.nav-link.active{background:#ffffff4d;box-shadow:0 2px 10px #0000001a}.nav-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem}@media (max-width:768px){.nav-toggle{display:block;z-index:2001}.nav-menu{background:linear-gradient(135deg,#ff8a65,#4fc3f7);box-shadow:0 4px 24px #0000001f;flex-direction:column;gap:0;left:0;opacity:0;padding:1rem 0;position:fixed;right:0;top:64px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;width:100vw;z-index:2000}.nav-menu.active{opacity:1;transform:translateY(0);visibility:visible;z-index:2000}.nav-link{border-radius:0;display:block;font-size:1.2rem;padding:1rem 2rem;text-align:center;width:100vw}.nav-link:hover{background:#ffffff1a;transform:none}}@media (max-width:480px){.navigation-wrapper{padding:0 .5rem}.brand-name{font-size:1.3rem}.right-navigation{padding:.5rem}.right-navigation a{font-size:.9rem;padding:.75rem}.nav-menu{top:56px}.nav-link{font-size:1rem;padding:.8rem 1rem}}@media (max-width:900px){.navbar{padding:.7rem .5rem;width:100vw}.nav-container{align-items:flex-start;flex-direction:column;width:100vw}.nav-toggle{background:#ff8a65;border:2px solid #fff;border-radius:8px;display:block!important;height:44px;position:absolute;right:1rem;top:1rem;width:44px;z-index:3000}.nav-menu{background:linear-gradient(135deg,#ff8a65,#4fc3f7);box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column;gap:0;left:0;opacity:0;padding:1rem 0;position:fixed;right:0;top:64px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;width:100vw;z-index:2000}.nav-menu.active{opacity:1;transform:translateY(0);visibility:visible}.nav-link{border-radius:0;display:block;font-size:1.2rem;padding:1rem 2rem;text-align:center;width:100vw}}@media (max-width:600px){.navbar{padding:.5rem .2rem;width:100vw}.nav-container{align-items:flex-start}.nav-container,.nav-menu{flex-direction:column;width:100vw}.nav-menu{gap:.5rem;padding:.3rem 0}.nav-link,.nav-logo{font-size:1rem;padding:.5rem .2rem}.nav-toggle{height:40px;width:40px}}@media (max-width:400px){.navbar{padding:.2rem .1rem}.nav-link,.nav-logo{font-size:.95rem;padding:.3rem .1rem}}*{margin:0;padding:0}.secpage{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;position:relative}.secpage-wrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;width:90%}.secpage-heading{margin-bottom:20px}.secpage-heading h1{animation:fadeInUp 1.5s ease-out,glow 3s ease-in-out infinite alternate;color:#1a365d;font-family:Inter,sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 auto;max-width:800px;text-align:center;width:100%}@keyframes glow{0%{text-shadow:0 0 0 #1a365d00}to{text-shadow:0 0 20px #1a365d4d}}.secpage-info{font-size:2em;width:60%}@media (max-width:900px){.secpage-card,.secpage-container,.secpage-section{max-width:95vw;padding:1.2rem .8rem}.secpage-title{font-size:1.5rem}}@media (max-width:600px){.secpage-card,.secpage-container,.secpage-section{max-width:100vw;padding:1rem .5rem}.secpage-title{font-size:1.2rem}.secpage-card{font-size:1rem;padding:1rem .5rem}}@media (max-width:400px){.secpage-card,.secpage-container,.secpage-section{padding:.5rem .2rem}.secpage-title{font-size:1rem}}.login-bg,body{background:linear-gradient(135deg,#d35400,#f39c12 50%,#2980b9);font-family:Inter,sans-serif}.login-bg,.login-main-container,body{align-items:center;display:flex;justify-content:center;min-height:100vh}.login-main-container{background:none;width:100vw}.login-card{align-items:center;background:#fff;border-radius:18px;box-shadow:0 8px 32px #2980b91f,0 2px 8px #d3540014;display:flex;flex-direction:column;max-width:400px;padding:2.5rem 2rem 2rem;width:100%}.login-card h1{color:#d35400;font-size:2.2rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem;text-align:center}.login-card .error-message{background:#ffebee;border-radius:8px;color:#c62828;font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem;text-align:center;width:100%}.login-card form{display:flex;flex-direction:column;gap:1.2rem;width:100%}.login-card input[type=email],.login-card input[type=password]{background:#fafbfc;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;padding:12px 16px;transition:border .3s,box-shadow .3s;width:100%}.login-card input[type=email]:focus,.login-card input[type=password]:focus{border-color:#2980b9;box-shadow:0 0 0 3px #2980b91f;outline:none}.login-card input[type=submit]{background:linear-gradient(90deg,#d35400,#f39c12 60%,#2980b9);border:none;border-radius:10px;box-shadow:0 4px 16px #2980b91f;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:12px;transition:all .3s;width:100%}.login-card input[type=submit]:hover{background:linear-gradient(90deg,#2980b9,#f39c12 60%,#d35400);box-shadow:0 8px 25px #d354002e}@media (max-width:900px){.login-card{max-width:95vw;padding:1.2rem .8rem}.login-card h1{font-size:1.5rem}}@media (max-width:600px){.login-main-container{min-height:100vh;padding:1rem .5rem}.login-card{max-width:98vw;padding:1rem .5rem}.login-card h1{font-size:1.2rem}.login-card input[type=email],.login-card input[type=password]{font-size:1rem;padding:.7rem}}@media (max-width:400px){.login-card{padding:.5rem .2rem}.login-card h1{font-size:1rem}}.login-container{align-items:center;background:linear-gradient(135deg,#d35400,#f39c12 50%,#2980b9);display:flex;justify-content:center;min-height:100vh;padding:2rem}.login-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border-radius:20px;box-shadow:0 10px 32px #2980b926,0 2px 8px #d3540014;max-width:400px;padding:3rem 2rem;text-align:center;width:100%}.login-form h2{color:#222;font-size:2rem;font-weight:700;letter-spacing:1px;margin-bottom:2rem}.form-group{text-align:left}.form-group label{color:#555}.form-group input{background:#fff;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#2980b9;box-shadow:0 0 0 3px #2980b91f;outline:none}.login-btn{background:linear-gradient(90deg,#d35400,#f39c12 60%,#2980b9);border:none;border-radius:10px;box-shadow:0 4px 16px #2980b91f;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:12px;transition:all .3s ease;width:100%}.login-btn:hover{box-shadow:0 8px 25px #d354002e;transform:translateY(-2px)}.login-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.register-link{color:#666;margin-top:1.5rem}.register-link a{color:#d35400;font-weight:500;text-decoration:none;transition:color .3s ease}.register-link a:hover{color:#2980b9}.success-message{background:#e8f5e8;border-radius:8px;color:#2e7d32;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.view-blog-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:100px 2rem 2rem}.view-blog-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:800px;overflow:hidden;padding:3rem;position:relative;width:100%}.view-blog-wrapper:before{background:linear-gradient(45deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.view-blog-heading{border-bottom:2px solid #f0f0f0;margin-bottom:2rem;padding-bottom:2rem;text-align:center}.view-blog-heading h1{color:#333;font-family:Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.3;margin:0}.view-blog-image{border-radius:12px;box-shadow:0 10px 30px #0000001a;margin:2rem 0;overflow:hidden}.view-blog-image img{display:block;height:auto;width:100%}.view-blog-content{line-height:1.8;margin:2rem 0}.view-blog-content p{color:#444;font-family:Inter,sans-serif;font-size:1.1rem;margin-bottom:1.5rem;text-align:justify}.view-blog-content h2,.view-blog-content h3{color:#333;font-family:Inter,sans-serif;font-weight:600;margin:2rem 0 1rem}.view-blog-content h2{font-size:1.8rem}.view-blog-content h3{font-size:1.4rem}.view-blog-content ol,.view-blog-content ul{margin:1rem 0;padding-left:2rem}.view-blog-content li{color:#444;margin-bottom:.5rem}.view-blog-content blockquote{background:#667eea0d;border-left:4px solid #667eea;border-radius:0 8px 8px 0;color:#666;font-style:italic;margin:2rem 0;padding:1.5rem}.view-blog-content code{background:#f4f4f4;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;padding:.2rem .4rem}.view-blog-content pre{background:#f4f4f4;border-radius:8px;margin:1rem 0;overflow-x:auto;padding:1rem}.view-blog-content pre code{background:none;padding:0}.blog-meta{align-items:center;background:#667eea0d;border-left:4px solid #667eea;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem}.blog-author{color:#667eea;font-size:1rem;font-weight:600}.blog-date{color:#999;font-size:.9rem}.blog-actions{border-top:2px solid #f0f0f0;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem}.blog-action-btn{background:#0000;border:2px solid #667eea;border-radius:25px;color:#667eea;display:inline-block;font-family:Inter,sans-serif;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.blog-action-btn:hover{background:#667eea;box-shadow:0 8px 25px #667eea4d;color:#fff;transform:translateY(-2px)}.blog-action-btn.delete{border-color:#e74c3c;color:#e74c3c}.blog-action-btn.delete:hover{background:#e74c3c;box-shadow:0 8px 25px #e74c3c4d;color:#fff}.loading-container{color:#fff}.loading-spinner{border:4px solid #ffffff4d}.error-container{color:#fff}.error-container h3{color:#ff6b6b}.error-container p{opacity:.8}.error-container .btn-primary{background:#ff6b6b33;border:2px solid #ff6b6b;color:#fff}.error-container .btn-primary:hover{background:#ff6b6b}.not-found-container{color:#fff;padding:4rem 2rem;text-align:center}.not-found-container h3{color:#f39c12;font-size:2rem;margin-bottom:1rem}.not-found-container p{font-size:1.1rem;margin-bottom:2rem;opacity:.8}.not-found-container .btn-primary{background:#f39c1233;border:2px solid #f39c12;border-radius:25px;color:#fff;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.not-found-container .btn-primary:hover{background:#f39c12;transform:translateY(-2px)}@media (max-width:900px){.view-blog-container,.view-blog-wrapper{max-width:95vw;padding:1.2rem .8rem}.view-blog-heading h1{font-size:1.5rem}}@media (max-width:600px){.view-blog-container,.view-blog-wrapper{max-width:100vw;padding:1rem .5rem}.view-blog-heading h1{font-size:1.2rem}.blog-meta,.view-blog-content{font-size:1rem}.blog-actions{flex-direction:column;gap:.7rem}}@media (max-width:400px){.view-blog-container,.view-blog-wrapper{padding:.5rem .2rem}.view-blog-heading h1{font-size:1rem}}.view-blog-wrapper{animation:slideUp .6s ease-out}@media print{.view-blog-container{background:#fff;padding:0}.view-blog-wrapper{border:none;box-shadow:none;max-width:none}.blog-actions{display:none}}.formblog-container,body{background:linear-gradient(135deg,#fef9e7,#e8f8f5 50%,#f0fff0);font-family:Inter,sans-serif;min-height:100vh}.formblog-container{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;padding:120px 16px 40px;width:100%}.formblog-wrapper{background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #2e8b571a,0 2px 8px #2e8b570d;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:500px;padding:2.5rem 2rem;position:relative;width:100%;z-index:1}.formblog-title{color:#2e8b57;font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.form-group{margin-bottom:1.2rem}.form-group label{color:#556b2f;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#fff;border:2px solid #e8f8f5;border-radius:10px;font-size:1rem;padding:12px 16px;resize:none;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#8fbc8f;box-shadow:0 0 0 3px #8fbc8f1a;outline:none}.submit-btn{background:linear-gradient(90deg,#fef9e7,#e8f8f5 60%,#f0fff0);border:none;border-radius:10px;box-shadow:0 4px 16px #2e8b5726;color:#2e8b57;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:12px;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 8px 25px #2e8b5733;transform:translateY(-2px)}.new_blog div[style*="color: red"]{background:#f565651a;border:1px solid #f565654d;border-radius:8px;color:#e53e3e;font-size:.9rem;font-weight:500;margin-bottom:1rem;padding:1rem}.new_blog div[style*="color: green"]{background:#48bb781a;border:1px solid #48bb784d;border-radius:8px;color:#38a169;font-size:.9rem;font-weight:500;margin-bottom:1rem;padding:1rem}.blog-form-header{margin-bottom:2rem;text-align:center}.blog-form-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fef9e7,#e8f8f5);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.blog-form-header p{color:#556b2f;font-size:1.1rem}.char-counter{color:#8fbc8f;font-size:.9rem;margin-top:.5rem;text-align:right}.char-counter.limit{color:#e53e3e}@media (max-width:900px){.formblog-wrapper{max-width:95vw;padding:1.2rem .8rem}.formblog-title{font-size:1.5rem}}@media (max-width:600px){.formblog-container{padding-bottom:20px;padding-top:120px;width:100%}.formblog-wrapper{max-width:98vw;padding:1rem .5rem}.formblog-title{font-size:1.2rem}.form-group input,.form-group textarea{font-size:1rem;padding:.7rem}.buttons{flex-direction:column;gap:.7rem}}@media (max-width:400px){.formblog-wrapper{padding:.5rem .2rem}.formblog-title{font-size:1rem}}.form-container{animation:slideUp .6s ease-out}.loading-spinner{border:3px solid #ffffff4d;border-top-color:#fff;height:20px;margin-right:.5rem;width:20px}.buttons{flex-wrap:wrap;gap:1rem;margin-top:2rem}.buttons,.form-button.upload-btn{display:flex;justify-content:center}.form-button.upload-btn{align-items:center;background:linear-gradient(135deg,#fef9e7,#e8f8f5);border:none;border-radius:12px;box-shadow:0 4px 16px #2e8b5733;color:#2e8b57;cursor:pointer;font-size:1.1rem;font-weight:600;gap:8px;min-width:180px;padding:14px 28px;transition:all .3s ease}.form-button.upload-btn:hover{background:linear-gradient(135deg,#e8f8f5,#fef9e7);box-shadow:0 8px 25px #2e8b574d;transform:translateY(-3px)}.form-button.upload-btn:active{transform:translateY(-1px)}.form-cancel-button.cancel-btn{align-items:center;background:linear-gradient(135deg,#e8f8f5,#f0fff0);border:none;border-radius:12px;box-shadow:0 4px 16px #2e8b5733;color:#556b2f;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.form-cancel-button.cancel-btn:hover{background:linear-gradient(135deg,#f0fff0,#e8f8f5);box-shadow:0 8px 25px #2e8b574d;color:#2e8b57;text-decoration:none;transform:translateY(-3px)}.form-cancel-button.cancel-btn:active{transform:translateY(-1px)}.btn-icon{display:inline-block;font-size:1.2rem}@media (max-width:600px){.buttons{align-items:center;flex-direction:column}.form-button.upload-btn,.form-cancel-button.cancel-btn{max-width:280px;width:100%}}.blog-home-container,body{background:linear-gradient(135deg,#fef9e7,#e8f8f5 50%,#f0fff0)!important;box-sizing:border-box;font-family:Inter,sans-serif;min-height:100vh;padding:120px 16px 40px;width:100%}.home-container{padding:100px 2rem 2rem}.home-blogs-container{margin:0 auto;max-width:1200px}.blog-container-heading{color:#2e8b57;margin-bottom:3rem;text-align:center}.blog-container-heading h1{color:#2e8b57;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1rem}.blog-container-heading p{color:#556b2f;font-size:1.2rem;font-weight:400}.home-blog-start-heading{margin-bottom:3rem;text-align:center}.home-blog-start-heading h1{color:#2e8b57;font-size:clamp(2rem,4vw,3rem);font-weight:600}.blog-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.blog-card{align-items:flex-start;background:#fffffff2;border-radius:18px;box-shadow:0 8px 32px #2e8b571a,0 2px 8px #2e8b570d;display:flex;flex-direction:column;margin-bottom:1.5rem;max-width:350px;min-width:280px;padding:2rem 1.5rem;position:relative;transition:box-shadow .3s,transform .3s;width:100%;z-index:1}.blog-card:hover{box-shadow:0 16px 48px #2e8b5726,0 4px 16px #2e8b571a;transform:translateY(-4px) scale(1.03)}.blog-title{color:#2e8b57;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.blog-meta{color:#8fbc8f;font-size:.95rem;margin-bottom:1rem}.blog-content{color:#556b2f;font-size:1.05rem;margin-bottom:1.5rem}.read-more-btn{background:linear-gradient(90deg,#fef9e7,#e8f8f5 60%,#f0fff0);border:none;border-radius:8px;box-shadow:0 2px 8px #2e8b5726;color:#2e8b57;cursor:pointer;font-size:1rem;font-weight:600;padding:.6rem 1.5rem;transition:background .3s,box-shadow .3s}.read-more-btn:hover{background:linear-gradient(90deg,#e8f8f5,#fef9e7 60%,#f0fff0);box-shadow:0 4px 16px #2e8b5740}.empty-blogs{color:#2e8b57;padding:4rem 2rem;text-align:center}.empty-blogs h3{color:#2e8b57;font-size:1.5rem;margin-bottom:1rem}.empty-blogs p{color:#556b2f;font-size:1rem;margin-bottom:2rem}.empty-blogs .btn-primary{background:#8fbc8f33;border:2px solid #8fbc8f;border-radius:25px;color:#2e8b57;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.empty-blogs .btn-primary:hover{background:#8fbc8f;color:#fff;transform:translateY(-2px)}.loading-container{color:#2e8b57;padding:4rem 2rem;text-align:center}.loading-spinner{animation:spin 1s ease-in-out infinite;border:4px solid #8fbc8f4d;border-radius:50%;border-top-color:#8fbc8f;display:inline-block;height:40px;margin-bottom:1rem;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.error-container{color:#2e8b57;padding:4rem 2rem;text-align:center}.error-container h3{color:#e53e3e;font-size:1.5rem;margin-bottom:1rem}.error-container p{color:#556b2f;font-size:1rem;margin-bottom:2rem}.error-container .btn-primary{background:#f5656533;border:2px solid #f56565;border-radius:25px;color:#e53e3e;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.error-container .btn-primary:hover{background:#f56565;color:#fff;transform:translateY(-2px)}@media (max-width:900px){.blog-card,.blog-container-heading,.blog-home-container,.blog-list{max-width:95vw;padding:1.2rem .8rem}.blog-container-heading h1{font-size:1.5rem}.blog-card{font-size:1rem}}@media (max-width:600px){.blog-card,.blog-container-heading,.blog-home-container,.blog-list{max-width:100vw;padding:1rem .5rem}.blog-container-heading h1{font-size:1.2rem}.blog-card{font-size:.95rem;padding:1rem .5rem}.blog-list{flex-direction:column;gap:1.2rem}.read-more-btn{font-size:1rem;padding:.8rem 0;width:100%}}@media (max-width:400px){.blog-card,.blog-container-heading,.blog-home-container,.blog-list{padding:.5rem .2rem}.blog-container-heading h1{font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blog-card{animation:fadeInUp .6s ease-out}.blog-card:first-child{animation-delay:.1s}.blog-card:nth-child(2){animation-delay:.2s}.blog-card:nth-child(3){animation-delay:.3s}.blog-card:nth-child(4){animation-delay:.4s}.blog-card:nth-child(5){animation-delay:.5s}.blog-card:nth-child(6){animation-delay:.6s}.register-bg,body{background:linear-gradient(135deg,#d35400,#f39c12 50%,#2980b9);font-family:Inter,sans-serif}.register-bg,.register-main-container,body{align-items:center;display:flex;justify-content:center;min-height:100vh}.register-main-container{background:none;width:100vw}.register-card{align-items:center;background:#fff;border-radius:18px;box-shadow:0 8px 32px #2980b91f,0 2px 8px #d3540014;display:flex;flex-direction:column;max-width:450px;padding:2.5rem 2rem 2rem;width:100%}.register-card h1{color:#d35400;font-size:2.2rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem;text-align:center}.register-card .error-message{background:#ffebee;color:#c62828}.register-card .error-message,.register-card .success-message{border-radius:8px;font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem;text-align:center;width:100%}.register-card .success-message{background:#e8f5e8;color:#2e7d32}.register-card form{display:flex;flex-direction:column;gap:1.2rem;width:100%}.register-card input[type=email],.register-card input[type=password],.register-card input[type=tel],.register-card input[type=text]{background:#fafbfc;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;padding:12px 16px;transition:border .3s,box-shadow .3s;width:100%}.register-card input[type=email]:focus,.register-card input[type=password]:focus,.register-card input[type=tel]:focus,.register-card input[type=text]:focus{border-color:#2980b9;box-shadow:0 0 0 3px #2980b91f;outline:none}.register-card input[type=submit]{background:linear-gradient(90deg,#d35400,#f39c12 60%,#2980b9);border:none;border-radius:10px;box-shadow:0 4px 16px #2980b91f;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:12px;transition:all .3s;width:100%}.register-card input[type=submit]:hover{background:linear-gradient(90deg,#2980b9,#f39c12 60%,#d35400);box-shadow:0 8px 25px #d354002e}@media (max-width:900px){.register-card{max-width:95vw;padding:1.2rem .8rem}.register-card h1{font-size:1.5rem}}@media (max-width:600px){.register-main-container{min-height:100vh;padding:1rem .5rem}.register-card{max-width:98vw;padding:1rem .5rem}.register-card h1{font-size:1.2rem}.register-card input[type=email],.register-card input[type=password],.register-card input[type=tel],.register-card input[type=text]{font-size:1rem;padding:.7rem}}@media (max-width:400px){.register-card{padding:.5rem .2rem}.register-card h1{font-size:1rem}}.login-link{color:#666;margin-top:1.5rem}.login-link a{color:#d35400;font-weight:500;text-decoration:none;transition:color .3s ease}.login-link a:hover{color:#2980b9}.loading{opacity:.7;pointer-events:none}.password-requirements{background:#f5f5f5;border-radius:8px;color:#666;font-size:.9rem;margin-top:1rem;padding:1rem}.password-requirements h4{color:#222;font-size:1rem;margin:0 0 .5rem}.password-requirements ul{margin:0;padding-left:1.5rem}.password-requirements li{margin:.25rem 0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.register-card{animation:slideUp .6s ease-out}.form-group{margin-bottom:1.5rem;position:relative}.form-group label{color:#999;font-size:1rem;left:1.5rem;pointer-events:none;position:absolute;top:1rem;transition:all .3s ease}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label{background:#fff;color:#667eea;font-size:.8rem;left:1rem;padding:0 .5rem;top:-.5rem}.fs-heading{color:#2e8b57;margin-bottom:2rem;padding:2rem 0;text-align:center}.findsup-comp,.fs-heading{background:linear-gradient(135deg,#fef9e7,#e8f8f5);width:100%}.findsup-comp{box-sizing:border-box;margin-bottom:10vh;min-height:90vh;padding-top:120px;position:relative;top:0}.fs-heading h1{color:#2e8b57;font-size:3rem;font-weight:700;margin:0 0 .5rem}.fs-subtitle{color:#556b2f;font-size:1.2rem;margin:0;opacity:.8}.mental-health-intro{background:#fff;border-radius:15px;box-shadow:0 4px 6px #2e8b570d;margin:0 auto 3rem;max-width:800px;padding:2rem;text-align:center}.mental-health-intro h2{color:#2e8b57;font-size:2rem;margin-bottom:1rem}.mental-health-intro p{color:#556b2f;font-size:1.1rem;line-height:1.6;margin:0}.support-sections{margin:0 auto;max-width:1200px;padding:0 2rem}.support-section{margin-bottom:3rem}.support-section h3{color:#2e8b57;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.helpline-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.helpline-card{background:#fff;border-left:4px solid #8fbc8f;border-radius:12px;box-shadow:0 4px 6px #2e8b570d;padding:1.5rem;text-align:center;transition:transform .2s ease}.helpline-card:hover{box-shadow:0 8px 20px #2e8b5726;transform:translateY(-5px)}.helpline-card h4{color:#2e8b57;font-size:1.2rem;margin-bottom:.5rem}.helpline-card .phone{color:#8fbc8f;font-size:1.3rem;font-weight:700;margin:.5rem 0}.helpline-card p{color:#556b2f;font-size:.95rem;margin:0}.online-support-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.support-card{background:#fff;border-radius:12px;border-top:4px solid #e8f8f5;box-shadow:0 4px 6px #2e8b570d;padding:1.5rem;text-align:center;transition:transform .2s ease}.support-card:hover{box-shadow:0 8px 20px #2e8b5726;transform:translateY(-5px)}.support-card h4{color:#2e8b57;font-size:1.2rem;margin-bottom:.5rem}.support-card p{color:#556b2f;font-size:.95rem;margin-bottom:1rem}.support-card a{background:linear-gradient(135deg,#fef9e7,#e8f8f5);border-radius:8px;color:#2e8b57;display:inline-block;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.support-card a:hover{box-shadow:0 4px 12px #2e8b574d;transform:translateY(-2px)}.support-groups-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.group-card{background:#fff;border-radius:12px;border-right:4px solid #f0fff0;box-shadow:0 4px 6px #2e8b570d;padding:1.5rem;transition:transform .2s ease}.group-card:hover{box-shadow:0 8px 20px #2e8b5726;transform:translateY(-5px)}.group-card h4{color:#2e8b57;font-size:1.2rem;margin-bottom:.5rem}.group-card p{color:#556b2f;font-size:.95rem;margin-bottom:1rem}.group-card ul{list-style:none;margin:0;padding:0}.group-card li{border-bottom:1px solid #f0fff0;color:#556b2f;font-size:.9rem;padding:.25rem 0}.group-card li:last-child{border-bottom:none}.self-help-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.resource-card{background:#fff;border-bottom:4px solid #fef9e7;border-radius:12px;box-shadow:0 4px 6px #2e8b570d;padding:1.5rem;transition:transform .2s ease}.resource-card:hover{box-shadow:0 8px 20px #2e8b5726;transform:translateY(-5px)}.resource-card h4{color:#2e8b57;font-size:1.2rem;margin-bottom:1rem}.resource-card ul{list-style:none;margin:0;padding:0}.resource-card li{border-bottom:1px solid #f0fff0;color:#556b2f;font-size:.95rem;padding:.5rem 0}.resource-card li:last-child{border-bottom:none}.emergency-notice{background:linear-gradient(135deg,#fef9e7,#e8f8f5);border-radius:15px;box-shadow:0 4px 6px #2e8b5733;margin-top:3rem;padding:2rem;text-align:center}.emergency-notice h3{color:#2e8b57;font-size:1.5rem;margin-bottom:1rem}.emergency-notice p{color:#556b2f;font-size:1.1rem;margin:.5rem 0}.emergency-notice strong{color:#2e8b57;font-weight:700}@media (max-width:900px){.findsup-card,.findsup-container,.findsup-section{max-width:95vw;padding:1.2rem .8rem}.findsup-title{font-size:1.5rem}}@media (max-width:600px){.findsup-card,.findsup-container,.findsup-section{max-width:100vw;padding:1rem .5rem}.findsup-title{font-size:1.2rem}.findsup-card{font-size:1rem;padding:1rem .5rem}}@media (max-width:400px){.findsup-card,.findsup-container,.findsup-section{padding:.5rem .2rem}.findsup-title{font-size:1rem}}body{overflow-x:hidden}
/*# sourceMappingURL=main.1499a6f3.css.map*/