*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden;background:#00010d}body{font-family:Gaultier,Arial,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;touch-action:none}@font-face{font-family:Gaultier;src:url(/assets/fonts/gaultier-display-800.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Gaultier Mono;src:url(/assets/fonts/gaultier-mono-400.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.app-root{position:relative;width:100%;height:100%;max-width:100vw;margin:0 auto;overflow:hidden}.app-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000;z-index:200}.preloader-text{color:#fff;font-size:20vh;line-height:1;font-variant-numeric:tabular-nums}.bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#00010d}.ui-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.ui-layer>*{pointer-events:auto}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:40px 24px}.logo{position:absolute;top:0;left:50%;transform:translate(-50%);width:clamp(150px,20vw,300px);max-width:60%;height:auto;z-index:20;pointer-events:none}.fs-desktop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000 url(/assets/images/desktop/first/BG.webp) center / cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:12vh;gap:5vh;pointer-events:auto;z-index:0}.fs-desktop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/images/desktop/first/BG_zoomed.webp) center / cover no-repeat;opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:0}.fs-desktop--instructions:before{opacity:1}.fs-desktop>*{position:relative;z-index:1}.fs-desktop__logo{width:clamp(200px,25vw,300px);height:auto;transform:translate(-20%)}.fs-desktop__title{width:99vw;height:auto}.fs-desktop__play-btn{background:none;border:none;padding:0;cursor:pointer;pointer-events:auto}.fs-desktop__play-btn img{width:max(130px,13vw);height:auto;display:block;transition:transform .12s ease,opacity .12s ease}.fs-desktop__play-btn:hover img{transform:scale(1.04)}.fs-desktop__play-btn:active img,.fs-desktop__play-btn.is-pressed img{transform:scale(.94);opacity:.8}.fs-desktop__play-btn.is-disabled{cursor:not-allowed}.fs-desktop__play-btn.is-disabled img{opacity:.4}.fs-desktop__play-btn.is-disabled:hover img{transform:none}.fs-desktop__cta-stack,.fs-mobile__cta-stack{display:flex;flex-direction:column;align-items:center;gap:14px}.fs-cta-btn{white-space:nowrap;border:none;cursor:pointer;pointer-events:auto;font-family:Gaultier,Arial,sans-serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#111;background:#fff;transition:transform .12s ease,color .12s ease,background-color .12s ease,opacity .12s ease}.fs-cta-btn:hover{color:#fff;background:#111}.fs-cta-btn.is-disabled{cursor:not-allowed;opacity:.4}.fs-cta-btn.is-disabled:hover{transform:none}.fs-cta-btn--desktop{letter-spacing:-.006em;padding:calc(min(700px,80vw)*.016) calc(min(700px,80vw)*.03);font-size:calc(min(700px,80vw)*.026)}.fs-terms-intro{display:flex;flex-direction:column;align-items:center;gap:1em;font-family:Gaultier Mono,Courier New,monospace;font-size:max(12px,1.8vh);line-height:1.4;color:#fff;text-align:center;padding-top:5vh}.fs-terms-intro--mobile{width:70vw;font-size:2.87vw;line-height:1.35;gap:2.87vw}.fs-terms{display:inline-flex;align-items:center;gap:10px;font-family:Gaultier Mono,Courier New,monospace;font-size:calc(min(700px,80vw)*.026);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#000000b3}.fs-terms__text{font-size:max(12px,1.8vh)}.fs-terms--mobile .fs-terms__text{font-size:max(10px,3.5vw)}.fs-terms__radio{position:absolute;width:0;height:0;opacity:0}.fs-terms__box{flex:0 0 auto;width:16px;height:16px;border:1px solid #fff;border-radius:0;background:#000;position:relative}.fs-terms__radio:checked+.fs-terms__box:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#fff}.fs-terms__radio:focus-visible+.fs-terms__box{outline:2px solid #fff;outline-offset:2px}.fs-terms__link{background:none;border:none;padding:0;margin:0;font:inherit;color:#fff;text-decoration:underline;cursor:pointer}.fs-terms-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:5vh 4vw;z-index:100;pointer-events:auto}.fs-terms-modal__card{position:relative;width:min(620px,100%);max-height:min(74vh,620px);display:flex;overflow:hidden;border:1px solid rgba(255,255,255,1);background:#000;color:#fff}.fs-terms-modal__scroll{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;padding:clamp(28px,4vw,46px);scrollbar-width:none;-ms-overflow-style:none}.fs-terms-modal__scroll::-webkit-scrollbar{width:0;height:0;display:none}.fs-terms-modal__scrollbar{position:absolute;top:0;right:0;bottom:0;width:6px;opacity:0;transition:opacity .15s ease;pointer-events:none}.fs-terms-modal__scrollbar.is-visible{opacity:1;pointer-events:auto}.fs-terms-modal__thumb{position:absolute;top:0;right:0;width:6px;background:#888;cursor:grab;will-change:transform}.fs-terms-modal__thumb:active{cursor:grabbing}.fs-terms-modal__body{display:flex;flex-direction:column;gap:14px;font-family:Gaultier Mono,Courier New,monospace;font-size:clamp(.82rem,1vw,1rem);line-height:1.45;color:#ffffffd6;font-weight:800}.fs-terms-modal__close{position:absolute;top:18px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #fff;border-radius:0;color:#fff;font-size:22px;line-height:1;cursor:pointer}.fs-terms-modal__title{margin:0 36px 20px 0;font-family:Gaultier,Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:.9;text-transform:uppercase}.fs-terms-modal__body p{margin:0}.fs-mobile{position:absolute;top:0;right:0;bottom:0;left:0;background:#000 url(/assets/images/mobile/first/BG.webp) center top / cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 6vw 12vh;gap:4vh;pointer-events:auto}.fs-mobile__title{width:100vw;height:auto}.fs-cta-btn--mobile{letter-spacing:-.006em;padding:2.8vw 5vw;font-size:4.5vw}.fs-terms--mobile{justify-content:center;align-items:center;gap:8px;font-size:3.5vw;line-height:1.35;text-align:left;text-shadow:0 0 2em black;background:#000000b3}.fs-mobile-instr{position:absolute;top:0;right:0;bottom:0;left:0;background:#000 url(/assets/images/mobile/first/BG2.webp) center center / cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20vh 6vw 6vh;gap:4vw;pointer-events:auto}@keyframes fs-mi-frame-fade-in{0%{opacity:0}to{opacity:1}}.fs-mi__frame{width:70vw;aspect-ratio:1 / 1;background:url(/assets/images/mobile/first/Frame.webp) center / 100% 100% no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.5vw;padding:8%;box-sizing:border-box;animation:fs-mi-frame-fade-in .35s ease both}.fs-mi__frame--mobile{padding:8% 3%}.fs-mi__frame--collect{padding-bottom:3%}.fs-mi__frame-title-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:32px}.fs-frame-title-dom{display:flex;align-items:center;justify-content:center;font-family:Gaultier,Arial,sans-serif;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#fff;text-align:center;white-space:nowrap}.fs-mi__frame-title-dom{min-height:32px;font-size:max(18px,9vw)}.fs-frame-copy-dom{font-family:Gaultier Mono,Courier New,monospace;font-weight:400;color:#fff;text-align:center;line-height:1.3}.fs-mi__frame-copy-dom{min-height:26px;max-width:100%;font-size:max(8px,2.8vw)}.fs-mi__frame-imgs{display:flex;align-items:flex-end;justify-content:center;gap:4vw;margin-top:auto}.fs-mi__frame-img{width:20vw;height:auto}.fs-mi__flower{width:15vw}.fs-mi__bottle{width:11vw}.fs-instr__flower{align-self:flex-end;width:max(40px,6vw)!important}.fs-mi__nav{display:flex;justify-content:space-between;align-items:center;width:70vw}.fs-mi__nav-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;font-family:Gaultier Mono,Courier New,monospace;font-weight:700;font-size:max(10px,3.5vw);letter-spacing:.05em;text-transform:none;color:#fff;transition:opacity .12s ease;text-shadow:0 0 2em black;background:#000000b3;padding:.2em .5em;white-space:nowrap}.fs-mi__nav-btn:active{opacity:.6}.fs-mi__nav-btn--hidden{visibility:hidden;pointer-events:none}.fs-mi__nav-btn img{height:22px;width:auto;display:none}.fs-mi__goup-btn{margin-top:3vh}.fs-mi__terms-wrap{width:100vw;display:flex;justify-content:center;margin-top:1.2vh}.fs-mi__terms-wrap--hidden{visibility:hidden;pointer-events:none}.fs-mi__terms{margin:0}.fs-mi__goup-btn--hidden{visibility:hidden;pointer-events:none}.fs-desktop--instructions{justify-content:center;gap:max(16px,4vh);padding-top:0}.fs-instr__terms{margin-top:max(2px,.6vh)}.fs-instr__frames{display:flex;gap:max(24px,5vw);align-items:stretch}.fs-instr__frame{width:max(260px,25vw);aspect-ratio:1 / 1;background:center / 100% 100% no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:max(8px,3vh);padding:max(20px,3vw) max(8px,1.5vw) max(20px,3.5vw) max(10px,1.5vw);box-sizing:border-box}.fs-instr__frame--collect{padding-bottom:max(8px,2vh);justify-content:center}.fs-instr__frame--collect .fs-instr__frame-copy-dom{text-align:center}.fs-instr__frame-title-stack{display:flex;align-items:center;justify-content:center;height:16%}.fs-instr__frame-title-dom{height:16%;font-size:max(18px,3vw)}.fs-instr__frame-copy-dom{font-size:max(8px,.95vw)}.fs-instr__frame-imgs{display:flex;align-items:center;justify-content:center;gap:max(8px,2vw)}.fs-instr__frame-imgs img{width:max(40px,4.2vw);height:auto}.play-button,.restart-button{pointer-events:auto;cursor:pointer;border:none;background:#000;color:#fff;font-family:inherit;border-radius:40px;transition:transform .12s ease}.play-button{margin-top:auto;margin-bottom:60px;font-size:32px;letter-spacing:2px;padding:16px 56px}.play-button.is-pressed,.restart-button.is-pressed{transform:scale(.92)}.restart-button{width:72px;height:72px;font-size:34px;border-radius:50%;margin-top:auto;margin-bottom:60px}.score-badge{width:96px;height:96px;border-radius:50%;background:#000;border:3px solid #d8a94a;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform 0s}@keyframes score-bump{0%{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(.92)}to{transform:scale(1)}}.score-badge--bump{animation:score-bump 1.2s cubic-bezier(.22,1,.36,1) forwards}.score-value{font-size:40px;line-height:1}.score-label{font-size:16px;letter-spacing:1px}.stage-screen .score-badge{position:absolute;top:120px;right:32px}.last-header{display:flex;align-items:center;gap:16px;margin-top:80px}.last-title{font-size:40px;line-height:1}.joystick-zone{position:absolute;left:0;right:0;bottom:0;height:200px;z-index:20;pointer-events:auto}.game-hud{padding:24px}.hud-avatar{position:absolute;top:110px;left:28px;width:84px;height:84px;border-radius:50%;border:3px solid #d8a94a;background:#222 center/cover no-repeat}.hud-badge{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;transition:transform 0s}.hud-badge__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.hud-badge--mobile{position:absolute;top:50px;right:28px}.hud-badge--mobile .hud-badge__ring{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:contain;background-repeat:no-repeat}.hud-badge__ring--red{background-image:url(/assets/images/scoreBGred.webp);z-index:0}.hud-badge__ring--white{background-image:url(/assets/images/scoreBGwhite.webp);z-index:1;--sweep: calc(var(--timer-progress, 0) * 360deg);-webkit-mask-image:conic-gradient(#000 var(--sweep),transparent var(--sweep));mask-image:conic-gradient(#000 var(--sweep),transparent var(--sweep))}.hud-badges{position:absolute;top:50px;right:28px;display:flex;flex-direction:column;align-items:center;gap:14px}.hud-badge--gold{background:center / contain no-repeat url(/assets/images/scoreBGgold.webp)}.hud-badge--timer{background:center / contain no-repeat url(/assets/images/scoreBGred.webp)}.countdown{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:140px;line-height:1;color:#fff;text-shadow:0 0 24px rgba(216,169,74,.9);animation:countdown-pop .9s ease-out}@keyframes countdown-pop{0%{transform:translate(-50%,-50%) scale(1.6);opacity:0}30%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.9}}.ls-desktop{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/images/desktop/last/bg.webp) center / cover no-repeat;display:flex;align-items:center;pointer-events:auto}.ls-panel{display:flex;flex-direction:column;align-items:center;gap:max(10px,3vh);margin-left:max(24px,4vw)}.ls-score{position:relative;display:inline-block}.ls-score__img{display:block;height:max(160px,36vh);width:auto}.ls-score__number{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);font-family:Gaultier,Arial,sans-serif;font-size:10vh;font-weight:800;color:#fff;line-height:1;text-align:center;white-space:nowrap;pointer-events:none}.ls-score__label{position:absolute;top:61.5%;left:50%;transform:translate(-50%,-50%);font-family:Gaultier,Arial,sans-serif;font-size:max(13px,5.5vh);font-weight:900;letter-spacing:.04em;color:#fff;line-height:1;white-space:nowrap;pointer-events:none}.ls-title{max-width:100%;display:flex;align-items:center;justify-content:center;font-family:Gaultier,Arial,sans-serif;font-weight:900;font-size:max(24px,4.7vh);letter-spacing:.04em;line-height:1;text-transform:uppercase;text-align:center;color:#fff;margin:0}.ls-copy1{width:min(50em,100vw);max-width:100%;font-family:Gaultier Mono,Courier New,monospace;font-size:max(12px,1.8vh);line-height:1.25;text-align:center;color:#fff;margin:0}.ls-copy2{width:min(50em,90vw);max-width:100%;font-family:Gaultier Mono,Courier New,monospace;font-size:max(10px,1.2vh);line-height:1.3;text-align:center;color:#fff;margin:0}.ls-form{display:flex;align-items:stretch;width:100%;min-height:clamp(46px,7vh,66px);border:1px solid rgba(255,255,255,.7);margin-top:clamp(4px,1vh,12px);width:40vh}.ls-form__input{background:#000;color:#fff;border:none;outline:none;font-family:Gaultier mono,Arial,sans-serif;font-size:max(13px,1.7vh);padding:0 max(14px,2vh);width:100%}.ls-form__input::placeholder{color:#ffffff80}.ls-form__confirm{flex-shrink:0;background:#fff;border:none;border-left:1px solid rgba(255,255,255,.7);padding:0 max(14px,2.6vh);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Gaultier,Courier New,monospace;font-size:max(12px,2.5vh);letter-spacing:.04em;text-transform:uppercase;color:#111;transition:opacity .12s ease}.ls-form__confirm:hover{opacity:.85}.ls-form__confirm:active{opacity:.65}.ls-skip{background:none;border:none;padding:0;cursor:pointer;font-family:Gaultier Mono,Courier New,monospace;font-size:max(11px,1.5vh);letter-spacing:.03em;color:#fff;text-decoration:underline;transition:opacity .12s ease;text-shadow:black 1px 0 10px}.ls-skip:hover{opacity:.75}.ls-form__status{font-family:Gaultier Mono,Courier New,monospace;font-size:max(10px,1.2vh);line-height:1.3;color:#fff;opacity:.85;margin:.8vh 0 0;text-shadow:black 1px 0 10px}.ls-form__confirm:disabled,.ls-mform__confirm:disabled{opacity:.5;cursor:default}.ls-form__input:disabled,.ls-mform__input:disabled{opacity:.6}.ls-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:max(20px,6vh);width:100%;height:100%;padding-top:5vh;box-sizing:border-box;background:#0009}.ls-modal__title{margin:0;display:flex;flex-direction:column;align-items:center;gap:.06em;font-family:Gaultier,Arial,sans-serif;font-size:max(28px,9vh);font-weight:900;letter-spacing:.04em;line-height:1.02;text-transform:uppercase;text-align:center;color:#fff}.ls-modal__title-line{display:block}.ls-modal__title-line--bottom{font-family:Gaultier Mono,Courier New,monospace;font-weight:400;font-size:max(11px,1.7vh);text-transform:none;line-height:1.7;letter-spacing:0em}.ls-modal__bottles{display:flex;align-items:flex-end;justify-content:center;gap:max(32px,24vh)}.ls-modal__bottle{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.5vh,36px)}.ls-modal__bottle-img{height:25vh;width:auto}.ls-modal__bottle-img--mini{height:20vh}.ls-modal__bottle-btn{border:none;cursor:pointer;font-family:Gaultier,Arial,sans-serif;font-size:max(12px,2.2vh);font-weight:900;letter-spacing:.01em;line-height:1;text-transform:uppercase;min-height:max(46px,6.2vh);display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s ease,transform .12s ease}.ls-modal__bottle-btn--copy{background:#fff;color:#111;justify-content:flex-start;padding:0}.ls-modal__bottle-btn--discover{background:#fff;color:#111;padding:0 max(18px,2.8vh)}.ls-modal__copy-chip{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:0 max(20px,2.3vh);background:#000;color:#fff;letter-spacing:.08em;border:1px solid #fff}.ls-modal__copy-label{display:inline-grid;align-items:center;justify-items:center;margin-left:max(14px,1.8vh);margin-right:max(14px,1.8vh)}.ls-modal__copy-label-text{grid-area:1 / 1;display:inline-flex;align-items:center;white-space:nowrap}.ls-modal__copy-label-text--copied,.ls-modal__bottle-btn--copy.is-copied .ls-modal__copy-label-text{visibility:hidden}.ls-modal__bottle-btn--copy.is-copied .ls-modal__copy-label-text--copied{visibility:visible}.ls-modal__copy-icon{position:relative;width:max(17px,1.55vh);height:max(17px,1.55vh);margin-right:max(18px,2vh)}.ls-modal__copy-icon:before,.ls-modal__copy-icon:after{content:"";position:absolute;border:.25vh solid #111}.ls-modal__copy-icon:before{width:70%;height:70%;top:-14%;left:-14%;background:#fff}.ls-modal__copy-icon:after{width:70%;height:70%;right:0;bottom:0;background:#111}@media (hover: hover){.ls-modal__bottle-btn--copy:hover{background:#000}.ls-modal__bottle-btn--copy:hover .ls-modal__copy-label{color:#fff}.ls-modal__bottle-btn--copy:hover .ls-modal__copy-icon:before,.ls-modal__bottle-btn--copy:hover .ls-modal__copy-icon:after{border-color:#fff}.ls-modal__bottle-btn--copy:hover .ls-modal__copy-icon:before{background:#000}.ls-modal__bottle-btn--copy:hover .ls-modal__copy-icon:after{background:#fff}}.ls-modal__bottle-btn--copy.is-copied{background:#000}.ls-modal__bottle-btn--copy.is-copied .ls-modal__copy-label{color:#fff}.ls-modal__bottle-btn--copy.is-copied .ls-modal__copy-icon:before,.ls-modal__bottle-btn--copy.is-copied .ls-modal__copy-icon:after{border-color:#fff}.ls-modal__bottle-btn--copy.is-copied .ls-modal__copy-icon:before{background:#000}.ls-modal__bottle-btn--copy.is-copied .ls-modal__copy-icon:after{background:#fff}.ls-modal__bottle-btn:hover{opacity:.85}.ls-modal__bottle-btn--copy:hover{opacity:1}.ls-modal__bottle-btn:active{transform:scale(.95);opacity:.7}.ls-mobile{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/images/mobile/last/bg.webp) center / cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto}.ls-mscore{position:relative;display:inline-block}.ls-mscore__img{display:block;width:44vw;height:auto}.ls-mscore__number{position:absolute;top:33%;left:50%;transform:translate(-50%,-50%);font-family:Gaultier,Arial,sans-serif;font-weight:800;color:#fff;line-height:1;white-space:nowrap;pointer-events:none;font-size:15vw}.ls-mscore__label{position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);font-family:Gaultier,Arial,sans-serif;font-size:max(10px,6.2vw);font-weight:900;letter-spacing:.04em;color:#fff;line-height:1;white-space:nowrap;pointer-events:none}@keyframes ls-msheet-fade-in{0%{opacity:0}to{opacity:1}}.ls-mobile--modal .ls-msheet{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.7vh;padding:6vh 6vw calc(6vh + env(safe-area-inset-bottom));background:#000000b8;box-sizing:border-box;overflow-y:auto;transition:background-color .6s ease}.ls-mobile--modal .ls-msheet>*{transition:opacity .6s ease}.ls-mobile--modal .ls-msheet--pre{background-color:transparent}.ls-mobile--modal .ls-msheet--pre>*:not(.ls-mscore){opacity:0}.ls-mobile--modal .ls-msheet--animate{animation:ls-msheet-fade-in .4s ease both}.ls-mtitle{margin:0;font-family:Gaultier,Arial,sans-serif;font-size:max(28px,4.4vh);font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-align:center;color:#fff}.ls-mreward-title{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;line-height:1;text-transform:uppercase}.ls-mreward-title__line{display:block}.ls-mreward-title__line--top{font-family:Gaultier,Arial,sans-serif;font-size:max(28px,5vh);font-weight:900;line-height:1.5;letter-spacing:.035em}.ls-mreward-title__line--bottom{margin-top:.1em;font-family:Gaultier Mono,Courier New,monospace;font-size:max(8px,1.5vh);line-height:1.4;font-weight:900;letter-spacing:.015em;text-transform:none}.ls-mcopy1{margin:0;font-family:Gaultier Mono,Courier New,monospace;font-size:max(11px,1.6vh);line-height:1.25;text-align:center;color:#fff;padding-bottom:1vh}.ls-mcopy2{margin:0;font-family:Gaultier Mono,Courier New,monospace;font-size:max(8px,1.3vh);line-height:1.3;text-align:center;color:#fff}.ls-mform{display:flex;flex-direction:column;align-items:stretch;gap:1.8vh;margin-top:1vh}.ls-mform__input{background:#0003;color:#fff;border:2px solid rgba(255,255,255,1);outline:none;font-family:Gaultier mono,Arial,sans-serif;font-size:3.5vw;letter-spacing:.12em;text-align:center;padding:3.5vw 2vw;box-sizing:border-box;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ls-mform__input::placeholder{color:#fff}.ls-mform__confirm{background:#fff;border:none;padding:3.4vw 4vw;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Gaultier,Courier New,monospace;font-size:max(20px,3vh);letter-spacing:.04em;text-transform:uppercase;color:#111;transition:opacity .12s ease}.ls-mform__confirm:active{opacity:.7}.ls-mskip{background:none;border:none;padding:0;margin-top:.5vh;cursor:pointer;font-family:Gaultier Mono,Courier New,monospace;font-size:max(11px,1.6vh);letter-spacing:.03em;color:#fff;text-decoration:underline}.ls-mform__status{font-family:Gaultier Mono,Courier New,monospace;font-size:max(8px,1.3vh);line-height:1.3;text-align:center;color:#fff;opacity:.85;margin:.5vh 0 0}.ls-mbottles{display:flex;flex-direction:column;align-items:center;margin-top:2vh;gap:4vh;width:100%}.ls-mbottle{display:flex;flex-direction:column;align-items:center;gap:2vh}.ls-mbottle__img{width:18vw;height:auto}.ls-mbottle__img--mini{width:12vw}.ls-mbottle__btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.ls-mbottle__btn:active{transform:scale(.95);opacity:.7}.ls-mbottle__btn.ls-modal__bottle-btn--copy,.ls-mbottle__btn.ls-modal__bottle-btn--discover{min-height:6.4vh}.ls-mbottle__btn.ls-modal__bottle-btn--copy{padding:0}.ls-mbottle__btn.ls-modal__bottle-btn--discover{padding:0 4.2vw;min-width:60vw}.ls-mbottle__btn .ls-modal__copy-chip{padding:0 4vw;font-size:max(13px,2vh)}.ls-mbottle__btn .ls-modal__copy-label{margin-left:3.2vw;margin-right:3.2vw;font-size:max(13px,2vh)}.ls-mbottle__btn .ls-modal__copy-icon{width:max(9px,1.9vh);height:max(9px,1.9vh);margin-right:3.6vw}.ls-mbottle__btn img{width:65vw;height:auto;display:block}.transition-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;background-repeat:no-repeat;background-size:700% 400%;background-position:0% 0%;mix-blend-mode:screen}.lang-switcher{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:200;display:flex;gap:0px;padding:4px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);touch-action:manipulation;pointer-events:none;user-select:none;-webkit-user-select:none;opacity:0;transition:opacity .2s ease,transform .2s ease}.lang-switcher.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.lang-switcher:not(.is-visible){transform:translate(-50%) translateY(10px)}.lang-switcher__btn{border:none;cursor:pointer;height:32px;padding:0 8px;background:transparent;color:#ffffffb3;font-family:Gaultier,Arial,sans-serif;font-size:14px;font-weight:800;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.lang-switcher__btn:hover{color:#fff}.lang-switcher__btn.is-active{background:#fff;color:#111}
