
/* Fallback for the custom tapsi-* utility palette.
   Tailwind CDN normally generates these utilities. These rules keep the
   public site readable if the CDN is temporarily unavailable. */
.text-tapsi-darkHeading { color:#16092b !important; }
.text-tapsi-slateText { color:#5f5e6b !important; }
.text-tapsi-purple { color:#130424 !important; }
.text-tapsi-accent { color:#8b4df5 !important; }
.text-tapsi-electric { color:#9d5eff !important; }
.text-tapsi-lightText { color:#c4b9d3 !important; }
.bg-tapsi-purple { background-color:#130424 !important; }
.bg-tapsi-violet { background-color:#1d0838 !important; }
.bg-tapsi-surface { background-color:#240a45 !important; }
.bg-tapsi-bgLight { background-color:#f5f5f7 !important; }
.bg-tapsi-accent { background-color:#8b4df5 !important; }
.bg-tapsi-electric { background-color:#9d5eff !important; }
.from-tapsi-purple { --tw-gradient-from:#130424 var(--tw-gradient-from-position); --tw-gradient-to:rgb(19 4 36 / 0) var(--tw-gradient-to-position); }
.from-tapsi-violet { --tw-gradient-from:#1d0838 var(--tw-gradient-from-position); --tw-gradient-to:rgb(29 8 56 / 0) var(--tw-gradient-to-position); }
.from-tapsi-accent { --tw-gradient-from:#8b4df5 var(--tw-gradient-from-position); --tw-gradient-to:rgb(139 77 245 / 0) var(--tw-gradient-to-position); }
.via-tapsi-accent { --tw-gradient-to:rgb(139 77 245 / 0) var(--tw-gradient-to-position); --tw-gradient-stops:var(--tw-gradient-from),#8b4df5 var(--tw-gradient-via-position),var(--tw-gradient-to); }
.to-tapsi-electric { --tw-gradient-to:#9d5eff var(--tw-gradient-to-position); }
