.soft:has(.fx) .topbar{background:color-mix(in srgb, var(--bg) 88%, transparent);border-block-end:1px solid hsl(var(--foreground) / .08)}.soft:has(.fx) .topbar-menus{box-shadow:none;background:0 0;padding:0}.soft:has(.fx) .topbar-menus nav>a{border-radius:10px;padding:10px 16px;font-size:1.0625rem;font-weight:600;transition:background-color .2s}.soft:has(.fx) .topbar-menus nav>div>button{border-radius:10px;padding:10px 16px;font-size:1.0625rem;font-weight:600;transition:background-color .2s}.soft:has(.fx) .topbar-menus nav>a:hover{background:hsl(var(--foreground) / .06)}.soft:has(.fx) .topbar-menus nav>div>button:hover{background:hsl(var(--foreground) / .06)}.soft:has(.fx) .topbar .icon-btn{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px}:is(.soft:has(.fx) .topbar .icon-btn:hover,.soft:has(.fx) .topbar .icon-btn[aria-expanded=true]){background:hsl(var(--foreground) / .06);box-shadow:none}.soft:has(.fx) .topbar .btn{min-height:40px;box-shadow:none;border-radius:999px;transform:none}.soft:has(.fx) .topbar .btn:hover{min-height:40px;box-shadow:none;border-radius:999px;transform:none}.soft:has(.fx) .topbar .btn:active{min-height:40px;box-shadow:none;border-radius:999px;transform:none}.soft:has(.fx) .mobile-menu{border:1px solid hsl(var(--foreground) / .1);animation:none;box-shadow:0 20px 40px -20px #00000059}.soft:has(.fx) .topbar-login{font-size:1.0625rem;font-weight:600}.soft:has(.fx) .topbar .topbar-cta .btn{min-height:44px;padding:0 22px;font-size:1.0625rem}.soft:has(.fx) .topbar-install button{block-size:44px;inline-size:44px;box-shadow:none;color:hsl(var(--accent));background:0 0;border:0;border-radius:10px}.soft:has(.fx) .topbar-install button:hover{background:hsl(var(--foreground) / .06)}.soft:has(.fx) .topbar-install svg{block-size:20px;inline-size:20px}.soft:has(.fx) .topbar .icon-btn svg{width:22px;height:22px}.soft:has(.fx) .footer>.wrap{max-width:none;padding-inline:clamp(16px,4vw,64px)}.soft:has(.fx) .footer .groove{height:1px;box-shadow:none;background:hsl(var(--foreground) / .1);border-radius:0;margin-bottom:40px}.soft:has(.fx) .footer .icon-btn{width:40px;height:40px;box-shadow:none;border:1px solid hsl(var(--foreground) / .12);background:0 0;border-radius:10px}:is(.soft:has(.fx) .footer .icon-btn:hover,.soft:has(.fx) .footer .icon-btn:active){background:hsl(var(--foreground) / .06);box-shadow:none}.soft:has(.fx) .footer .socials a{width:36px;height:36px;box-shadow:none;color:var(--social);background:0 0;border:0;transition:transform .2s}.soft:has(.fx) .footer .socials a.mono{color:hsl(var(--foreground))}.soft:has(.fx) .footer .socials a:hover{background:0 0;transform:translateY(-2px)scale(1.08)}.soft:has(.fx) .footer .socials svg{width:24px;height:24px}
