.parallax-layer{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes modalEnter{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(20px)}}@keyframes backdropEnter{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes backdropExit{0%{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@keyframes listItemEnter{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.animate-modal-enter{animation:modalEnter .4s cubic-bezier(.16,1,.3,1) forwards}.animate-modal-exit{animation:modalExit .3s cubic-bezier(.16,1,.3,1) forwards}.animate-backdrop-enter{animation:backdropEnter .4s ease-out forwards}.animate-backdrop-exit{animation:backdropExit .3s ease-in forwards}.animate-scanline{animation:scanline 2s linear infinite}.drawer-spring{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.animate-spin-slow{animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.focus-visible-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand-gold, #d97706)}.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}.sr-only:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}
