html.dark{color-scheme:dark}html,body{background-color:rgb(var(--color-base))}body{min-height:100dvh;transition:background-color .3s ease,color .3s ease}.main-navbar{view-transition-name:main-navbar}.mobile-navigation-bar{view-transition-name:mobile-navigation-bar;background:rgb(var(--color-surface)/.38);background:lch(from rgb(var(--color-surface)) calc(l - clamp(0,(l - 65) * .5,14)) c h / .38);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff2e,0 8px 24px #00000038}.mobile-navigation-bar:before{content:"";position:absolute;top:-1px;left:14%;right:14%;height:1px;z-index:-1;background:linear-gradient(90deg,#fff0,#fff6,#fff0);pointer-events:none}.mobile-navigation-bar:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 45% 100% at 30% 0%,#ffffff0f,#fff0);pointer-events:none}.main-header{view-transition-name:main-header}.floating-action-button{view-transition-name:floating-action-button}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes grow-appear{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shrink-disappear{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}::view-transition-old(root){animation:.25s cubic-bezier(.4,0,.2,1) both slide-to-left}::view-transition-new(root){animation:.25s cubic-bezier(.4,0,.2,1) both slide-from-right}::view-transition-new(floating-action-button){animation:.25s cubic-bezier(.4,0,.2,1) both grow-appear}::view-transition-old(floating-action-button){animation:.25s cubic-bezier(.4,0,.2,1) both shrink-disappear}html.nav-backwards::view-transition-old(root){animation:.25s cubic-bezier(.4,0,.2,1) both slide-to-right}html.nav-backwards::view-transition-new(root){animation:.25s cubic-bezier(.4,0,.2,1) both slide-from-left}html.nav-slide-up::view-transition-old(root){animation:.3s cubic-bezier(.4,0,.2,1) both fade-out}html.nav-slide-up::view-transition-new(root){z-index:1;animation:.3s cubic-bezier(.4,0,.2,1) both slide-from-bottom}html.nav-slide-down::view-transition-old(root){z-index:1;animation:.3s cubic-bezier(.4,0,.2,1) both slide-to-bottom}html.nav-slide-down::view-transition-new(root){animation:.3s cubic-bezier(.4,0,.2,1) both fade-in}.logo-svg,.logo-img{display:block;width:250px;height:auto}.card-register{background-color:transparent}.searchbar{display:flex;align-items:center;width:100%;margin-bottom:1rem}.searchbar input{flex:1;padding:.5rem 1rem;border-radius:9999px;border-width:1px;border-style:solid;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.searchbar input::-moz-placeholder{color:#6b7280;-moz-transition:color .3s ease;transition:color .3s ease}.searchbar input::placeholder{color:#6b7280;transition:color .3s ease}.scritta-logo{font-size:1.2rem;font-weight:700}.titolo-futuro{font-size:2rem;font-weight:700;color:#6b7280;text-align:center;margin-top:2rem}
