body,html{margin:0;padding:0;color:#fff;text-shadow:1px 1px 10px #ffee8f}a{color:inherit;text-decoration:none}ul{padding:0;margin:0}li{list-style:none}.layout-main{position:relative}.layout-main .layout-background{position:fixed;top:0;left:0;background-image:url(/assets/background/angkor-wat-two.png);min-width:100vw;min-height:100vh;background-position:50%;background-size:cover;background-repeat:no-repeat;animation:zoomBg 5s ease-in-out infinite}@keyframes zoomBg{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.layout-main .layout-background .layout-overlay{opacity:.5;background-color:#000;width:100%;height:100%;min-width:100vw;min-height:100vh}.layout-main .main-content{position:relative;z-index:100}.golden-text{background:#ffee8f;background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:shine 4s linear infinite;text-shadow:0 0 10px rgba(255,215,0,.6),0 0 20px rgba(255,215,0,.4),0 0 30px rgba(255,215,0,.2)}@keyframes shine{0%{background-position:0 50%}to{background-position:200% 50%}}.next-page{padding:10px 20px;font-size:42px;color:#ffee8f;animation:animateUp 2s linear infinite;position:relative;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;text-align:center}.next-page .text{font-size:18px}.homepage{position:relative;z-index:100;width:100%;height:100%;min-width:100vw;min-height:100vh;display:flex;justify-content:center;align-items:center}.homepage .main .cover{text-align:center;display:flex;flex-direction:column}.homepage .main .cover .title{font-size:64px;font-weight:700;padding-bottom:20px}.homepage .main .cover .name-text{font-size:20px}@media screen and (min-width:768px){.homepage .main .cover .name-text{font-size:24px}}.homepage .main .cover .welcome-text{padding-top:10px;font-size:28px}@media screen and (min-width:768px){.homepage .main .cover .welcome-text{font-size:34px}}.homepage .main .cover .welcome-box{margin-top:15px;background-color:#fff;border:4px solid #ffee8f;border-radius:100px;padding-top:5px;color:#caab00;text-shadow:none}.homepage .main .cover .suggestion{padding:10px 20px;font-size:42px;color:#ffee8f;animation:animateUp 2s linear infinite;position:relative;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;text-align:center}.homepage .main .cover .suggestion .text{font-size:18px}@keyframes animateUp{0%{top:0}50%{top:10px}to{top:0}}.detailpage{height:100vh;overflow-y:scroll}.detailpage .section{position:relative;z-index:100;width:100%;min-width:100vw;min-height:100vh;display:flex;justify-content:center;align-items:center}.detailpage .section .first-page{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:10px;padding-left:20px;padding-right:20px}.detailpage .section .first-page .cover{height:100%;flex:1 1;display:flex;justify-content:center;align-items:center}.detailpage .section .first-page .cover .content{display:flex;flex-direction:column;gap:20px;justify-content:center}.detailpage .section .first-page .cover .content .title{font-size:30px;text-align:center}.detailpage .section .first-page .cover .content .couple-name{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;align-items:center}.detailpage .section .first-page .cover .content .couple-name .middle-name{font-size:64px}.detailpage .section .first-page .cover .content .couple-name .start-name{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.detailpage .section .first-page .cover .content .couple-name .start-name .sub-name{font-size:15px}.detailpage .section .first-page .cover .content .couple-name .start-name .main-name{font-size:20px;font-weight:700}.detailpage .section .first-page .cover .content .date{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.detailpage .section .first-page .cover .content .date .sub-text{font-size:16px}.detailpage .section .first-page .cover .content .date .main-text{font-size:20px}.detailpage .section .second-page{position:relative;min-height:100vh;max-width:500px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:10px;padding-left:20px;padding-right:20px}.detailpage .section .second-page .cover{height:100%;flex-direction:column;flex:1 1;display:flex;align-items:center;gap:30px;padding-top:30px}.detailpage .section .second-page .cover .gadient-name{display:flex;justify-content:space-between;gap:50px;width:100%}.detailpage .section .second-page .cover .glat{font-size:28px}.detailpage .section .second-page .cover .glat-detail{text-align:center}.detailpage .section .second-page .cover .couple-name{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;align-items:center}.detailpage .section .second-page .cover .couple-name .middle-name{font-size:64px}.detailpage .section .second-page .cover .couple-name .start-name{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.detailpage .section .second-page .cover .couple-name .start-name .sub-name{font-size:15px}.detailpage .section .second-page .cover .couple-name .start-name .main-name{font-size:20px;font-weight:700}.detailpage .section .second-page .cover .date{text-align:center;display:flex;flex-direction:column;gap:5px}.detailpage .section .second-page .cover .date .main-text{font-size:24px}.detailpage .section .second-page .cover .save-date .btn-save-date{border:2px solid #ffee8f;border-radius:100px;padding:5px 20px;background-color:#fff;color:#caab00;text-shadow:none}.detailpage .section .third-page{position:relative;min-height:100vh;max-width:500px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:10px;padding-left:20px;padding-right:20px}.detailpage .section .third-page .cover{height:100%;flex-direction:column;flex:1 1;display:flex;align-items:center;gap:10px;padding-top:50px;padding-bottom:50px;max-width:400px;text-align:center}.detailpage .section .third-page .cover .title{font-size:28px}.detailpage .section .third-page .cover .list{display:flex;flex-direction:column;gap:10px}.detailpage .section .third-page .cover .list .item .title{font-size:24px}.detailpage .section .third-page .cover .list .item .date,.detailpage .section .third-page .cover .list .item .text{font-size:18px}.detailpage .section .third-page .cover .list .item .main-line{margin-top:5px;display:flex;justify-content:center}.detailpage .section .third-page .cover .list .item .main-line .sub-line{width:2px;height:50px;background-color:#ffee8f;border-radius:100px}.detailpage .section .fouth-page{position:relative;min-height:100vh;max-width:500px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:10px;padding-left:20px;padding-right:20px}.detailpage .section .fouth-page .cover{height:100%;flex-direction:column;flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;padding-top:50px;max-width:400px}.detailpage .section .fouth-page .cover .title{font-size:28px}.detailpage .section .fouth-page .cover .image{display:flex;flex-direction:column;gap:10px}.detailpage .section .fouth-page .cover .image .main-pic{width:100%;border-radius:15px;box-shadow:1px 1px 10px #ffee8f}.detailpage .section .fouth-page .cover .image .main-pic .img{border-radius:10px;display:flex}.detailpage .section .fouth-page .cover .image .sub-pic{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.detailpage .section .fouth-page .cover .image .sub-pic .sub{border-radius:15px;box-shadow:1px 1px 10px #ffee8f}.detailpage .section .fouth-page .cover .image .sub-pic .sub .img{border-radius:10px;display:flex}.detailpage .section .last-page{position:relative;min-height:100vh;max-width:500px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:10px;padding-left:20px;padding-right:20px}.detailpage .section .last-page .cover{height:100%;flex-direction:column;flex:1 1;display:flex;align-items:center;justify-content:center;gap:40px;padding-top:50px}.detailpage .section .last-page .cover .map .btn-see-map{border:2px solid #ffee8f;border-radius:100px;padding:5px 20px;background-color:#fff;color:#caab00;text-shadow:none}.detailpage .section .last-page .thanks{padding-bottom:20px}