@font-face{font-family:input;font-weight:400;src:url(./input-regular.96489817.ttf) format("truetype")}@font-face{font-family:miso;font-weight:400;src:url(./miso-regular2.dc283a5d.ttf) format("truetype")}@font-face{font-family:miso;font-weight:300;src:url(./miso-light2.3edaef2d.ttf) format("truetype")}@font-face{font-family:rifton;font-weight:900;font-style:italic;src:url(./rifton-caps-italic.31ed6077.otf) format("opentype")}.desktop-main{display:flex;flex-direction:row;align-items:center;text-align:center;transition:opacity 1s ease}.desktop-main .limited{font-size:.2em;margin-bottom:1em}.desktop-cta{filter:drop-shadow(0 0 .4vw var(--color-cyan));width:100%;padding-left:.3em}.desktop-cta-info{text-transform:uppercase;font-size:2rem;margin:1rem}.unilever{width:5vmin}.desktop-left,.desktop-right{flex:1}.desktop-center{flex:1;display:flex;flex-direction:column;align-items:center}@media (min-width: 1000px){.desktop-cta-box{display:none}}@media (max-width: 999px){.desktop-left,.desktop-right{display:none}.desktop-cta{width:80%;margin-bottom:1rem;padding:0}.desktop-main .limited{font-size:.8em;margin-bottom:.5em}.desktop-cta-info{text-transform:uppercase;font-size:1em;margin:0}.unilever{width:1.5em;margin:1em}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:--webkit-fill-available}#app{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:grid;place-items:center;font-family:miso,sans-serif;font-weight:400;font-size:7vw;line-height:1.25;color:#fff;background-color:#000;--color-cyan: #00e0fa;user-select:none;-webkit-user-select:none}.absolute-fullsize{position:absolute;top:0;left:0;width:100%;height:100%}.canvas-webgl{touch-action:none;user-select:none;-webkit-user-select:none}.ar-video{object-fit:cover}.main-game{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;background-color:#0003}.main{display:flex;flex-direction:column;align-items:center;text-align:center;transition:opacity 1s ease}.btn{font-family:inherit;font-family:miso;font-size:1.2em;text-transform:uppercase;border-radius:1em 0;border:2px solid var(--color-cyan);padding:.5em;color:#fff;background-color:#00000080;box-shadow:0 0 1vw var(--color-cyan);text-shadow:0 0 .5vw white;animation-name:button-pulse;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;margin:1em;cursor:pointer}@keyframes button-pulse{0%{box-shadow:0 0 1vw var(--color-cyan);text-shadow:0 0 .5vw white}50%{box-shadow:0 0 5vw var(--color-cyan);text-shadow:0 0 3vw white;background-color:#64ffff33}to{box-shadow:0 0 1vw var(--color-cyan);text-shadow:0 0 .5vw white}}.info{font-family:miso;font-size:70%;line-height:1.25;margin-bottom:.5em}.device-icons{pointer-events:none}.device-icon:first-child{animation-delay:.75s}.device-icon{width:1.5em;margin:0 .5em .5em;animation-name:device-icon-pulse;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes device-icon-pulse{0%{filter:drop-shadow(0 0 1vw white);scale:1.2}80%{filter:drop-shadow(0 0 0vw white);scale:1}to{filter:drop-shadow(0 0 1vw white);scale:1.2}}.footer-links{font-family:miso;font-size:55%;font-weight:700}a.footer-link{color:#fff}.key-visual{aspect-ratio:1024 / 866;width:100%;pointer-events:none}.key-visual-fallback{display:none!important}.lynx-ai{width:75%;pointer-events:none}.limited{font-family:rifton;font-weight:900;font-style:italic;font-size:5vw;color:#00e0fa;margin-bottom:2vw;text-shadow:0 0 .8vw var(--color-cyan)}.axe-effect{position:absolute;top:.5em;left:.5em;width:30%;pointer-events:none}.instructions{font-family:miso;font-weight:400;position:absolute;top:20%;left:.5em;text-transform:uppercase;font-size:1.5em;text-shadow:1px 2px 3px rgba(0,0,0,.5);line-height:1.3;pointer-events:none;opacity:0;transform:translate(-110%);transition:opacity 1s ease,transform .5s ease-out}.instructions-visible{opacity:1;transform:translate(0)}@keyframes instructions-anim{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.instructions2{display:flex;flex-direction:column;align-items:center;font-family:miso;font-weight:400;position:absolute;bottom:3%;text-transform:uppercase;font-size:1em;text-shadow:1px 2px 3px rgba(0,0,0,.5);line-height:1.3;pointer-events:none;opacity:0;transform:translateY(150%);transition:opacity 1s ease,transform .5s ease-out}.instructions2-visible{opacity:1;transform:translateY(0)}.intro-buttons{width:80%;position:absolute;bottom:3%;display:flex;flex-direction:row;justify-content:center;align-items:center;opacity:0;transform:translateY(150%);transition:opacity 1s ease,transform .5s ease-out}.intro-buttons-visible{opacity:1;transform:translateY(0)}.intro-buttons button{margin:1vw;flex:1;background-color:transparent}.intro-buttons button:first-child{border:none;box-shadow:none;animation:none}.intro-subtitles{width:80%;position:absolute;bottom:3%;text-align:center;text-shadow:1px 2px 3px rgba(0,0,0,.5);line-height:1.3;text-transform:uppercase;pointer-events:none}.intro-subtitles b{animation-name:subtitles-pulse;animation-duration:1.5s;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes subtitles-pulse{0%{text-shadow:0 0 .5vw white}50%{text-shadow:0 0 3vw white}to{text-shadow:0 0 .5vw white}}.spray-button{width:40%;margin-bottom:.8em;display:block;animation-name:spray-button-pulse;animation-duration:1.5s;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes spray-button-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}}.compo{display:none}.btn-enter-compo{animation-name:btn-enter;animation-duration:1s;animation-timing-function:cubic-bezier(.19,.61,.57,1.25);animation-iteration-count:1}@keyframes btn-enter{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.canvas-fade-in{animation-name:canvas-fade-in;animation-duration:3s;animation-timing-function:ease-out;animation-iteration-count:1}@keyframes canvas-fade-in{0%{opacity:0}to{opacity:1}}.kv-background{display:none;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 1s ease;opacity:0;pointer-events:none;touch-action:none}@keyframes kv-background{0%{scale:1}50%{scale:1.15}to{scale:1}}@media (max-height: 650px),(min-aspect-ratio: 3/5){#app{font-size:5vh}.btn{margin:.5em}.info{margin-bottom:.2em}.key-visual{height:40vh}.device-icon{height:1em;margin-bottom:.5em}}.debug{position:absolute;top:0;left:0;z-index:999;pointer-events:none;opacity:0;font:10px monospace;background-color:#00000080;margin:0}.debug.visible{opacity:1;white-space:pre-wrap}:root{--font-mono: Input, monospace}.param-list{display:flex;flex-direction:column;position:absolute;top:0;right:0;margin:4px;width:400px;font-family:var(--font-mono);font-weight:300;font-size:13px;opacity:80%}.param{--height: 23px;box-sizing:border-box;position:relative;background-color:#223;height:var(--height);line-height:var(--height);margin:1px;box-shadow:0 2px 4px #0000004d;cursor:ew-resize}.param-slider{position:absolute;top:0;left:0;height:100%;width:0;background-color:#445;pointer-events:none}.param-value{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;color:#fff;user-select:none;pointer-events:none;display:flex;flex-direction:row;align-items:center;justify-content:center}.param-name{flex:1;text-align:right;color:#ccd}.param-number{flex:1;text-align:left;display:flex}.param-div{height:100%;width:15px}.param-grouped{background-color:#112;margin-left:0}.param-grouped .param-slider{background-color:#334}.param-grouped .param-name{color:#bbc}.param-group .param-slider{background-image:linear-gradient(#445,#112)}.param-group{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(0,0,0,.2)}.param-color{-webkit-appearance:none;border:none;padding:0;margin:0;height:16px;width:16px;border-radius:8px}.param-color::-webkit-color-swatch-wrapper{padding:0}.param-color::-webkit-color-swatch{--size: 16px;width:var(--size);border-radius:var(--size);border:none;box-shadow:0 0 3px #000;pointer-events:auto}.param-color:focus{outline:none}.webgl-error{box-sizing:border-box;display:none;position:absolute;top:0;left:0;width:100%;margin:0;padding:0 12px 12px;z-index:100;background-color:#141414e6;font:16px JetBrains Mono;color:#ccc;white-space:pre-wrap}.webgl-error-log{font-style:italic;font-weight:700;margin:8px 0;color:#8d8}.webgl-error-log-error{color:#f88}.webgl-error-log-warning{color:#679}.webgl-error-info{color:#8d8;font-style:italic;font-weight:700;margin:8px 0}.webgl-error-highlight{background-color:#646;color:#fff}
