*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Nunito,system-ui,sans-serif;background:#f9f4ea;color:#1c1507;line-height:1.5}button,input,textarea,select{font-family:inherit}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;padding-right:30px!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccb993;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#9c7a52}:focus-visible{outline:2px solid #b5470e;outline-offset:2px}@keyframes achievement-slide-in{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes achievement-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(110%);opacity:0}}@keyframes achievement-countdown{0%{width:100%}to{width:0%}}@keyframes achievement-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes achievement-badge-pulse{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{position:absolute;top:-999px;left:8px;padding:8px 16px;background:#1c1507;color:#fffdf6;border-radius:0 0 10px 10px;font-size:14px;font-weight:700;z-index:9999;text-decoration:none;transition:top 0s}.skip-link:focus{top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
