@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:#0000000d;border-radius:6px}*::-webkit-scrollbar-thumb{background-color:#0003;border-radius:6px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#0000004d}*::-webkit-scrollbar-corner{background:#0000000d}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.light{background-color:#fafbfc;color:#212529}body.dark{background-color:#0a0a0a;color:#fff}.deephealth-gradient{background:linear-gradient(135deg,#a10693,#2185f2)}.deephealth-gradient-subtle{background:linear-gradient(135deg,#a106931a,#2185f21a)}.deephealth-text-gradient{background:linear-gradient(135deg,#a10693,#2185f2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.deephealth-shadow{box-shadow:6px 6px 9px #0003}.deephealth-shadow-deep{box-shadow:12px 12px 50px #0006}.hover-lift{transition:all .3s ease-in-out}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.md-h1{font-size:96px;font-weight:300;letter-spacing:-1.5px;line-height:1.17}.md-h2{font-size:60px;font-weight:300;letter-spacing:-.5px;line-height:1.2}.md-h3{font-size:48px;font-weight:400;letter-spacing:0px;line-height:1.17}.md-h4{font-size:34px;font-weight:400;letter-spacing:.25px;line-height:1.18}.md-h5{font-size:24px;font-weight:400;letter-spacing:0px;line-height:1.33}.md-h6{font-size:20px;font-weight:500;letter-spacing:.15px;line-height:1.6}.md-subtitle1{font-size:16px;font-weight:400;letter-spacing:.15px;line-height:1.75}.md-subtitle2{font-size:14px;font-weight:500;letter-spacing:.1px;line-height:1.57}.md-body1{font-size:16px;font-weight:400;letter-spacing:.5px;line-height:1.5}.md-body2{font-size:14px;font-weight:400;letter-spacing:.25px;line-height:1.43}.md-button{font-size:14px;font-weight:500;letter-spacing:1.25px;line-height:1.75;text-transform:uppercase}.md-caption{font-size:12px;font-weight:400;letter-spacing:.4px;line-height:1.66}.md-overline{font-size:10px;font-weight:400;letter-spacing:1.5px;line-height:2.66;text-transform:uppercase}.md-elevation-0{box-shadow:none}.md-elevation-1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.md-elevation-2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.md-elevation-3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.md-elevation-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.md-elevation-6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.md-elevation-8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.md-elevation-12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.md-elevation-16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.md-elevation-24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.md-surface{@apply bg-card text-card-foreground;}.md-surface-1{@apply bg-card text-card-foreground md-elevation-1;}.md-surface-2{@apply bg-card text-card-foreground md-elevation-2;}.md-surface-3{@apply bg-card text-card-foreground md-elevation-3;}.highlight,.bg-yellow-50{@apply bg-primary/10 !important;}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}*{transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:hsl(var(--muted));border-radius:6px}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:6px;border:2px solid hsl(var(--muted))}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}
