.daily-puzzle-success-modal-component{background-color:var(--color-neutrals-white);border-radius:var(--radius-10);box-shadow:var(--elevation-modal);font-size:1.3rem;height:auto;margin:auto;overflow:hidden;position:absolute;width:40rem;z-index:15}[dir=ltr] .daily-puzzle-success-modal-component{left:50%}[dir=rtl] .daily-puzzle-success-modal-component{right:50%}.dark-mode .daily-puzzle-success-modal-component{background-color:var(--color-gray-800)}.daily-puzzle-success-modal-component.daily-puzzle-success-modal-top-aligned{top:0}[dir=ltr] .daily-puzzle-success-modal-component.daily-puzzle-success-modal-top-aligned{transform:translate(-50%)}[dir=rtl] .daily-puzzle-success-modal-component.daily-puzzle-success-modal-top-aligned{transform:translate(50%)}.daily-puzzle-success-modal-component.daily-puzzle-success-modal-center-aligned{top:50%}[dir=ltr] .daily-puzzle-success-modal-component.daily-puzzle-success-modal-center-aligned{transform:translate(-50%,-50%)}[dir=rtl] .daily-puzzle-success-modal-component.daily-puzzle-success-modal-center-aligned{transform:translate(50%,-50%)}.daily-puzzle-success-modal-header{background-color:var(--color-green-300);clip-path:ellipse(55% 72% at 50% 28%);color:var(--color-neutrals-white);font-family:var(--font-family-heading);min-height:9rem;padding:1.6rem 3rem 1rem;text-align:center}.daily-puzzle-success-modal-header-title{color:var(--color-neutrals-white);display:block;font-size:3.1rem;font-weight:800;text-shadow:0 .1rem 0 rgba(0,0,0,.4);word-break:break-word}.daily-puzzle-success-modal-day-count-wrapper-invisible{align-items:center;display:flex;justify-content:center;left:0;margin:0 auto;position:absolute;right:0}.daily-puzzle-success-modal-day-count-invisible{opacity:0}[dir=ltr] .daily-puzzle-success-modal-day-count-invisible{margin-left:5rem}[dir=rtl] .daily-puzzle-success-modal-day-count-invisible{margin-right:5rem}.daily-puzzle-success-modal-day-count{font-size:5.2rem;font-weight:800;line-height:5.2rem}.daily-puzzle-success-modal-day-count-label{font-size:1.7rem;margin-bottom:1rem}.daily-puzzle-success-modal-day-count-label div{font-size:5.2rem;font-weight:800;line-height:5.2rem}.daily-puzzle-success-modal-flame{height:4rem;width:4rem}.daily-puzzle-success-modal-arrow-up{font-size:3.2rem;color:var(--color-transparent-white-72)}.daily-puzzle-success-modal-close{background-color:transparent;border:none;margin:0;padding:0;align-items:center;display:flex;height:4rem;justify-content:center;opacity:.8;position:absolute;top:0;width:4rem}[dir=ltr] .daily-puzzle-success-modal-close{right:0}[dir=rtl] .daily-puzzle-success-modal-close{left:0}.daily-puzzle-success-modal-close:hover{opacity:1}.daily-puzzle-success-modal-close-icon{font-size:2.4rem;color:var(--color-neutrals-white)}.daily-puzzle-success-modal-body{padding:0 3.2rem 5.4rem;position:relative;text-align:center}.daily-puzzle-success-modal-description{color:var(--color-text-bolder);font-size:1.4rem;font-weight:600;margin:2.4rem 0;white-space:pre-wrap}.daily-puzzle-success-modal-coach-image-wrapper{height:13rem;margin:-2.2rem auto 2rem;position:relative;width:12rem}.daily-puzzle-success-modal-footer{background:var(--color-bg-tertiary);bottom:0;position:absolute;width:100%}.daily-puzzle-success-modal-footer-content{align-items:center;background:none;border:none;color:var(--color-text-default);display:flex;font-size:1.4rem;font-weight:600;gap:var(--space-12);justify-content:center;margin:auto;padding:var(--space-16) 0;width:100%}@media all and (max-width: 34.374em){.daily-puzzle-success-modal-component{width:100%}.daily-puzzle-success-modal-body{padding:0 1rem 8rem}}@media all and (max-width: 29.999em){.daily-puzzle-success-modal-component{width:110%}}.daily-puzzle-success-modal-modal-enter{height:5rem;opacity:0}.daily-puzzle-success-modal-modal-enter-active{transition:all .3s ease}.daily-puzzle-success-modal-modal-enter-to{height:auto;opacity:1}.daily-puzzle-success-modal-header-enter{opacity:0;transform:scale(.7)}.daily-puzzle-success-modal-header-enter-active{transition:all .1s ease}.daily-puzzle-success-modal-header-enter-to{opacity:1;transform:scale(1)}.daily-puzzle-success-modal-body-enter,.daily-puzzle-success-modal-description-enter{opacity:0;position:relative;top:5rem}.daily-puzzle-success-modal-body-enter-active,.daily-puzzle-success-modal-description-enter-active{transition:all .3s ease}.daily-puzzle-success-modal-body-enter-to,.daily-puzzle-success-modal-description-enter-to{opacity:1;position:relative;top:0}.daily-puzzle-success-modal-footer-enter{opacity:0;position:relative}.daily-puzzle-success-modal-footer-enter-active{transition:all .5s ease}.daily-puzzle-success-modal-footer-enter-to{opacity:1}
