*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}button{font-family:inherit}#root{min-height:100vh}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes orb{0%,to{opacity:.12;transform:scale(1)translate(0)}33%{opacity:.22;transform:scale(1.1)translate(10px,-12px)}66%{opacity:.16;transform:scale(.95)translate(-8px,8px)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.fade-up{animation:.8s both fadeUp}.fade-up-1{animation:.8s .15s both fadeUp}.fade-up-2{animation:.8s .3s both fadeUp}.fade-up-3{animation:.8s .45s both fadeUp}.fade-up-4{animation:.8s .6s both fadeUp}.shimmer-text{background:linear-gradient(90deg,#9a7a2e 0%,#e8c97a 45%,#c9a84c 55%,#9a7a2e 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite shimmer}
