@keyframes in-up-animation{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes in-impulse-animation{0%{opacity:.3;transform:scale3d(1.1,1.1,1)}to{opacity:1;transform:scale(1)}}@keyframes fadeOn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.enter-fade{animation:fadeOn 1.5s ease-out both}.leave-fade{animation:fadeOut 1.5s ease-out both}.anim-in-up{opacity:0;transform:translateZ(0);will-change:opacity,transform;animation:in-up-animation var(--anim-duration, .3s) var(--anim-delay, 0s) var(--anim-ease, ease-in-out) forwards}.anim-in-impulse{will-change:opacity,transform;animation:in-impulse-animation var(--anim-duration, .6s) var(--anim-delay, 0s) var(--anim-ease, ease-in-out) forwards}.anim-fade-on{animation:fadeOn var(--fade-duration, 1.2s) var(--fade-ease, ease-in-out) forwards}.anim-scale-pulse{animation:scale-pulse var(--scale-duration, 2.4s) var(--scale-ease, ease-in-out) infinite}.anim-soft-pulse{animation:soft-pulse var(--soft-duration, 2.8s) var(--soft-ease, ease-in-out) infinite}.anim-spin{animation:spin var(--spin-duration, .8s) var(--spin-ease, linear) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes soft-pulse{0%,to{opacity:0}50%{opacity:.22}}@keyframes button-pulse{0%,to{transform:scaleZ(1)}50%{transform:scale3d(1.05,1.07,1)}}@keyframes scale-pulse{0%,to{scale:1}50%{scale:1.1}}@keyframes button-wave{0%,30%{opacity:1;transform:translate(-50%,-50%) scaleZ(1)}to{opacity:0;transform:translate(-50%,-50%) scale3d(1.5,1.5,1)}}@keyframes button-active{0%{background-color:#fff;color:#34303d;transform:scaleZ(1)}30%{background-color:#fff;color:#34303d;transform:scale3d(.8,.8,1)}to{background-color:transparent;color:#fff;transform:scaleZ(1)}}.footer-in-animation{animation:footer-in-keyframes .5s ease-in-out forwards}.footer-out-animation{animation:footer-out-keyframes .5s ease-in-out forwards}@keyframes footer-in-keyframes{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes footer-out-keyframes{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,100%,0)}}:root{--font-secondary: "IQOS Breathing"}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}html,body{height:100%;overflow:hidden;font-family:IQOS Sans,sans-serif;font-size:16px;line-height:1.25;color:#fff;background-color:#2e008b;touch-action:none}app-root{position:relative;display:flex;height:100%;flex-direction:column}main{position:relative;flex-grow:1;z-index:1;min-height:0}.container{position:relative;width:100%;margin:0 auto;padding:1.25rem 2rem}@font-face{font-family:IQOS Sans;src:url("./media/iqos-sans-light-I367BHOU.woff2") format("woff2"),url("./media/iqos-sans-light-LFABCA6G.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IQOS Sans;src:url("./media/iqos-sans-regular-OJF2DFYU.woff2") format("woff2"),url("./media/iqos-sans-regular-FK27BY2G.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IQOS Sans;src:url("./media/iqos-sans-bold-QNYUHNCE.woff2") format("woff2"),url("./media/iqos-sans-bold-SMXKAMKW.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IQOS Breathing;src:url("./media/iqos-breathing-regular-MVHX5J2D.woff2") format("woff2"),url("./media/iqos-breathing-regular-63CXWXEI.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IQOS Breathing MK;src:url("./media/iqos-breathing-regular-mk-OV5TAPPM.woff2") format("woff2"),url("./media/iqos-breathing-regular-mk-5W3KO7YM.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
