@charset "UTF-8";@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Montserrat-Medium-Dvim2WOX.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Montserrat-SemiBold-By742UUY.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Montserrat-Bold-BYb3w2Ie.woff2) format("woff2")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;display:block}button{font:inherit;color:inherit;border:none;outline:none;background:none;-webkit-tap-highlight-color:transparent}html{width:100%;font-size:.21333rem}html,body{width:100%;height:100%;overflow:hidden;background:var(--page-bg);color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}:root{--page-bg: #15131e;--cta-from: #2eee87;--cta-to: #9de871;--card-w: 4.4rem;--card-h: 5.86667rem;--card-gap: .32rem;--card-pitch: 6.18667rem}.stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--page-bg)}.mosaic{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mosaic__rail{position:absolute;left:50%;top:50%;display:flex;align-items:flex-start;gap:var(--card-gap);transform:translate(-50%,-50%) translate(.74667rem) rotate(-15deg)}.mos-col{flex:none;width:var(--card-w);height:40rem;overflow:hidden}.mos-col--offset{margin-top:-2.93333rem}.mos-col__strip{display:flex;flex-direction:column;gap:var(--card-gap);will-change:transform;animation-duration:40s;animation-timing-function:linear;animation-iteration-count:infinite}.mos-col--up .mos-col__strip{animation-name:mosaicUp}.mos-col--down .mos-col__strip{animation-name:mosaicDown}@keyframes mosaicUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-49.49333rem,0)}}@keyframes mosaicDown{0%{transform:translate3d(0,-49.49333rem,0)}to{transform:translateZ(0)}}.mos-card{flex:none;width:var(--card-w);height:var(--card-h);border-radius:.32rem;overflow:hidden;background:#24222f}.mos-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.veil{position:absolute;left:0;right:0;pointer-events:none}.veil--top{top:0;height:18.5%;background:linear-gradient(180deg,#000,#00000080 70.3%,#0000)}.veil--bottom{top:38.3%;bottom:0;background:linear-gradient(180deg,#0000,#000 70%)}.brand{position:absolute;top:calc(.26667rem + env(safe-area-inset-top));inset-inline-start:.53333rem;display:flex;align-items:center;gap:.21333rem}.brand__icon{width:.85333rem;height:.85333rem;border-radius:.17333rem;-o-object-fit:cover;object-fit:cover}.brand__text{height:.37333rem;width:auto}.stage__foot{position:absolute;left:0;right:0;bottom:calc(1.62667rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center}.brandline{width:7.17333rem;height:1.6rem;-o-object-fit:cover;object-fit:cover}.bonus{margin-top:.18667rem;font-size:.37333rem;font-weight:600;line-height:.48rem;white-space:nowrap}.bonus b{color:#ffd500;font-weight:600}.cta{position:relative;overflow:hidden;margin-top:.96rem;width:8rem;height:1.30667rem;border-radius:1.32rem;background:linear-gradient(90deg,var(--cta-from) 1.746%,var(--cta-to) 98.452%);box-shadow:0 .02667rem .04rem #2cee874d;color:#000000e6;font-size:.42667rem;font-weight:700;line-height:.53333rem;cursor:pointer}.cta:active{transform:scale(.99);opacity:.98}.ripple{position:absolute;border-radius:50%;background:#ffffff8c;transform:translate(-50%,-50%) scale(0);animation:ripple .55s ease-out forwards;pointer-events:none}@keyframes ripple{to{transform:translate(-50%,-50%) scale(12);opacity:0}}#globalToast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;display:flex;align-items:center;justify-content:center;padding:.32rem .64rem;background:#191a1edb;border-radius:.21333rem;color:#fff;font-size:.34667rem;font-weight:500;pointer-events:none;max-width:80%;text-align:center}@keyframes toastIn{0%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes toastOut{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(.9)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
