Spaces:
Build error
Build error
| /* Fire Design System - Must be imported first for color definitions */ | |
| @import "./fire.css"; | |
| @import "./components/index.css"; | |
| @import "./inside-border-fix.css"; | |
| /* Additional styles */ | |
| @import "additional-styles/utility-patterns.css"; | |
| @import "additional-styles/theme.css"; | |
| @tailwind base; | |
| @tailwind components; | |
| @tailwind utilities; | |
| .animated { | |
| -webkit-animation-duration: 1s; | |
| animation-duration: 1s; | |
| -webkit-animation-duration: 1s; | |
| animation-duration: 1s; | |
| -webkit-animation-fill-mode: both; | |
| animation-fill-mode: both; | |
| } | |
| .height-screen-helper { | |
| min-height: calc(100vh - 80px); | |
| } | |
| @layer base { | |
| :root { | |
| --background: 0 0% 100%; | |
| --foreground: 240 10% 3.9%; | |
| --card: 0 0% 100%; | |
| --card-foreground: 240 10% 3.9%; | |
| --popover: 0 0% 100%; | |
| --popover-foreground: 240 10% 3.9%; | |
| --primary: 240 5.9% 10%; | |
| --primary-foreground: 0 0% 98%; | |
| --secondary: 240 4.8% 95.9%; | |
| --secondary-foreground: 240 5.9% 10%; | |
| --muted: 240 4.8% 95.9%; | |
| --muted-foreground: 240 3.8% 46.1%; | |
| --accent: 240 4.8% 95.9%; | |
| --accent-foreground: 240 5.9% 10%; | |
| --destructive: 0 84.2% 60.2%; | |
| --destructive-foreground: 0 0% 98%; | |
| --border: 240 5.9% 90%; | |
| --input: 240 5.9% 90%; | |
| --ring: 240 10% 3.9%; | |
| --radius: 0.5rem; | |
| } | |
| /* Temporarily disable dark mode until we migrate to semantic colors */ | |
| /* .dark { | |
| --background: 240 10% 3.9%; | |
| --foreground: 0 0% 98%; | |
| --card: 240 10% 3.9%; | |
| --card-foreground: 0 0% 98%; | |
| --popover: 240 10% 3.9%; | |
| --popover-foreground: 0 0% 98%; | |
| --primary: 0 0% 98%; | |
| --primary-foreground: 240 5.9% 10%; | |
| --secondary: 240 3.7% 15.9%; | |
| --secondary-foreground: 0 0% 98%; | |
| --muted: 240 3.7% 15.9%; | |
| --muted-foreground: 240 5% 64.9%; | |
| --accent: 240 3.7% 15.9%; | |
| --accent-foreground: 0 0% 98%; | |
| --destructive: 0 62.8% 30.6%; | |
| --destructive-foreground: 0 0% 98%; | |
| --border: 240 3.7% 15.9%; | |
| --input: 240 3.7% 15.9%; | |
| --ring: 240 4.9% 83.9%; | |
| } */ | |
| } | |
| @layer utilities { | |
| /* Hide scrollbar for Chrome, Safari and Opera */ | |
| .no-scrollbar::-webkit-scrollbar { | |
| display: none; | |
| } | |
| /* Hide scrollbar for IE, Edge and Firefox */ | |
| .no-scrollbar { | |
| -ms-overflow-style: none; /* IE and Edge */ | |
| scrollbar-width: none; /* Firefox */ | |
| } | |
| } | |
| .ReactModal__Overlay { | |
| opacity: 0; | |
| transition: opacity 300ms ease-in-out; | |
| } | |
| .ReactModal__Overlay--after-open { | |
| opacity: 1; | |
| } | |
| .ReactModal__Overlay--before-close { | |
| opacity: 0; | |
| } | |
| .DialogOverlay { | |
| background-color: rgba(0, 0, 0, 0.5); | |
| position: fixed; | |
| inset: 0; | |
| animation: overlayShow 150ms cubic-bezier(0.16, 1, 0.3, 1); | |
| z-index: 100; | |
| } | |
| .DialogContent { | |
| background-color: white; | |
| border-radius: 6px; | |
| box-shadow: | |
| hsl(206 22% 7% / 35%) 0px 10px 38px -10px, | |
| hsl(206 22% 7% / 20%) 0px 10px 20px -15px; | |
| position: fixed; | |
| top: 50%; | |
| left: 50%; | |
| transform: translate(-50%, -50%); | |
| width: 90vw; | |
| max-width: 650px; | |
| max-height: 85vh; | |
| animation: contentShow 500ms cubic-bezier(0.16, 1, 0.3, 1); | |
| z-index: 101; | |
| } | |
| .DialogContent:focus { | |
| outline: none; | |
| } | |
| .DialogTitle { | |
| margin: 0; | |
| font-weight: 500; | |
| color: #000; | |
| font-size: 17px; | |
| } | |
| .DialogDescription { | |
| margin: 10px 0 20px; | |
| color: #000; | |
| font-size: 15px; | |
| line-height: 1.5; | |
| } | |
| .FireButton { | |
| color: #f8fafc; | |
| background-color: #111827; | |
| width: 100%; | |
| box-shadow: | |
| 0 1px 3px 0 rgba(0, 0, 0, 0.1), | |
| 0 1px 2px 0 rgba(0, 0, 0, 0.06); | |
| transition: box-shadow 0.3s ease; | |
| } | |
| .FireButton:hover { | |
| box-shadow: 0 0 8px 2px #ff5d22af; | |
| } | |
| @keyframes overlayShow { | |
| from { | |
| opacity: 0; | |
| } | |
| to { | |
| opacity: 1; | |
| } | |
| } | |
| @keyframes contentShow { | |
| from { | |
| opacity: 0; | |
| transform: translate(-50%, -48%) scale(0.96); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translate(-50%, -50%) scale(1); | |
| } | |
| } | |
| .blog-heading:target { | |
| padding-bottom: 120px ; | |
| } | |
| @layer utilities { | |
| .extra-space { | |
| position: relative; | |
| &::after { | |
| --target-size: 20px; | |
| content: ''; | |
| position: absolute; | |
| inset: var(--target-size); | |
| } | |
| } | |
| .marquee-animation { | |
| animation: marquee var(--speed, 10s) linear infinite | |
| var(--direction, forwards); | |
| } | |
| @keyframes marquee { | |
| to { | |
| transform: translateX(-50%); | |
| } | |
| } | |
| /* Loading state animations */ | |
| @keyframes fade-in-up { | |
| from { | |
| opacity: 0; | |
| transform: translateY(20px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| @keyframes pulse-subtle { | |
| 0%, 100% { | |
| opacity: 1; | |
| } | |
| 50% { | |
| opacity: 0.95; | |
| } | |
| } | |
| @keyframes text-shimmer { | |
| 0% { | |
| background-position: -200% center; | |
| } | |
| 100% { | |
| background-position: 200% center; | |
| } | |
| } | |
| .animate-fade-in-up { | |
| animation: fade-in-up 0.6s ease-out forwards; | |
| opacity: 0; | |
| } | |
| .animate-pulse-subtle { | |
| animation: pulse-subtle 2s ease-in-out infinite; | |
| } | |
| .animate-text-shimmer { | |
| background: linear-gradient( | |
| 90deg, | |
| rgb(156 163 175) 0%, | |
| rgb(229 231 235) 50%, | |
| rgb(156 163 175) 100% | |
| ); | |
| background-size: 200% auto; | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| animation: text-shimmer 3s linear infinite; | |
| } | |
| } | |
| .grecaptcha-badge { visibility: hidden; } | |
| /* Remove all focus styles from hero input */ | |
| input[type="text"]:focus, | |
| input[type="text"]:focus-visible { | |
| outline: none ; | |
| box-shadow: none ; | |
| border-color: inherit ; | |
| } |