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)}}body{align-content:start;background-image:linear-gradient(90deg,#afaaff,#f7ccff);font-family:Arial,sans-serif;font-size:20px}.homeDescription{text-align:left}.containerHome{font-family:Arial,sans-serif;padding:3em;text-align:center}.containerHome p{font-size:40px}.containerHome h5{color:#025816;font-size:3em;font-weight:200}.fade-in{animation:fadeIn 3s forwards;animation:fadeIn 2s ease-in-out forwards;opacity:0}@keyframes pulse{0%{box-shadow:0 0 0 #eda4e2b3}50%{box-shadow:0 0 15px #ee61d6b3}to{box-shadow:0 0 0 #de26c6b3}}.pulse-button{animation:pulse 3s infinite;background-color:#e693ec;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:transform .2s}.pulse-button:hover{background-color:#d700a5;transform:scale(1.05)}.Tilte p{font-size:1.5em}.missionStatement h2{color:#a09d05;font-size:2em}.missionStatement h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,navy,purple);-webkit-background-clip:text;background-clip:text;font-size:2em;font-weight:300;margin:10px 0;text-align:center}.missionStatement em{font-style:italic}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px}.feature{background-color:#f7f7f7;border-radius:10px;box-shadow:0 4px 8px #0000001a;opacity:0;padding:20px;transform:translateX(-100%);transition:opacity .5s ease,transform .5s ease}.feature.animate{animation:slideInFromLeft 1.8s forwards}.feature h4{color:#2f4f4f;font-size:1.2em;margin-bottom:10px}.feature p{color:#555;font-size:1em}.register{background-color:#deddff;padding:50px}.register,.register-container{align-items:center;display:flex;justify-content:center}.register-container{align-content:start;background-color:#fff;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.747);flex-wrap:wrap;gap:10px;height:240vh;margin:auto auto 1px;padding:50px 20px;width:900px}.register-form{display:flex;flex-wrap:wrap;gap:30px}.register-container button{border-radius:8px;margin:0 auto;padding:12px;width:50%}.register-container p{margin-top:20px;text-align:center;width:100%}.address-group{display:flex;gap:10px}.name{display:flex;gap:1rem}input[type=email],input[type=tel],input[type=text]{border:1px solid #ccc;border-radius:5px;margin-top:5px;padding:10px;width:100%}.required{color:red}.input-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:10px}.input-group label{font-size:12px;font-weight:700;margin-bottom:5px;position:relative}.input-group input::placeholder{color:#888;font-family:Arial,sans-serif;font-size:14px;font-style:italic;font-weight:400}.input-group input,select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:4px;height:30px;padding:4px;width:125px}.name-container{display:flex;gap:20px}.label{display:flex;flex-wrap:wrap}.name-container input{flex:2 1}.state-zip-container{display:flex;gap:10px;width:100%}.state-zip-container input,.state-zip-container select{flex:1 1}.state-field,.state-field option{font-size:10px}.state-field{height:auto}.input-group input,.input-group select{font-size:16px;margin-bottom:20px;padding:10px;width:80%}h1{font-size:60px}ul.a{list-style-position:inside;list-style-type:circle;text-indent:10px}div.container{background-color:#f5f5f5;border-radius:10px;margin:35px}nav{background-color:#d9d9d9;border-style:none none inset;display:flex;justify-content:space-between;padding:10px;top:0;width:98.8%}nav,nav ul{align-items:center}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{display:inline;margin-right:10px}nav ul li a{color:#000;font-size:20px;text-align:center;text-decoration:none}.navbar li:last-child{margin-left:auto}.hamburger{background:none;border:none;cursor:pointer;display:none;font-size:30px;padding:10px}@media (max-width:768px){.hamburger{display:block;position:absolute;right:20px;top:10px;z-index:100}.nav-menu{background-color:#d9d9d9;display:none;flex-direction:column;left:0;padding:20px 0;position:absolute;top:60px;width:100%}.nav-menu.active{display:flex}.nav-menu li{margin:10px 0;text-align:center;width:100%}.nav-menu li:last-child{margin-left:0}.login-button,.logout-button{display:block;margin:10px auto}}.container{align-items:flex-start;display:flex;flex-direction:column;gap:20px;margin-top:20px;padding:20px}.container>:first-child{margin:0 auto}input{margin-bottom:10px;padding:8px}.login{background-color:#deddff;display:flex;height:100vh;margin-right:auto;max-width:3000px;width:100%}.login-image{flex:1 1;height:100%;object-fit:cover;width:60%}.login-container{background-color:#fff;box-shadow:0 0 10px #0000001a;padding:10%;text-align:center}.login-container h2{margin-bottom:20px}.login-container .login-input,.login-container input{border:1px solid #5868fe;border-radius:5px;margin:10px 0;padding:10px;text-align:left;width:100%}.login-container .login-password{border:1px solid #5868fe;border-radius:5px;margin:10px 0;padding:10px;text-align:left;width:94%}.login-container button{background-color:#966fd6;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:10px;padding:10px;width:230px}.login-container button:hover{background-color:#2d00b3}.logout-button{background-color:#966fd6;border:none;border-radius:5px;color:#111;cursor:pointer;font-size:18px;margin:10px;padding:8px 15px}.logout-button:hover{background-color:#2d00b3}.login-button{background-color:#966fd6;border:none;border-radius:5px;color:#111;cursor:pointer;font-size:18px;margin-left:10px;padding:8px 15px}.login-button:hover{background-color:#2d00b3}nav ul{display:flex;justify-content:space-between;width:100%}nav ul li:last-child{margin-left:auto}.register-container button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;width:500px}.register-container button:hover{background-color:#2d00b3}.register-container p{margin-top:10px}.error{color:red;display:none}.content-section{position:relative}.left-column{flex:1 1;gap:10px}.left-images{display:flex;flex-direction:row}.left-column img{height:auto;width:100%}.left-column{position:relative}.left-column img[src*=ss5]{align-items:center;height:450px;position:absolute;right:0;top:60px;width:450px}.gradient-text{color:#555;font-size:16px;margin-top:220px;margin-top:10px}.profile{align-items:flex-start;background:linear-gradient(90deg,#c2b6f0,#e8b3e8);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-left:20px;padding-top:20px;position:relative}.profile-container{background:linear-gradient(180deg,#7c32eb 90px,#f4f0f4 0);border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:50px;position:relative;text-align:left;width:650px}.button-container{padding-top:30px;position:absolute;right:10px;top:10px}.edit-button,.save-button,.update-button{background-color:#fff;border:none;border-radius:5px;color:#0b0b0b;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease}.update-button{margin:0 10px}.update-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.edit-button:hover,.save-button:hover,.update-button:hover{background-color:#e2a8ee}.mood-tracker-container{justify-content:center;margin-bottom:20px}.emoji{font-size:80px;margin:0}.mood-text{color:#666;font-size:16px;margin-top:5px;text-align:center}.profile-header{margin-bottom:20px;text-align:left}.profile-header h3{color:#6200ee;font-size:24px;margin:5px 0}.profile-details-heading,.profile-header h3{font-family:Times New Roman,Times,serif;font-weight:700}.profile-details-heading{font-size:18px;margin-top:30px;padding-left:10px;text-align:left}.row{align-items:left;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px;overflow:hidden;padding-bottom:6px;padding-left:15px;padding-top:15px}.row p{color:#333;flex:1 1 48%;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4;margin:0}.row strong{color:#555;font-weight:700}.profile-details{background-color:#f9f9f9;border-radius:6px;box-shadow:0 4px 4px #0000000d;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;margin-top:10px;padding:2px 0 2px 2px}@media (max-width:400px){.profile-container{padding:15px;width:90%}.row{flex-wrap:wrap}.row p{flex:1 1 100%;margin-bottom:10px;text-align:left}}.emergency-details-heading{font-family:Times New Roman,Times,serif;font-size:18px;font-weight:700;margin-top:30px;padding-left:10px;text-align:left}.emergency-details{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:15px 0;padding:15px}input[type=text],textarea{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:14px;margin-top:5px;padding:8px;width:calc(100% - 16px)}input[type=text]:focus,textarea:focus{background-color:#fff;border-color:#6200ee;outline:none}textarea{min-height:80px;resize:vertical}.forum{font-family:Arial,sans-serif;padding:20px}.forum h1,.forum h2{color:#000;text-align:center}.post-form{box-shadow:2px 4px 8px #0000001a;margin:0 auto 20px;max-width:800px;padding:30px}.post-form input,.post-form textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:10px;padding:10px;width:100%}.create-post-section{margin-top:20px;padding:20px;text-align:center}.postbutton{align-items:center;background-color:#4caf50;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:fixed;right:20px;transition:transform .2s ease;width:60px}.postbutton:hover{background-color:#d808c7;transform:scale(1.1)}.post-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #00000080;margin-top:20px;padding:40px}.forumul{display:flex;flex-wrap:wrap;justify-content:space-around}.posts-section{margin-bottom:20px}.post-item{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #00000080;display:flex;flex-direction:column;height:250px;justify-content:space-between;margin:10px;padding:30px;text-align:center;width:250px}.post-author{color:#e979e0;font-size:1.2rem;font-weight:700;margin-bottom:8px}.post-content{color:#666;font-size:1rem;margin-bottom:16px}.like-container{text-align:center}.like-btn{align-items:center;background-color:#f1f1f1;border:none;border-radius:20px;cursor:pointer;display:flex;justify-content:center;padding:8px 16px;transition:background-color .3s ease}.like-btn.liked{background-color:#e760e0;color:#fff}.like-icon{margin-right:5px}.like-btn:hover{background-color:#e99cd6}.left-align{text-align:left}.post-actions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.delete-btn{align-items:center;background-color:#f1f1f1;border:none;border-radius:20px;cursor:pointer;display:none;justify-content:center;padding:8px 16px;transition:background-color .3s ease}.delete-btn:hover{background-color:#c00;color:#fff}.message.bot.general-conversation{background-color:#f1f8e9;color:#007bff;font-weight:700;text-align:left;white-space:pre-wrap}.chatbot-container{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;height:90vh;margin:20px auto;padding:20px;width:1000px}.chatbot-messages{flex:1 1;margin-bottom:15px;max-height:calc(100% - 100px);overflow-y:auto;overflow:scroll}.bubble{animation:bubble-animation 10s ease-in-out infinite;background-color:#eb97d999;border-radius:50%;pointer-events:none;position:absolute}@keyframes bubble-animation{0%{opacity:0;transform:translateY(100%) scale(.5)}50%{opacity:1;transform:translateY(-20vh) scale(1)}to{opacity:0;transform:translateY(-100%) scale(.5)}}.bubble:first-child{animation-duration:8s;height:50px;left:10%;top:20%;width:50px}.bubble:nth-child(2){animation-duration:9s;height:60px;left:30%;top:30%;width:60px}.bubble:nth-child(3){animation-duration:7s;height:40px;left:50%;top:50%;width:40px}.bubble:nth-child(4){animation-duration:8s;height:55px;left:70%;top:60%;width:55px}.bubble:nth-child(5){animation-duration:10s;height:45px;left:85%;top:80%;width:45px}.bubble:nth-child(6){animation-duration:3s;height:50px;left:5%;width:50px}.bubble:nth-child(7){animation-duration:4s;height:50px;left:5%;width:50px}.bubble:nth-child(10),.bubble:nth-child(8),.bubble:nth-child(9){animation-duration:3s;height:50px;left:5%;width:50px}.animated-text{animation:fadeIn 2s ease-in-out;font-size:1.5rem;margin-bottom:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.message{border-radius:8px;margin:5px 0;padding:10px}.message.user{align-self:flex-end;background-color:#f7ccff;margin:10px 0 10px auto;text-align:right}.message.bot,.message.user{word-wrap:break-word;border-radius:15px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;font-size:18px;line-height:1.6;max-width:80%;padding:15px 20px;white-space:pre-wrap}.message.bot{background-color:#afaaff;margin:10px 0;text-align:left}.chatbot-input{display:flex;gap:20px;margin-top:auto}.chatbot-input input{border:1px solid #ddd;border-radius:20px;flex:1 1;font-size:16px;outline:none;padding:10px}.chatbot-input button{background-color:#966fd6;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;height:40px;outline:none;padding:8px 8px 5px;transition:background-color .3s ease;width:50px}.chatbot-input button:hover{background-color:#2d00b3}.link{color:#007bff;cursor:pointer;text-decoration:none}.link:hover{color:#0056b3;text-decoration:underline}@media (max-width:768px){.chatbot-container{height:90vh;width:100%}.chatbot-input input{font-size:14px;padding:8px}.chatbot-input button{font-size:14px;padding:8px 10px}}.radial-gradient-text{-webkit-text-fill-color:#0000;background:Radial-gradient(to right,navy);-webkit-background-clip:text;background-clip:text;font-family:Arial,sans-serif;font-size:16px;text-align:center}.gradient-text{font-family:Arial,sans-serif}.gradient-text,.gradient-text2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,navy,purple);-webkit-background-clip:text;background-clip:text;font-size:20px;text-align:center}.gradient-text2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.gradient-text3{font-size:24px}.gradient-text3,.gradient-text4{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,navy,purple);-webkit-background-clip:text;background-clip:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.gradient-text4{font-size:30px;text-align:center}.highlighted-background{background-color:#deddff;border-radius:8px;padding:15px}.content-section{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:20px}.left-column,.right-column{flex:1 1}.left-column{align-items:center;display:flex;flex-direction:column}.image-row{display:flex;gap:10px;margin-top:10px}.right-column{text-align:center}.profile-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:20px 0}.profile-card{background:#f9f9f9;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:15px;text-align:center}.profile-card h3{margin:10px 0}.profile-image{border-radius:5px;height:auto;width:100%}.journal-page{padding:50px 200px}.journal-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.journal-entry{word-wrap:break-word;align-items:flex-start;background-color:#f0f8ff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin-bottom:20px;min-height:250px;overflow:auto;overflow-wrap:break-word;padding:20px;text-align:start;white-space:normal;width:300px}.journal-entry h3{margin-bottom:10px}.journal-entry p{line-height:1.5;margin:0}.add-journal-form input,.add-journal-form textarea{margin:5px 0;padding:10px;width:100%}.add-journal-button{align-items:center;background-color:#4caf50;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:fixed;right:20px;transition:transform .2s ease;width:60px}.add-journal-button:hover{transform:scale(1.1)}.add-journal-form .color-picker{margin-top:10px}.add-journal-form .color-options{display:flex;gap:5px}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.pagination button{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:10px 20px}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}.journal{align-items:center;display:block;flex-direction:column;margin:20px}.journal-flip-container{display:block;gap:20px;justify-content:center;margin:0 auto;max-width:800px;width:100%}.journal-entries{text-align:start}.suggestions{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:15px;margin-top:15px}.suggestion-button{background-color:#966fd6;border:1px solid #ddd;border-radius:5px;color:#fff;cursor:pointer;font-size:.9em;padding:10px 20px;text-align:center;transition:background-color .3s ease}.suggestion-button:hover{background-color:#2d00b3}.intro-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;text-align:center}.animated-text{color:#333;font-size:18px;font-weight:700;margin-bottom:15px;text-align:center}.profile-content{padding:20px;text-align:left}h2{margin-top:0;text-align:center}.profile-card{align-items:flex-start;background:#fafafa;border-radius:8px;display:flex;flex-direction:column;margin-bottom:20px;padding:20px}.profile-picture{margin-bottom:20px}.circle,.profile-picture{align-items:center;display:flex;justify-content:center}.circle{background-color:#ccc;border-radius:50%;cursor:pointer;font-size:24px;height:80px;width:80px}.edit-icon{color:#666}.profile-details,.profile-form{width:100%}.form-row{display:flex;flex-wrap:wrap;margin-bottom:15px}.form-group{align-items:center;display:flex;flex:1 1;margin-right:20px}.form-group label{font-weight:700;margin-right:10px;white-space:nowrap}.form-group input,.form-group select{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:10px}.form-group input[readonly]{background-color:#f9f9f9}input[type=email],input[type=text]{font-size:16px}select{background-color:#fff}.mood-tracker{margin-top:20px;width:50%}.mood-tracker h3{color:#0a0606;font-size:20px;font-weight:700;margin-bottom:10px}.emoji-tracker .mood-selector{display:inline-flex;gap:10px}.emoji-tracker .mood-selector button{background-color:#e791d3;border:none;border-radius:10px;cursor:pointer;font-size:24px;padding:10px 20px;transition:transform .2s ease,background-color .2s ease}.emoji-tracker .mood-selector button:hover{background-color:#94399c;transform:scale(1.1)}.emoji-tracker .mood-selector button:active{background-color:#94399c;transform:scale(1.05)}.Current.Mood{color:#555;font-size:18px;font-weight:700}.emoji-tracker{font-size:5em;margin-top:1px;padding:2px}.clickable{cursor:pointer}.emergency-contact-details{align-items:right;display:inline-block;margin-right:20px;text-align:right;width:48%}.emergency-contact-details h4{font-size:20px;font-weight:700;margin-bottom:15px;text-align:center}.emergency-contact-details .form-group{margin:10px 0;width:100%}@media (max-width:768px){.profile-container{padding:10px;width:100%}.profile-content{flex-direction:column;width:100%}.emergency-contact-details,.mood-tracker{margin-left:0;margin-top:20px;width:100%}}.mood-tracker-container{display:flex;gap:20px;justify-content:space-between}.mood-tracker{background-color:#f6f6f6;border-radius:8px;flex:1 1;padding:15px;text-align:left}.emergency-contact-details{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;flex:1 1;margin-top:20px;padding:20px;text-align:left}.emergency-contact-details h4,.mood-tracker h3{margin-top:0;text-align:center}.left-navbar{background-color:#333;color:#fff;height:100vh;left:0;padding:20px;position:fixed;top:0;width:250px;z-index:1000}.profile-container{padding:20px}.profile-content{padding-left:20px}.resources{font-family:Arial,sans-serif;padding:20px}.resources_container{margin:0 auto;max-width:1200px}h1{margin-bottom:20px;text-align:center}.columns{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.columns{grid-template-columns:1fr}}.column{flex:1 1;min-width:300px}h2{font-size:1.5em;margin-bottom:10px}ul{list-style:none;padding:0}li{margin-bottom:20px}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}p{color:#555;font-size:.9em;margin:5px 0}
/*# sourceMappingURL=main.b3218f84.css.map*/