*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;color:#f9f9f7;font-family:Outfit,sans-serif}input,select,button{font-family:inherit}input:focus,select:focus{outline:2px solid #C8A96E;outline-offset:1px}button:not(:disabled){transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1)}button:not(:disabled):active{transform:scale(.96)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.motion-fade-up{animation:fadeUp .3s cubic-bezier(.16,1,.3,1) both}@keyframes viewEnter{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.view-enter{animation:viewEnter .38s cubic-bezier(.16,1,.3,1) both}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-item{animation:riseIn .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 45ms)}@media(prefers-reduced-motion:reduce){button:not(:disabled){transition:none}button:not(:disabled):active{transform:none}.motion-fade-up,.view-enter,.stagger-item{animation:none}}
