.disable-page-scroll{overflow:clip}.funpark-mission{--funpark-mission-bg:#fff;--funpark-mission-color:#1d4757;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"image details" "image details" "buttons buttons";gap:16px;align-items:center;padding:16px;border-radius:24px;background-color:var(--funpark-mission-bg);color:var(--funpark-mission-color);cursor:pointer}@media (min-width:480px){.funpark-mission{display:flex}}.funpark-mission:not(.funpark-mission--completed){box-shadow:0 4px 10px 0 rgba(0,0,0,.1),0 8px 24px 0 rgba(0,0,0,.1)}.funpark-mission--active{--funpark-mission-bg:#1d4757;--funpark-mission-color:#fff}.funpark-mission--completed{--funpark-mission-bg:#d1fee2}.funpark-mission--loading{position:relative;pointer-events:none}.funpark-mission--loading:after,.funpark-mission--loading:before{content:"";position:absolute}.funpark-mission--loading:before{z-index:1;border-radius:24px;background-color:hsla(0,0%,100%,.4);inset:0}.funpark-mission--loading:after{top:50%;left:50%;z-index:2;width:24px;border-radius:50%;background:radial-gradient(farthest-side,#1d4757 94%,transparent) top/5px 5px no-repeat,conic-gradient(transparent 30%,#1d4757);animation:fp-button-loader 1s linear infinite;mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);translate:-50% -50%;aspect-ratio:1}@keyframes fp-button-loader{to{rotate:1turn}}.funpark-mission__image{position:relative;grid-area:image}.funpark-mission__image img{border-radius:12px;object-fit:contain}.funpark-mission__image .funpark-badge{position:absolute;bottom:0;left:50%;translate:-50% 8px}@media (min-width:768px){.funpark-mission__image .funpark-badge{top:-4px;bottom:auto;left:-4px;translate:0 0}}.funpark-mission__details{display:flex;grid-area:details;gap:8px;flex-direction:column}@media (min-width:480px){.funpark-mission__details{flex-grow:1}}@media (min-width:768px){.funpark-mission__details{gap:24px;flex-direction:row;align-items:center}}.funpark-mission__name{font-weight:700;font-family:inherit;font-size:var(--tp-body-l-fs,16px);line-height:var(--tp-body-l-lh,24px);display:flex;gap:8px;flex-direction:column}@media (min-width:768px){.funpark-mission__name{flex-grow:1}}.funpark-mission__progressbar-wrapper{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center;font-weight:500;font-size:14px;line-height:12px}.funpark-mission .funpark-progressbar{--funpark-progressbar-height:12px}@media (min-width:768px){.funpark-mission .funpark-progressbar{max-width:240px}}.funpark-mission .funpark-progressbar--light{--funpark-progressbar-fg:#1d4757}.funpark-mission__badges{display:flex;gap:4px;align-items:center}@media (min-width:768px){.funpark-mission__badges{grid-row:1/3;grid-column:2/3}}.funpark-mission__buttons{display:flex;grid-area:buttons;gap:8px;align-items:stretch}@media (min-width:480px) and (max-width:767.98px){.funpark-mission__buttons{flex-direction:column;width:108px}}@media (min-width:1024px){.funpark-mission__buttons{padding-left:8px}}.funpark-mission .funpark-button:last-child:not(.funpark-mission .funpark-button:only-child),.funpark-mission .funpark-button:only-child{flex-grow:1}@media (min-width:768px){.funpark-mission .funpark-button:last-child:not(.funpark-mission .funpark-button:only-child){flex-grow:0;width:114px}}.funpark-mission .funpark-button--text{white-space:normal;text-align:center}@media (min-width:480px){.funpark-mission .funpark-button--text{padding:0}}.funpark-mission .funpark-skeleton__mission-image{width:56px;aspect-ratio:1}.funpark-mission .funpark-skeleton__mission-name{width:min(150px,100%);height:var(--tp-body-l-lh,24px)}.funpark-mission .funpark-skeleton__mission-progressbar-text{width:40px;height:12px}.funpark-mission .funpark-skeleton__mission-progressbar{width:100%;height:12px}@media (min-width:768px){.funpark-mission .funpark-skeleton__mission-progressbar{max-width:240px}}.funpark-mission .funpark-skeleton__mission-badge{width:75px;height:32px}.funpark-mission .funpark-skeleton__mission-button{width:70px;height:40px}@media (min-width:480px) and (max-width:767.98px){.funpark-mission .funpark-skeleton__mission-button{width:100%}}.funpark-mission .funpark-skeleton__mission-button:last-child{flex-grow:1}@media (min-width:768px){.funpark-mission .funpark-skeleton__mission-button:last-child{flex-grow:0;width:114px}}.funpark-skeleton__mission-subheadline{width:90px;height:var(--tp-body-m-lh,18px)}.funpark-missions-confirm-modal{z-index:1002}.funpark-missions-confirm-modal__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-constant-100,8px);align-items:center;width:100%}@media (min-width:768px){.funpark-missions-confirm-modal__buttons{display:flex;justify-content:center}}.funpark-missions-confirm-modal__headline{display:flex;gap:var(--sp-dynamic-200,16px);flex-direction:column}@media (max-width:479.98px){.funpark-missions-confirm-modal .funpark-headline{margin-top:40px}}@media (min-width:768px){.funpark-mission-detail{overflow:hidden}}.funpark-mission-detail .funpark-modal{align-items:stretch;padding-bottom:0}@media (min-width:768px){.funpark-mission-detail .funpark-modal{height:auto;min-height:0;max-height:calc(100dvh - var(--funpark-modal-top-offset) - var(--sp-dynamic-300, 24px) - var(--safezone-bottom));padding-bottom:calc(var(--sp-constant-250, 20px)*2 + var(--tp-body-l-lh, 24px) + var(--sp-constant-50, 4px) + 20px);overflow:hidden}}.funpark-mission-detail__content{display:flex;gap:var(--sp-dynamic-200,16px);flex-direction:column}@media (min-width:768px){.funpark-mission-detail__content{margin-top:calc(var(--sp-dynamic-400, 32px)*-1);margin-right:-8px;padding-top:var(--sp-dynamic-400,32px);padding-right:8px;padding-bottom:var(--sp-dynamic-200,16px);overflow-y:auto}}@media (min-width:768px){.funpark-mission-detail__content::-webkit-scrollbar{width:8px}}@media (min-width:768px){.funpark-mission-detail__content::-webkit-scrollbar-thumb,.funpark-mission-detail__content::-webkit-scrollbar-track{border-radius:99px}}@media (min-width:768px){.funpark-mission-detail__content::-webkit-scrollbar-track{margin-top:64px;margin-bottom:var(--sp-dynamic-200,16px);background-color:#f2f2f2}}@media (min-width:768px){.funpark-mission-detail__content::-webkit-scrollbar-thumb{background-color:#7f7f7f}.funpark-mission-detail__content::-webkit-scrollbar-thumb:hover{background-color:#6a6a6a}}.funpark-mission-detail__content ol,.funpark-mission-detail__content ul{padding-left:16px}.funpark-mission-detail__image img{width:100%;border-radius:24px;object-fit:cover}@media (max-width:767.98px){.funpark-mission-detail .funpark-headline-stack,.funpark-mission-detail__group{padding:0 16px}}.funpark-mission-detail__group{display:flex;gap:var(--sp-constant-100,8px);flex-direction:column}.funpark-mission-detail__group__items{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-constant-100,8px)}.funpark-mission-detail__game{display:flex;gap:var(--sp-constant-150,12px);align-items:center;text-decoration:none;cursor:pointer;font-weight:500;font-family:inherit;font-size:var(--tp-body-l-fs,16px);line-height:var(--tp-body-l-lh,24px)}@media (hover:hover) and (pointer:fine){.funpark-mission-detail__game:hover{text-decoration:underline}}.funpark-mission-detail__game-image-placeholder,.funpark-mission-detail__game img,.funpark-mission-detail__game video{min-width:48px;border-radius:12px;aspect-ratio:1}.funpark-mission-detail__game img,.funpark-mission-detail__game video{object-fit:cover}.funpark-mission-detail__game-image-placeholder{background-color:#e9e9e9}.funpark-mission-detail__footer{position:sticky;bottom:var(--safezone-bottom);display:flex;gap:var(--sp-constant-200,16px);align-items:center;width:calc(100% + var(--sp-constant-200, 16px)*2);margin:0 calc(var(--sp-dynamic-200, 16px)*-1);padding:var(--sp-constant-200,16px);background-color:#fff;box-shadow:0 4px 44px 0 rgba(0,0,0,.1)}@media (min-width:768px){.funpark-mission-detail__footer{position:absolute;right:0;bottom:0;left:0;width:auto;margin:0;padding:var(--sp-constant-250,20px);border-radius:var(--sp-constant-400,32px)}}.funpark-mission-detail__footer--completed{background-color:#d1fee2}.funpark-mission-detail__footer--active{background-color:#1d4757;color:#fff}.funpark-mission-detail__progress-wrapper{display:flex;gap:var(--sp-constant-50,4px);flex-direction:column;flex-grow:1;font-weight:700;font-family:inherit;font-size:var(--tp-body-l-fs,16px);line-height:var(--tp-body-l-lh,24px)}.funpark-mission-detail__progressbar-wrapper{display:flex;gap:var(--sp-constant-100,8px);align-items:center}.funpark-mission-detail__check{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;border-radius:99px;background-color:#1d4757;color:#fff;opacity:0;animation:fp-mission-detail-check-appear .25s linear(0,.453 7.8%,.803 16.1%,1.048 24.9%,1.132 29.5%,1.194 34.4%,1.227 38.4%,1.245 42.5%,1.25 46.9%,1.242 51.7%,1.2 60.5%,1.038 84.9%,1.009 92.5%,1) forwards;animation-delay:.5s;scale:.7;translate:-100%}@keyframes fp-mission-detail-check-appear{to{opacity:1;scale:1;translate:0}}.funpark-mission-detail .funpark-progressbar{--funpark-progressbar-height:20px}.funpark-mission-detail .funpark-progressbar--light{--funpark-progressbar-fg:#1d4757}.funpark-mission-detail .funpark-progressbar__value-text{font-weight:500;font-size:var(--tp-body-s-fs,12px);line-height:var(--tp-body-s-lh,16px)}.funpark-mission-detail__countdown{flex-basis:120px}.funpark-missions-list{display:flex;gap:var(--sp-constant-100,8px);flex-direction:column;width:100%}.funpark-missions-list .funpark-subheadline{margin-bottom:calc(var(--sp-dynamic-100, 8px) - var(--sp-constant-100, 8px))}@media (max-width:767.98px){.funpark-missions-list .funpark-subheadline{padding:0 16px}}