html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:ALS Hauss;src:url(../fonts/ALSHauss/ALSHauss-Regular.eot);src:url(../fonts/ALSHauss/ALSHauss-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ALSHauss/ALSHauss-Regular.woff) format("woff"),url(../fonts/ALSHauss/ALSHauss-Regular.ttf) format("truetype"),url(../fonts/ALSHauss/ALSHauss-Regular.svg) format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:ALS Hauss;src:url(../fonts/ALSHauss/ALSHauss-Medium.eot);src:url(../fonts/ALSHauss/ALSHauss-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/ALSHauss/ALSHauss-Medium.woff) format("woff"),url(../fonts/ALSHauss/ALSHauss-Medium.ttf) format("truetype"),url(../fonts/ALSHauss/ALSHauss-Medium.svg) format("svg");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:ALS Hauss;src:url(../fonts/ALSHauss/ALSHauss-Bold.eot);src:url(../fonts/ALSHauss/ALSHauss-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ALSHauss/ALSHauss-Bold.woff) format("woff"),url(../fonts/ALSHauss/ALSHauss-Bold.ttf) format("truetype"),url(../fonts/ALSHauss/ALSHauss-Bold.svg) format("svg");font-weight:700;font-style:normal;font-display:block}main{overflow:hidden;min-height:100vh;min-height:100dvh;width:100%;background:#4599ff url(/images/bg.jpg) 50% 50% no-repeat;background-attachment:fixed;background-size:cover}.container{width:100%;max-width:834px;padding:0 clamp(16px,4vw,44px);margin:0 auto}.restart{position:fixed;top:0;left:0;padding:20px;z-index:25}.restart button{color:#fff;font-weight:200}.lock{display:none}.global-logo{position:fixed;top:clamp(16px,3vh,32px);left:50%;transform:translate(-50%);z-index:20;width:clamp(62px,9vmin,90px);height:clamp(62px,9vmin,90px);line-height:0;pointer-events:none}.global-logo img{width:100%;height:100%;object-fit:contain}.lds-ripple{color:#fff}.lds-ripple,.lds-ripple div{box-sizing:border-box}.lds-ripple{display:none;position:absolute;top:50%;left:50%;z-index:21;margin-left:-40px;margin-top:-40px;width:80px;height:80px}.lds-ripple div{position:absolute;border:4px solid currentColor;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){animation-delay:-.5s}@-moz-keyframes lds-ripple{0%{top:36px;left:36px;width:8px;height:8px;opacity:0}4.9%{top:36px;left:36px;width:8px;height:8px;opacity:0}5%{top:36px;left:36px;width:8px;height:8px;opacity:1}to{top:0;left:0;width:80px;height:80px;opacity:0}}@-webkit-keyframes lds-ripple{0%{top:36px;left:36px;width:8px;height:8px;opacity:0}4.9%{top:36px;left:36px;width:8px;height:8px;opacity:0}5%{top:36px;left:36px;width:8px;height:8px;opacity:1}to{top:0;left:0;width:80px;height:80px;opacity:0}}@-o-keyframes lds-ripple{0%{top:36px;left:36px;width:8px;height:8px;opacity:0}4.9%{top:36px;left:36px;width:8px;height:8px;opacity:0}5%{top:36px;left:36px;width:8px;height:8px;opacity:1}to{top:0;left:0;width:80px;height:80px;opacity:0}}@keyframes lds-ripple{0%{top:36px;left:36px;width:8px;height:8px;opacity:0}4.9%{top:36px;left:36px;width:8px;height:8px;opacity:0}5%{top:36px;left:36px;width:8px;height:8px;opacity:1}to{top:0;left:0;width:80px;height:80px;opacity:0}}*{box-sizing:border-box}canvas{display:block}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;overscroll-behavior:none}body{font-family:ALS Hauss,sans-serif;font-weight:400;font-size:clamp(16px,2vw,20px);line-height:1.1;letter-spacing:-.03em;color:#fff;min-height:100vh;height:100%;display:flex;flex-flow:column nowrap;background:#4599ff url(/images/bg.jpg) 50% 50% no-repeat;background-attachment:fixed;background-size:cover}h1,h2,h3{font-family:ALS Hauss,sans-serif;font-weight:700;margin:0}h1,h2{font-size:clamp(28px,5vw,54px);line-height:1.19}h3{font-size:clamp(24px,4vw,40px);line-height:1.1}ul,ol{list-style-type:none;padding-left:0;margin:0}button{background-color:transparent;padding:0;border:none;font-family:ALS Hauss,sans-serif;font-weight:500}img{max-width:100%}svg{fill:currentColor}a{color:currentColor;text-decoration:none}.button{display:flex;align-items:center;justify-content:center;color:#4599ff;background-color:#fff;border-radius:14px;font-size:20px;line-height:1.1;letter-spacing:-.03em;padding:16px}.button--color{background-color:#4599ff;color:#fff}.button--outline{background:transparent;color:#fff;border:2px solid #fff}.gender__wrap{padding:clamp(80px,12vh,120px) 0 clamp(32px,6vw,78px);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:554px;margin:0 auto}.gender__box{flex-grow:1;padding:clamp(32px,6vw,78px) 0;display:flex;flex-direction:column;justify-content:center}.gender__title{text-align:center;margin-bottom:clamp(24px,4vw,52px)}.gender__list{display:flex;gap:clamp(12px,2vw,20px)}.gender__item{width:calc(50% - clamp(6px,1vw,10px))}.gender__controls{height:54px}.gender__button{width:100%;max-width:364px;margin:0 auto;display:none;padding:clamp(12px,2vh,16px);font-size:clamp(16px,2.5vmin,20px);border-radius:14px}.gender-card{position:relative;height:100%}.gender-card__input{position:absolute;opacity:0;visibility:hidden}.gender-card__input:checked~.gender-card__box{border-color:#4599ff;box-shadow:0 0 0 3px #4599ff}.gender-card__input:checked~.gender-card__box .gender-card__check{opacity:1}.gender-card__box{padding:clamp(24px,4vw,52px) clamp(12px,2vw,20px);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border:3px solid transparent;transition:border-color .3s,box-shadow .3s;cursor:pointer}.gender-card__check{line-height:0;position:absolute;top:clamp(10px,2vw,20px);right:clamp(10px,2vw,20px);color:#4599ff;opacity:0;transition:opacity .3s}.gender-card__title{margin-top:clamp(16px,3vw,35px);font-size:clamp(18px,2.5vw,24px);line-height:1.17;color:#0c0c0c}.gender-card__image{width:100%;max-width:185px;line-height:0}.gender-card__image img{width:100%;height:auto;object-fit:contain}.intro{position:relative}.intro__container{max-width:100%;padding:0}.intro__wrap{padding:clamp(80px,12vh,120px) clamp(16px,4vw,44px) clamp(16px,3vh,50px);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;text-align:center;gap:clamp(8px,2vh,20px)}.intro__logo{width:clamp(60px,12vw,140px);height:clamp(60px,12vw,140px);line-height:0;flex-shrink:0}.intro__logo img{width:100%;height:100%;object-fit:contain}.intro__title{font-size:clamp(28px,5vw,54px);line-height:1.1;font-weight:700;text-transform:none;margin:0;max-width:700px}.intro__text{font-size:clamp(16px,2.5vw,22px);line-height:1.3;max-width:600px;opacity:.9}.intro__envelope{width:clamp(234px,52vw,546px);max-width:90%;flex-shrink:1;min-height:0;line-height:0;margin:clamp(4px,1vh,10px) 0}.intro__envelope img{width:100%;height:auto;max-height:40vh;object-fit:contain}.intro__lang{display:flex;align-items:center;gap:clamp(10px,2vw,20px)}.intro__lang-btn{font-size:clamp(18px,3vw,28px);font-weight:700;text-transform:uppercase;color:#ffffff4d;background:none;border:none;padding:8px 4px;cursor:pointer;font-family:ALS Hauss,sans-serif;transition:color .2s ease}.intro__lang-btn.is-active{color:#fff}.intro__lang-divider{width:clamp(2px,.3vw,3px);height:clamp(20px,3vw,32px);background:#fff;border-radius:2px}.intro__controls{width:100%;max-width:364px}.intro__button{width:100%;padding:clamp(12px,2vh,16px);border-radius:14px;font-size:clamp(16px,2.5vmin,20px);font-weight:400}.location__container{max-width:100%;padding:0 clamp(12px,3vw,24px)}.location__wrap{padding:clamp(80px,12vh,120px) 0 clamp(16px,4vh,40px);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.5vh,16px)}.location__logo{width:clamp(48px,8vmin,80px);height:clamp(48px,8vmin,80px);line-height:0;flex-shrink:0}.location__logo img{width:100%;height:100%;object-fit:contain}.location__title{text-align:center;margin:0;font-size:clamp(24px,4vw,36px);line-height:1.2}.location__preview{width:100%;max-width:clamp(200px,40vmin,340px);flex-shrink:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1vmin,10px)}.location__preview-name{text-align:center;font-size:clamp(13px,2vmin,17px);line-height:1.3;color:#fff;font-weight:500;min-height:1.3em;padding:0 clamp(4px,1vw,12px)}.location__preview-card{height:clamp(180px,42dvh,400px);width:auto;aspect-ratio:3/4;align-self:center;border-radius:clamp(8px,1.5vmin,12px);overflow:hidden;background:#fff;box-shadow:0 8px 32px #00000026;padding:clamp(4px,1vmin,10px)}.location__preview-card img{width:100%;height:100%;object-fit:cover;border-radius:clamp(4px,.8vmin,6px);display:block}.location__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(4px,1vmin,10px);width:100%;max-width:clamp(280px,55vmin,540px)}.location__item{position:relative;aspect-ratio:1;border-radius:clamp(4px,1vmin,8px);overflow:hidden;border:clamp(2px,.4vmin,3px) solid transparent;padding:0;background:#ffffff26;cursor:pointer;transition:border-color .2s,opacity .2s;line-height:0}.location__item img{width:100%;height:100%;object-fit:cover;display:block}.location__item.is-active{border-color:#fff;box-shadow:0 0 12px #ffffff80}.location__item:not(.is-active){opacity:.6}.location__controls{width:100%;max-width:364px;margin-left:auto;margin-right:auto;padding-top:clamp(8px,1.5vh,16px)}.location__button{width:100%;max-width:364px;margin:0 auto;padding:clamp(12px,2vh,16px);border-radius:14px;font-size:clamp(16px,2.5vmin,20px);display:none}@media only screen and (max-width: 460px){.location__grid{grid-template-columns:repeat(4,1fr)}}.photo__wrap{padding:clamp(80px,12vh,120px) clamp(16px,4vw,44px) clamp(16px,2vh,32px);height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,2vh,24px);overflow:hidden}.photo__box{display:flex;flex:1;min-height:0}.photo__light{opacity:0;position:absolute;inset:0;z-index:20;background-color:#fff;animation:lightKF .2s forwards;animation-play-state:paused}.photo__light.is-active{animation-play-state:running}.photo__countdown{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15;font-size:clamp(80px,20vmin,160px);font-weight:700;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.5);pointer-events:none;animation:countdownPulse .8s ease-out}.photo__countdown.is-active{display:block}.photo__image{position:relative;line-height:0;width:80vw;height:100%;max-height:100%;margin:auto;border-radius:10px;overflow:hidden;display:flex;flex-wrap:wrap;background-color:#fff2}.photo__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:10px}.photo__image canvas{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.photo__image video{display:none;transform:scaleX(-1);object-fit:cover}.photo__image canvas{display:none}.photo__oval{display:none;position:absolute;inset:0;z-index:1;pointer-events:none}.photo__oval:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 24% 25% at 50% 50%,transparent 100%,rgba(255,255,255,.55) 100%)}.photo__oval:after{content:"";position:absolute;width:48%;height:50%;top:50%;left:50%;transform:translate(-50%,-50%);border:2px dashed rgba(255,255,255,.6);border-radius:50%}.photo__oval-hint{position:absolute;top:80%;left:50%;transform:translate(-50%);color:#ffffffe6;font-size:clamp(12px,2vmin,16px);font-weight:500;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.7);z-index:2}.photo__controls{display:flex;flex-flow:row wrap;justify-content:center;gap:clamp(10px,2vw,20px);min-height:54px}.photo__button{display:none;flex-grow:1;max-width:calc(50% - 10px);min-width:140px;padding:clamp(12px,2vh,16px);font-size:clamp(16px,2.5vmin,20px);border-radius:14px}@-moz-keyframes countdownPulse{0%{transform:translate(-50%,-50%) scale(1.5);opacity:0}30%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@-webkit-keyframes countdownPulse{0%{transform:translate(-50%,-50%) scale(1.5);opacity:0}30%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@-o-keyframes countdownPulse{0%{transform:translate(-50%,-50%) scale(1.5);opacity:0}30%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes countdownPulse{0%{transform:translate(-50%,-50%) scale(1.5);opacity:0}30%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.download-modal{display:none;position:fixed;inset:0;z-index:100;background:#00000080;backdrop-filter:blur(10px);align-items:center;justify-content:center;padding:clamp(16px,4vw,40px)}.download-modal.is-open{display:flex}.download-modal__box{background:#4599ff;border-radius:clamp(12px,2vw,20px);padding:clamp(24px,4vw,40px);max-width:420px;width:100%;text-align:center}.download-modal__text{font-size:clamp(15px,2.5vw,18px);line-height:1.45;color:#fff;margin:0 0 clamp(20px,3vw,32px)}.download-modal__btn{width:100%;padding:clamp(12px,2vh,16px);border-radius:14px;font-size:clamp(16px,2.5vmin,20px)}@-moz-keyframes lightKF{0%{opacity:0}50%{opacity:.5}to{opacity:0}}@-webkit-keyframes lightKF{0%{opacity:0}50%{opacity:.5}to{opacity:0}}@-o-keyframes lightKF{0%{opacity:0}50%{opacity:.5}to{opacity:0}}@keyframes lightKF{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.popup{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:#0000004d;backdrop-filter:blur(20px);padding:clamp(16px,4vw,44px);overflow:hidden;overflow-y:auto;opacity:0;pointer-events:none;z-index:99;transition:opacity .3s;align-items:center;justify-content:center}.popup.is-open{opacity:1;pointer-events:auto}.popup__box{width:100%;max-width:554px;padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px) clamp(24px,4vw,48px);background-color:#4599ff;height:auto;margin:auto;position:relative;border-radius:clamp(12px,2vw,20px)}.popup__main{display:flex;flex-direction:column}.popup__title{text-align:center;margin-bottom:clamp(20px,3vw,40px);font-size:clamp(22px,3.5vw,32px);line-height:1.2;font-weight:700}.popup__controls{margin-top:clamp(24px,4vw,48px);display:flex;flex-direction:column;gap:12px}@media only screen and (min-width: 1024px){.popup__controls{flex-direction:row}}.popup__button{width:100%;border-radius:14px;font-size:clamp(16px,2.5vmin,20px);padding:clamp(12px,2vh,16px)}.popup__button--start{background-color:#fff;color:#4599ff}.popup__button--back{background-color:#4599ff;color:#fff;border:2px solid rgba(255,255,255,.3)}.progress{min-height:100vh;min-height:100dvh;padding:clamp(80px,12vh,120px) 0 clamp(32px,6vw,78px);display:flex}.progress__container{display:flex}.progress__box{width:100%;max-width:554px;margin:auto}.progress__controls{width:100%;max-width:364px;margin:clamp(24px,4vw,52px) auto 0}.progress__button{width:100%;padding:clamp(12px,2vh,16px);font-size:clamp(16px,2.5vmin,20px);border-radius:14px}.progress-card{color:#0c0c0c;background-color:#fff;border-radius:10px;padding:clamp(24px,4vw,52px) clamp(16px,3vw,32px);font-weight:500;text-align:center}.progress-card__number{font-size:clamp(32px,5vw,50px);line-height:1;font-variant-numeric:tabular-nums;margin-bottom:12px}.progress-card__text{font-size:clamp(16px,2vw,20px);line-height:1.1;letter-spacing:-.03em;display:none}.progress-card__bar{margin:clamp(16px,3vw,32px) auto 0;width:100%;max-width:458px;height:25px;position:relative;overflow:hidden}.progress-card__bar-bg{line-height:0;position:absolute;top:0;left:0;height:26px;z-index:2}.progress-card__bar-fill{position:absolute;left:0;top:0;width:100%;height:100%;max-width:100%;background-color:#4599ff;transform-origin:left;transform:scaleX(0);z-index:1}@-moz-keyframes full{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@-webkit-keyframes full{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@-o-keyframes full{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes full{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qr__wrap{padding:clamp(80px,12vh,120px) 0 clamp(32px,6vw,78px);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:90vw;margin:0 auto}.qr__box{flex-grow:1;padding:clamp(32px,6vw,78px) 0;display:flex;flex-direction:column;justify-content:center}.qr__image{line-height:0;width:50vw;max-width:400px;margin:0 auto}.qr__image img{width:100%;height:auto}.qr__text{margin-top:clamp(16px,3vw,32px);text-align:center}.qr__text--onlyQr{display:none}.qr__controls{display:flex}.qr__button{flex-grow:1;padding:clamp(12px,2vh,16px);font-size:clamp(16px,2.5vmin,20px);border-radius:14px}.rules{font-size:18px;line-height:1.33}.rules__item{display:flex;gap:16px;margin-bottom:16px}.rules__item:last-child{margin-bottom:0}.rules__icon{flex-shrink:0;line-height:0;width:30px;height:30px;color:#b7d6fb}.settings .popup__main>div{margin-bottom:20px}.settings .popup__box{padding-top:40px}.settings__field{display:flex;flex-wrap:wrap}.settings__field label{display:block;width:100%;margin-bottom:10px}.settings__field select,.settings__field input{font-family:ALS Hauss,sans-serif;font-weight:400;padding:10px;display:block;width:100%;margin-bottom:10px;border:none;outline:none;color:#1f4470;border-radius:4px}body.is-secret .settings{display:block}body.is-init .popup{display:flex}body .section{display:none}body .section--intro,body .section--gender{display:block}body[data-state=init] .restart{display:none}body[data-state=genderSelected] .section{display:block}body[data-state=genderSelected] .section:not(.section--gender){display:none}body[data-state=genderSelected] .gender__button.button,body[data-state=location] .section,body[data-state=locationSelected] .section{display:block}body[data-state=location] .section:not(.section--location),body[data-state=locationSelected] .section:not(.section--location){display:none}body[data-state=location] .location__button,body[data-state=locationSelected] .location__button{display:flex}body[data-state=photoInit] .lds-ripple,body[data-state=photoInit] .section{display:block}body[data-state=photoInit] .section:not(.section--photo){display:none}body[data-state=photoInit] .section .photo__button--confirm{display:none}body[data-state=photoInit] .photo__image canvas{display:block}body[data-state=photo] .photo__oval,body[data-state=photoConfirm] .photo__oval,body[data-state=photo] .section{display:block}body[data-state=photo] .section:not(.section--photo){display:none}body[data-state=photo] .section .photo__button--confirm{display:none}body[data-state=photo] .photo__image canvas{display:block}body[data-state=photo] .photo__button[data-elt=takePicture]{display:flex}body[data-state=photoConfirm] .section{display:block}body[data-state=photoConfirm] .section:not(.section--photo){display:none}body[data-state=photoConfirm] .photo__image canvas{display:block}body[data-state=photoConfirm] .photo__button{display:none}body[data-state=photoConfirm] .photo__button--confirm,body[data-state=processing] .section,body[data-state=regenerate] .section{display:block}body[data-state=processing] .section:not(.section--progress),body[data-state=regenerate] .section:not(.section--progress){display:none}body[data-state=processing] .section--progress .progress-card__text--processing,body[data-state=regenerate] .section--progress .progress-card__text--processing{display:block}body[data-state=processing] .section--progress .progress__button:last-child,body[data-state=regenerate] .section--progress .progress__button:last-child{display:none}body[data-state=result] .section{display:block}body[data-state=result] .section:not(.section--photo-result){display:none}body[data-state=result] .photo__button.button{display:flex}body[data-state=result] .photo__button--download{display:none}@media only screen and (max-width: 767px){body[data-state=result] .photo__button--qr{display:none!important}body[data-state=result] .photo__button--download{display:flex!important}}body[data-state=result] .photo__image{background:none}body[data-state=print] .section{display:block}body[data-state=print] .section:not(.section--progress){display:none}body[data-state=print] .section--progress .progress-card__text--print{display:block}body[data-state=print] .section--progress .progress__button:first-child{display:none}body[data-state=generateQr] .section{display:block}body[data-state=generateQr] .section:not(.section--progress){display:none}body[data-state=generateQr] .section--progress .progress-card__text--qr{display:block}body[data-state=generateQr] .section--progress .progress__button:first-child{display:none}body[data-state=qr] .section{display:block}body[data-state=qr] .section:not(.section--qr){display:none}body[data-state=onlyQr] .section{display:block}body[data-state=onlyQr] .section:not(.section--qr){display:none}body[data-state=onlyQr] .qr__text{display:none}body[data-state=onlyQr] .qr__text--onlyQr{display:block}
