html.no-scroll{overflow:hidden!important;height:100%}@keyframes page-enter-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes page-enter-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes page-enter-up{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.page-transition-right{animation:page-enter-right .35s cubic-bezier(.22,1,.36,1) both}.page-transition-left{animation:page-enter-left .35s cubic-bezier(.22,1,.36,1) both}.page-transition-up{animation:page-enter-up .4s cubic-bezier(.22,1,.36,1) both}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(60px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-section-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes star-pop{0%{opacity:0;transform:scale(0) rotate(-30deg)}60%{transform:scale(1.2) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes shimmer-line{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(40px) scale(.95)}}.modal-backdrop-enter{animation:modal-backdrop-in .35s ease-out both}.modal-backdrop-exit{animation:modal-backdrop-out .3s ease-in both}.modal-card-enter{animation:modal-card-in .5s cubic-bezier(.16,1,.3,1) both}.modal-card-exit{animation:modal-card-out .3s cubic-bezier(.55,0,1,.45) both}.modal-section-1{animation:modal-section-in .4s cubic-bezier(.22,1,.36,1) .15s both}.modal-section-2{animation:modal-section-in .4s cubic-bezier(.22,1,.36,1) .25s both}.modal-section-3{animation:modal-section-in .4s cubic-bezier(.22,1,.36,1) .35s both}.modal-section-4{animation:modal-section-in .4s cubic-bezier(.22,1,.36,1) .45s both}.modal-section-5{animation:modal-section-in .4s cubic-bezier(.22,1,.36,1) .55s both}.star-enter-1{animation:star-pop .35s cubic-bezier(.34,1.56,.64,1) .3s both}.star-enter-2{animation:star-pop .35s cubic-bezier(.34,1.56,.64,1) .36s both}.star-enter-3{animation:star-pop .35s cubic-bezier(.34,1.56,.64,1) .42s both}.star-enter-4{animation:star-pop .35s cubic-bezier(.34,1.56,.64,1) .48s both}.star-enter-5{animation:star-pop .35s cubic-bezier(.34,1.56,.64,1) .54s both}.modal-shimmer{background:linear-gradient(90deg,transparent,rgba(143,145,168,.08),transparent);background-size:200% 100%;animation:shimmer-line 2s ease-in-out infinite}@keyframes pw-hints-in{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:120px;transform:translateY(0)}}@keyframes pw-hints-out{0%{opacity:1;max-height:120px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-4px)}}@keyframes pw-hint-line-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.pw-hints-enter{animation:pw-hints-in .3s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.pw-hints-exit{animation:pw-hints-out .25s cubic-bezier(.55,0,1,.45) both;overflow:hidden;pointer-events:none}.pw-hint-line{animation:pw-hint-line-in .25s cubic-bezier(.22,1,.36,1) both}.pw-hint-line:nth-child(1){animation-delay:.05s}.pw-hint-line:nth-child(2){animation-delay:.1s}.pw-hint-line:nth-child(3){animation-delay:.15s}.pw-hint-line:nth-child(4){animation-delay:.2s}.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day-grid>div{min-height:100px}
