body{font-family:"Noto Sans SC", sans-serif;background-color:rgb(255, 245, 245);}.firework{position:absolute;width:4px;height:4px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;pointer-events:none;}.lunar-calendar{position:absolute;top:20px;right:20px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.9);padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:15px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;font-size:14px;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 10px;}.floating-element{animation-duration:6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:float;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.floating-delay-1{animation-delay:1s;}.floating-delay-2{animation-delay:2s;}.floating-delay-3{animation-delay:3s;}.floating-delay-4{animation-delay:4s;}.floating-delay-5{animation-delay:5s;}.section-padding{padding-top:80px;padding-bottom:80px;}.timeline-item::before{content:"";position:absolute;left:20px;top:0px;bottom:0px;width:2px;background-image:linear-gradient(rgb(220, 38, 38), rgb(245, 158, 11));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;}.memory-card:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.nav-link.active{color:rgb(220, 38, 38);font-weight:600;}.heart-animation{animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:heartbeat;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.w-full.h-48.object-cover.rounded-lg.mb-4{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;height:284px;}.mx-auto.rounded-full.border-4.border-red-300.shadow-lg{width:318px;height:242px;}#ih5sxa{color:rgb(25, 27, 31);font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "MiSans L3", "Segoe UI", sans-serif;text-align:left;}#i78y43{color:rgb(25, 27, 31);font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "MiSans L3", "Segoe UI", sans-serif;}#iyf4ti{color:rgb(25, 27, 31);font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "MiSans L3", "Segoe UI", sans-serif;}#iw5g3t{color:rgb(25, 27, 31);font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "MiSans L3", "Segoe UI", sans-serif;}#ifp4wi{color:rgb(25, 27, 31);font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "MiSans L3", "Segoe UI", sans-serif;}#ix415o{color:rgb(25, 27, 31);font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "MiSans L3", "Segoe UI", sans-serif;}#iz8ioy{color:rgb(37, 37, 37);font-family:"Microsoft Yahei", Arial;font-size:17px;text-align:justify;}@keyframes float{0%{transform:translateY(0px);}50%{transform:translateY(-20px);}100%{transform:translateY(0px);}}@keyframes heartbeat{0%{transform:scale(1);}25%{transform:scale(1.1);}50%{transform:scale(1);}75%{transform:scale(1.1);}100%{transform:scale(1);}}