*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--burgundy: #390517;--forest: #16202B;--bronze: #A38560;--near-black: #03110D;--warm-gray: #E0E0E0;--black: #03110D;--dark: #06150A;--card-bg: #0B1A0F;--card-bg-alt: #0E1E14;--forest-panel: #16202B;--border: rgba(163, 133, 96, .1);--border-light: rgba(163, 133, 96, .2);--border-plain: rgba(255, 255, 255, .07);--gold: #A38560;--gold-dim: rgba(163, 133, 96, .12);--gold-hover: rgba(163, 133, 96, .25);--burg: #390517;--burg-dim: rgba(57, 5, 23, .4);--white: #F5F3F0;--white-80: rgba(245, 243, 240, .8);--white-50: rgba(245, 243, 240, .5);--white-30: rgba(245, 243, 240, .3);--white-10: rgba(245, 243, 240, .1);--font-display: "Barlow Semi Condensed", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "Space Mono", monospace;--nav-height: 72px}html{scroll-behavior:smooth}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:var(--font-body)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-up{animation:fadeUp .7s ease forwards}.animate-fade-in{animation:fadeIn .5s ease forwards}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}
