
main .home-container{flex-grow:1}main .home-container .btn{text-align:center;color:#fff;background:#e22219;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:20px 32px;font-family:Geologica;font-size:24px;font-weight:800;line-height:32px;text-decoration:none;display:flex}main .home-container .cumulative{text-align:center;background-color:#fffdf0;flex-direction:column;align-items:center;max-width:1920px;margin:0 auto;padding:68px 20px 79px;font-family:Gluten;display:flex;position:relative;overflow:hidden}main .home-container .cumulative:before,main .home-container .cumulative:after{content:"";pointer-events:none;z-index:1;background-size:cover;position:absolute;bottom:0}main .home-container .cumulative:before{background-image:url(/img/smile/cumulative/bottom-left-bg.png);width:246px;height:458px;left:68px}main .home-container .cumulative:after{background-image:url(/img/smile/cumulative/bottom-right-bg.png);width:314px;height:593px;right:0}main .home-container .cumulative .cumulative-wrapper{display:contents}main .home-container .cumulative .cumulative-wrapper:before,main .home-container .cumulative .cumulative-wrapper:after{content:"";pointer-events:none;z-index:1;background-size:cover;position:absolute;top:0}main .home-container .cumulative .cumulative-wrapper:before{background-image:url(/img/smile/cumulative/top-left-bg.png);width:172.5px;height:354.5px;left:0}main .home-container .cumulative .cumulative-wrapper:after{background-image:url(/img/smile/cumulative/top-right-bg.png);width:223px;height:261px;right:0}main .home-container .cumulative .title{color:#cb0305;text-align:center;z-index:2;flex-direction:column;align-items:center;padding:12px 40px;font-size:32px;font-weight:500;line-height:60px;display:flex;position:relative}main .home-container .cumulative .title:before,main .home-container .cumulative .title:after{content:"";pointer-events:none;z-index:1;background-size:cover;position:absolute}main .home-container .cumulative .title:before{background-image:url(/img/smile/cumulative/title-bg-1.png);width:74px;height:79px;top:15px;right:calc(100% + 36px)}main .home-container .cumulative .title:after{background-image:url(/img/smile/cumulative/title-bg-2.png);width:254px;height:254px;top:50%;left:calc(100% - 58px);transform:translateY(-50%)}main .home-container .cumulative .title span{font-size:56px;font-weight:700}main .home-container .cumulative .index-container{--wraperHeight:453px;justify-content:center;width:100%;display:flex}main .home-container .cumulative .index-container:before{content:"";z-index:0;background-image:url(/img/smile/cumulative/background.svg);width:1440px;height:631px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}main .home-container .cumulative .index-container .container-wrapper{filter:drop-shadow(0 5.13px 25.64px #ff93cc);width:100%;max-width:780px;height:var(--wraperHeight);z-index:2;background:#fca2bc;border:26px solid #fff2eb;border-radius:35px;flex-direction:column;align-items:center;margin-top:157px;padding:32px;display:flex;position:relative}main .home-container .cumulative .index-container .container-wrapper img{width:366px;margin-top:-215px;margin-bottom:23px}main .home-container .cumulative .index-container .container-wrapper .subtitle{color:#e22219;z-index:4;background-color:#fff;border-radius:35px;justify-content:center;margin-bottom:-31px;padding:12.5px 25px;font-size:27.69px;font-weight:800;line-height:1;display:flex}main .home-container .cumulative .index-container .container-wrapper .value{letter-spacing:.04em;color:#fff;word-break:break-all;background:#cb0305;border-radius:17px;justify-content:center;width:100%;max-width:630px;padding:55px 13.5px 13.5px;font-size:90.01px;font-weight:800;line-height:79.62px;display:flex;position:relative}main .home-container .cumulative .index-container .container-wrapper .value:before,main .home-container .cumulative .index-container .container-wrapper .value:after{content:"";background-image:url(/img/smile/cumulative/index-dot.png);background-size:cover;width:93px;height:44px;position:absolute;bottom:calc(100% + 34px)}main .home-container .cumulative .index-container .container-wrapper .value:before{left:0}main .home-container .cumulative .index-container .container-wrapper .value:after{right:0;transform:scaleX(-1)}main .home-container .cumulative .index-container .container-wrapper .value>*{gap:.04em}main .home-container .main-section{text-align:center;background:#fefaf1;flex-direction:column;align-items:center;padding-top:56px;display:flex}main .home-container .main-section section{scroll-margin-top:var(--headerHeight);flex-direction:column;align-items:center;display:flex}main .home-container .main-section section .title{font-family:Gluten;font-size:40px;font-weight:700;line-height:48px}main .home-container .main-section .upload{text-align:center;gap:40px;max-width:830px;padding:129px 20px;font-size:20px;line-height:28px;position:relative}main .home-container .main-section .upload .title{font-weight:800}main .home-container .main-section .upload .title:after{content:"";background-image:url(/img/smile/upload/title-icon.svg);background-repeat:no-repeat;background-size:contain;width:25px;height:28px;margin-left:.4em;margin-right:calc(-25px - .4em);display:inline-block}main .home-container .main-section .upload .title span{color:#cb0305}main .home-container .main-section .upload .tips{margin-top:23px;line-height:30px}main .home-container .main-section .upload .banner{pointer-events:none;max-width:943px;margin-top:-97px}main .home-container .main-section .upload .success-box{z-index:1000;background:#ff93cc;border-radius:8px;justify-content:space-between;width:1092px;max-width:calc(100vw - 40px);height:fit-content;padding:24px 40px;display:flex;position:fixed;top:50%;bottom:50%;box-shadow:0 0 24px #00000026}main .home-container .main-section .upload .success-box img{width:24px;height:24px}main .home-container .main-section .upload .success-box .msg-group{text-align:left;color:#fff;gap:16px;font-family:Geologica;font-size:24px;font-weight:700;line-height:28px;display:flex}main .home-container .main-section .upload .success-box .close{cursor:pointer;filter:brightness(0)invert()}main .home-container .main-section .swiper-section{background:#feece9;border-radius:200px 200px 0 0;gap:55px;width:100%;max-width:1920px;min-height:861px;margin:0 auto;padding:117px 0 133px;position:relative;overflow:hidden}main .home-container .main-section .swiper-section:before,main .home-container .main-section .swiper-section:after{content:"";pointer-events:none;z-index:1;background-size:cover;position:absolute;top:0}main .home-container .main-section .swiper-section:before{background-image:url(/img/smile/swiper/top-left-bg.png);width:366px;height:259px;left:0}main .home-container .main-section .swiper-section:after{background-image:url(/img/smile/swiper/top-right-bg.png);width:488px;height:349.5px;right:0}main .home-container .main-section .swiper-section .title{z-index:2;text-align:center;color:#e31b01;max-width:561px;position:relative}main .home-container .main-section .swiper-section .title:before{content:"";background-image:url(/img/smile/swiper/title-icon.svg);background-repeat:no-repeat;background-size:contain;width:30px;height:32px;margin-left:calc(-30px - .8em);margin-right:.8em;display:inline-block}main .home-container .main-section .swiper-section .background{display:contents}main .home-container .main-section .swiper-section .background:before,main .home-container .main-section .swiper-section .background:after{content:"";pointer-events:none;z-index:2;background-size:cover;position:absolute;bottom:0}main .home-container .main-section .swiper-section .background:before{background-image:url(/img/smile/swiper/bottom-left-bg.png);width:366px;height:363px;left:0}main .home-container .main-section .swiper-section .background:after{background-image:url(/img/smile/swiper/bottom-right-bg.png);width:468px;height:290px;right:0}main .home-container .main-section .swiper-section .swiper-container{width:100%;max-width:100%;padding:50px 0 70px}main .home-container .main-section .swiper-section .swiper-container:before{content:"";pointer-events:none;z-index:1;background-image:url(/img/smile/swiper/background.png);background-position:top;background-size:cover;width:1440px;height:601px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}main .home-container .main-section .swiper-section .swiper-container .swiper{z-index:2;width:100%;overflow:visible}main .home-container .main-section .swiper-section .swiper-container .swiper:not(.swiper-initialized){opacity:0}main .home-container .main-section .swiper-section .swiper-container .swiper:not(.swiper-initialized) .swiper-slide{margin-right:22px}main .home-container .main-section .swiper-section .swiper-container .swiper .swiper-slide{justify-content:center;align-items:center;width:340px;height:340px;display:flex}main .home-container .main-section .swiper-section .swiper-container .swiper .swiper-slide.swiper-slide-next~.swiper-slide{opacity:.8}main .home-container .main-section .swiper-section .swiper-container .swiper .swiper-slide:has(~.swiper-slide-prev){opacity:.8}main .home-container .main-section .swiper-section .swiper-container .swiper .swiper-slide .img{background:#fbe7dc;border-radius:29.16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}main .home-container .main-section .swiper-section .swiper-container .swiper .swiper-slide .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main .home-container .main-section .gallery{gap:60px;width:100%;padding:148px 20px}main .home-container .main-section .gallery .gallery-container{overflow:hidden}main .home-container .main-section .gallery .gallery-container:empty{display:none}main .home-container .main-section .gallery .gallery-container:before{content:"";pointer-events:none;background:linear-gradient(#fefaf100 0%,#fefaf1 100%);height:337px;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:1024px){main .home-container .main-section .swiper-section{border-radius:72px 72px 0 0}main .home-container .main-section .swiper-section:before{background-image:url(/img/smile/swiper/top-left-bg-mb.png);width:117px;height:189px}main .home-container .main-section .swiper-section:after{background-image:url(/img/smile/swiper/top-right-bg-mb.png);width:162px;height:255px}main .home-container .main-section .swiper-section .background:before{background-image:url(/img/smile/swiper/bottom-left-bg-mb.png);width:95px;height:103px}main .home-container .main-section .swiper-section .background:after{background-image:url(/img/smile/swiper/bottom-right-bg-mb.png);width:118px;height:95px}}@media screen and (max-width:768px){main .home-container .cumulative{padding:33px 20px 21px}main .home-container .cumulative:before{z-index:3;background-image:url(/img/smile/cumulative/bottom-left-bg-mb.png);width:67px;height:167px;left:4px}main .home-container .cumulative:after{z-index:1;background-image:url(/img/smile/cumulative/bottom-right-bg-mb.png);width:71px;height:205px}main .home-container .cumulative .cumulative-wrapper:before{background-image:url(/img/smile/cumulative/top-left-bg-mb.png);width:89px;height:137px}main .home-container .cumulative .cumulative-wrapper:after{background-image:url(/img/smile/cumulative/top-right-bg-mb.png);width:46px;height:117px}main .home-container .cumulative .title{padding:unset;margin-bottom:8px;font-size:16px;line-height:28px}main .home-container .cumulative .title:before{background-size:contain;width:21px;height:22px;top:-5px;left:24%}main .home-container .cumulative .title:after{transform:unset;width:62px;height:62px;top:-26px;left:65%}main .home-container .cumulative .title span{font-size:24px}main .home-container .cumulative .index-container{--wraperHeight:436px;max-height:calc(66.1463vw - 26.4585px)}main .home-container .cumulative .index-container:before{aspect-ratio:375/283;z-index:0;background-image:url(/img/smile/cumulative/background-mb.svg);background-size:contain;width:100vw;height:auto;transform:translate(-50%)}main .home-container .cumulative .index-container .container-wrapper{--scale:calc(var(--vw)/780*.738667);opacity:min(1,var(--vw,0));width:780px;min-width:780px;transform:scale(var(--scale));transform-origin:top;margin-bottom:calc((var(--scale) - 1)*var(--wraperHeight));margin-top:calc(var(--scale)*188px);filter:drop-shadow(0 1.82px 9.12px #ff93cc)}main .home-container .cumulative .index-container .container-wrapper img{margin-top:-240px}main .home-container .cumulative .index-container .container-wrapper .subtitle{font-size:33px}main .home-container .main-section{padding-top:48px}main .home-container .main-section section .title{font-size:18px;line-height:22.36px}main .home-container .main-section .btn{padding:12px 16px;font-size:14px;font-weight:700;line-height:14px}main .home-container .main-section .btn img{width:24px}main .home-container .main-section .upload{gap:24px;padding:0 16px 68.5px;font-size:14px;line-height:22px}main .home-container .main-section .upload .success-box{display:none}main .home-container .main-section .upload .title{font-size:18px;line-height:24px}main .home-container .main-section .upload .title:after{content:unset}main .home-container .main-section .upload .tips{margin-top:unset;line-height:24px}main .home-container .main-section .upload .banner{margin-top:unset;padding:0 4px}main .home-container .main-section .swiper-section{gap:10px;min-height:291px;padding:42px 0 48px}main .home-container .main-section .swiper-section:before{width:59px;height:95px}main .home-container .main-section .swiper-section:after{width:81px;height:128px}main .home-container .main-section .swiper-section .title{max-width:calc(100% - 120px)}main .home-container .main-section .swiper-section .title:before{width:11px;height:13px;margin-left:calc(-11px - .4em);margin-right:.4em}main .home-container .main-section .swiper-section .swiper-container{padding:18px 0 26px}main .home-container .main-section .swiper-section .swiper-container:before{aspect-ratio:375/219;width:100vw;height:auto;max-height:219px}main .home-container .main-section .swiper-section .swiper-container .swiper .swiper-slide{width:124px;height:124px}main .home-container .main-section .swiper-section .swiper-container .swiper .swiper-slide .img{border-radius:10.61px}main .home-container .main-section .gallery{gap:24px;padding:48px 24px}main .home-container .main-section .gallery .gallery-container:before{height:324px;bottom:-70px}main .home-container .main-section .gallery .gallery-container>:nth-child(n+13){display:none}main .home-container .main-section .gallery .btn{margin-top:46px}}
/*# sourceMappingURL=810090d904fd451f.css.map*/