All checks were successful
Build & Deploy / 🔍 Prepare (push) Successful in 34s
Build & Deploy / 🧪 QA (push) Successful in 1m20s
Build & Deploy / 🏗️ Build (push) Successful in 2m59s
Build & Deploy / 🚀 Deploy (push) Successful in 43s
Build & Deploy / 🧪 Post-Deploy Verification (push) Successful in 1m0s
Build & Deploy / 🔔 Notify (push) Successful in 1s
61 lines
1.3 KiB
CSS
61 lines
1.3 KiB
CSS
@import "tailwindcss";
|
|
|
|
@config "../tailwind.config.cjs";
|
|
|
|
/* E-TIB Custom Utilities */
|
|
@layer utilities {
|
|
.text-balance {
|
|
text-wrap: balance;
|
|
}
|
|
|
|
.hide-scrollbar {
|
|
-ms-overflow-style: none; /* IE and Edge */
|
|
scrollbar-width: none; /* Firefox */
|
|
}
|
|
.hide-scrollbar::-webkit-scrollbar {
|
|
display: none; /* Chrome, Safari and Opera */
|
|
}
|
|
|
|
@keyframes bg-pulse-15 {
|
|
0%, 90%, 100% { opacity: 0.04; }
|
|
95% { opacity: 0.10; filter: brightness(1.2); }
|
|
}
|
|
@keyframes bg-pulse-20 {
|
|
0%, 90%, 100% { opacity: 0.07; }
|
|
95% { opacity: 0.14; filter: brightness(1.2); }
|
|
}
|
|
.animate-bg-pulse-15 { animation: bg-pulse-15 12s infinite ease-in-out; }
|
|
.animate-bg-pulse-20 { animation: bg-pulse-20 12s infinite ease-in-out; }
|
|
}
|
|
|
|
/* Base Styles */
|
|
@layer base {
|
|
html {
|
|
scroll-behavior: smooth;
|
|
}
|
|
body {
|
|
@apply bg-neutral font-sans text-neutral-dark antialiased;
|
|
}
|
|
/* Interactive elements pointer */
|
|
a,
|
|
button,
|
|
[role="button"],
|
|
input[type="button"],
|
|
input[type="submit"],
|
|
input[type="reset"],
|
|
select,
|
|
summary,
|
|
label[for] {
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* Ensure disabled elements don't show pointer */
|
|
button:disabled,
|
|
[role="button"]:disabled,
|
|
input:disabled,
|
|
select:disabled,
|
|
button[disabled] {
|
|
cursor: not-allowed;
|
|
}
|
|
}
|