*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{touch-action:none;overflow:hidden;height:100%;font-family:IQOS Sans,sans-serif;line-height:1.25;color:#fff}h1,h2,h3{font-weight:400}header{display:flex;justify-content:flex-end;align-items:center;width:100%;height:90px;padding:1rem 3rem}app-root{position:relative;min-height:100%}.bg-main{z-index:-1;position:absolute;inset:0;background:url(/assets/images/bg-main.jpg) center;background-size:cover;opacity:0}.bg-main--out-animation{z-index:0;animation:in-opacity-animation .5s 0s ease-in-out forwards}.bg-brush{z-index:-1;position:absolute;inset:0;background-color:#34303d;opacity:0}.bg-brush--out-animation{z-index:0;animation:in-opacity-animation .5s 0s ease-in-out forwards}@keyframes in-opacity-animation{0%{opacity:0}to{opacity:1}}.spinner-wrapper{z-index:-1;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#0009;opacity:0;transition:opacity .5s}.spinner-wrapper--visible{z-index:9999;opacity:1}.spinner{position:relative;width:120px;height:120px;animation:spinner-animation 3s linear infinite}@keyframes spinner-animation{0%{rotate:0deg}to{rotate:360deg}}.spinner:before,.spinner:after{content:"";position:absolute;inset:0;border-top:10px solid #ffffff;border-radius:50%;filter:drop-shadow(0 0 2px #00c1d4) drop-shadow(0 0 5px #00c1d4) drop-shadow(0 0 10px #00c1d4) drop-shadow(0 0 20px #00c1d4)}.spinner:after{transform:scale(-1)}@font-face{font-family:IQOS Sans;src:url("./media/icos-sans-light-I367BHOU.woff2") format("woff2"),url("./media/icos-sans-light-LFABCA6G.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IQOS Sans;src:url("./media/icos-sans-regular-OJF2DFYU.woff2") format("woff2"),url("./media/icos-sans-regular-FK27BY2G.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IQOS Sans;src:url("./media/icos-sans-bold-QNYUHNCE.woff2") format("woff2"),url("./media/icos-sans-bold-SMXKAMKW.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
