@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500..800&family=Work+Sans:wght@400;500;600;700&display=swap";body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}@tailwind base;@tailwind components;@tailwind utilities;:root{--color-surface: #FBF2E4;--color-surface-2: #F3E4CC;--color-card: #FFFFFF;--color-ink: #2A1310;--color-ink-2: #6B4C40;--color-line: #E8D5B8;--color-ember: #B3241D;--color-ember-2: #8C1B16;--color-marigold: #E8A33D;--color-marigold-2: #C6821F;--color-maroon: #4A1218;--background: 33 63% 94%;--foreground: 8 46% 12%;--card: 0 0% 100%;--card-foreground: 8 46% 12%;--popover: 0 0% 100%;--popover-foreground: 8 46% 12%;--primary: 4 71% 40%;--primary-foreground: 40 60% 97%;--secondary: 36 39% 89%;--secondary-foreground: 8 46% 12%;--muted: 36 39% 89%;--muted-foreground: 14 24% 36%;--accent: 36 70% 56%;--accent-foreground: 8 46% 12%;--destructive: 0 70% 45%;--destructive-foreground: 40 60% 97%;--border: 36 39% 82%;--input: 36 39% 82%;--ring: 4 71% 40%;--radius: 1rem;--shadow-card: 0 1px 2px rgba(42,19,16,.06), 0 10px 28px rgba(42,19,16,.1);--ease-out: cubic-bezier(.16, 1, .3, 1)}.dark{--color-surface: #201009;--color-surface-2: #2B140C;--color-card: #2C160F;--color-ink: #F6E9D8;--color-ink-2: #D9BFA6;--color-line: #45261B;--color-ember: #E8544A;--color-ember-2: #C43E34;--color-marigold: #F0B559;--color-marigold-2: #D89836;--color-maroon: #F6E9D8;--background: 16 45% 9%;--foreground: 36 55% 92%;--card: 15 42% 12%;--card-foreground: 36 55% 92%;--popover: 15 42% 12%;--popover-foreground: 36 55% 92%;--primary: 4 71% 60%;--primary-foreground: 16 45% 9%;--secondary: 15 30% 18%;--secondary-foreground: 36 55% 92%;--muted: 15 30% 18%;--muted-foreground: 30 25% 70%;--accent: 36 70% 60%;--accent-foreground: 16 45% 9%;--border: 15 30% 22%;--input: 15 30% 22%;--ring: 4 71% 60%;--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 10px 28px rgba(0,0,0,.4)}*{border-color:hsl(var(--border))}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body{background-color:var(--color-surface);color:var(--color-ink);font-family:Work Sans,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}::selection{background:var(--color-ember);color:#fff}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes steam-drift{0%{transform:translateY(0) scaleX(1);opacity:.35}50%{transform:translateY(-14px) scaleX(1.06);opacity:.55}to{transform:translateY(-28px) scaleX(1);opacity:0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}*{animation-duration:.001ms!important}}@layer components{.card-tin{@apply rounded-[1.25rem] border bg-card;border-color:var(--color-line);box-shadow:var(--shadow-card)}.btn-primary{@apply inline-flex items-center justify-center gap-2 rounded-full px-7 py-3.5 font-semibold text-white transition-all duration-200;background:var(--color-ember);box-shadow:0 6px 20px #b3241d59}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn-secondary{@apply inline-flex items-center justify-center gap-2 rounded-full border-2 px-7 py-3.5 font-semibold transition-all duration-200;border-color:var(--color-ember);color:var(--color-ember)}.btn-secondary:hover{background:var(--color-ember);color:#fff;transform:translateY(-2px)}.eyebrow{@apply text-xs font-semibold uppercase tracking-[.25em];color:var(--color-marigold-2)}.field{@apply h-12 w-full rounded-xl border bg-card px-4 outline-none transition-all;border-color:var(--color-line)}.field:focus{border-color:var(--color-ember);box-shadow:0 0 0 3px #b3241d26}.dabba-ring{box-shadow:0 0 0 4px var(--color-card),0 0 0 7px var(--color-marigold),var(--shadow-card)}}
/*# sourceMappingURL=App.css.map */
