@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--main-color:#669b12;--main-color-light:#e1f4c2;--dark-color:#45332f;--font-body:"Work Sans",sans-serif;--font-display:"Work Sans",sans-serif;--font-display-weight:bold}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-color:#fff;box-sizing:border-box;font-family:Work Sans,sans-serif;font-family:var(--font-body);line-height:140%}.wrapper{margin:0 auto;max-width:400px;width:86%}::-webkit-scrollbar{display:none}h1,h2,h3{font-family:Work Sans,sans-serif;font-family:var(--font-display);font-weight:700;font-weight:var(--font-display-weight)}h1{font-size:48px;font-weight:400;line-height:100%;margin-top:12px}h2{font-size:24px;line-height:110%}a{color:inherit;text-decoration:none}.button-primary{all:unset;align-items:center;background-color:#669b12;background-color:var(--main-color);border-radius:24px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:64px;justify-content:center;overflow:hidden;position:relative;text-align:center;transition:transform .1s,opacity .3s;width:100%}.button-primary:active{transform:scale(.95)}@keyframes slide{0%{transform:translateX(-100%)}40%{transform:translateX(100%)}to{transform:translateX(100%)}}@keyframes slideprimarybtn{0%{transform:translateX(-100%)}80%{transform:translateX(100%)}to{transform:translateX(100%)}}.button-primary:after{animation:slideprimarybtn 3s infinite;background:#fff0;background:linear-gradient(90deg,#fff0 0,#fff4 50%,#fff0);content:"";height:100%;position:absolute;top:0;transform:translateX(100%);width:100%;z-index:1}.button-secondary{align-items:center;border:2px solid #0003;border-radius:18px;color:#000b;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;padding:8px 12px}.button-secondary-light{border:2px solid #fff5;color:#fff}.button-secondary img{margin-right:6px;width:20px}.overviewwrapper,.trailcard{position:relative}.trailcard{align-items:center;background-color:#eee;background-position:50%;background-size:cover;border-radius:24px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:400px;justify-content:flex-end;margin-bottom:24px;overflow:hidden;padding:20px;transition:transform .2s;width:100%}.parallaxcarditem{height:120%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:filter .3s ease-out;width:100%;will-change:transform}.parallaxcarditemvideo{transition:opacity .5s ease-out}.trailcardlogo{width:100%;z-index:1}.trailcard p{font-size:13px;margin-bottom:4px;margin-top:12px}.trailcard h3,.trailcard p{text-align:center;z-index:1}.trailcard h3{font-size:32px;font-weight:400;line-height:120%;margin:0}.carddoneicon{align-items:center;background-color:#92d469;border:3px solid #fff;border-radius:100%;display:flex;height:56px;justify-content:center;position:absolute;right:16px;top:16px;width:56px}.carddoneicon img{width:24px}.cardbuttoncont{grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:1fr 1fr;margin-top:12px;width:100%;z-index:1}.cardbutton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:12px;font-size:14px;font-weight:700;padding:4px;text-align:center}.cardbutton-secondary{background-color:#0003;border:2px solid #fff6;color:#fff}.cardbutton-primary{background-color:#fff;border:2px solid #fff;color:#000}.badgecounter{align-items:center;display:flex}.badgesmall{border-radius:60px;height:48px;margin-right:-16px;width:48px}.badgesmall-full{border:2px solid #fff;box-shadow:0 4px 8px #0002}.badgesmall-empty{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='%23fff' rx='100' ry='100' stroke='%23cecece' stroke-width='5' stroke-dasharray='2,8' stroke-dashoffset='64' stroke-linecap='round'/%3E%3C/svg%3E");border-radius:100px}.badgecounterlabel{align-items:center;display:flex;margin-top:12px}.badgecounterlabel img{height:24px;width:24px}.trailcardgradient{background:#000;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;height:200px;position:absolute;width:100%;z-index:0}.mapbutton{background-color:#000;border-radius:16px;bottom:20px;color:#fff;font-size:18px;font-weight:700;left:50%;margin:0 auto;padding:12px 16px;position:fixed;transform:translateX(-50%);transition:opacity .2s;z-index:4}.badgetopsection{background:#234350;background:linear-gradient(0deg,#275163,#14202a);color:#fff;position:relative;transition:height .5s;width:100%;z-index:0}.badgetopsectionactive{max-height:auto}.badgetopsectionactive .badgecollectionsection{opacity:1}.badgetopsectionwhite{background-color:#fff;border-radius:24px 24px 0 0;bottom:-2px;box-shadow:0 -12px 8px #0002;height:40px;position:absolute;width:100%;z-index:3}.badgetopsectionwhite img{display:block;margin:16px auto 0;width:48px}.badgetopsectionwhitearrow{animation:arrowupdown .5s infinite alternate}@keyframes arrowupdown{0%{transform:translateY(0)}to{transform:translateY(5px)}}.badge{background-size:cover;border:3px solid #fff;border-radius:100%;flex-shrink:0;height:72px;margin:0 6px;overflow:hidden;position:relative;width:72px}.badgeshine{left:0;position:absolute;top:0;width:100%}.badgedone{box-shadow:0 8px 16px #0005,inset 4px 4px 4px #0003;overflow:hidden;transform:translateZ(0)}.badgedone:after{animation:slide 3s infinite;background:#fff0;background:linear-gradient(90deg,#fff0 0,#fffc 50%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(100%);width:100%;z-index:1}.socialshareimagebadge{background-size:cover;border:3px solid #fff;border-radius:100%;box-shadow:0 8px 16px #0005,inset 4px 4px 4px #0003;flex-shrink:0;height:72px;margin:0 6px;overflow:hidden;position:relative;width:72px}@keyframes badgeglow{0%{box-shadow:0 0 16px #fff5,inset 4px 4px 4px #0003}to{box-shadow:0 0 32px 4px #fffa,inset 4px 4px 4px #0003}}.badgeinactive{filter:grayscale(1);opacity:.5}.badgetopsectioncontainer{bottom:20px;display:flex;flex-direction:row;justify-content:center;margin:0 auto;position:absolute;transition:opacity .5s,transform .5s;width:100%;z-index:2}.badgecollectionheadline{color:#fff;font-size:32px;width:calc(100% - 80px)}.badgecollectionwrapper{grid-row-gap:32px;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr;margin:48px 0;row-gap:32px}.badgecollectionitem{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;min-height:120px;text-align:center;transition:transform .2s}.badgecollectionitemempty{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0004;border-radius:200px;box-sizing:border-box;display:flex;height:106px;justify-content:center;width:106px}.badgecollectionitemempty img{opacity:.4;width:96px}@keyframes badgeemptyrotate{0%{transform:rotate(0deg)}to{transform:rotate(20deg)}}.badgecollectionitem:active{transform:scale(.95)}.badgecollectionitemtitle{margin-bottom:2px;margin-top:16px}.badgecollectioniteminfotext{font-size:12px;margin:0 auto;opacity:.7}.badgecollectionwrapper .badge{height:100px;width:100px}.modalbadge:not(.modalbadgeclosed) .badgepopupanimation{animation:badgepopup .8s ease-in-out both}@keyframes badgepopup{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.1) translateY(-10px)}to{transform:scale(1) translateY(0)}}.badgecollectionwrapper .badge:after{height:100px;width:100px}.badgetopsectionactive .badgetopsectioncontainer{opacity:0;transform:translateY(100px)}.badgetopsectionclosed .badgecollectionsection{opacity:0;transform:translateY(-100px)}.badgecollectionsection{box-sizing:border-box;height:100%;overflow:scroll;padding:40px 24px;transform:translateY(0);transition:opacity .5s,transform .5s;width:100%;z-index:1}.badgecollectionemptystate{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0003;border-radius:16px;display:flex;flex-direction:column;font-size:14px;margin-top:64px;padding:48px 24px 24px;position:relative;text-align:center}.badgecollectionemptystatebadge{margin-left:-24px}.badgecollectionemptystatebadge .badge{border:2px solid #fff;height:48px;width:48px}.badgecollectionemptystate p{margin:0 auto}.badgetopsectionclosed .badgetopsectionwhitearrow img{transform:rotate(180deg)}.badgeanimation{animation:badgeanimation 4s linear infinite}@keyframes badgeanimation{0%{opacity:0;transform:translateX(100px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateX(-100px)}}.modalmap{background-color:#ddddb2;border-radius:0;box-shadow:0 20px 80px #0003;height:100vh;height:100dvh;left:0;opacity:1;position:fixed;top:0;transform:scale(1);transition:all .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1);visibility:visible;width:100vw;z-index:3}.modalmapclosed{border-radius:32px;opacity:1;transform:scale(.8) translateX(-150%) rotate(-20deg);visibility:hidden}.regionswrapperdev{display:flex;justify-content:center}.regionswrapperdev div{border-radius:8px;cursor:pointer;padding:8px 12px}.regionswrapperdevitem{background-color:#eee;font-weight:700}.loadingscreen{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:center;width:100vw}.loadingscreen .loadingicon{animation:loadingicon 1s linear infinite;bottom:56px;display:block;opacity:1;position:absolute;width:40px}.loadinglogo{animation:loadinglogo 1s ease-in-out infinite alternate;height:80px;opacity:0;transition:opacity .5s;width:80px}.loadinglogoloaded{opacity:1}@keyframes loadinglogo{0%{transform:scale(1)}to{transform:scale(1.2)}}.loadingsmall{animation:loadingicon 1s linear infinite;width:24px}.loadingscreen .emptystateicon{max-width:320px;width:90%}.emptystatescreen{align-items:center;display:flex;flex-direction:column;justify-content:center}@keyframes loadingicon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingfadein{0%{opacity:0}to{opacity:1}}.overviewlistbar{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:24px 0}.overviewlistbar p{font-size:18px}.mapbutton-secondary{border:2px solid #0003;border-radius:16px;cursor:pointer;font-size:16px;padding:8px 16px}.badgecountercont{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:18px;position:relative}.badgecountercont b{font-size:28px}.badge-detail-home{background-size:cover;border:2px solid #fff;border-radius:100%;box-shadow:0 4px 8px #0004,inset 6px 6px 6px #0003;height:44px;margin:0 auto 0 8px;overflow:hidden;position:relative;width:44px}.badge-detail-home:after{animation:slide 3s infinite;background:#fff0;background:linear-gradient(90deg,#fff0 0,#fffc 50%,#fff0);content:"";height:44px;position:absolute;top:0;transform:translateX(100%);width:44px;z-index:1}.modalbadge{background-color:#45332f;background-color:var(--dark-color);border-radius:0;box-shadow:0 20px 80px #0003;color:#fff!important;height:calc(100vh + 1px);height:calc(100dvh + 1px);left:0;opacity:1;position:fixed;top:-1px;transform:scale(1);transition:all .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1);visibility:visible;width:100vw;z-index:3}.modalbadgeclosed{border-radius:24px;opacity:1;transform:scale(.8) translateX(150%) rotate(20deg);visibility:hidden}.clickable{cursor:pointer;transition:transform .1s}.clickable:active{transform:scale(.9)}.region-overview .regionbox{border-bottom:2px solid #eee;font-size:20px;padding:24px 4px}.loadingfade{animation:fadeOut .5s forwards;background-color:#fff;height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:300}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.loadingfadeclouds{height:100%;left:0;position:fixed;top:0;width:100%;z-index:6}.loadingfadeclouds-start{animation:fadeOutclouds 1.2s ease-out forwards}@keyframes fadeOutclouds{0%{opacity:1;visibility:visible}80%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.cloudswrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%;z-index:2}.cloudloadingrect{background-color:#fff;height:100%;position:absolute;width:100%;z-index:3}.loadingfadeclouds-start .cloudloadingrect{animation:fadeOut 1s forwards}@keyframes cloudzoom{0%{transform:scale(1)}to{transform:scale(6)}}.clouds1{animation:cloudzoom 1s cubic-bezier(.55,.06,.68,.19) forwards;width:400px}.clouds2{animation:cloudzoom 1.2s cubic-bezier(.55,.06,.68,.19) forwards;width:400px}.clouds3{animation:cloudzoom 1.2s cubic-bezier(.55,.06,.68,.19) .1s forwards;width:300px}.loadingcloud{filter:blur(1px);position:absolute}.cardtagcontainer{left:16px;max-width:200px;position:absolute;top:16px}.detailtagcontainer{margin-bottom:32px;margin-top:16px}.tag{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0008;border-radius:8px;color:#fff;display:inline-flex;flex-direction:row;font-size:16px;justify-content:center;margin:3px;padding:4px 8px}.tag-easy{border-left:4px solid #24b0f9}.tag-medium{border-left:4px solid #ff3a3a}.tag-hard{border-left:4px solid #000}.detailtagcontainer .tag{background-color:#0001;color:#000c}.detailtagcontainer .tag img{display:none}.tag img{height:20px;margin-right:4px;width:20px}.socialshareimgwrapper{position:relative}.socialshareimg{animation:socialshareimgpopup .6s ease;border-radius:16px;box-shadow:0 12px 20px #0003;display:block;position:absolute;width:100%;z-index:5}@keyframes socialshareimgpopup{0%{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.socialshareimgloading{align-items:center;aspect-ratio:1/1;background-color:#0002;border-radius:16px;display:flex;justify-content:center;width:100%}.modalsocialshare{align-items:flex-end;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:all .2s;visibility:visible;width:100vw;z-index:55}.modalsocialshareclosed{opacity:0;visibility:hidden}.modalsocialshareinner{background-color:#fff;border-radius:32px 32px 0 0;box-sizing:border-box;height:auto;justify-content:center;max-height:95%;max-width:480px;overflow:scroll;position:relative;transition:transform .3s;transition-timing-function:ease-out;width:100%}.modalsocialshareclosed .modalsocialshareinner{transform:translateY(200px)}.modalsocialshareheader{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-grow:1;justify-content:space-between;padding:4px 12px 4px 24px;width:100%}.modalsocialshareheader img{padding:16px;width:24px}.modalsocialsharebackground{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;height:100%;position:absolute;width:100%}.socialshareimage{aspect-ratio:1/1;background-color:#eee;background-position:50%;background-size:cover;position:relative;width:100%}.modalsocialsharebuttons{padding:20px;text-align:center}.socialshareimagebottom{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;padding:56px 16px 16px;position:absolute;width:100%}.socialshareimagetext{margin-left:8px}.socialshareimagetextheadline{font-family:Work Sans,sans-serif;font-family:var(--font-display);font-size:24px;line-height:1.1;margin:0 auto 4px}.socialshareimagetextinfo{font-family:Work Sans,sans-serif;font-family:var(--font-body);font-size:14px;margin:0 auto;opacity:.7}.modalsocialsharebuttons input[type=file]{display:none}.socialshareimagedisplay{border-radius:12px;box-shadow:0 12px 20px #0003;overflow:hidden}.custom-file-upload{align-items:center;border:2px solid #bbb;border-radius:18px;color:#4f4f4f;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;padding:8px 12px}.custom-file-upload img{margin-right:6px;width:20px}.page-error{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;text-align:center;width:100%}.socialsharehidden{position:fixed;top:120%}.socialsharesmalltext{display:inline-block;font-size:10px;opacity:.6;text-align:center;width:100%}.socialsharelogo{position:absolute;right:20px;top:20px;width:70px}.socialsharelogobig{position:absolute;right:40px;top:40px;width:160px}.tabcontainer{display:flex;flex-direction:row}.tabitem{color:#777;cursor:pointer;padding:8px;text-align:center;width:100%}.tabitemactive{border-bottom:2px solid #000;color:#000;font-weight:700}.installprompt{background-color:#45332f;background-color:var(--dark-color);color:#fff;padding:16px}.badgenotification{align-items:center;display:flex;justify-content:center;position:absolute;right:8px;top:8px;z-index:2}.badgenotificationcirclesmall{border:2px solid #fff;border-radius:100%}.badgenotificationcirclebig,.badgenotificationcirclesmall{background-color:#f35454;height:12px;position:absolute;width:12px}.badgenotificationcirclebig{animation:badgenotification 1.5s ease-out infinite;border-radius:100%}@keyframes badgenotification{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}.cardwrapper{transition:all .5s}.cardactive{opacity:.7;transform:scale(.9)}.modalappinstallinner{overflow-y:visible!important}.footerbutton{align-items:center;display:flex;font-size:16px;justify-content:center;opacity:.6;padding:12px;text-align:center}.footerbutton img{margin-right:4px;width:24px}.poweredbywunderweg{display:flex;justify-content:center;margin-top:32px;text-align:center}.poweredbywunderweg img{max-width:140px;width:90%}@keyframes buildup-down{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}@keyframes buildup-up{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.buildup-down{animation:buildup-down .6s cubic-bezier(.25,.46,.45,.94) 0s both}.buildup-up{animation:buildup-up .6s cubic-bezier(.25,.46,.45,.94) 0s both}.voucher{background-color:#fff;border-radius:12px;color:#000;display:grid;grid-template-columns:2fr 1fr;margin-bottom:16px;overflow:hidden;position:relative}.voucherimage{background-color:#eee;background-position:50%;background-size:cover;border-left:4px dotted #45332f;border-left:4px dotted var(--dark-color);box-sizing:border-box;height:100%;position:relative;width:100%}.vouchertext{padding:16px}.vouchertext p{margin:0 auto}.vouchertitle{font-size:20px;font-weight:700}.voucherprogresstext{font-size:14px}.voucherprogresscont{background-color:#e4e4e4;border-radius:12px;height:6px;margin-bottom:12px;margin-top:6px;overflow:hidden;width:90%}.voucherprogressinner{background-color:#4f4f4f;border-radius:12px;height:100%;width:40%}.voucherprogressinnerdone{background-color:#efca5e}.voucherdot{background-color:#45332f;background-color:var(--dark-color);border-radius:20px;height:12px;left:-8px;position:absolute;width:12px}.voucherdot-up{top:-6px}.voucherdot-down{bottom:-6px}.vouchermoreinfo{background-color:#fff1;border:1px solid #fff3;border-radius:12px;font-size:14px;line-height:1.4;margin-bottom:24px;padding:12px}.voucherbutton{align-items:center;border:2px solid #0003;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;margin-top:12px;padding:0 8px}.voucherbutton-success{background-color:#efca5e;border-color:transparent}.qrcodelabel{background-color:#fff;border:2px solid #0002;border-radius:0 12px 12px 0;box-shadow:0 4px 12px #0001;display:none;left:-2px;padding:16px;position:absolute;top:30%}.qrcodelabel p{font-size:14px;line-height:120%;margin:0 auto 12px;max-width:120px}@media (min-width:900px){.qrcodelabel{display:inline-block}}.offlinedownloadcontainer{margin-bottom:32px;margin-top:-10px}.offlinedownloadbuttongroup{align-items:center;display:flex;justify-content:center}.button-info{margin-left:4px;opacity:.5;padding:6px}.button-info img{display:block;width:20px}.offlinebutton-progress{margin-right:8px;width:20px!important}.downloadinfobox{background-color:#0001;border-radius:12px;font-size:14px;line-height:140%;margin-top:16px;padding:16px}.page-traildetail{background-color:#fff;height:calc(100vh + 1px);height:calc(100dvh + 1px);left:0;opacity:1;position:fixed;top:-1px;transform:scale(1);transition:all .3s;transition-timing-function:cubic-bezier(.65,.05,.36,1);visibility:visible;width:100vw;z-index:10;z-index:50}.traildetailscrollcontainer{height:100%;overflow-x:scroll;width:100%}.page-traildetailclosed{opacity:0;transform:translateY(100vh);transform:translateY(100dvh);visibility:hidden}.trailer{align-items:center;background-color:#ddd;background-position:50%;background-size:cover;display:flex;height:320px;justify-content:center;overflow:hidden;position:relative;width:100%}.trailer:after{background:#000;background:linear-gradient(0deg,rgba(0,0,0,.2),transparent);bottom:0;content:"";height:160px;position:absolute;width:100%;z-index:0}.trailerbackgroundimage{height:320px;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%;will-change:transform}.trailerplayicon{align-items:center;animation:playicongrow 1s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0008;border-radius:100%;display:flex;height:64px;justify-content:center;width:64px}@keyframes playicongrow{0%{transform:scale(1)}to{transform:scale(1.2)}}.trailerplayicon img{width:40px}.badge-detail{background-size:cover;border:3px solid #fff;border-radius:100%;box-shadow:0 8px 18px #0004,inset 6px 6px 6px #0003;height:88px;margin:-47px auto 0;overflow:hidden;position:relative;width:88px}.badge-map{border:2px solid #fff;height:56px;width:56px}.badge-detail:after{animation:slide 3s infinite;background:#fff0;background:linear-gradient(90deg,#fff0 0,#fffc 50%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(100%);width:100%;z-index:1}.detail-logo-wrapper{margin:0 auto;max-width:260px}.detail-logo-wrapper h3{color:#000;font-size:32px;font-weight:400;line-height:120%;margin:0 auto;text-align:center}.detail-logo{display:block;margin:0 auto;width:100%}.closebutton{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#0007;border-radius:16px;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:16px;top:16px;width:56px;z-index:5}.closebutton img{height:28px;width:28px}.detaildescription{font-size:16px;margin-bottom:48px;margin-top:24px}.stationlistwrapper{display:flex;flex-direction:column;margin-top:32px;position:relative}.stationlistwrapper:after{background-color:#ccc;content:"";height:calc(100% - 20px);left:33px;position:absolute;top:5px;width:3px;z-index:0}.stationlistitem{display:flex;flex-direction:row;margin-bottom:12px;z-index:2}.stationlistitemimage{background-size:cover;border:3px solid #fff;border-radius:100%;height:64px;overflow:hidden;position:relative;width:64px}.stationlistitemimageinside{background-size:cover;height:100%;position:absolute;width:100%}.stationlistitemtext{margin-left:16px;margin-top:22px}.stationlistitemtext p{margin:0}.startbuttonbottombox{background-color:#fff;border-top:2px solid #eee;bottom:0;left:0;padding:16px 0;position:fixed;width:100%;z-index:20}.trailinfocontainer{display:flex;justify-content:space-around}.trailinfocontainer p{font-size:16px;font-weight:400}.trailinfocontainer p span{font-size:32px;font-weight:700}.trailinfobox{align-items:center;display:flex;flex-direction:column;font-size:14px;justify-content:flex-start;text-align:center}.trailinfobox img{margin-bottom:6px;width:40px}.stationmarker{display:flex;justify-content:center;position:relative;transition:all .2s;z-index:2}.stationmarker .stationcheckmark{align-items:center;background-color:#57bc3e;border-radius:20px;box-shadow:0 4px 8px #0004;display:flex;height:32px;justify-content:center;position:absolute;right:0;top:4px;width:32px;z-index:3}.markerbg{opacity:1;width:72px;z-index:1}.markerimginside{border-radius:100%;flex-shrink:0;overflow:hidden;position:relative;z-index:2}.markerimginside,.markerimginsideinner{background-size:cover;height:100%;width:100%}.markerimginsideinner{position:absolute}.trailtitlebox h2{font-size:24px;margin:0 auto}.trailtitlebox p{font-size:14px;margin:4px auto 0}.trailtitleboxlogo{margin:0 auto;text-align:center;width:90%}.detail-section-anfahrt-textcont p{line-height:160%;margin:0 auto}.additionalstartpoints-box{border:2px solid #0001;border-radius:16px;margin-bottom:12px;padding:16px;position:relative}.additionalstartpoints-check{align-items:center;background-color:transparent;border:2px solid #0002;border-radius:24px;display:flex;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}.additionalstartpoints-box-selected .additionalstartpoints-check{background-color:var(--main-color);border:2px solid #0000}.additionalstartpoints-check img{width:16px}.additionalstartpoints-box-selected{border:2px solid #0004}.additionalstartpoints-box p{line-height:160%;margin:0 auto}#anfahrt{scroll-margin-top:56px}.startpointbuttoncont{margin-bottom:32px;margin-top:24px;text-align:center}.traildetailbadgebox{align-items:center;background-color:var(--dark-color);border-radius:16px;color:#fff;-moz-column-gap:12px;column-gap:12px;display:flex;justify-content:flex-start;margin-bottom:24px;margin-top:24px;padding:24px 16px}.traildetailbadgeboxtext h2{color:#fff;margin:0 auto 4px}.traildetailbadgeboxtext p{font-size:14px;line-height:140%;margin:0 auto;opacity:.8}.page-trailer{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%;z-index:10}.page-trailer video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pagewrapper-trailer{opacity:1;transition:all .3s;transition-timing-function:cubic-bezier(.65,.05,.36,1);visibility:visible}.pagewrapper-trailer-closed{opacity:0;visibility:hidden}.imagecredits{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0008;border-top-right-radius:8px;bottom:0;color:#fffe;font-size:10px;left:0;line-height:1;padding:6px 10px;position:absolute;z-index:1}.traildetailbadgeboxbutton{align-items:center;border:2px solid #fff4;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;margin-top:12px;padding:4px 8px}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.maptopheader{-ms-overflow-style:none;background-color:#fff;border-radius:0 0 16px 16px;box-shadow:0 4px 8px rgba(0,0,0,.12);box-sizing:border-box;left:0;overflow-x:scroll;overflow-y:hidden;padding:20px;position:fixed;scrollbar-width:none;top:0;width:100vw;z-index:5}.maptopheader::-webkit-scrollbar{display:none}.maptopheader:before{background:#fff;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:0}.maptopheader:after,.maptopheader:before{content:"";height:80px;position:fixed;top:0;width:20px;z-index:5}.maptopheader:after{background:#fff;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));right:0}.maptopheadercontainer{display:flex;flex-direction:row;z-index:2}.stationcontainer{display:flex;margin-left:24px;padding-right:12px}.stationcontaineritem{background-size:cover;border-radius:56px;height:56px;margin:0 8px;width:56px;z-index:2}.poidot{align-items:center;border:2px solid #fff;border-radius:32px;box-shadow:0 4px 4px rgba(0,0,0,.16);display:flex;height:28px;justify-content:center;transition:transform .2s;width:28px;z-index:1}.poidot:active{transform:scale(1.1)}.poidot img{height:22px;width:22px}.maptooltip{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);box-sizing:border-box;display:inline-block;font-family:var(--font-body);font-size:14px;max-width:200px;padding:6px 12px;position:relative;text-align:center}.maptooltip p{font-size:16px;font-weight:700;margin:0 auto}.maptooltip:after{background-image:url(/static/media/tooltiparrow.ab52a7d77303dcf49dec.svg);background-size:cover;bottom:-9px;content:"";height:10px;left:calc(50% - 10px);position:absolute;width:20px}.stationpopupcontainer{background:#000;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);bottom:0;box-sizing:border-box;left:0;padding:48px 24px 24px;position:fixed;transition:opacity .2s,transform .2s,visibility .2s;visibility:visible;width:100vw;z-index:6}.stationpopupcontainerclosed{opacity:0;transform:translateY(60px);visibility:hidden}.stationpopupcloseicon{opacity:.6;padding:12px;position:absolute;right:0;top:0}.stationpopup{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 8px 16px rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;padding:56px 20px 20px;position:relative;text-align:center;width:100%}.stationpopup p{font-size:18px;font-weight:700;margin:0 auto}.stationpopupimage{background-size:cover;border:3px solid #fff;border-radius:56px;box-shadow:0 6px 8px rgba(0,0,0,.16);height:56px;position:absolute;top:-30px;width:56px}.openstationbtn{align-items:center;background-color:var(--main-color);border-radius:12px;box-sizing:border-box;color:#fff;display:flex;font-weight:700;justify-content:center;margin:24px auto 0;overflow:hidden;padding:16px;position:relative;width:100%}.openstationbtnactive:after{animation:slideprimarybtn 3s infinite;background:#fff0;background:linear-gradient(90deg,#fff0 0,#fff4 50%,#fff0);content:"";height:100%;position:absolute;top:0;transform:translateX(100%);width:100%;z-index:1}.openstationbtn img{margin-bottom:4px;margin-right:4px;width:20px}.mapbuttonbadge{align-items:center;background-color:#fff;box-shadow:0 6px 8px rgba(0,0,0,.16);display:flex;font-weight:700;justify-content:center;position:absolute;transition:opacity .2s}.mapbuttonbadge img{display:block;height:24px;width:24px}.homebutton{border-radius:0 40px 40px 0;bottom:56px;left:0;padding:8px 16px 8px 12px}.timebadge{border-radius:40px 0 0 40px;bottom:56px;padding:8px 12px;right:0}.timebadge img{margin-right:4px}.stationmarkeractive{animation:jump 1s ease-in-out infinite}@keyframes badgebounce{0%{opacity:0;transform:translateY(-180px)}10%{opacity:1}to{opacity:1;transform:translateY(0)}}.stationmarkerbadge .stationbubble{top:-48px}.stationmarkerbadge .badge{height:56px;width:56px}@keyframes jump{0%,to{transform:translateY(0) scaleY(.95)}50%{transform:translateY(-40%) scaleY(1.05)}}@keyframes bounce-7{0%{transform:scale(1) translateY(0)}10%{transform:scale(1.1,.9) translateY(0)}30%{transform:scale(.9,1.1) translateY(-40px)}50%{transform:scale(1.05,.95) translateY(0)}57%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}.mapprogresscontainer{align-items:center;display:flex;flex-direction:row;left:16px;position:fixed;top:16px;z-index:5}.mapprogressstations{align-items:center;background-color:#fff;border-radius:100%;box-shadow:0 4px 12px #0002;box-sizing:border-box;display:flex;height:80px;justify-content:center;padding:6px;width:80px;z-index:2}.mapprogresstext{color:#444;font-size:14px;line-height:1}.mapprogresstext span{color:#000;font-size:28px;font-weight:700;margin-right:2px}.mapprogresspoints{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0002;display:flex;font-size:18px;height:48px;margin-left:-24px;padding-left:32px;padding-right:16px;z-index:1}.mapprogresspoints img{margin-right:2px;width:22px}.positiondotcont{align-items:center;display:flex;justify-content:center;position:relative}.positiondot{background-color:#06f;border:4px solid #fff;border-radius:100%;box-shadow:0 2px 8px #0004;height:16px;position:absolute;width:16px}.positiondotcircle{animation:positiondotcircle 2s linear infinite;background-color:#0066ffaa;border-radius:100%;height:80px;position:absolute;width:80px}.positiondotorientation{background-image:url(/static/media/orientation.bf4f53c082d36bdd39c1.svg);background-size:contain;height:80px;position:absolute;transition:rotate .2s,opacity .2s;width:80px}@keyframes positiondotcircle{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.maprightbutton{align-items:center;background-color:#fff;border-radius:100%;box-shadow:0 4px 8px #0002;display:flex;height:48px;justify-content:center;width:48px}.maprightbuttons{align-items:center;bottom:16px;display:flex;flex-direction:column;gap:12px;position:absolute;right:16px;z-index:4}.locationbutton img{width:32px}.maplibregl-ctrl-bottom-right{display:none}.notificationwrapper{bottom:0;box-sizing:border-box;padding:0 16px 16px;position:fixed;transition:all .2s;width:100%;z-index:5}.notificationwrapper-closed{opacity:0;visibility:hidden}.notification{align-items:center;background-color:#fff;border-radius:0 16px 16px 0;bottom:0;box-shadow:0 4px 8px #0003;box-sizing:border-box;display:inline-flex;left:0;margin-top:8px;max-width:240px;min-width:160px;padding:24px 12px 12px;position:absolute;transform:translateX(-110%);transition:transform .5s}.notificationprogress{background-color:#eee;height:3px;width:calc(100% - 16px)}.notificationprogress,.notificationprogressinner{border-radius:0 4px 4px 0;bottom:0;left:0;position:absolute}.notificationprogressinner{animation:notificationprogress 4s linear both;background-color:#aaa;height:100%;width:50%}@keyframes notificationprogress{0%{width:0}to{width:100%}}.notification-open{transform:translateX(0)}.notificationheadline{font-size:12px;font-weight:700;line-height:130%;margin-bottom:2px}.notificationtext{color:#444;font-size:10px;line-height:130%}.notificationicon{left:12px;position:absolute;top:-16px;width:32px}.notificationcloseicon{opacity:.6;padding:12px;position:absolute;right:0;top:0;width:20px}.notificationbutton{align-items:center;border:2px solid #0004;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;margin-top:8px;padding:4px 8px}.notificationprovider{bottom:64px;left:0;position:absolute}.bignotification{align-items:center;background-color:#fff;background:linear-gradient(0deg,#fff 60%,#fff0);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:0;padding:56px 24px 24px;position:absolute;text-align:center;width:100%;z-index:5}.bignotification .notificationicon{left:auto;margin-bottom:12px;position:relative;top:auto;width:64px}.bignotification .notificationtext{font-size:14px;margin-bottom:12px}.modalstationprogress{align-items:flex-end;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:all .2s;visibility:visible;width:100vw;z-index:10}.modalstationprogressclosed{opacity:0;visibility:hidden}.modalstationprogressinner{background-color:#fff;border-radius:32px 32px 0 0;box-sizing:border-box;display:flex;height:80%;justify-content:center;max-width:600px;position:relative;transition:transform .2s;width:100%}.modalstationprogressclosed .modalstationprogressinner{transform:translateY(200px)}.modalstationprogresscard{align-items:center;border-bottom:1px solid #eee;display:flex;padding:16px 0}.modalstationprogressclose{padding:16px;position:absolute;right:8px;top:8px;width:24px}.modalstationprogressinnerlist{box-sizing:border-box;height:100%;overflow:scroll;padding:48px 24px 24px;width:100%}.modallocationinner{background-color:#fff;border-radius:32px 32px 0 0;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;max-height:90%;max-width:600px;overflow-y:scroll;position:relative;transition:transform .2s;width:100%}.modalstationprogressclosed .modallocationinner{transform:translateY(200px)}.modallocationinnercontent{box-sizing:border-box;height:100%;overflow:scroll;padding:48px 24px 24px;text-align:center;width:100%}.modallocationinnercontent ol{margin-top:24px;text-align:left}.modallocationinnercontent ol li{margin-bottom:8px}.modalstationprogressinner .mapprogressstations{position:absolute;top:-40px}.modalstationprogressbackground{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;height:100%;position:absolute;width:100%}.modalstationprogresscard .stationcheckmark{align-items:center;background-color:#57bc3e;border-radius:20px;box-shadow:0 4px 4px #0002;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:-4px;width:32px;z-index:3}.stationbubble{text-wrap:nowrap;background-color:#000;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);box-sizing:border-box;display:inline-block;font-family:var(--font-body);font-size:14px;max-width:200px;padding:6px 12px;position:absolute;text-align:center;top:-40px;z-index:5}.stationbubble-active{animation:bubbleupdown 1.5s ease-in-out infinite}@keyframes bubbleupdown{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.stationbubble:after{background-image:url(/static/media/tooltiparrow.ab52a7d77303dcf49dec.svg);background-size:cover;bottom:-9px;content:"";height:10px;left:calc(50% - 10px);position:absolute;width:20px}.modalinstallinfoicon{animation:iconupdown 1.5s ease-in-out infinite alternate;border-radius:16px;box-shadow:0 8px 12px #0003;position:absolute;top:-40px;width:80px}@keyframes iconupdown{0%{transform:translateY(0)}to{transform:translateY(10px)}}#fancyfadeout{animation:fancyfadeout 1s ease-in .3s both;background-color:#000;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}@keyframes fancyfadeout{0%{opacity:0}to{opacity:1}}.mapvisible{opacity:1;transition:opacity .2s;visibility:visible}.maphidden{opacity:0;visibility:hidden}.page-station{background-color:#000;height:100vh;height:100dvh;overflow:hidden;position:fixed;width:100vw}.page-station .wrapper-success{overflow:visible}.content-wrapper{height:100vh;height:100dvh;left:0;overflow:hidden;position:absolute;top:0;transition:transform .3s;width:100vw}.content-wrapper-before{transform:translateX(100%)}.content-wrapper-after{transform:translateX(-100%)}.contentarrowcontainer{align-items:center;bottom:0;box-sizing:border-box;display:flex;justify-content:space-between;padding:16px;position:fixed;transition:all .2s;width:100%;z-index:5}.contentarrowcontainerhidden{opacity:0;visibility:hidden}.contentarrow{align-items:center;background-color:#fff;border-radius:100%;box-shadow:0 4px 12px #0001;box-sizing:border-box;display:flex;height:56px;justify-content:center;margin:6px;transition:transform .2s;width:56px}.contentarrow:active{transform:scale(.8)}.contentarrowback img{transform:rotate(180deg)}.contentarrow img{height:32px;width:32px}.progressdotcont{align-items:center;display:flex;flex-direction:row;justify-content:center}.progressdot{background-color:#fff;border-radius:20px;box-shadow:0 4px 12px #0001;height:8px;margin:2px;opacity:.5;transition:all .2;width:8px}.progressdotactive{height:12px;opacity:1;width:12px}.stationbtn{align-items:center;border-radius:50px;box-shadow:0 2px 0 #0002;box-sizing:border-box;display:flex;justify-content:center;margin:6px;transition:all .2s}.stationnextbtn{background-color:#fff;font-size:18px;padding:12px 16px 12px 24px}.stationnextbtn img{height:28px;width:28px}.stationnextbtn .arrowmove{animation:arrowmove 1s ease-in-out infinite alternate}@keyframes arrowmove{0%{transform:translateX(0)}to{transform:translateX(6px)}}.stationprevbtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffa;padding:12px}.stationprevbtn img{height:28px;transform:rotate(180deg);width:28px}.page-stationsuccess{background-color:#fff}.stationmarkersuccess{width:100px}.page-content-video{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;position:relative;width:100%}.page-content-video video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-size-contain video{-o-object-fit:contain;object-fit:contain}.videoplayicon{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000a;border-radius:100%;display:flex;height:80px;justify-content:center;position:absolute;transition:opacity .2s,transform .2s;width:80px;z-index:5}.videoplayicon img{width:40px}.videoplayiconhidden{opacity:0;transform:scale(.5)}.videoprogress{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0005;height:6px;left:0;position:fixed;top:0;width:100%}.videoprogressinner{background-color:#fff;height:100%;width:0}.videocontrols{align-items:center;display:flex;justify-content:center;position:absolute;transition:all .2s;z-index:5}.videocontrolshidden{opacity:0;transform:scale(.5);visibility:hidden}.page-content-audio{background-color:#222;height:100%;position:relative;width:100%}.audioplayicon,.page-content-audio{align-items:center;display:flex;justify-content:center}.audioplayicon{background-color:#fff;border-radius:100%;box-shadow:0 8px 16px #0002;height:100px;width:100px;z-index:5}.audioplayicon img{width:56px}.audioplayiconloading img{animation:loadingicon 1s linear infinite;width:40px}.audiocontrols{align-items:center;bottom:110px;color:#fff;display:flex;justify-content:center;position:absolute;z-index:10}.audiocontrols .time-display{display:flex;justify-content:space-between;margin-top:12px;max-width:280px;width:80vw}.audiocaptions{box-sizing:border-box;color:#fff;font-size:18px;height:calc(100vh - 300px);height:calc(100svh - 300px);line-height:150%;-webkit-mask-image:linear-gradient(#fff 85%,transparent);mask-image:linear-gradient(#fff 85%,transparent);overflow:scroll;padding:64px 0;position:absolute;text-shadow:0 2px 8px #0008;top:0;width:80vw;z-index:20}.audioplaybuttoncontainer{flex-direction:row}.audioplaybuttoncontainer,.audioplaysecondarybutton{align-items:center;display:flex;justify-content:center}.audioplaysecondarybutton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0006;border-radius:40px;height:48px;margin:0 16px;width:48px}.audioplaysecondarybuttonactive{background-color:#fff}.audioplaysecondarybutton img{width:32px}.videofullscreenbutton{left:16px;margin:0 auto;position:absolute;top:22px}.seekcontrolimage{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000a;border-radius:100%;margin:12px;opacity:.8;padding:12px;width:40px}.audiobar{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff5;border-radius:20px;height:6px;margin-top:32px;max-width:280px;outline:none;width:80vw}.page-content-audio .audiobackground{height:100vh;height:100dvh;-o-object-fit:cover;object-fit:cover;position:absolute;width:100vw;z-index:1}.audiobar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:20px;box-shadow:0 4px 8px #0003;cursor:pointer;height:20px;width:20px}.audiobar::-moz-range-thumb{background:#fff;border-radius:20px;box-shadow:0 4px 8px #0003;cursor:pointer;height:20px;width:20px}.audiogradient{background-image:linear-gradient(0deg,#0005,#0000);height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.audiogradientcaptions{background-image:linear-gradient(0deg,#000a,#0007)}.audiobackgroundvideo{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;transition:opacity .5s ease-out;width:100%;z-index:2}.page-content-quiz{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;overflow-y:scroll;width:100%}.page-content-quiz-wrapper{margin-bottom:auto;margin-top:auto;max-width:600px;padding:40px 0 100px;width:85%}.page-content-quiz-wrapper h1{font-size:28px;line-height:120%;margin-bottom:32px}.quiz-box{grid-row-gap:12px;grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;display:grid;row-gap:12px}.quiz-box-two{grid-template-columns:1fr 1fr}.quiz-item{background-color:#fff;border:solid #eee;border-radius:16px;border-width:2px 2px 5px;box-sizing:border-box;overflow:hidden;position:relative;text-align:center;width:100%}.quizitemimage{background-position:50%;background-repeat:no-repeat;height:100px;width:100%}.quizitemtext{line-height:140%;padding:16px}.quiz-item.correct{animation:pulse 1s;border-color:#9cc79c;color:#135113}.quiz-item.correct:before{background-color:#0a890a30;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.quiz-item:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:24px;position:absolute;right:14px;top:15px;width:24px}.quiz-item.correct:after{animation:checkiconanimation .5s;background-image:url(/static/media/quiz-correct.04fb11aee0290ba223ef.svg)}.quiz-item.incorrect{animation:shake .5s;border-color:#d19493;color:#732221}.quiz-item.incorrect:before{background-color:#85050230;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.quiz-item.incorrect:after{animation:checkiconanimation .5s;background-image:url(/static/media/quiz-incorrect.bae204a8f4aeeb8ef3ca.svg)}@keyframes checkiconanimation{0%{opacity:0;transform:scale(3)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}to{transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.page-content-image img{height:100vh;height:100dvh;-o-object-fit:cover;object-fit:cover;width:100vw}.page-content-camera{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;width:100vw}.page-content-camera .camerasticker{height:calc(100vh - 240px);height:calc(100dvh - 240px);-o-object-fit:contain;object-fit:contain;position:absolute;width:80vw}.camerastickerslider{position:absolute;top:40px}.page-content-external{background-color:#fff;height:100%;position:relative;width:100%}.page-content-external iframe{border:none;height:100%;width:100%}.page-content-game{background-color:#fff;height:100%;position:relative;width:100%}.page-content-game iframe{border:none;height:100%;width:100%}.content-game-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#000a;color:#fff;display:flex;height:100dvh;justify-content:center;opacity:1;position:absolute;text-align:center;transition:all .2s;visibility:visible;width:100%}.content-game-overlay-closed{opacity:0;visibility:hidden}.content-game-overlay h2{font-size:32px;font-weight:700;margin:0 auto 12px}.content-game-overlay p{font-size:16px;margin:0 auto 24px}.playagainbtn{align-items:center;display:flex;justify-content:center;margin-top:20px}.stopgamebutton{background-color:#fff;border-radius:40px;box-shadow:0 2px 0 #0002;padding:12px;position:absolute;right:20px;top:20px}.stopgamebutton img{display:block;height:28px;width:28px}.page-content-scratch{background-color:#fff;height:100%;position:relative;width:100%}.scratchbackground{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.scratchicon{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:20px;height:100%;justify-content:center;opacity:1;pointer-events:none;position:absolute;transition:all .5s;visibility:visible;width:100%;z-index:5}.scratchicon p{font-size:20px;line-height:1.4;max-width:600px;text-align:center;width:90%}.scratchiconremoved{opacity:0;visibility:hidden}.scratchiconimg{animation:scrub-motion .6s ease-in-out infinite alternate;width:100px}@keyframes scrub-motion{0%{transform:translate(10px,-10px) rotate(4deg)}to{transform:translate(-10px,10px) rotate(-4deg)}}.successscreenstationbubblecontainer{display:flex;gap:8px;justify-content:center;width:100%}.successscreenstationbubble{aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0003;background-position:50%;background-size:cover;border-radius:50%;flex:1 1 40px;max-width:40px}.successscreenstationbubbledone{animation:successscreenstationbubbledone 1s ease-in-out 0s both}@keyframes successscreenstationbubbledone{0%{filter:grayscale(1);opacity:.3;scale:1;transform:translateY(0)}40%{filter:grayscale(0);opacity:1;scale:1.2;transform:translateY(-20px)}80%{scale:.9;transform:translateY(4px)}to{scale:1;transform:translateY(0)}}.successscreenstationbubbleinactive{filter:grayscale(1);opacity:.3}.stationloadingscreen{background-color:#000;height:100%;left:0;position:absolute;top:0;width:100%;z-index:6}.stationloadingscreen-fadeout{animation:fadeout 1s ease-out both}@keyframes fadeout{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.page-success{background-color:#fff;left:0;position:fixed;top:0;width:100vw}.page-success,.wrapper-success{height:100vh;height:100dvh;overflow:hidden}.wrapper-success{box-sizing:border-box;flex-direction:column;padding:40px 0;text-align:center}.badgesuccesswrapper,.wrapper-success{align-items:center;display:flex;justify-content:center}.badgesuccesswrapper{height:120px;position:relative}.badgesuccess{animation:badgesuccess 3s cubic-bezier(.2,.6,.4,1) infinite;height:120px;width:120px;z-index:2}.badgesuccessshine{animation:rotate 10s linear infinite;height:400px;position:absolute;width:400px;z-index:-1}.badgesuccess2{animation:badgesuccess 3s ease-out forwards;height:120px;position:absolute;transform-style:flat;-webkit-transform-style:flat;width:120px;z-index:3}.badgesuccessdarken{animation:badgesuccessdarken 3s ease-out forwards;background-color:#000;height:100%;width:100%}.badgesuccesstext{animation:fadein 1s linear forwards;animation-delay:2s;margin-top:8px;opacity:0;visibility:hidden;z-index:1}.badgesuccesstext h2{font-size:32px}.badgesuccessshadow{animation:badgesuccessshadow 3s cubic-bezier(.22,.61,.36,1) infinite;background-color:#0004;border-radius:120px;height:120px;left:16px;position:absolute;top:12px;width:120px;z-index:1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes badgesuccess{0%{box-shadow:0 8px 16px #0005,inset 4px 4px 4px #0003,16px 0 0 #aaa;transform:scale(4) rotateY(80deg)}to{box-shadow:0 8px 16px #0005,inset 4px 4px 4px #0003,0 0 0 #666;transform:scale(1) rotateY(0deg)}}@keyframes badgesuccessdarken{0%{opacity:1}to{opacity:0}}@keyframes badgesuccessshadow{0%{filter:blur(24px);opacity:0;transform:translateX(240px) translateY(240px) scale(3)}20%{opacity:1}to{filter:blur(4px);transform:translateX(0) translateY(0)}}@keyframes badgesuccessshadow_old{0%{box-shadow:32px 40px 40px #0003}to{box-shadow:0 8px 16px #0005}}.modalfeedback{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;opacity:1;position:fixed;top:0;transform:scale(1);transition:all .2s;transition-timing-function:cubic-bezier(.65,.05,.36,1);visibility:visible;width:100vw;z-index:6}.modalfeedbackclosed{opacity:0;visibility:hidden}.modalfeedbackinner{align-items:center;background-color:#fff;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:600px;padding:20px;text-align:center;width:90%}.modalfeedbackstarcontainer{display:flex;flex-direction:row}.modalfeedbackstarcontainer img{transition:opacity .1s,transform .1s;width:48px}.modalfeedbackstarcontainer img:active{transform:scale(.8)}.feedbacktext{border:1px solid #ccc;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;height:100px;margin-top:24px;padding:16px;resize:none;width:95%}@keyframes fadein{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.successleaf{filter:drop-shadow(0 4px 4px #0004);position:absolute;top:48px;width:56px}.successleaf-left{animation:successleaf-left 1s ease-out 2.2s both;left:-110px}.successleaf-right{animation:successleaf-right 1s ease-out 2.2s both;right:-110px}@keyframes successleaf-left{0%{opacity:0;transform:rotate(-20deg) translateX(-24px) translateY(24px)}to{opacity:1}}@keyframes successleaf-right{0%{opacity:0;transform:rotate(20deg) translateX(24px) translateY(24px)}to{opacity:1}}.languagepickerwrapper{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:space-between;padding:24px 0}.languagelist{grid-column-gap:12px;grid-row-gap:16px;-moz-column-gap:12px;column-gap:12px;display:grid;font-size:16px;grid-template-columns:1fr 1fr;margin-top:40px;row-gap:16px}.languagelist-3{-moz-column-gap:4px;column-gap:4px;grid-template-columns:1fr 1fr 1fr}.languagelist-3 p{font-size:13px}.languageswitchercard{align-items:center;border-radius:12px;display:flex;flex-direction:column;padding:24px 16px}.languageswitchercard-active{background-color:#0001}.languageswitchercard img{border-radius:100%;height:64px;width:64px}.languageswitchercard p{margin:16px auto 0}.consenttext{color:#666;font-size:12px;margin-bottom:24px;margin-top:24px;text-align:center}.consenttext a{color:inherit;text-decoration:underline}.onboardingbuttonsection{bottom:0;left:0;padding-bottom:32px;position:fixed;width:100%}.onboardingheadline{font-size:28px;font-weight:700;line-height:120%;margin:20px 0}.onboardingtext{font-size:18px}.carousel-container{display:flex;overflow-x:hidden}.carousel-container::-webkit-scrollbar{display:none}.onboardingslide{align-items:center;box-sizing:border-box;display:flex;flex:0 0 100%;height:100vh;height:100dvh;justify-content:center;padding-bottom:80px;text-align:center;width:100vw}.onboardingsliderdots{display:flex;justify-content:center;margin-bottom:16px}.onboardingsliderdot{background-color:#000;border-radius:20px;height:3px;margin:0 4px;opacity:.2;transition:opacity .2s;width:20px}.onboardinglanguageinfo{left:32px;position:absolute;top:32px;transition:opacity .2s}.onboardinglanguageinfo img{border-radius:100%;width:32px}
/*# sourceMappingURL=main.9b1932ff.css.map*/