@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap");:root{--md-sys-color-primary:#d4af37;--md-sys-color-on-primary:#1e1400;--md-sys-color-primary-container:#3c2a00;--md-sys-color-on-primary-container:#ffe09d;--md-sys-color-secondary:#e2c275;--md-sys-color-on-secondary:#241900;--md-sys-color-secondary-container:#473200;--md-sys-color-on-secondary-container:#ffdfa9;--md-sys-color-tertiary:#10b981;--md-sys-color-on-tertiary:#ffffff;--md-sys-color-tertiary-container:#00523a;--md-sys-color-on-tertiary-container:#95f5c9;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#090d16;--md-sys-color-on-background:#cbd5e1;--md-sys-color-surface:#111625;--md-sys-color-on-surface:#f1f5f9;--md-sys-color-surface-container-lowest:#0c101c;--md-sys-color-surface-container-low:#141a2a;--md-sys-color-surface-container:#1b2238;--md-sys-color-surface-container-high:#242c48;--md-sys-color-surface-container-highest:#2d3757;--md-sys-color-outline:rgba(212,175,55,0.25);--md-sys-color-outline-variant:rgba(212,175,55,0.12);--md-shape-corner-none:0;--md-shape-corner-extra-small:4px;--md-shape-corner-small:8px;--md-shape-corner-medium:12px;--md-shape-corner-large:16px;--md-shape-corner-extra-large:28px;--md-shape-corner-full:9999px;--md-font-sans:"Outfit","Inter",system-ui,-apple-system,sans-serif}body{margin:0;padding:0;background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);font-family:var(--md-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--md-sys-color-background)}::-webkit-scrollbar-thumb{background:var(--md-sys-color-surface-container-high);border-radius:var(--md-shape-corner-full)}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .35s cubic-bezier(.16,1,.3,1) forwards}