html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; } table { border-collapse: collapse; border-spacing: 0; } img { width: 100%; -o-object-fit: contain; object-fit: contain; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; image-rendering: auto; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; image-rendering: -moz-crisp-edges; image-rendering: pixelated; /* Safari seems to support, but seems deprecated and does the same thing as the others. */ image-rendering: -webkit-optimize-contrast; } div { box-sizing: border-box; } .text__white { color: #ffffff !important; } .text__red { color: #77182d !important; } .text__gold { background-image: linear-gradient(90deg, #eccdb8 0%, #cb6d29 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; box-decoration-break: clone; -webkit-box-decoration-break: clone; letter-spacing: 2px; } .bg__color__skintone { background-color: #e0d2c9 !important; } .bg__color__red { background-color: #77182d !important; } @-webkit-keyframes animloader46 { 0% { background: #ffefbe; box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } 14% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px #ffefbe, 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } 28% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px #ffefbe, 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } 42% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px #ffefbe, 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } 57% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px #ffefbe, 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } 71% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px #ffefbe, 9px 16px 0 -6px rgba(255, 239, 190, 0); } 85% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px #ffefbe; } 100% { background: rgba(255, 239, 190, 0.5); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } } @keyframes animloader46 { 0% { background: #ffefbe; box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } 14% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px #ffefbe, 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } 28% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px #ffefbe, 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } 42% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px #ffefbe, 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } 57% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px #ffefbe, 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } 71% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px #ffefbe, 9px 16px 0 -6px rgba(255, 239, 190, 0); } 85% { background: rgba(255, 239, 190, 0); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px #ffefbe; } 100% { background: rgba(255, 239, 190, 0.5); box-shadow: 9px -19px 0 -1px rgba(255, 239, 190, 0), 28px -19px 0 -2px rgba(255, 239, 190, 0), 39px -5px 0 -3px rgba(255, 239, 190, 0), 34px 10px 0 -4px rgba(255, 239, 190, 0), 22px 17px 0 -5px rgba(255, 239, 190, 0), 9px 16px 0 -6px rgba(255, 239, 190, 0); } } .loader-component { justify-content: center; align-items: center; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); z-index: 3000; display: none; } .loader-component.show { display: flex; } .loader-component .loader-46 { position: relative; width: 2.5em; height: 2.5em; border-radius: 50%; margin-left: auto; margin-right: auto; transform: scale3d(2, 2, 2); } .loader-component .loader-46::after { content: ""; width: 1em; height: 1em; border-radius: 50%; position: absolute; left: 0; transform: translate(-50%, 100%); -webkit-animation: animloader46 1s linear infinite; animation: animloader46 1s linear infinite; top: 0; } .font__serif { font-family: "Noto Serif TC", serif; } .h1, .h2, .h3, .h4, .h5, .h6, .section__title { font-family: "Noto Serif TC", serif; } p, a, li, span { font-family: "Noto Sans TC", sans-serif; } .align__right { text-align: right; } .align__left { text-align: left; } .align__center { text-align: center; } .d-box { display: none; } @media (min-width: 641px) { .d-box { display: block; } } .m-box { display: block; } @media (min-width: 641px) { .m-box { display: none; } } html, body { font-size: 16px; width: 100%; height: 100%; position: fixed; top: 0; left: 0; } body { scroll-behavior: smooth; -webkit-font-smoothing: antialiased; font-family: "Noto Sans TC", sans-serif; line-height: 1; } body.style__hidden { overflow: hidden; } body.style__no__scroll { position: fixed; top: 0; left: 0; width: 100%; -webkit-overflow-scrolling: touch; } #app { position: relative; width: 100%; height: 100%; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: left top; background: linear-gradient(360deg, #FFEFBE 0%, rgba(255, 239, 190, 0) 46.86%), linear-gradient(0deg, rgba(255, 239, 190, 0.5), rgba(255, 239, 190, 0.5)), url("https://d1xzlli46wohoc.cloudfront.net/assets/images/bg.png"); } .main__container { position: relative; width: 100%; height: 100%; max-width: 640px; margin-left: auto; margin-right: auto; } .photographPage { position: relative; width: 100%; height: 100%; display: flex; flex-direction: column; background-color: white; } .photographPage__header { position: absolute; padding-top: 3.75em; padding-left: 1.875em; z-index: 10; } .photographPage__body { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .photographPage__userImage { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .photographPage__facemasker { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin-top: -7.5em; } .photographPage__facemasker img { width: 100%; } .photographPage__facemaskerText { color: white; position: absolute; font-size: 1.25rem; font-weight: 700; line-height: 1.5; text-align: center; width: 100%; left: 0; bottom: 3.125em; } .photographPage__toolbar { position: absolute; left: 0; bottom: 0; width: 100%; height: 8.96875em; } .photographPage__toolbar__wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: row; justify-content: space-around; align-items: center; padding-top: 0.625em; } .photographPage .video__container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .photographPage .btn__back { cursor: pointer; position: relative; width: 9.375em; } .photographPage .btn__insert { cursor: pointer; position: relative; width: 3.9375em; height: 3.9375em; } .photographPage .btn__insert input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 10; } .photographPage .btn__camera { cursor: pointer; position: relative; width: 8.05em; height: 8.05em; visibility: hidden; pointer-events: none; } .photographPage .btn__camera.is__show { visibility: visible; pointer-events: auto; } .photographPage .btn__camera.is__hidden { visibility: hidden; } .photographPage .btn__flip__camera { cursor: pointer; position: relative; width: 3.9375em; height: 3.9375em; visibility: hidden; pointer-events: none; } .photographPage .btn__flip__camera.is__show { visibility: visible; pointer-events: auto; } .photographPage .btn__flip__camera.is__hidden { visibility: hidden; } .templatePage { position: relative; width: 100%; height: 100%; } .templatePage__header { position: relative; padding-top: 3.75em; padding-left: 1.875em; } .templatePage__body { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; margin-top: 2em; } .templatePage__footer { position: relative; padding-top: 5em; } .templatePage__title { position: relative; padding-bottom: 1.25em; width: 31.25em; } .templatePage__swiper { position: relative; width: 31.25em; height: 31.25em; } .templatePage__slide { position: relative; width: 31.25em; height: 31.25em; border-radius: 1.25em; border: 1px solid #4B5283; overflow: hidden; } .templatePage__slide img { height: 100%; -o-object-fit: cover; object-fit: cover; } .templatePage .swiper-container { overflow: visible !important; } .templatePage .swiper-container .swiper-slide { transition: all 0.5s ease-in-out; margin-right: 1.875em; } .templatePage .swiper-container .swiper-slide:not(.swiper-slide-active) { filter: grayscale(0.6); opacity: 0.8; } .templatePage .swiper-container .swiper-slide.swiper-slide-active { filter: grayscale(0); opacity: 1; } .templatePage__pagination { position: relative; display: flex; justify-content: center; align-items: center; padding-top: 0.625em; } .templatePage__pagination .pagination__bullet { position: relative; width: 0.625em; height: 0.625em; border-radius: 100%; background-color: #FFFFFF; margin-left: 0.3125em; margin-right: 0.3125em; } .templatePage__pagination .pagination__bullet.swiper-pagination-bullet-active { background-color: #4B5283; } .templatePage .btn__back { cursor: pointer; position: relative; width: 14.5625em; } .templatePage .btn__confirm { cursor: pointer; position: relative; width: 15.625em; margin-left: auto; margin-right: auto; } .mergePage { position: relative; width: 100%; height: 100%; } .mergePage__header { position: relative; padding-top: 3.75em; padding-left: 1.875em; } .mergePage__body { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; margin-top: 2em; } .mergePage__footer { position: absolute; width: 100%; height: 21.625em; padding-top: 15.625em; left: 0; bottom: 0; } .mergePage__title { position: relative; padding-bottom: 1.25em; width: 31.25em; } .mergePage__demo { position: relative; width: 31.25em; height: 31.25em; overflow: hidden; } .mergePage__picture { position: relative; width: 31.25em; height: 31.25em; border-radius: 1.25em; border: 1px solid #4B5283; } .mergePage__picture img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .mergePage__loader { position: absolute; width: 31.25em; height: 31.25em; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); display: flex; flex-direction: column; justify-content: center; align-items: center; } .mergePage__loader .loader__text { position: relative; color: #FFEFBE; font-size: 2rem; font-weight: 700; line-height: 1.25em; text-align: center; margin-top: 3.75em; } .mergePage__loader .loader-46 { position: relative; width: 2.5em; height: 2.5em; border-radius: 50%; margin-left: auto; margin-right: auto; transform: scale3d(1.8, 1.8, 1.8); } .mergePage__loader .loader-46::after { content: ""; width: 1em; height: 1em; border-radius: 50%; position: absolute; left: 0; transform: translate(-50%, 100%); -webkit-animation: animloader46 1s linear infinite; animation: animloader46 1s linear infinite; top: 0; } .mergePage .btn__back { cursor: pointer; position: relative; width: 14.5625em; pointer-events: nono; opacity: 0; } .sharePage { position: relative; width: 100%; height: 100%; } .sharePage__header { position: relative; padding-top: 3.75em; padding-left: 1.875em; } .sharePage__body { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; margin-top: 2em; } .sharePage__footer { position: absolute; width: 100%; height: 21.625em; padding-top: 15.625em; left: 0; bottom: 0; visibility: hidden; pointer-events: none; } .sharePage__footer.is__show { visibility: visible; pointer-events: auto; } .sharePage__footer.is__hidden { visibility: hidden; } .sharePage__title { position: relative; padding-bottom: 1.25em; width: 31.25em; } .sharePage__demo { position: relative; width: 31.25em; height: 31.25em; border-radius: 1.25em; border: 1px solid #4B5283; background-color: #FFEFBE; overflow: hidden; } .sharePage__picture { position: relative; width: 31.25em; height: 31.25em; } .sharePage__picture img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .sharePage__loader { position: absolute; width: 31.25em; height: 31.25em; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); display: flex; flex-direction: column; justify-content: center; align-items: center; } .sharePage__loader .loader__text { position: relative; color: #FFEFBE; font-size: 2rem; font-weight: 700; line-height: 1.25em; text-align: center; margin-top: 1.875em; } .sharePage__loader .loader-46 { position: relative; width: 2.5em; height: 2.5em; border-radius: 50%; margin-left: auto; margin-right: auto; transform: scale3d(1.8, 1.8, 1.8); } .sharePage__loader .loader-46::after { content: ""; width: 1em; height: 1em; border-radius: 50%; position: absolute; left: 0; transform: translate(-50%, 100%); -webkit-animation: animloader46 1s linear infinite; animation: animloader46 1s linear infinite; top: 0; } .sharePage .btn__back { cursor: pointer; position: relative; width: 14.5625em; } .sharePage .btn__group { position: relative; width: 100%; height: 6em; display: flex; justify-content: center; align-items: center; } .sharePage .btn__line, .sharePage .btn__facebook { cursor: pointer; font-size: 2.25rem; font-weight: 700; line-height: 2.6666666667em; height: 2.6666666667em; width: 50%; text-align: center; } .sharePage .btn__line { background-color: white; color: #4B5283; } .sharePage .btn__facebook { color: #FFEFBE; background-color: #4B5283; } .tableAtfooter { position: absolute; left: 0; bottom: 0; width: 100%; } /*# sourceMappingURL=index.css.map */