*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;margin:0;overflow-x:hidden}body{background:linear-gradient(135deg,#e3f2fd 0%,#fce4ec 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{font-family:lxgwwk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}body{background:linear-gradient(135deg,#e3f2fd 0%,#fce4ec 100%);min-height:100vh;margin:0;overflow-x:hidden;font-family:lxgwwk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.MuiTypography-root,h1,h2,h3,h4,h5,h6,p,span,div,a,button,input,textarea{font-family:lxgwwk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.App-wrapper-z1wPhi{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.App-wrapper-z1wPhi:before{content:"";z-index:-1;background-image:radial-gradient(circle at 20% 80%,#42a5f533 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ec407a33 0%,#0000 50%),radial-gradient(circle at 40% 40%,#ab47bc26 0%,#0000 50%);width:100%;height:100%;animation:20s ease-in-out infinite floatingBg-cQU3mC;position:fixed;top:0;left:0}@keyframes floatingBg-cQU3mC{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-20px,-20px)rotate(1deg)}66%{transform:translate(20px,-10px)rotate(-1deg)}}.App-wrapper-z1wPhi .home-wrapper .container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;position:relative;overflow:visible;box-shadow:0 20px 40px #0000001a,0 0 0 1px #ffffff80;padding:48px!important}.App-wrapper-z1wPhi .home-wrapper .container:before{content:"💕";font-size:36px;animation:1.5s ease-in-out infinite heartBeat;position:absolute;top:-20px;left:50%;transform:translate(-50%)}@keyframes heartBeat-wgsxFO{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.1)}}.App-wrapper-z1wPhi .home-wrapper .time-text{letter-spacing:1.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;margin:28px 0;padding:16px 32px;font-size:19px;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.App-wrapper-z1wPhi .home-wrapper .time-text:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.App-wrapper-z1wPhi .home-wrapper .time-text:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #0000001f}.App-wrapper-z1wPhi .home-wrapper .time-text:hover:before{left:100%}.App-wrapper-z1wPhi .home-wrapper .xiangshi{color:#fff;background:linear-gradient(135deg,#64b5f6 0%,#42a5f5 100%);box-shadow:0 4px 20px #42a5f54d}.App-wrapper-z1wPhi .home-wrapper .xiangshi:after{content:"✨";margin-left:10px}.App-wrapper-z1wPhi .home-wrapper .love{color:#fff;background:linear-gradient(135deg,#ff8a80 0%,#ff5252 100%);box-shadow:0 4px 20px #ff52524d}.App-wrapper-z1wPhi .home-wrapper .love:after{content:"💗";margin-left:10px}.App-wrapper-z1wPhi .home-wrapper .wedding{color:#fff;background:linear-gradient(135deg,#ba68c8 0%,#ab47bc 100%);box-shadow:0 4px 20px #ba68c84d}.App-wrapper-z1wPhi .home-wrapper .wedding:after{content:"💍";margin-left:10px}.App-wrapper-z1wPhi .home-wrapper::-webkit-scrollbar{display:none}.App-wrapper-z1wPhi:after{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(3px 3px at 20% 30%,#fffc,#0000),radial-gradient(4px 4px at 60% 70%,#fff9,#0000),radial-gradient(2px 2px,#ffffffb3,#0000),radial-gradient(3px 3px at 80% 10%,#ffffff80,#0000);background-position:0 0,150px 150px,100px 50px,200px 100px;background-size:300px 300px;width:100%;height:100%;animation:15s linear infinite sparkle-tZCjtd;position:fixed;top:0;left:0}@keyframes sparkle-tZCjtd{0%{transform:translateY(0)}to{transform:translateY(-300px)}}@media (min-width:1200px){.App-wrapper-z1wPhi .home-wrapper .container{max-width:600px;padding:56px!important}.App-wrapper-z1wPhi .home-wrapper .time-text{margin:32px 0;padding:18px 36px;font-size:21px}}@media (min-width:768px) and (max-width:1199px){.App-wrapper-z1wPhi .home-wrapper .container{margin:20px;padding:40px!important}.App-wrapper-z1wPhi .home-wrapper .time-text{margin:24px 0;padding:15px 28px;font-size:18px}}@media (min-width:480px) and (max-width:767px){.App-wrapper-z1wPhi .home-wrapper .container{border-radius:18px;margin:12px;padding:28px!important}.App-wrapper-z1wPhi .home-wrapper .time-text{letter-spacing:1px;margin:18px 0;padding:12px 20px;font-size:16px}}@media (max-width:479px){.App-wrapper-z1wPhi .home-wrapper .container{border-radius:16px;margin:8px;padding:20px!important}.App-wrapper-z1wPhi .home-wrapper .container:before{font-size:28px;top:-15px}.App-wrapper-z1wPhi .home-wrapper .time-text{letter-spacing:.5px;margin:14px 0;padding:10px 16px;font-size:14px}}@media (max-width:374px){.App-wrapper-z1wPhi .home-wrapper .container{border-radius:12px;margin:4px;padding:16px!important}.App-wrapper-z1wPhi .home-wrapper .time-text{letter-spacing:.3px;margin:12px 0;padding:8px 12px;font-size:13px}}@media (max-width:767px){.App-wrapper-z1wPhi .left-image,.App-wrapper-z1wPhi .right-image{width:45px!important;height:45px!important;margin:0 10px!important}.App-wrapper-z1wPhi .MuiTypography-h3{font-size:1.8rem!important}.App-wrapper-z1wPhi .MuiTypography-subtitle1{margin-bottom:2rem!important;font-size:.9rem!important}}@media (max-width:479px){.App-wrapper-z1wPhi .left-image,.App-wrapper-z1wPhi .right-image{width:38px!important;height:38px!important;margin:0 8px!important}.App-wrapper-z1wPhi .MuiTypography-h3{font-size:1.5rem!important}.App-wrapper-z1wPhi .MuiTypography-subtitle1{margin-bottom:1.5rem!important;font-size:.8rem!important}}@media (max-width:374px){.App-wrapper-z1wPhi .left-image,.App-wrapper-z1wPhi .right-image{width:32px!important;height:32px!important;margin:0 6px!important}.App-wrapper-z1wPhi .MuiTypography-h3{font-size:1.2rem!important}.App-wrapper-z1wPhi .MuiTypography-subtitle1{margin-bottom:1rem!important;font-size:.75rem!important}}@keyframes fadeIn-Vhjwuc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.App-wrapper-z1wPhi .time-text{opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) forwards fadeIn-Vhjwuc}.App-wrapper-z1wPhi .time-text:first-child{animation-delay:.2s}.App-wrapper-z1wPhi .time-text:nth-child(2){animation-delay:.4s}.App-wrapper-z1wPhi .time-text:nth-child(3){animation-delay:.6s}.App-wrapper-z1wPhi .container{opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);animation:1s cubic-bezier(.4,0,.2,1) .3s forwards fadeIn-Vhjwuc;position:relative}.App-wrapper-z1wPhi .container:hover{transform:translateY(-2px);box-shadow:0 30px 60px #0000001f,0 0 0 1px #fffc}.cursor{background-color:currentColor;width:2px;margin-left:3px;animation:1s infinite blink-1oQ2Nt;display:inline-block}@keyframes blink-1oQ2Nt{0%,50%{opacity:1}51%,to{opacity:0}}.love-image-left-AiqR4o{animation:3s ease-in-out infinite gentleFloat-BlrLwL,2s ease-in-out infinite heartPulse-ikD6LC;position:relative!important}.love-image-left-AiqR4o:before{content:"💕";opacity:0;z-index:10;font-size:16px;animation:4s ease-in-out .5s infinite loveParticle-GC0NWI;position:absolute;top:-10px;right:-10px}.love-image-left-AiqR4o:after{content:"";z-index:1;border:2px solid #ffb6c199;border-radius:50%;width:100%;height:100%;animation:3s ease-out 1s infinite loveRipple-HxxtZf;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.love-image-right-qMNRsi{animation-name:gentleFloat-BlrLwL,heartPulse-ikD6LC;animation-duration:3s,2s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:reverse,normal;animation-play-state:running,running;animation-delay:.5s;animation-fill-mode:none,none;animation-timeline:auto,auto;position:relative!important}.love-image-right-qMNRsi:before{content:"💖";opacity:0;z-index:10;font-size:16px;animation:4s ease-in-out 2s infinite loveParticle-GC0NWI;position:absolute;top:-10px;left:-10px}.love-image-right-qMNRsi:after{content:"";z-index:1;border:2px solid #ffb6c199;border-radius:50%;width:100%;height:100%;animation:3s ease-out 2.5s infinite loveRipple-HxxtZf;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes gentleFloat-BlrLwL{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-5px)rotate(1deg)}50%{transform:translateY(-8px)rotate(0)}75%{transform:translateY(-3px)rotate(-1deg)}}@keyframes heartPulse-ikD6LC{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes loveParticle-GC0NWI{0%{opacity:0;transform:translateY(0)scale(.5)}30%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-30px)scale(.3)}}@keyframes loveRipple-HxxtZf{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.love-image-left-AiqR4o:hover,.love-image-right-qMNRsi:hover{animation-play-state:paused}.love-image-left-AiqR4o:hover:before,.love-image-right-qMNRsi:hover:before{animation-play-state:paused;opacity:1!important;transform:translateY(-15px)scale(1.2)!important}@keyframes heartbeat-CZfh2X{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeInLeft-izJMBs{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-cKk5FO{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}