@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";
:root{--font-size:16px;--gold:#d4af37;--blue-deep:#2563eb;--blue-darker:#1e40af;--cyan:#06b6d4;--indigo:#4f46e5;--violet:#7c3aed;--background:#f5f7ff;--bg-2:#eef1fb;--foreground:#0d0f20;--text-muted:#4a5168;--text-faint:#8b92a8;--card:#fff;--card-foreground:#0d0f20;--popover:#fff;--popover-foreground:#0d0f20;--primary:#2563eb;--primary-foreground:#fff;--secondary:#eef1fb;--secondary-foreground:#0d0f20;--muted:#ececf0;--muted-foreground:#4a5168;--accent:#d4af37;--accent-foreground:#0d0f20;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--ring:#2563eb80;--radius:.625rem;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", monospace;--page-top-padding-mobile:4rem;--page-top-padding-tablet:4rem;--page-top-padding-desktop:4.5rem;--hero-inner-padding-mobile:1.5rem;--hero-inner-padding-tablet:2rem;--hero-inner-padding-desktop:2.5rem}.dark{--background:#0d0f14;--bg-2:#131720;--foreground:#f0f2f8;--text-muted:#9ba3b8;--text-faint:#7a8290;--card:#131720;--card-foreground:#f0f2f8;--popover:#131720;--popover-foreground:#f0f2f8;--primary:#f0f2f8;--primary-foreground:#0d0f14;--secondary:#1d2026;--secondary-foreground:#f0f2f8;--muted:#1d2026;--muted-foreground:#8b92a8;--accent:#1d2026;--accent-foreground:#f0f2f8;--destructive:#7f1d1d;--destructive-foreground:#fca5a5;--border:#ffffff1a;--input:#1d2026;--input-background:#131720;--switch-background:#4b5563;--ring:#f0f2f880}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html{font-size:var(--font-size);font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);scroll-behavior:smooth;scroll-padding-top:64px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;margin:0;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.library-dropdown-scroll{-ms-overflow-style:none;scrollbar-width:none}.library-dropdown-scroll::-webkit-scrollbar{width:0;height:0;display:none}input,select,textarea{font-family:var(--font-sans);background-color:var(--input-background);color:var(--foreground);border-color:var(--border)}button{font-family:var(--font-sans)}.custom-page-top-padding{padding-top:var(--page-top-padding-mobile,4rem)}@media (min-width:640px){.custom-page-top-padding{padding-top:var(--page-top-padding-tablet,5rem)}}@media (min-width:1024px){.custom-page-top-padding{padding-top:var(--page-top-padding-desktop,6rem)}}.custom-hero-inner-padding{padding-top:var(--hero-inner-padding-mobile,1.5rem)}@media (min-width:640px){.custom-hero-inner-padding{padding-top:var(--hero-inner-padding-tablet,2rem)}}@media (min-width:1024px){.custom-hero-inner-padding{padding-top:var(--hero-inner-padding-desktop,2.5rem)}}
@tailwind base;@tailwind components;@tailwind utilities;
