@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Lato:wght@300;400;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a1610;--foreground:#f4f0e2;--card:#fff;--card-foreground:#1b2a20;--primary:#6bd49a;--primary-foreground:#06140d;--secondary:#ffd54f;--secondary-foreground:#1a1205;--muted:#ffffff0f;--muted-foreground:#f4f0e29e;--accent:#e8d5a3;--border:#ffffff1f;--gold:#ffd54f;--leaf:#6bd49a;--wheat:#e8d5a3;--radius:.75rem}*{box-sizing:border-box}html{background-color:#0a1610}body{color:var(--foreground);-webkit-text-size-adjust:100%;background-color:#0a1610;margin:0;font-family:Lato,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 72% at 50% -8%,#245036 0%,#0000 58%),radial-gradient(85% 60% at 100% 22%,#6a4313 0%,#0000 52%),radial-gradient(72% 55% at 0 102%,#3a2a10 0%,#0000 55%),linear-gradient(#0d1f14 0%,#0a1610 100%);position:fixed;inset:0}h1,h2,h3{color:var(--foreground);font-family:Playfair Display,serif}.glass-card{border-radius:var(--radius);color:var(--card-foreground);background:#fff;border:1px solid #0000000f;box-shadow:0 4px 16px #0000001a}.gradient-terre{background:linear-gradient(135deg,#143a24,#3a2a10)}.gradient-ble{background:linear-gradient(135deg,#6a4313,#8a6a1e)}.scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;touch-action:pan-x;overflow-y:hidden;overflow-x:auto!important}.scroll-x::-webkit-scrollbar{display:none}@keyframes tf-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes tf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tf-skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.tf-fade-in{animation:.35s both tf-fade-in}.tf-skeleton{background:linear-gradient(90deg,#0000000d 25%,#00000017 50%,#0000000d 75%) 0 0/200px 100%;border-radius:8px;animation:1.4s infinite tf-skeleton}.tf-card-enter{animation:.3s both tf-fade-in}
