123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838
  1. html, body, div, span, applet, object, iframe,
  2. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  3. a, abbr, acronym, address, big, cite, code,
  4. del, dfn, em, img, ins, kbd, q, s, samp,
  5. small, strike, strong, sub, sup, tt, var,
  6. b, u, i, center,
  7. dl, dt, dd, ol, ul, li,
  8. fieldset, form, label, legend,
  9. table, caption, tbody, tfoot, thead, tr, th, td,
  10. article, aside, canvas, details, embed,
  11. figure, figcaption, footer, header, hgroup,
  12. menu, nav, output, ruby, section, summary,
  13. time, mark, audio, video {
  14. margin: 0;
  15. padding: 0;
  16. border: 0;
  17. font: inherit;
  18. vertical-align: baseline;
  19. }
  20. /* HTML5 display-role reset for older browsers */
  21. article, aside, details, figcaption, figure,
  22. footer, header, hgroup, menu, nav, section {
  23. display: block;
  24. }
  25. ol, ul {
  26. list-style: none;
  27. }
  28. blockquote, q {
  29. quotes: none;
  30. }
  31. blockquote:before, blockquote:after,
  32. q:before, q:after {
  33. content: "";
  34. content: none;
  35. }
  36. table {
  37. border-collapse: collapse;
  38. border-spacing: 0;
  39. }
  40. img {
  41. width: 100%;
  42. -o-object-fit: contain;
  43. object-fit: contain;
  44. -webkit-user-select: none;
  45. -moz-user-select: none;
  46. -o-user-select: none;
  47. -ms-user-select: none;
  48. user-select: none;
  49. image-rendering: auto;
  50. image-rendering: crisp-edges;
  51. -ms-interpolation-mode: nearest-neighbor;
  52. image-rendering: -moz-crisp-edges;
  53. image-rendering: pixelated;
  54. /* Safari seems to support, but seems deprecated and does the same thing as the others. */
  55. image-rendering: -webkit-optimize-contrast;
  56. }
  57. div {
  58. box-sizing: border-box;
  59. }
  60. .text__white {
  61. color: #ffffff !important;
  62. }
  63. .text__red {
  64. color: #77182d !important;
  65. }
  66. .text__gold {
  67. background-image: linear-gradient(90deg, #eccdb8 0%, #cb6d29 100%);
  68. -webkit-background-clip: text;
  69. background-clip: text;
  70. -webkit-text-fill-color: transparent;
  71. box-decoration-break: clone;
  72. -webkit-box-decoration-break: clone;
  73. letter-spacing: 2px;
  74. }
  75. .bg__color__skintone {
  76. background-color: #e0d2c9 !important;
  77. }
  78. .bg__color__red {
  79. background-color: #77182d !important;
  80. }
  81. @-webkit-keyframes animloader46 {
  82. 0% {
  83. background: #ffefbe;
  84. 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);
  85. }
  86. 14% {
  87. background: rgba(255, 239, 190, 0);
  88. 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);
  89. }
  90. 28% {
  91. background: rgba(255, 239, 190, 0);
  92. 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);
  93. }
  94. 42% {
  95. background: rgba(255, 239, 190, 0);
  96. 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);
  97. }
  98. 57% {
  99. background: rgba(255, 239, 190, 0);
  100. 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);
  101. }
  102. 71% {
  103. background: rgba(255, 239, 190, 0);
  104. 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);
  105. }
  106. 85% {
  107. background: rgba(255, 239, 190, 0);
  108. 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;
  109. }
  110. 100% {
  111. background: rgba(255, 239, 190, 0.5);
  112. 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);
  113. }
  114. }
  115. @keyframes animloader46 {
  116. 0% {
  117. background: #ffefbe;
  118. 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);
  119. }
  120. 14% {
  121. background: rgba(255, 239, 190, 0);
  122. 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);
  123. }
  124. 28% {
  125. background: rgba(255, 239, 190, 0);
  126. 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);
  127. }
  128. 42% {
  129. background: rgba(255, 239, 190, 0);
  130. 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);
  131. }
  132. 57% {
  133. background: rgba(255, 239, 190, 0);
  134. 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);
  135. }
  136. 71% {
  137. background: rgba(255, 239, 190, 0);
  138. 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);
  139. }
  140. 85% {
  141. background: rgba(255, 239, 190, 0);
  142. 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;
  143. }
  144. 100% {
  145. background: rgba(255, 239, 190, 0.5);
  146. 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);
  147. }
  148. }
  149. .loader-component {
  150. justify-content: center;
  151. align-items: center;
  152. position: fixed;
  153. width: 100%;
  154. height: 100%;
  155. top: 0;
  156. left: 0;
  157. background-color: rgba(0, 0, 0, 0.3);
  158. z-index: 3000;
  159. display: none;
  160. }
  161. .loader-component.show {
  162. display: flex;
  163. }
  164. .loader-component .loader-46 {
  165. position: relative;
  166. width: 2.5em;
  167. height: 2.5em;
  168. border-radius: 50%;
  169. margin-left: auto;
  170. margin-right: auto;
  171. transform: scale3d(2, 2, 2);
  172. }
  173. .loader-component .loader-46::after {
  174. content: "";
  175. width: 1em;
  176. height: 1em;
  177. border-radius: 50%;
  178. position: absolute;
  179. left: 0;
  180. transform: translate(-50%, 100%);
  181. -webkit-animation: animloader46 1s linear infinite;
  182. animation: animloader46 1s linear infinite;
  183. top: 0;
  184. }
  185. .font__serif {
  186. font-family: "Noto Serif TC", serif;
  187. }
  188. .h1, .h2, .h3, .h4, .h5, .h6, .section__title {
  189. font-family: "Noto Serif TC", serif;
  190. }
  191. p, a, li, span {
  192. font-family: "Noto Sans TC", sans-serif;
  193. }
  194. .align__right {
  195. text-align: right;
  196. }
  197. .align__left {
  198. text-align: left;
  199. }
  200. .align__center {
  201. text-align: center;
  202. }
  203. .d-box {
  204. display: none;
  205. }
  206. @media (min-width: 641px) {
  207. .d-box {
  208. display: block;
  209. }
  210. }
  211. .m-box {
  212. display: block;
  213. }
  214. @media (min-width: 641px) {
  215. .m-box {
  216. display: none;
  217. }
  218. }
  219. html, body {
  220. font-size: 16px;
  221. width: 100%;
  222. height: 100%;
  223. position: fixed;
  224. top: 0;
  225. left: 0;
  226. }
  227. body {
  228. scroll-behavior: smooth;
  229. -webkit-font-smoothing: antialiased;
  230. font-family: "Noto Sans TC", sans-serif;
  231. line-height: 1;
  232. }
  233. body.style__hidden {
  234. overflow: hidden;
  235. }
  236. body.style__no__scroll {
  237. position: fixed;
  238. top: 0;
  239. left: 0;
  240. width: 100%;
  241. -webkit-overflow-scrolling: touch;
  242. }
  243. #app {
  244. position: relative;
  245. width: 100%;
  246. height: 100%;
  247. overflow: hidden;
  248. background-size: cover;
  249. background-repeat: no-repeat;
  250. background-position: left top;
  251. 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");
  252. }
  253. .main__container {
  254. position: relative;
  255. width: 100%;
  256. height: 100%;
  257. max-width: 640px;
  258. margin-left: auto;
  259. margin-right: auto;
  260. }
  261. .photographPage {
  262. position: relative;
  263. width: 100%;
  264. height: 100%;
  265. display: flex;
  266. flex-direction: column;
  267. background-color: white;
  268. }
  269. .photographPage__header {
  270. position: absolute;
  271. padding-top: 3.75em;
  272. padding-left: 1.875em;
  273. z-index: 10;
  274. }
  275. .photographPage__body {
  276. position: absolute;
  277. top: 0;
  278. left: 0;
  279. width: 100%;
  280. height: 100%;
  281. }
  282. .photographPage__userImage {
  283. position: absolute;
  284. top: 0;
  285. left: 0;
  286. width: 100%;
  287. height: 100%;
  288. -o-object-fit: cover;
  289. object-fit: cover;
  290. }
  291. .photographPage__facemasker {
  292. position: absolute;
  293. top: 0;
  294. left: 0;
  295. width: 100%;
  296. height: 100%;
  297. margin-top: -7.5em;
  298. }
  299. .photographPage__facemasker img {
  300. width: 100%;
  301. }
  302. .photographPage__facemaskerText {
  303. color: white;
  304. position: absolute;
  305. font-size: 1.25rem;
  306. font-weight: 700;
  307. line-height: 1.5;
  308. text-align: center;
  309. width: 100%;
  310. left: 0;
  311. bottom: 3.125em;
  312. }
  313. .photographPage__toolbar {
  314. position: absolute;
  315. left: 0;
  316. bottom: 0;
  317. width: 100%;
  318. height: 8.96875em;
  319. }
  320. .photographPage__toolbar__wrapper {
  321. position: absolute;
  322. top: 0;
  323. left: 0;
  324. width: 100%;
  325. height: 100%;
  326. display: flex;
  327. flex-direction: row;
  328. justify-content: space-around;
  329. align-items: center;
  330. padding-top: 0.625em;
  331. }
  332. .photographPage .video__container {
  333. position: absolute;
  334. top: 0;
  335. left: 0;
  336. width: 100%;
  337. height: 100%;
  338. }
  339. .photographPage .btn__back {
  340. cursor: pointer;
  341. position: relative;
  342. width: 9.375em;
  343. }
  344. .photographPage .btn__insert {
  345. cursor: pointer;
  346. position: relative;
  347. width: 3.9375em;
  348. height: 3.9375em;
  349. }
  350. .photographPage .btn__insert input {
  351. position: absolute;
  352. top: 0;
  353. left: 0;
  354. width: 100%;
  355. height: 100%;
  356. opacity: 0;
  357. z-index: 10;
  358. }
  359. .photographPage .btn__camera {
  360. cursor: pointer;
  361. position: relative;
  362. width: 8.05em;
  363. height: 8.05em;
  364. visibility: hidden;
  365. pointer-events: none;
  366. }
  367. .photographPage .btn__camera.is__show {
  368. visibility: visible;
  369. pointer-events: auto;
  370. }
  371. .photographPage .btn__camera.is__hidden {
  372. visibility: hidden;
  373. }
  374. .photographPage .btn__flip__camera {
  375. cursor: pointer;
  376. position: relative;
  377. width: 3.9375em;
  378. height: 3.9375em;
  379. visibility: hidden;
  380. pointer-events: none;
  381. }
  382. .photographPage .btn__flip__camera.is__show {
  383. visibility: visible;
  384. pointer-events: auto;
  385. }
  386. .photographPage .btn__flip__camera.is__hidden {
  387. visibility: hidden;
  388. }
  389. .templatePage {
  390. position: relative;
  391. width: 100%;
  392. height: 100%;
  393. }
  394. .templatePage__header {
  395. position: relative;
  396. padding-top: 3.75em;
  397. padding-left: 1.875em;
  398. }
  399. .templatePage__body {
  400. flex: 1;
  401. display: flex;
  402. flex-direction: column;
  403. justify-content: center;
  404. align-items: center;
  405. position: relative;
  406. margin-top: 2em;
  407. }
  408. .templatePage__footer {
  409. position: relative;
  410. padding-top: 5em;
  411. }
  412. .templatePage__title {
  413. position: relative;
  414. padding-bottom: 1.25em;
  415. width: 31.25em;
  416. }
  417. .templatePage__swiper {
  418. position: relative;
  419. width: 31.25em;
  420. height: 31.25em;
  421. }
  422. .templatePage__slide {
  423. position: relative;
  424. width: 31.25em;
  425. height: 31.25em;
  426. border-radius: 1.25em;
  427. border: 1px solid #4B5283;
  428. overflow: hidden;
  429. }
  430. .templatePage__slide img {
  431. height: 100%;
  432. -o-object-fit: cover;
  433. object-fit: cover;
  434. }
  435. .templatePage .swiper-container {
  436. overflow: visible !important;
  437. }
  438. .templatePage .swiper-container .swiper-slide {
  439. transition: all 0.5s ease-in-out;
  440. margin-right: 1.875em;
  441. }
  442. .templatePage .swiper-container .swiper-slide:not(.swiper-slide-active) {
  443. filter: grayscale(0.6);
  444. opacity: 0.8;
  445. }
  446. .templatePage .swiper-container .swiper-slide.swiper-slide-active {
  447. filter: grayscale(0);
  448. opacity: 1;
  449. }
  450. .templatePage__pagination {
  451. position: relative;
  452. display: flex;
  453. justify-content: center;
  454. align-items: center;
  455. padding-top: 0.625em;
  456. }
  457. .templatePage__pagination .pagination__bullet {
  458. position: relative;
  459. width: 0.625em;
  460. height: 0.625em;
  461. border-radius: 100%;
  462. background-color: #FFFFFF;
  463. margin-left: 0.3125em;
  464. margin-right: 0.3125em;
  465. }
  466. .templatePage__pagination .pagination__bullet.swiper-pagination-bullet-active {
  467. background-color: #4B5283;
  468. }
  469. .templatePage .btn__back {
  470. cursor: pointer;
  471. position: relative;
  472. width: 14.5625em;
  473. }
  474. .templatePage .btn__confirm {
  475. cursor: pointer;
  476. position: relative;
  477. width: 15.625em;
  478. margin-left: auto;
  479. margin-right: auto;
  480. }
  481. .mergePage {
  482. position: relative;
  483. width: 100%;
  484. height: 100%;
  485. }
  486. .mergePage__header {
  487. position: relative;
  488. padding-top: 3.75em;
  489. padding-left: 1.875em;
  490. }
  491. .mergePage__body {
  492. flex: 1;
  493. display: flex;
  494. flex-direction: column;
  495. justify-content: center;
  496. align-items: center;
  497. position: relative;
  498. margin-top: 2em;
  499. }
  500. .mergePage__footer {
  501. position: absolute;
  502. width: 100%;
  503. height: 21.625em;
  504. padding-top: 15.625em;
  505. left: 0;
  506. bottom: 0;
  507. }
  508. .mergePage__title {
  509. position: relative;
  510. padding-bottom: 1.25em;
  511. width: 31.25em;
  512. }
  513. .mergePage__demo {
  514. position: relative;
  515. width: 31.25em;
  516. height: 31.25em;
  517. overflow: hidden;
  518. }
  519. .mergePage__picture {
  520. position: relative;
  521. width: 31.25em;
  522. height: 31.25em;
  523. border-radius: 1.25em;
  524. border: 1px solid #4B5283;
  525. }
  526. .mergePage__picture img {
  527. width: 100%;
  528. height: 100%;
  529. -o-object-fit: cover;
  530. object-fit: cover;
  531. }
  532. .mergePage__loader {
  533. position: absolute;
  534. width: 31.25em;
  535. height: 31.25em;
  536. top: 0;
  537. left: 0;
  538. background-color: rgba(0, 0, 0, 0.8);
  539. display: flex;
  540. flex-direction: column;
  541. justify-content: center;
  542. align-items: center;
  543. }
  544. .mergePage__loader .loader__text {
  545. position: relative;
  546. color: #FFEFBE;
  547. font-size: 2rem;
  548. font-weight: 700;
  549. line-height: 1.25em;
  550. text-align: center;
  551. margin-top: 3.75em;
  552. }
  553. .mergePage__loader .loader-46 {
  554. position: relative;
  555. width: 2.5em;
  556. height: 2.5em;
  557. border-radius: 50%;
  558. margin-left: auto;
  559. margin-right: auto;
  560. transform: scale3d(1.8, 1.8, 1.8);
  561. }
  562. .mergePage__loader .loader-46::after {
  563. content: "";
  564. width: 1em;
  565. height: 1em;
  566. border-radius: 50%;
  567. position: absolute;
  568. left: 0;
  569. transform: translate(-50%, 100%);
  570. -webkit-animation: animloader46 1s linear infinite;
  571. animation: animloader46 1s linear infinite;
  572. top: 0;
  573. }
  574. .mergePage .btn__back {
  575. cursor: pointer;
  576. position: relative;
  577. width: 14.5625em;
  578. pointer-events: nono;
  579. opacity: 0;
  580. }
  581. .sharePage {
  582. position: relative;
  583. width: 100%;
  584. height: 100%;
  585. }
  586. .sharePage__header {
  587. position: relative;
  588. padding-top: 3.75em;
  589. padding-left: 1.875em;
  590. }
  591. .sharePage__body {
  592. flex: 1;
  593. display: flex;
  594. flex-direction: column;
  595. justify-content: center;
  596. align-items: center;
  597. position: relative;
  598. margin-top: 2em;
  599. }
  600. .sharePage__footer {
  601. position: absolute;
  602. width: 100%;
  603. height: 21.625em;
  604. padding-top: 15.625em;
  605. left: 0;
  606. bottom: 0;
  607. visibility: hidden;
  608. pointer-events: none;
  609. }
  610. .sharePage__footer.is__show {
  611. visibility: visible;
  612. pointer-events: auto;
  613. }
  614. .sharePage__footer.is__hidden {
  615. visibility: hidden;
  616. }
  617. .sharePage__title {
  618. position: relative;
  619. padding-bottom: 1.25em;
  620. width: 31.25em;
  621. }
  622. .sharePage__demo {
  623. position: relative;
  624. width: 31.25em;
  625. height: 31.25em;
  626. border-radius: 1.25em;
  627. border: 1px solid #4B5283;
  628. background-color: #FFEFBE;
  629. overflow: hidden;
  630. }
  631. .sharePage__picture {
  632. position: relative;
  633. width: 31.25em;
  634. height: 31.25em;
  635. }
  636. .sharePage__picture img {
  637. width: 100%;
  638. height: 100%;
  639. -o-object-fit: cover;
  640. object-fit: cover;
  641. }
  642. .sharePage__loader {
  643. position: absolute;
  644. width: 31.25em;
  645. height: 31.25em;
  646. top: 0;
  647. left: 0;
  648. background-color: rgba(0, 0, 0, 0.8);
  649. display: flex;
  650. flex-direction: column;
  651. justify-content: center;
  652. align-items: center;
  653. }
  654. .sharePage__loader .loader__text {
  655. position: relative;
  656. color: #FFEFBE;
  657. font-size: 2rem;
  658. font-weight: 700;
  659. line-height: 1.25em;
  660. text-align: center;
  661. margin-top: 1.875em;
  662. }
  663. .sharePage__loader .loader-46 {
  664. position: relative;
  665. width: 2.5em;
  666. height: 2.5em;
  667. border-radius: 50%;
  668. margin-left: auto;
  669. margin-right: auto;
  670. transform: scale3d(1.8, 1.8, 1.8);
  671. }
  672. .sharePage__loader .loader-46::after {
  673. content: "";
  674. width: 1em;
  675. height: 1em;
  676. border-radius: 50%;
  677. position: absolute;
  678. left: 0;
  679. transform: translate(-50%, 100%);
  680. -webkit-animation: animloader46 1s linear infinite;
  681. animation: animloader46 1s linear infinite;
  682. top: 0;
  683. }
  684. .sharePage .btn__back {
  685. cursor: pointer;
  686. position: relative;
  687. width: 14.5625em;
  688. }
  689. .sharePage .btn__group {
  690. position: relative;
  691. width: 100%;
  692. height: 6em;
  693. display: flex;
  694. justify-content: center;
  695. align-items: center;
  696. }
  697. .sharePage .btn__line, .sharePage .btn__facebook {
  698. cursor: pointer;
  699. font-size: 2.25rem;
  700. font-weight: 700;
  701. line-height: 2.6666666667em;
  702. height: 2.6666666667em;
  703. width: 50%;
  704. text-align: center;
  705. }
  706. .sharePage .btn__line {
  707. background-color: white;
  708. color: #4B5283;
  709. }
  710. .sharePage .btn__facebook {
  711. color: #FFEFBE;
  712. background-color: #4B5283;
  713. }
  714. .tableAtfooter {
  715. position: absolute;
  716. left: 0;
  717. bottom: 0;
  718. width: 100%;
  719. }
  720. /*# sourceMappingURL=index.css.map */