@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{background-color:#fff;color:#171717;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;letter-spacing:-.01em}:root{--brand-ivory: #ffffff;--brand-ink: #111111;--brand-ink-soft: #2f2f2f;--brand-panel: #ffffff;--brand-line: rgba(17, 17, 17, .08);--brand-accent: #1ecf8e}h1,h2,h3,.font-headline{font-family:Bebas Neue,sans-serif;letter-spacing:.02em}.font-display{font-family:Syne,sans-serif}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0b0c0e}::-webkit-scrollbar-thumb{background:#1f2226;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#0d4a38}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes marqueeLeft{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.animate-fadeIn{animation:fadeIn .35s ease-out forwards}.animate-toast-in{animation:toastIn .25s cubic-bezier(.16,1,.3,1) forwards}.animate-marquee-left{display:flex;width:max-content;will-change:transform;animation:marqueeLeft 32s linear infinite}.animate-marquee-left:hover{animation-play-state:paused}.checkout-clean [class*=bg-neutral-],.checkout-clean [class~=bg-black]{background-color:#fff!important}.checkout-clean [class*="border-white/"],.checkout-clean [class*="divide-white/"]{border-color:#e2e8f0!important}.checkout-clean [class~=text-white]{color:#0f172a!important}.checkout-clean [class*=text-neutral-]{color:#64748b!important}.checkout-clean input:not([type=radio]):not([type=checkbox]),.checkout-clean select{border-color:#cbd5e1;border-radius:.375rem;background-color:#fff;color:#0f172a}.checkout-clean input::placeholder{color:#94a3b8}.checkout-clean .paystack-pay-now,.checkout-clean .paystack-pay-now.text-white{background-color:#1d4ed8;color:#fff!important}.checkout-clean .paystack-pay-now:hover{background-color:#1e40af}
