@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;600;700&family=Manrope:wght@300;400;500;600;700&display=swap";:root{--brand-primary:#81459b;--text-neutral-primary:#344054;--text-neutral-secondary:#667085;--card-surface:#f9fafb;--icon-brand-primary:#81459b;--light-blue:#25dde4;--dark-purple:#171125;--dark-green:#206076;--purple:#4e3f79;--light-purple:#6c2d78;--white:#fff;--black:#000;--gray:#666;--stone:#828282;--wall:#e0e0e0;--lite:#f0f0f0;--success:#0cc665;--alert:#ff7d00;--error:#ff2525;--neutral:#6eb2ff;--background:#f0f0f0;--bg-light:#f7f7f7;--henko-gradient:linear-gradient(90deg, #6c2d78 0%, #53c2de 100%);--diagnosis-gradient:linear-gradient(135deg, #504f87 0%, #3d3c6e 100%);--teal-primary:#00897b;--teal-dark:#00695c;--text-dark:#333;--text-medium:#909090;--text-light:#888;--colors-blue-950:#242a45;--bg-gray-50:#f3f4f6;--bg-white-10:rgba(255,255,255,.1);--border-white-30:rgba(255,255,255,.3);--purple-dark:#4a1f52;--gradient-purple-dark:linear-gradient(180deg, #6c2d78 0%, #4a1f52 100%);--overlay-purple-40:linear-gradient(0deg, rgba(108,45,120,.4) 0%, rgba(108,45,120,.4) 100%);--shadow-card:0px 4px 20px rgba(0,0,0,.08);--shadow-card-large:0 24px 50px 0 rgba(0,0,0,.08);--font-family:"Open Sans", sans-serif;--font-display:"Poppins", sans-serif;--font-manrope:"Manrope", sans-serif;--font-headline:40px;--font-title-1:32px;--font-title-2:26px;--font-title-3:24px;--font-body-1:18px;--font-body-2:16px}*{font-family:var(--font-family);font-size:var(--font-body-2);box-sizing:border-box}body{scroll-behavior:auto;box-sizing:border-box}body,p{margin:0!important;padding:0!important}img{object-fit:cover;max-width:100%;height:auto;display:block}.suspense_container{background-color:var(--background);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.suspense_container .app_loader{width:250px;height:auto}@media (min-width:1024px){.suspense_container .app_loader{width:400px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px var(--stone);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--light-purple);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--purple)}
