
      :root { --emy-page-scale: 0.85; --emy-page-shift: clamp(-220px, -10vw, -88px); }
      html { scroll-behavior: smooth; background: #fbfaf8; }
      body { margin: 0; min-height: 100vh; overflow-x: hidden; background: #fbfaf8; }
      #root { min-height: 100vh; width: 100%; }
      html[data-emy-auth-pending="true"],
      html[data-emy-auth-pending="true"] body { background: #fff8ef; }
      html[data-emy-auth-pending="true"] #root { visibility: hidden; }
      #root .font-black,
      #root .font-extrabold { font-weight: 700 !important; }
      #root .font-bold { font-weight: 600 !important; }
      #root .font-semibold { font-weight: 500 !important; }
      #root [class~="text-7xl"] { font-size: 4rem !important; line-height: 1.04 !important; }
      #root [class~="text-6xl"] { font-size: 3.4rem !important; line-height: 1.05 !important; }
      #root [class~="text-5xl"] { font-size: 2.8rem !important; line-height: 1.08 !important; }
      #root [class~="text-4xl"] { font-size: 2.15rem !important; line-height: 1.14 !important; }
      #root [class~="rounded-3xl"],
      #root [class*="rounded-[2"],
      #root [class*="rounded-[3"],
      #root [class*="rounded-[4"] { border-radius: 1.25rem !important; }
      #root [class~="rounded-2xl"],
      #root [class*="rounded-[1.5"] { border-radius: 0.9rem !important; }
      #root [class~="p-10"] { padding: 1.75rem !important; }
      #root [class~="p-8"] { padding: 1.5rem !important; }
      #root [class~="p-7"] { padding: 1.35rem !important; }
      #root [class~="p-6"] { padding: 1.2rem !important; }
      #root [class~="px-10"] { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
      #root [class~="px-8"] { padding-left: 1.45rem !important; padding-right: 1.45rem !important; }
      #root [class~="px-6"] { padding-left: 1.2rem !important; padding-right: 1.2rem !important; }
      #root [class~="py-6"] { padding-top: 1.05rem !important; padding-bottom: 1.05rem !important; }
      #root [class~="py-5"] { padding-top: 0.9rem !important; padding-bottom: 0.9rem !important; }
      #root [class~="py-4"] { padding-top: 0.78rem !important; padding-bottom: 0.78rem !important; }
      #root .shadow-2xl { box-shadow: 0 18px 45px rgba(0, 27, 71, 0.10) !important; }
      #root .shadow-xl { box-shadow: 0 12px 32px rgba(0, 27, 71, 0.08) !important; }
      #root .shadow-lg { box-shadow: 0 8px 20px rgba(0, 27, 71, 0.07) !important; }
      .emy-fullscreen-cover {
        width: 100vw;
        height: 100dvh;
      }
      .emy-visual-center {
        position: relative;
      }
      @media (min-width: 768px) {
        #root {
          width: calc(100% / var(--emy-page-scale));
          min-height: calc(100vh / var(--emy-page-scale));
          margin-left: var(--emy-page-shift);
          zoom: var(--emy-page-scale);
        }
        .emy-fullscreen-cover {
          width: calc(100vw / var(--emy-page-scale));
          height: calc(100dvh / var(--emy-page-scale));
        }
        #root [class~="md:text-7xl"] { font-size: 4.15rem !important; line-height: 1.04 !important; }
        #root [class~="md:text-6xl"] { font-size: 3.55rem !important; line-height: 1.06 !important; }
        #root [class~="md:text-5xl"] { font-size: 2.85rem !important; line-height: 1.12 !important; }
        #root [class~="md:p-12"] { padding: 2.1rem !important; }
        #root [class~="md:p-10"] { padding: 1.85rem !important; }
        #root [class~="md:p-9"] { padding: 1.7rem !important; }
        #root [class~="md:p-8"] { padding: 1.55rem !important; }
      }


.feed-card,
      .social-feed-card,
      .business-card,
      .business-preview-card,
      .product-card,
      .content-tile,
      .result-card,
      .search-result-card,
      .home-created-card,
      .reel-card,
      .feed-clip-card,
      .feed-product-clip-card,
      .business-posted-clip-card,
      .customer-business-card,
      .profile-record-card,
      .thread-row,
      .message-row,
      .settings-row-link,
      .profile-menu-row,
      .nearby-business-row,
      .my-business-row,
      .my-business-update,
      .rail-pulse-item,
      .action-btn,
      .feed-action,
      .social-feed-action,
      .reel-action,
      .item-action,
      button:not(.business-switch):not(.business-mode-switch):not([data-switch-business]):not([data-business-switch-customer]) {
        transition-delay: 0s !important;
        transition-duration: .08s !important;
      }
      .feed-card:has(.feed-media-carousel),
      .feed-card:has([data-feed-media-carousel]),
      .social-feed-card:has(.feed-media-carousel),
      .social-feed-card:has([data-feed-media-carousel]) {
        transform: none !important;
        transition-property: border-color, box-shadow !important;
        transition-duration: .16s !important;
      }
      .feed-card:has(.feed-media-carousel):hover,
      .feed-card:has([data-feed-media-carousel]):hover,
      .feed-card:has(.feed-media-carousel):focus-within,
      .feed-card:has([data-feed-media-carousel]):focus-within,
      .social-feed-card:has(.feed-media-carousel):hover,
      .social-feed-card:has([data-feed-media-carousel]):hover,
      .social-feed-card:has(.feed-media-carousel):focus-within,
      .social-feed-card:has([data-feed-media-carousel]):focus-within {
        transform: none !important;
      }
      .feed-media:has(.feed-media-carousel),
      .feed-media:has([data-feed-media-carousel]),
      .social-feed-media:has(.feed-media-carousel),
      .social-feed-media:has([data-feed-media-carousel]) {
        transform: none !important;
        transition: none !important;
      }
      .feed-card:hover,
      .feed-card:focus-within,
      .social-feed-card:hover,
      .social-feed-card:focus-within,
      .business-card:hover,
      .business-card:focus-within,
      .business-preview-card:hover,
      .business-preview-card:focus-within,
      .product-card:hover,
      .product-card:focus-within,
      .content-tile:hover,
      .content-tile:focus-within,
      .result-card:hover,
      .result-card:focus-within,
      .search-result-card:hover,
      .search-result-card:focus-within,
      .home-created-card:hover,
      .home-created-card:focus-within,
      .reel-card:hover,
      .reel-card:focus-within,
      .feed-clip-card:hover,
      .feed-clip-card:focus-within,
      .feed-product-clip-card:hover,
      .feed-product-clip-card:focus-within,
      .business-posted-clip-card:hover,
      .business-posted-clip-card:focus-within,
      .customer-business-card:hover,
      .customer-business-card:focus-within,
      .profile-record-card:hover,
      .profile-record-card:focus-within,
      .thread-row:hover,
      .thread-row:focus-within,
      .message-row:hover,
      .message-row:focus-within,
      .settings-row-link:hover,
      .settings-row-link:focus-visible,
      .profile-menu-row:hover,
      .profile-menu-row:focus-visible,
      .nearby-business-row:hover,
      .nearby-business-row:focus-visible,
      .my-business-row:hover,
      .my-business-row:focus-visible,
      .my-business-update:hover,
      .my-business-update:focus-visible,
      .rail-pulse-item:hover,
      .rail-pulse-item:focus-visible,
      .action-btn:hover,
      .action-btn:focus-visible,
      .feed-action:hover,
      .feed-action:focus-visible,
      .social-feed-action:hover,
      .social-feed-action:focus-visible,
      .reel-action:hover,
      .reel-action:focus-visible,
      .item-action:hover,
      .item-action:focus-visible,
      button:not(.business-switch):not(.business-mode-switch):not([data-switch-business]):not([data-business-switch-customer]):hover,
      button:not(.business-switch):not(.business-mode-switch):not([data-switch-business]):not([data-business-switch-customer]):focus-visible {
        transition-duration: .07s !important;
      }
