
    body {
      background-color: #0D0E0C;
      color: #F4F1EA;
      font-family: 'Plus Jakarta Sans', sans-serif;
      margin: 0;
      padding: 0;
      overflow-x: hidden;
    }
    .font-serif {
      font-family: 'Cormorant Garamond', Georgia, serif;
    }
    .font-mono {
      font-family: 'JetBrains Mono', monospace;
    }
    @keyframes fadeIn {
      from { opacity: 0; transform: translateY(8px); }
      to { opacity: 1; transform: translateY(0); }
    }
    .animate-fadeIn {
      animation: fadeIn 0.7s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    }
  
.demo-label{position:fixed;bottom:10px;left:12px;z-index:9999;padding:7px 11px;border:1px solid #ffffff25;border-radius:5px;background:#141413e8;color:#ddd8cb;font:10px/1.5 Arial,sans-serif;text-decoration:none;max-width:calc(100vw - 80px)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
[data-capture=true] [data-demo-cursor]{visibility:hidden!important}