@import"https://db.onlinewebfonts.com/c/a959448c957069dae7d52078616ebdc8?family=Architype+Bayer-type+W90";@import"https://fonts.googleapis.com/css2?family=Climate+Crisis&display=swap";@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/all.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-duotone-thin.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-duotone-solid.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-duotone-regular.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-duotone-light.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-thin.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-solid.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-regular.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-light.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/duotone-thin.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/duotone-regular.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/duotone-light.css";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#277585;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9;white-space:nowrap}}@media (max-width: 768px){:root{font-size:14px}a:hover{color:#747bff}button{background-color:#f9f9f9;white-space:nowrap}}@media (max-width: 480px){:root{font-size:12px}a:hover{color:#747bff}button{background-color:#f9f9f9;white-space:nowrap}}#root{margin:0 auto;text-align:center;font-family:montserrat,system-ui,sans-serif}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-height:100vh;overflow-x:hidden}h1{font-size:4.5em;line-height:1.1;font-weight:100;font-family:Architype Bayer-type W90,sans-serif;color:#277585}.homebutton{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;white-space:nowrap}.homebutton:hover{border-color:#646cff}.homebutton:focus,.homebutton:focus-visible{outline:4px auto -webkit-focus-ring-color}.homebutton{display:inline-block;width:auto;padding:1.5rem 3rem;border-radius:10rem;background-color:#277585;font-size:1.5rem;white-space:nowrap}p{font-size:1.75em;line-height:1.75;font-weight:400}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.falak{font-family:Montserrat Alternates,system-ui,sans-serif;font-weight:700;position:absolute;bottom:2rem;right:0;left:0;margin:0 auto}.falak a{color:#277585}@media (max-width: 768px){h1{font-size:3.5em}p{font-size:2em}button{padding:1.5rem 3rem;font-size:2rem;white-space:nowrap}.card{padding:1em}.logo{height:5em;padding:1em}}@media (max-width: 480px){h1{font-size:2.5em}p{font-size:1.5em}button{padding:1rem 2rem;font-size:1.5rem;color:#fff;white-space:nowrap}.logo{height:5em;padding:.5em}}.securityMsg{text-align:center;margin:0 auto;padding:1rem;width:75%;background-color:#e9e8e8;color:#000;border-radius:10rem;font-size:1rem}.far,.fas{padding-right:5px}.name{font-weight:800;font-family:Montserrat Alternates;font-size:1.5rem;color:#3d3027}.input{padding:.5rem 2rem;border-radius:1rem;display:flex;justify-content:space-between;align-self:center;background-color:#e1f4ea;position:fixed;bottom:1.5rem;width:55vw;margin:0 auto;left:0;right:0;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);z-index:2}.input input{color:#3d3027;font-weight:700;border:none;background-color:transparent;width:85%;font-size:1.1rem;font-family:Montserrat;word-wrap:break-word}.input input:focus{outline:none}.input button{text-align:center;width:55px;height:55px;display:inline-flex;border:1px solid transparent;padding:.5em;font-weight:500;font-family:inherit;color:#277585;cursor:pointer;transition:border-color .25s;white-space:nowrap;display:inline-block;width:auto;border-radius:1rem;background-color:transparent;font-size:1.5rem;transition:.5s ease all}.input button:hover{background-color:#beecd4}.chatbox{padding-bottom:6rem;top:12.5rem;width:60%;margin:0 auto;left:0;right:0;position:absolute;z-index:1}.header{position:fixed;top:0rem;width:55vw;margin:0 auto;left:0;right:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border-radius:1rem;padding:0!important;z-index:2}@media (max-width: 768px){.input{width:80vw;bottom:2rem}.input input{width:80%}.header{width:90vw;left:0;right:0;margin:0 auto;padding:1rem 2rem}.name{font-size:1rem}.anxiousease{background-color:#f4efec;position:absolute;padding:3rem;border-radius:2rem;width:80%!important;right:0;left:0;margin:0 auto;top:14rem}.anxiousease input{width:80%!important}.anxiousbox{flex-direction:column!important}.authInput{width:80%!important}.securityMsg{width:90%;border-radius:1rem;left:0;right:0;margin:0 auto}.chatbox{width:90vw;left:0;right:0;top:14rem;padding-bottom:7.5rem}}.listening{animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.typing-indicator{display:flex;justify-content:flex-start;align-items:center;padding:.5rem;margin-bottom:.5rem;margin-right:.5rem}.typing-indicator .dot{width:8px;height:8px;margin:0 2px;background-color:#277585;border-radius:50%;animation:typing 1s infinite}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.fade-in{animation:fadeIn .3s ease-in-out}.fade-out{animation:fadeOut .3s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.login{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f4f4f4}.login h2{font-family:Montserrat,sans-serif;font-size:2rem;color:#277585;margin-bottom:1rem;color:#cd5c5c}.login button{padding:.5rem 1rem;font-size:1rem;color:#fff;background-color:#277585;border:none;border-radius:5px;cursor:pointer}.login button:hover{background-color:#1a5a6e}.anxiousease{background-color:#f4efec;padding:1.5rem 0rem;border-radius:2rem;width:60vw;position:absolute;top:12.5rem;right:0;left:0;margin:0 auto}.anxiousease input{background-color:#fff;border:#277585 2px solid;border-radius:.5rem;padding:1rem;width:90%;font-size:1rem;color:#3d3027}.anxiousease button{padding:.75rem 1.5rem;font-size:1rem;float:right;margin-right:2.5rem;font-weight:700;color:#fff;background-color:#277585;border:none;border-radius:2rem;cursor:pointer}.anxiousbox{background-color:#fff;padding:1rem;border-radius:2rem;width:80%;right:0;left:0;border:#277585 1px solid;margin:5vh auto;color:#000;text-align:left}.anxiousbox img{border-radius:1.5rem;padding:1rem}.clarity{font-family:Architype Bayer-type W90,sans-serif}.fade-in{opacity:1}.fade-out{opacity:0}.fade-in-delayed{opacity:0;animation:fadeIn .3s ease-in forwards;animation-delay:.3s}form{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}form label{font-family:Montserrat,sans-serif;font-size:1.25rem;color:#277585;text-align:left;width:100%}form p{font-size:1rem}.authInput{padding:1rem 2rem;border-radius:1rem;background-color:#e1f4ea;color:#3d3027;font-weight:700;border:none;width:25vw;left:0;right:0;margin:0 auto;font-size:1.1rem;font-family:Montserrat}.authInput:focus{outline:none}.authButton{text-align:center;height:55px;border:1px solid transparent;padding:.5rem 3rem;font-weight:500;font-family:inherit;color:#277585;cursor:pointer;white-space:nowrap;border-radius:1rem;font-size:1.5rem;background-color:#e1f4ea;transition:.5s ease all}.authButton:hover{background-color:#beecd4}.feelingbutton{border-radius:2rem;border:1px solid transparent;margin:.5rem;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;color:#277585;border:#277585 1px solid;cursor:pointer;transition:border-color .25s;white-space:nowrap}.feelingbuttonactive{background-color:#277585;color:#fff}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:90%;height:30px;border-radius:15px;padding:.5rem 1rem;outline:none;opacity:1;-webkit-transition:.2s;transition:opacity .2s;background:#73bfce;accent-color:#277585;color:#000;margin:0 auto;cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:#277585;cursor:pointer;border:2px solid white}.slider::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#277585;cursor:pointer;border:2px solid white}.slider-label-active{color:#277585;font-size:2rem}.slider-labels{padding:1rem}h2{font-family:Montserrat,sans-serif;font-size:2rem;color:#277585;margin-bottom:1rem}.admin-dashboard{padding:2rem;font-family:Arial,sans-serif}.dashboard-section{margin-bottom:2rem;padding:1rem;border-radius:1rem;border:#277585 2px solid;background-color:#f9f9f9;transition:all .3s ease}.dashboard-section:hover{box-shadow:0 0 10px #0000001a}.dashboard-section h2{margin-bottom:1rem}.dashboard-section ul{list-style-type:none;padding:0}.dashboard-section ul li{margin-bottom:1rem;padding:5px;list-style-type:none;word-break:break-word;align-items:center;font-size:1rem}.happiness-value{font-size:1.5rem;font-weight:700;color:#277585;margin-top:10px}.happiness-high{background:10px solid #4dff4d}.happiness-good{background:10px solid #a7ff4d}.happiness-moderate{background:10px solid #ffff4d}.happiness-low{background:10px solid #ffa74d}.happiness-critical{background:10px solid #ff4d4d}.happiness-explanation{font-size:.9rem;color:#666;font-style:italic;margin-top:10px}.severity-5{background-color:#ff4d4d33;border-left:5px solid #ff4d4d;padding:1rem!important;margin-bottom:10px;border-radius:5px}.severity-4{background-color:#ffa74d33;border-left:5px solid #ffa74d;padding:1rem!important;margin-bottom:10px;border-radius:5px}.severity-pie-chart{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.mood-button{padding:12px 20px;border-radius:30px;border:2px solid #277585;background-color:#fff;color:#277585;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;width:180px;font-family:Montserrat,sans-serif;letter-spacing:.02em;box-shadow:0 2px 4px #2775851a}.mood-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #27758533}.mood-button.active{background-color:#277585;color:#fff;transform:translateY(-1px);box-shadow:0 3px 6px #27758526}.mood-buttons-row{display:flex;justify-content:center;gap:12px;margin:8px 0}@media (max-width: 768px){.mood-buttons-row{flex-direction:column;align-items:center;width:100%;gap:8px}.mood-button{width:90%;max-width:300px}}.mindstate-container{overflow:hidden;max-width:100vw}
