#root{padding:0!important;margin:0!important;text-align:center}.logo{height:6em;padding:0;will-change:filter;transition:filter .3s}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.navbar-center{display:flex;justify-content:center}#root{width:100%;min-height:100vh}.all-content{display:flex;flex-direction:column;min-height:100vh;width:100%}.main{flex:1;width:100%}.celebration-container{background:#f6f4f0;padding:90px 30px 60px}.celebration-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.celebration-content h3{font-size:2.7rem;font-weight:700;margin-bottom:16px;color:#282424}.celebration-content p{font-size:1.1rem;margin:0 0 30px;color:#786d6d;max-width:680px}.celebration-cards{display:flex;align-items:stretch;justify-content:center;gap:20px;flex-wrap:wrap;box-sizing:unset;padding:40px 0;max-width:1000px}.card-celebration{display:flex;flex-direction:column;justify-content:flex-start;text-align:left;background:#fff;max-width:420px;padding:24px 30px;border-radius:20px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:all .15s cubic-bezier(.4,0,.2,1)}.card-celebration:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(-.5rem)}.card-icon{width:30px;height:30px;box-sizing:unset;display:flex;justify-content:center;align-items:center;margin-bottom:10px;padding:14px;border-radius:15px;background:#fad1d1;color:#ff1b1b}.card-icon svg{display:flex;height:100%;flex:1}.card-celebration h5{font-size:20px;margin-bottom:5px}.card-celebration p{font-size:16px}@media(max-width:600px){.celebration-content h3{font-size:1.7rem}.celebration-content p{font-size:1rem}}.how-it-works-section{padding:80px 30px;background:#f6f4f0;position:relative;overflow:hidden}.how-it-works-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ed4956' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.how-it-works-section .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:clamp(2rem,5vw,2.7rem);font-weight:700;color:#282424;margin-bottom:16px}.section-subtitle{font-size:1.1rem;color:#786d6d;max-width:680px;text-align:center;margin:0 auto}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:50px}.step-card{background:#fff;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 10px 30px #00000014;transition:all .3s ease;border:2px solid transparent}.step-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #ed495633;border-color:#ed4956}.step-image{width:100%;height:200px;overflow:hidden;position:relative}.step-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.step-card:hover .step-image img{transform:scale(1.1)}.step-number{position:absolute;top:15px;left:15px;width:50px;height:50px;background:linear-gradient(135deg,#ed4956,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 5px 15px #ed495666;z-index:2}.step-content{padding:25px 20px;text-align:center}.step-title{font-size:1.3rem;font-weight:700;color:#333;margin-bottom:12px}.step-description{font-size:.95rem;color:#666;line-height:1.6}.step-connector{position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:linear-gradient(90deg,#ed4956,#764ba2);display:none}@media(min-width:1024px){.step-card:not(:last-child) .step-connector{display:block}}.cta-container{text-align:center;margin-top:40px}.cta-button{display:flex;align-items:center;margin:0 auto;gap:10px;background:linear-gradient(135deg,#ed4956,#764ba2);color:#fff;border:none;padding:18px 50px;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;box-shadow:0 10px 30px #ed495666;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ed495680}@media(max-width:768px){.how-it-works-section{padding:50px 15px}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.steps-grid{grid-template-columns:1fr;gap:25px}.step-card{padding:0}.step-image{height:160px}.step-number{width:40px;height:40px;font-size:.8rem;top:10px;left:10px}.step-title{font-size:1.1rem}.step-description{font-size:.85rem}.cta-button{padding:15px 30px;font-size:1rem}}.faq-section{padding:4rem 1.25rem;background-color:#f6f4f0}.faq-container{max-width:56rem;margin:0 auto}.faq-header{text-align:center;margin-bottom:3rem}.faq-title{font-size:2.7rem;line-height:2.25rem;font-weight:700;color:#282424;margin-bottom:1rem}.faq-subtitle{font-size:1.125rem;color:#786d6d}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:#fff;border-radius:.5rem;border:2px solid #e2e8f0;overflow:hidden;transition:border-color .3s ease}.faq-item:hover{border-color:#ff1b1b}.faq-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;text-align:left;transition:background-color .3s ease;background:none;border:none;cursor:pointer}.faq-button-no-border{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;text-align:left;background:none;border:none;cursor:pointer}.faq-button:hover{background-color:#f1f5f980;transform:scale(1.02);border:none}.faq-question{font-size:1.125rem;font-weight:600;color:#0f172a;padding-right:1rem}.faq-icon{color:#ec4899;flex-shrink:0}.faq-answer{padding:0 25px 25px;animation:slideInFromTop .3s ease;text-align:start}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.faq-answer-text{font-size:1rem;line-height:1.75;color:#64748b}.faq-contact{margin-top:3rem;text-align:center}.faq-contact-text{font-size:1rem;color:#64748b;margin-bottom:1rem}.faq-contact-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#22c55e;color:#fff;border-radius:.5rem;font-weight:500;transition:background-color .3s ease;text-decoration:none}.faq-contact-button:hover{background-color:#16a34a}@media(max-width:600px){.faq-title{font-size:1.7rem}.faq-subtitle p,.faq-question{font-size:1rem}.faq-answer-text{font-size:.9rem}}.packages-container{background:#f6f4f0;padding:60px 30px}.packages-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.packages-content h3{font-size:2.7rem;font-weight:700;margin-bottom:16px;color:#282424}.packages-content p{font-size:1.1rem;margin:0 0 30px;color:#786d6d;max-width:680px}.all-packages{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-top:40px;gap:25px}.package-card{position:relative;overflow:hidden;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;color:var(--card-foreground);box-shadow:0 1px 2px #0000000d;transition:all .3s ease;padding:36px 30px;text-align:start;display:flex;min-width:300px;justify-content:space-between;flex-direction:column;box-sizing:unset}.package-card:nth-child(1){transform:scale(1.05);border:2px solid #ef4444;box-shadow:0 25px 50px -12px #00000040}.package-card:hover{box-shadow:0 25px 50px -12px #00000040;transform:scale(1.05)}.package-popular{position:absolute;top:20px;right:25px;border:1px solid #282424;transform:scale(1.05);font-size:12px;padding:2px 7px;border-radius:20px;color:#282424;background-color:#f9b11f}.package-popular:hover{transform:scale(1.05)}.package-card h5{font-size:1.5rem;font-weight:700;color:#ef4444;margin-bottom:10px;margin-top:20px}.package-card p{font-size:1rem;font-weight:500;color:#282424;margin-bottom:15px}.package-price h4{font-size:1.6rem;font-weight:700;color:#ef4444;margin-bottom:15px}.package-price h4 span{font-weight:400;font-size:1.4rem;color:#282424}.price-wrapper{display:flex;flex-direction:column;gap:5px}.price-real{font-size:1.1rem;font-weight:400;color:#9ca3af;text-decoration:line-through;text-decoration-thickness:2px}.package-price p{display:flex;align-items:center;gap:10px;color:#786d6d}.package-card-features ul{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:12px;list-style:none}.package-card-features ul li{display:flex;justify-content:center;align-items:center;gap:10px}.package-card-features ul li svg{width:24px;height:24px;color:#008f47}.package-button{width:100%;display:flex;align-items:center;justify-content:center;margin-top:20px}.package-button button{width:100%}@media(max-width:600px){.packages-content h3{font-size:1.7rem}.packages-content p{font-size:1rem}}@media(max-width:480px){.all-packages{gap:35px}.package-card{min-width:250px}}.welcome-container{margin:0 auto;width:100%;background-image:url(/assets/hero-bg-CkzxjE4D.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:30px;padding-top:12vh;padding-bottom:10vh;gap:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000000e3}.welcome-content{display:flex;flex:1;justify-content:center;align-items:center;padding:10px 40px}.welcome-left{display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:10px;max-width:700px}.welcome-left h5{background:#ff1b1b;color:#fff;width:auto;font-size:15px;padding:10px 28px;border-radius:40px;margin:0;text-align:center}.welcome-left h1{font-size:64px;font-weight:900;color:#fff;margin:0}.welcome-left p{color:#ececec;font-size:20px;margin-bottom:30px}.welcome-left button{display:flex;align-items:center;justify-content:center;gap:10px;font-size:19px;padding:16px 28px;border-radius:20px;background-color:#ff1b1b}.welcome-right{margin:0 auto;background-image:url(../assets/shapeBack.png);background-size:cover;background-repeat:no-repeat;background-position:center;max-width:420px;min-width:370px;padding:15px;height:auto}.welcome-right img{width:100%}@media(max-width:1015px){.welcome-content{padding:10px 30px}.welcome-left h1{font-size:50px}}@media(max-width:980px){.welcome-container{padding:130px 20px 50px}.welcome-content{flex-direction:column;padding:10px 15px}.welcome-left{margin-bottom:40px}}@media(max-width:580px){.welcome-left h5{font-size:13px}.welcome-left h1{font-size:38px}.welcome-right{min-width:320px}}.home-container{margin:0;padding:0;display:flex;flex-direction:column;width:100%;min-height:100vh;flex:1}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ed4956,#764ba2);position:relative;overflow:hidden}.not-found-loading{background:linear-gradient(135deg,#ed4956,#764ba2)}.not-found-content{text-align:center;padding:3rem;background:#fffffff2;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;z-index:2;position:relative}.not-found-icon{font-size:4rem;margin-bottom:1rem;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.1)}}.searching-container{text-align:center;padding:2rem;z-index:10;position:relative}.searching-spinner{position:relative;width:80px;height:80px;margin:0 auto 2rem}.spinner-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:4px solid transparent;animation:spin 1.5s linear infinite}.spinner-ring:nth-child(1){border-top-color:#fff;border-right-color:#fff;animation-delay:0s}.spinner-ring:nth-child(2){border-right-color:#fff;border-bottom-color:#fff;width:70%;height:70%;top:15%;left:15%;animation-delay:.2s;animation-direction:reverse}.spinner-ring:nth-child(3){border-bottom-color:#fff;border-left-color:#fff;width:40%;height:40%;top:30%;left:30%;animation-delay:.4s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searching-text{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:.5rem;animation:pulse 1.5s ease-in-out infinite}.searching-subtitle{color:#fffc;font-size:1rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found-404{font-size:5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#ed4956);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem}.not-found-title{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:1rem}.not-found-message{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.6}.not-found-button{padding:1rem 2.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#ed4956);border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff4ff066}.not-found-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff45c199}.not-found-button:active{transform:translateY(0)}.not-found-hearts{position:absolute;inset:0;pointer-events:none;z-index:1}.floating-heart{position:absolute;font-size:2rem;opacity:.6;animation:floatUp 8s ease-in infinite}@keyframes floatUp{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100px) rotate(360deg);opacity:0}}@media(prefers-color-scheme:dark){.not-found-content{background:#1e1e28f2}.not-found-title{color:#fff}.not-found-message{color:#aaa}}.navbar{width:100%;position:fixed;background:#030203b2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);align-self:center;top:0;z-index:999}.navbar-container{max-width:1300px;width:85%;background:none;display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:8px 25px 5px}.navbar-logo{width:250px;margin:0}.navbar-logo img{width:100%;border-radius:15px}.navbar-links{display:flex;justify-content:center;align-items:center;gap:25px}.navbar-links ul{display:flex;list-style:none;gap:15px;font-weight:600}.navbar-links ul a{color:#b2b2b2;cursor:pointer}.navbar-button{display:flex;align-items:center;padding:13px 16px 13px 12px;background:#ff1b1b;color:#fff;gap:10px;font-size:1rem;font-weight:600;border:none;border-radius:50px}.navbar-button img{width:30px}.navbar-hamburger{display:none;font-size:2rem;color:#ff1b1b!important;cursor:pointer}#hamburger{width:100%;color:#ff1b1b!important}@media(max-width:860px){.navbar-links{display:flex;flex-direction:column;position:absolute;right:0;top:20vh;background:#000c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(10px);width:auto;height:auto;padding:50px 40px;justify-content:center;align-items:center;transform:translate(100%);transition:transform .3s ease-in-out;border-radius:40px 0 0 40px}.navbar-container{width:100%}.navbar-links.active{transform:translate(0)}.navbar-links ul{flex-direction:column;margin:0;gap:10px}.navbar-links li{margin:1rem 0}.navbar-hamburger{display:flex;color:#ff1b1b!important}}@media(max-width:480px){.navbar-logo{width:180px;margin:0}}.footer-container{position:relative;background:#1f1c1c;padding-top:20px;display:flex;flex-direction:column}.footer-content{padding:90px 30px;display:flex;align-items:start;justify-content:space-between;color:#f6f4f0;max-width:1200px;margin:0 auto;width:100%;align-self:stretch}.moz-love-info{max-width:350px;display:flex;flex-direction:column;align-items:start;gap:30px}.moz-love-info p{text-align:left;font-size:1rem}.moz-love-info img{max-width:200px}.footer-links{display:flex;flex-direction:column;gap:15px}.footer-links h5{font-size:1.3rem;text-align:left;margin-bottom:20px}.footer-links ul{display:flex;flex-direction:column;gap:10px;text-decoration:none;list-style:none;text-align:left}.footer-links ul li a{color:#f6f4f0;text-decoration:none;transition:color .3s ease;display:flex;margin:0}.footer-links ul li a:hover{color:#ff6b9d}.footer-contact{display:flex;flex-direction:column;gap:15px}.footer-contact h5{font-size:1.3rem;text-align:left;margin-bottom:20px}.footer-contact div{display:flex;justify-content:center;align-items:center;max-width:330px;gap:20px;padding:20px 40px 20px 15px;background-color:#121010;border-radius:19px;border:1px solid grey}.footer-contact div img{max-height:45px;border-radius:50px;border:1px solid green;height:auto}.footer-contact div span h5{font-size:1rem;margin-bottom:1px}.footer-contact div span p{font-size:.8rem}.footer-contact ul{display:flex;justify-content:space-between;text-decoration:none;list-style:none;gap:12px;width:100%}.footer-contact ul li{font-size:1.7rem;padding:13px;background:#121010;display:flex;justify-content:center;align-items:center;border-radius:15px;border:1px solid grey;height:30px;transition:color .3s ease,transform .3s ease}.footer-contact ul li a{color:inherit;text-decoration:none;display:flex}.footer-contact ul li:nth-child(1):hover{color:#909090;transform:scale(1.07)}.footer-contact ul li:nth-child(2):hover{color:#e1306c;transform:scale(1.07)}.footer-contact ul li:nth-child(3):hover{color:#0077b5;transform:scale(1.07)}.footer-contact ul li:nth-child(4):hover{color:#25d366;transform:scale(1.07)}.baseboard{background-color:#121010;color:#fff;padding:35px}.baseboard p a{color:#ff6b9d;text-decoration:none;transition:color .3s ease}.baseboard p a:hover{color:#ff9dbb}@media(max-width:980px){.footer-content{padding:90px 20px;flex-direction:column;align-items:center;gap:30px;text-align:center}.moz-love-info{align-items:center}.moz-love-info p{text-align:center}.footer-links{align-items:center}.footer-links h5{text-align:center}.footer-links ul,.footer-contact{align-items:center}.footer-contact h5{text-align:center}.footer-contact div span h5{text-align:left}}body.modal-open{overflow:hidden;position:fixed;width:100%;height:100%}.love-page-container{min-height:100vh;background:linear-gradient(135deg,#ffeef8,#fff5f5,#f0f7ff);position:relative;transition:background .3s ease}.theme-toggle-button{position:fixed;top:20px;right:20px;border-radius:50%;border:none;background:linear-gradient(135deg,#ff6b9d,#eb4168);color:#fff;font-size:1.9rem;cursor:pointer;z-index:1000;box-shadow:0 4px 15px #ff6b9d4d;transition:all .3s ease;padding:10px;display:flex;align-items:center;justify-content:center}.theme-toggle-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #ff6b9d66}.start-modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .5s ease;overflow:hidden}.start-modal-content{text-align:center;padding:3rem 4rem;background:linear-gradient(135deg,#fffffff2,#fff5f5f2);border-radius:30px;box-shadow:0 20px 60px #ff6b9d4d,0 0 0 4px #ff6b9d33;max-width:90%;max-height:90vh;overflow-y:auto;animation:slideUp .6s ease}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.start-modal-heart{width:80px;height:80px;animation:heartPulseModal 1.5s ease-in-out infinite;margin-bottom:1.5rem}@keyframes heartPulseModal{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.1)}}.start-modal-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#ff6b9d,#eb4168,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.start-modal-subtitle{font-size:1.2rem;color:#eb4168;margin-bottom:2rem;font-style:italic}.start-modal-button{background:linear-gradient(135deg,#ff6b9d,#eb4168);color:#fff;border:none;padding:1rem 3rem;font-size:1.2rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #ff6b9d4d}.start-modal-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px #ff6b9d66}@media(max-width:768px){.start-modal-content{padding:2rem 1.5rem;max-width:95%}.start-modal-heart{width:60px;height:60px}.start-modal-title{font-size:1.8rem}.start-modal-subtitle{font-size:1rem}.start-modal-button{padding:.8rem 2rem;font-size:1rem}}@media(max-width:480px){.start-modal-content{padding:1.5rem 1rem}.start-modal-title{font-size:1.5rem}.start-modal-subtitle{font-size:.9rem;margin-bottom:1.5rem}.start-modal-button{padding:.7rem 1.5rem;font-size:.9rem}}.dark-mode .start-modal-content{background:linear-gradient(135deg,#2d1f2df2,#3d2d3df2);box-shadow:0 20px 60px #ff6b9d33,0 0 0 4px #ff6b9d4d}.dark-mode .start-modal-subtitle{color:#ffb6d9}.love-page-container.dark-mode{background:linear-gradient(135deg,#1a0a14,#2d1f2d,#1a1a2e)}.dark-mode .love-background-gradient{background:radial-gradient(ellipse at top,rgba(196,69,105,.15) 0%,transparent 50%),radial-gradient(ellipse at bottom,rgba(75,85,120,.15) 0%,transparent 50%),linear-gradient(180deg,#1a0a14,#2d1f2d)!important}.dark-mode .love-profile-image{border-color:#2d1f2d!important;box-shadow:0 20px 60px #ff6b9d33,0 0 0 4px #eb4168,0 0 0 8px #2d1f2d!important}.dark-mode .love-names{background:linear-gradient(135deg,#ff6b9d,#ff9dbb,#ff6b9d)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark-mode .love-subtitle{color:#ffb6d9!important}.dark-mode .love-phrase-container{background:#2d1f2dcc!important;border-color:#ff6b9d4d!important}.dark-mode .love-phrase{color:#e8d5e0!important}.dark-mode .love-counter-item{background:linear-gradient(135deg,#2d1f2d,#3d2d3d)!important;border-color:#ff6b9d4d!important}.dark-mode .counter-label{color:#b8a0b0!important}.dark-mode .counter-divider{color:#eb4168!important}.dark-mode .love-counter-subtitle{color:#ffb6d9!important}.dark-mode .love-gallery-item{box-shadow:0 10px 30px #0000004d!important}.dark-mode .love-gallery-item:hover{box-shadow:0 15px 40px #ff6b9d33!important}.dark-mode .love-video-container{background:#2d1f2dcc!important}.dark-mode .video-wrapper{box-shadow:0 10px 30px #0000004d!important}.dark-mode .love-footer-text{color:#ffb6d9!important}.floating-emojis-container{position:fixed;inset:0;width:100%;height:100vh;pointer-events:none;z-index:9999;overflow:hidden}.floating-emoji{position:absolute;bottom:-50px;animation:floatUp linear forwards;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));display:block;pointer-events:none}@keyframes floatUp{0%{transform:translateY(0) rotate(0) scale(1);opacity:0}10%{opacity:.1}20%{opacity:.5}30%{opacity:1}40%{opacity:1}50%{opacity:.8}60%{opacity:.7}70%{opacity:.4}80%{opacity:.3}90%{opacity:.2}to{transform:translateY(-110vh) rotate(360deg) scale(1.2);opacity:0}}.love-hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem;overflow:visible}.moz-love-logo{display:flex;justify-content:center;align-items:center;padding:20px;width:100%;max-width:230px;margin:0 auto 40px}.moz-love-logo img{width:100%}.love-background-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top,#ffb6d9 0%,transparent 50%),radial-gradient(ellipse at bottom,#b8d4ff 0%,transparent 50%),linear-gradient(180deg,#ffeef8,#fff5f5);z-index:0}.love-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;font-size:12px;animation:sparkle 3s ease-in-out infinite}.particle:nth-child(1){top:10%;left:10%;animation-delay:0s}.particle:nth-child(2){top:20%;left:80%;animation-delay:.5s}.particle:nth-child(3){top:30%;left:30%;animation-delay:1s}.particle:nth-child(4){top:40%;left:70%;animation-delay:1.5s}.particle:nth-child(5){top:50%;left:20%;animation-delay:2s}.particle:nth-child(6){top:60%;left:90%;animation-delay:2.5s}.particle:nth-child(7){top:70%;left:40%;animation-delay:.3s}.particle:nth-child(8){top:80%;left:60%;animation-delay:.8s}.particle:nth-child(9){top:15%;left:50%;animation-delay:1.3s}.particle:nth-child(10){top:85%;left:25%;animation-delay:1.8s}.particle:nth-child(11){top:25%;left:15%;animation-delay:2.3s}.particle:nth-child(12){top:35%;left:85%;animation-delay:.2s}.particle:nth-child(13){top:45%;left:5%;animation-delay:.7s}.particle:nth-child(14){top:55%;left:95%;animation-delay:1.2s}.particle:nth-child(15){top:65%;left:45%;animation-delay:1.7s}.particle:nth-child(16){top:75%;left:75%;animation-delay:2.2s}.particle:nth-child(17){top:5%;left:60%;animation-delay:.4s}.particle:nth-child(18){top:90%;left:10%;animation-delay:.9s}.particle:nth-child(19){top:12%;left:35%;animation-delay:1.4s}.particle:nth-child(20){top:88%;left:80%;animation-delay:1.9s}@keyframes sparkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.love-content{position:relative;z-index:2;text-align:center;max-width:800px}.love-profile-container{margin-bottom:3rem;padding:20px 10px;display:flex;justify-content:center;flex-direction:column;align-items:center}.love-image-wrapper{position:relative;display:flex;margin-bottom:2rem}.love-profile-image{max-width:700px;height:auto;border-radius:30px;object-fit:cover;border:8px solid #ffffff;box-shadow:0 20px 60px #ff6b9d4d,0 0 0 4px #ffb6d9,0 0 0 8px #fff;animation:pulseImage 3s ease-in-out infinite}@keyframes pulseImage{0%,to{transform:scale(1);box-shadow:0 20px 60px #ff6b9d4d,0 0 0 4px #ffb6d9,0 0 0 8px #fff}50%{transform:scale(1.02);box-shadow:0 25px 70px #ff6b9d66,0 0 0 6px #ffb6d9,0 0 0 12px #fff}}.love-image-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;background:radial-gradient(circle,rgba(255,107,157,.2) 0%,transparent 70%);border-radius:50%;animation:glowPulse 3s ease-in-out infinite;z-index:-1}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.love-names{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,#ff6b9d,#eb4168,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(255,107,157,.2);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.love-subtitle{font-size:1.5rem;color:#eb4168;font-style:italic;letter-spacing:2px;margin-bottom:2rem}.love-heart-image-wrapper{margin-top:1rem;display:flex;justify-content:center}.love-heart-image{position:relative;width:120px;height:120px;animation:heartFloat 3s ease-in-out infinite}@keyframes heartFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes heartPulse{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.05)}}.heart-profile-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #ffffff;box-shadow:0 4px 15px #0003;z-index:2}.dark-mode .love-heart-image:before{background:linear-gradient(135deg,#ff6b9d,#9b2d50)!important;box-shadow:0 10px 30px #ff6b9d4d!important}.dark-mode .heart-profile-img{border-color:#2d1f2d!important}.love-phrase-container{display:flex;align-items:center;justify-content:center;gap:1.3rem;padding:2.1rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 40px #ff6b9d33;border:2px solid rgba(255,107,157,.2)}.love-phrase-icon{max-width:180px;animation:heartBeat 2s ease-in-out infinite}.love-phrase-icon img{width:100%}.love-phrase{font-size:1.3rem;text-align:left;color:#5a3e45;line-height:1.8;font-style:italic;max-width:600px}.love-counter-section{padding:3rem 2rem;text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%)}.love-counter-title{font-size:1.8rem;font-weight:700;color:#eb4168;margin:3rem 0;display:flex;align-items:center;justify-content:center;gap:.8rem}.dark-mode .love-counter-title{color:#ff7bbb}.title-heart{max-width:25px;animation:heartBeat 1.5s ease-in-out infinite}.title-heart img{width:100%}.love-counter-grid{display:flex;flex-direction:column;gap:1.5rem;max-width:700px;margin:0 auto 1.5rem}.counter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.love-counter-item{box-sizing:unset;background:linear-gradient(135deg,#fff,#fff5f5);border-radius:16px;padding:1rem 1.5rem;min-width:90px;box-shadow:0 8px 20px #ff6b9d1f,inset 0 1px #fffc;border:2px solid rgba(255,107,157,.2);transition:all .3s ease}.love-counter-item:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 25px #ff6b9d33,inset 0 1px #fffc}.counter-number{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#ff6b9d,#eb4168);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.3rem}.counter-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.counter-divider{font-size:2rem;font-weight:300;color:#ffb6d9;margin:0 .3rem}.love-counter-subtitle{font-size:1rem;color:#eb4168;font-style:italic}.love-gallery-section{padding:4rem 0;background:linear-gradient(180deg,#fff0f580,#f0f7ff80);overflow:hidden}.love-gallery-section-dark{padding:4rem 0;background:bottom}.love-gallery-title{font-size:2.5rem;font-weight:700;color:#eb4168;text-align:center;margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:1rem}.gallery-icon{font-size:2rem}.love-gallery-wrapper{position:relative;overflow:hidden}.love-gallery-scroll{display:flex;gap:1.5rem;padding:1rem 2rem;animation:infiniteScroll 40s linear infinite;width:max-content}@keyframes infiniteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.love-gallery-scroll:hover{animation-play-state:paused}.love-gallery-scroll::-webkit-scrollbar{display:none}.love-gallery-item{flex-shrink:0;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #ff6b9d33;transition:all .3s ease;cursor:pointer}.love-gallery-item:hover{transform:scale(1.05);box-shadow:0 15px 40px #ff6b9d4d}.gallery-image{width:450px;height:450px;object-fit:cover;display:block}.gallery-instagram-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:opacity .3s ease;overflow:hidden}.love-gallery-item:hover .gallery-instagram-overlay{opacity:1}.instagram-header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid #dbdbdb}.instagram-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #dbdbdb}.instagram-username{font-size:14px;font-weight:600;color:#262626}.instagram-like-center{flex:1;display:flex;align-items:center;justify-content:center}.instagram-heart-icon{font-size:80px;color:#ed4956;animation:instagramHeartPulse .8s ease-in-out}@keyframes instagramHeartPulse{0%{transform:scale(0);opacity:0}25%{transform:scale(1.2);opacity:1}50%{transform:scale(.95)}75%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.instagram-footer{display:flex;flex-direction:column;align-items:start;padding:12px 14px;background:#fff}.instagram-actions{display:flex;gap:16px;margin-bottom:10px}.instagram-action-btn{font-size:26px;color:#262626;cursor:pointer;transition:transform .2s ease}.instagram-action-btn:hover{transform:scale(1.1);color:#ed4956}.instagram-action-btn:nth-child(2):hover{color:#262626}.instagram-action-btn:nth-child(3):hover{color:#262626}.instagram-likes{font-size:14px;font-weight:600;color:#262626;margin-bottom:6px}.instagram-caption{font-size:14px;color:#262626}.caption-username{font-weight:600;margin-right:4px;text-align:left}.dark-mode .gallery-instagram-overlay{background:transparent}.dark-mode .instagram-header{background:#000;border-bottom:1px solid #262626}.dark-mode .instagram-avatar{border-color:#262626}.dark-mode .instagram-username,.dark-mode .instagram-action-btn{color:#f5f5f5}.dark-mode .instagram-action-btn:hover{color:#ed4956}.dark-mode .instagram-likes,.dark-mode .instagram-caption{color:#f5f5f5}.dark-mode .instagram-footer{background:#000}.love-music-section{padding:4rem 2rem;text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.8) 100%)}.love-music-title{font-size:2rem;font-weight:700;color:#eb4168;margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:1rem}.music-icon{font-size:2rem;animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.love-music-container{max-width:900px;margin:0 auto}.love-video-container{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;box-shadow:0 15px 40px #ff6b9d33}.video-wrapper{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #00000026}.video-wrapper iframe,.video-wrapper #youtube-player{width:100%;aspect-ratio:16 / 9;border:none;display:block}.love-footer{padding:3rem 2rem!important;text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(255,240,245,.8) 100%)}.love-footer-dark{padding:3rem 2rem;text-align:center}.love-footer-content{max-width:600px;margin:0 auto}.love-footer-text{display:flex;justify-content:center;align-items:center;gap:10px;font-size:1.1rem;color:#eb4168;margin-bottom:2rem;margin-top:2rem;font-weight:600}.love-footer-hearts{display:flex;align-items:center;justify-content:center;gap:1rem}.footer-heart{font-size:1.5rem;animation:heartBeat 1.5s ease-in-out infinite}.footer-heart:nth-child(2){animation-delay:.3s}.footer-heart:nth-child(3){animation-delay:.6s}@media(max-width:768px){.love-names{font-size:2.5rem}.love-subtitle{font-size:1.2rem}.love-phrase{font-size:1.1rem;text-align:center}.love-heart-image{width:100px;height:100px}.heart-profile-img{width:65px;height:65px}.love-profile-image{width:100%;min-width:300px;height:auto}.love-image-glow{max-width:240px}.love-counter-title{font-size:1.2rem}.love-gallery-title,.love-music-title{font-size:1.5rem;flex-direction:column;gap:.5rem}.love-counter-grid{gap:1rem}.love-counter-item{min-width:65px;padding:.7rem .9rem}.counter-number{font-size:1.5rem}.counter-label{font-size:.65rem}.counter-divider{font-size:1.5rem}.gallery-image{width:350px;height:350px}.love-phrase-container{flex-direction:column;gap:1rem}}@media(max-width:480px){.love-hero-section{padding:1rem}.love-heart-image{width:80px;height:80px}.love-image-wrapper{margin-top:35px}.heart-profile-img{width:50px;height:50px}.love-profile-image{width:100%;min-width:160px;height:auto;align-self:center}.love-image-glow{width:200px;height:200px}.love-names{font-size:2rem}.gallery-image{width:280px;height:280px}.love-counter-grid{gap:.8rem}.love-counter-item{min-width:55px;padding:.6rem .8rem}.counter-number{font-size:1.2rem}.counter-label{font-size:.55rem}.counter-divider{font-size:1.2rem}}.love-page-container.preview-mode{padding:2px 20px;min-height:auto;font-size:.85rem}.preview-mode .love-hero-section{padding:1rem}.preview-mode .love-counter-section,.preview-mode .love-gallery-section,.preview-mode .love-music-section{padding:1rem 0}.preview-mode .love-names{font-size:1.5rem}.preview-mode .love-phrase{font-size:.9rem}.preview-mode .gallery-image{width:120px;height:120px}.preview-mode .love-counter-item{min-width:50px;padding:.5rem}.preview-mode .counter-number{font-size:1rem}.preview-mode .counter-label{font-size:.6rem}.preview-mode .video-wrapper,.preview-mode iframe{height:150px}.preview-mode .particle{display:none}.preview-mode .floating-emoji{font-size:12px}.create-page-container{background:linear-gradient(135deg,#ffeef8,#fff5f5,#f0f7ff);width:100%;padding:2rem;padding-top:140px}.create-header{text-align:center;margin-bottom:3rem}.create-title{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#ff6b9d,#eb4168);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.create-subtitle{font-size:1.2rem;color:#64748b}.create-content{display:grid;grid-template-columns:1fr 400px;gap:2rem;max-width:1400px;margin:0 auto}.form-section{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:2rem;box-shadow:0 20px 60px #ff6b9d26}.selected-plan-badge{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:linear-gradient(135deg,#fff5f8,#fff);border:2px solid #ff6b9d;border-radius:12px;margin-bottom:2rem;font-size:1rem;color:#eb4168}.change-plan-btn{padding:.5rem 1rem;background:linear-gradient(135deg,#ff6b9d,#eb4168);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.change-plan-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b9d4d}.plan-info{padding:1.5rem;background:linear-gradient(135deg,#f8faff,#fff);border:2px solid #e2e8f0;border-radius:16px;margin-bottom:2rem}.plan-info h4{margin:0 0 1rem;font-size:1.1rem;color:#ff6b9d;text-align:center}.plan-info ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}.plan-info li{padding:.4rem 1rem;font-size:.95rem;color:#475569}.form-group{margin-bottom:15px}.form-label{display:block;font-size:14px;font-weight:600;color:#eb4168;margin-bottom:.75rem;text-align:left}.form-group-input{display:flex;align-items:center;gap:1rem}.form-input,.form-textarea{width:100%;padding:10px;border:2px solid #e2e8f0;color:#272c33;border-radius:12px;font-size:15px;font-family:inherit;transition:all .3s ease;background:#fff}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.8)}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.8)}.form-textarea{width:100%;flex:1}.form-input:focus,.form-textarea:focus{outline:none;border-color:#ff6b9d;box-shadow:0 0 0 4px #ff6b9d1a}.form-textarea{resize:vertical;min-height:100px}.form-hint{font-size:.875rem;color:#94a3b8;margin-top:.5rem}.plans-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.plan-card{background:#fff;border:3px solid #e2e8f0;border-radius:20px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.plan-card:hover{border-color:#ffb6d9;transform:translateY(-4px);box-shadow:0 10px 30px #ff6b9d26}.plan-card.selected{border-color:#ff6b9d;background:linear-gradient(135deg,#fff5f8,#fff);box-shadow:0 10px 40px #ff6b9d40}.plan-header{text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.plan-name{font-size:1.5rem;font-weight:700;color:#eb4168;margin-bottom:.5rem}.plan-price{font-size:2rem;font-weight:800;color:#ff6b9d}.plan-duration{font-size:.9rem;color:#64748b;font-style:italic}.plan-features{list-style:none;padding:0;margin:0}.feature-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.95rem;color:#475569}.feature-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:linear-gradient(135deg,#ff6b9d,#eb4168);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.names-inputs{display:flex;align-items:center;gap:.7rem}.names-inputs .form-input{flex:1}.names-connector{font-size:1.5rem;color:#ff6b9d;font-weight:300}.url-preview{margin-top:.75rem;padding:.75rem;background:#f8fafc;border-radius:8px;font-size:.9rem;color:#64748b}.url-preview strong{color:#ff6b9d}.datetime-inputs{display:flex;justify-content:space-between;align-items:center;gap:1rem}.photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.photo-upload-item{position:relative}.photo-input{display:none}.photo-label{display:block;aspect-ratio:1;border:3px dashed #e2e8f0;border-radius:16px;cursor:pointer;overflow:hidden;transition:all .3s ease}.photo-label:hover{border-color:#ff6b9d;background:#fff5f8}.photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem;color:#94a3b8}.photo-icon{font-size:2rem}.photo-text{font-size:.8rem;font-weight:600}.photo-preview{width:100%;height:100%;object-fit:cover}.photo-remove{position:absolute;top:-13px;right:-13px;width:38px;height:38px;border-radius:50%;background:#ef4444;color:#fff;border:3px solid #ffffff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.photo-remove>svg{color:#fff;width:15px;height:15px;margin:0;padding:0}.photo-remove:hover{background:#dc2626;transform:scale(1.1)}.form-actions{display:flex;gap:1rem;margin-top:2rem}.btn{flex:1;padding:1rem 2rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.btn-preview{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.btn-preview:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f14d}.btn-create{display:flex;margin:0 auto;align-items:center;gap:10px;background:linear-gradient(135deg,#ff6b9d,#eb4168);color:#fff;padding:1rem 2.5rem}.btn-create:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6b9d66}.btn-create:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-loading{position:relative;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.compress-progress{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#fff5f8,#fff);border:2px solid #ff6b9d;border-radius:12px;font-size:.9rem;color:#eb4168;font-weight:500;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.progress-spinner{width:18px;height:18px;border:2px solid rgba(255,107,157,.2);border-top-color:#ff6b9d;border-radius:50%;animation:spin .8s linear infinite}.form-group.has-error{animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.input-error{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44441a!important;animation:pulseError .5s ease-in-out}@keyframes pulseError{0%,to{box-shadow:0 0 0 4px #ef44441a}50%{box-shadow:0 0 0 8px #ef444433}}.input-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef444426!important}.field-error{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#fef2f2,#fff);border-left:3px solid #ef4444;border-radius:6px;font-size:.85rem;color:#dc2626;font-weight:500;animation:slideIn .3s ease-out}.field-error svg{flex-shrink:0;width:16px;height:16px}@keyframes slideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.name-input-wrapper{display:flex;width:100%}.name-input-wrapper .field-error{position:absolute;bottom:-20px;left:0;right:0;white-space:nowrap;background:#fffffff2;border-radius:4px;font-size:.75rem;padding:.25rem .5rem;z-index:10}.names-inputs{position:relative;min-height:60px}.datetime-input-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.datetime-input-wrapper div{display:flex;width:100%}.preview-section{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:1.5rem;box-shadow:0 20px 60px #ff6b9d26;position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto}.preview-header{margin-bottom:1rem;text-align:center}.preview-title{font-size:1.5rem;font-weight:700;color:#eb4168}.preview-container{border-radius:16px;overflow:hidden;background:#f8fafc}.preview-section::-webkit-scrollbar{width:8px}.preview-section::-webkit-scrollbar-track{background:#ffffff80;border-radius:4px}.preview-section::-webkit-scrollbar-thumb{background:#ff6b9d4d;border-radius:4px}.preview-section::-webkit-scrollbar-thumb:hover{background:#ff6b9d80}.preview-iframe{width:100%;height:600px;border:none;border-radius:12px}@media(max-width:1024px){.create-content{grid-template-columns:1fr}.preview-section{position:static;max-height:none}}@media(max-width:768px){.create-page-container{padding:130px 20px 70px}.create-title{font-size:2rem}.create-subtitle{font-size:1rem}.form-section{padding:1.5rem}.plans-container{grid-template-columns:1fr}.names-inputs{gap:10px}.datetime-inputs{grid-template-columns:1fr}.form-actions{flex-direction:column}.photos-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.create-title{font-size:1.5rem}.plan-price{font-size:1.4rem}}.payment-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ea6666,#ff0059);padding:1rem}.payment-page-card{background:#fff;border-radius:24px;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s ease-out}.payment-logo{width:150px;height:auto;margin:0 auto 1rem;display:block}.payment-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 .5rem}.payment-subtitle{font-size:1rem;color:#666;text-align:center;margin:0 0 1.5rem}.payment-amount{text-align:center;margin:0 0 2rem;padding:1.5rem;background:linear-gradient(135deg,#ff0059,#764ba2);border-radius:16px;color:#fff}.amount-value{font-size:3rem;font-weight:700;display:block}.amount-currency{font-size:1.25rem;opacity:.9}.payment-plan-info{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px solid #ff0059;border-radius:16px;margin-bottom:1.5rem}.plan-info-name{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.plan-info-price{font-size:2rem;font-weight:700;color:#ff0059}.plan-selector{display:flex;gap:1rem;margin-bottom:1.5rem}.plan-option{flex:1;padding:1rem;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease}.plan-option:hover{border-color:#ff4b8a;transform:translateY(-2px)}.plan-option.active{border-color:#ff6198;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.plan-option-name{font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.plan-option-price{font-size:1.25rem;font-weight:700;color:#ff0059}.payment-features{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:12px}.feature-item{font-size:.875rem;color:#1a1a1a;display:flex;align-items:center;gap:.5rem}.feature-item.disabled{color:#999;text-decoration:line-through}.payment-methods h3{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem}.method-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.method-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease}.method-option:hover{border-color:#ff0059;transform:translate(4px)}.method-option.active{border-color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.method-icon{font-size:2rem}.method-info{flex:1;text-align:left}.method-name{font-weight:600;color:#1a1a1a}.method-desc{font-size:.875rem;color:#666}.phone-input-group{margin-bottom:1.5rem}.phone-input-group label{display:block;font-weight:500;color:#1a1a1a;margin-bottom:.5rem}.phone-input{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:all .2s ease}.phone-input:focus{outline:none;border-color:#ff0059}.phone-input.input-error{border-color:#ef4444}.error-message{color:#ef4444;font-size:.875rem;margin-top:.5rem;display:block}.payment-instruction{padding:1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:1.5rem;font-size:.875rem;color:#0369a1}.bank-info{margin-top:.5rem;line-height:1.6}.payment-error{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:1.5rem;font-size:.875rem;color:#dc2626}.payment-methods-info{margin-top:.5rem;font-size:.875rem}.payment-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.btn-pay{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#ff0059);color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-pay:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-pay:disabled{opacity:.7;cursor:not-allowed}.btn-pay .spinner{width:20px;height:20px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.btn-pay .btn-icon{width:20px;height:20px}.btn-cancel{width:100%;padding:.875rem;background:transparent;color:#666;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel:hover:not(:disabled){border-color:#999;color:#333}.payment-security{text-align:center;padding:1rem;background:#f8f9fa;border-radius:12px}.payment-security p{margin:0;font-size:.875rem;color:#666}.payment-security p:first-child{font-weight:600;margin-bottom:.25rem}@media(max-width:600px){.payment-page-card{padding:1.5rem}.payment-features{grid-template-columns:1fr}.amount-value{font-size:2.5rem}}.payment-success-container{min-height:100vh;background:linear-gradient(135deg,#ffeef8,#fff5f5,#f0f7ff);display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.payment-success-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:3rem 2rem;box-shadow:0 20px 60px #ff6b9d4d,0 0 0 4px #ff6b9d33;max-width:500px;width:100%;text-align:center;animation:slideUp .6s ease}.success-logo{width:100px;height:auto;margin-bottom:2rem;animation:pulse 2s ease-in-out infinite}.success-icon{width:100px;height:100px;margin:0 auto 2rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-icon img{width:60px;height:60px;animation:heartBeat 1s ease-in-out infinite}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.1)}}.success-icon.processing{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.success-icon.failed{background:linear-gradient(135deg,#ef4444,#dc2626)}.failed-title{font-size:2rem;font-weight:700;color:#dc2626!important;background:linear-gradient(135deg,#dc2626 0% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.success-icon.failed span{font-size:3rem}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.payment-success-card .title-sucess{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.title-process{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.payment-success-card p{color:#5a3e45;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.success-features{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.feature-item{background:#10b9811a;padding:.8rem 1.5rem;border-radius:12px;font-size:1rem;color:#059669;font-weight:500}.success-button{background:linear-gradient(135deg,#ff6b9d,#eb4168);color:#fff;border:none;padding:1rem 3rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #ff6b9d4d}.success-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px #ff6b9d66}@media(prefers-color-scheme:dark){.payment-success-container{background:linear-gradient(135deg,#1a0a14,#2d1f2d,#1a1a2e)}.payment-success-card{background:#2d1f2df2}.payment-success-card p{color:#e8d5e0}}@media(max-width:600px){.payment-success-card{padding:2rem 1.5rem}.failed-title,.title-sucess,.title-process{font-size:1.5rem}.payment-success-card p{font-size:1rem}}.qr-section{background:linear-gradient(135deg,#ff6b9d1a,#764ba21a);border-radius:20px;padding:2rem;margin:2rem 0;border:2px solid rgba(255,107,157,.3)}.qr-section h3{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 1.5rem;font-size:1.3rem;color:#fff;font-weight:600}.qr-code-wrapper{display:flex;justify-content:center;align-items:center;padding:1rem;background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000001a}.qr-hint{margin:1rem 0 0;font-size:.9rem;color:#888}.link-section{margin:2rem 0}.link-section h3{display:flex;align-items:center;gap:10px;margin:0 0 1rem;font-size:1.3rem;color:#fff;font-weight:600}.link-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ff6b9d1a;border:2px solid rgba(255,107,157,.3);border-radius:12px;padding:1rem 1.5rem;margin-bottom:1rem}.link-url{font-size:1rem;color:#fff;font-weight:500;word-break:break-all;flex:1}.copy-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.copy-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.success-button.primary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 30px #10b9814d;width:100%}.success-button.primary:hover{box-shadow:0 15px 40px #10b98166}.email-status{padding:1rem 1.5rem;border-radius:12px;margin:1.5rem 0;font-size:.95rem}.email-status.success{background:#10b9811a;border:2px solid rgba(16,185,129,.3);color:#059669}.email-status.error{background:#f59e0b1a;border:2px solid rgba(245,158,11,.3);color:#f59e0b}.email-status.error small{display:block;margin-top:.5rem;font-size:.85rem;opacity:.8}.thank-you-message{margin-top:2rem;padding-top:2rem;border-top:2px dashed rgba(255,107,157,.3)}.thank-you-message p{margin-bottom:.5rem}.thank-you-sub{font-size:.9rem!important;color:#888!important}.terms-container{min-height:100vh;background:linear-gradient(135deg,#ffeef8,#fff5f5,#f0f7ff);padding:3rem 1rem}.terms-header{text-align:center;padding:5rem 1rem 2rem;animation:fadeInDown .6s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.terms-logo{margin-top:3rem;width:180px;height:auto;margin-bottom:1.5rem;animation:pulse 2s ease-in-out infinite}.terms-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#ff6b9d,#eb4168,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.terms-subtitle{font-size:1rem;color:#eb4168;font-style:italic}.terms-content{max-width:800px;margin:0 auto;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;box-shadow:0 10px 40px #ff6b9d33;border:1px solid rgba(255,107,157,.2);animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.terms-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,107,157,.2);text-align:left}.terms-section:last-of-type{border-bottom:none}.terms-section h2{font-size:1.5rem;font-weight:600;color:#eb4168;margin-bottom:1rem}.terms-section p{font-size:1rem;line-height:1.8;color:#5a3e45;margin-bottom:1rem}.terms-section ul{margin-left:1.5rem;margin-bottom:1rem}.terms-section li{font-size:1rem;line-height:1.8;color:#5a3e45;margin-bottom:.5rem;list-style-type:disc}.terms-section.highlight{background:linear-gradient(135deg,#ff6b9d1a,#eb41681a);padding:1.5rem;border-radius:15px;border:2px solid rgba(255,107,157,.3)}.terms-acknowledgment{font-weight:600;color:#eb4168;text-align:center;margin:0}.terms-contact{background:#fff5f5cc;padding:1rem;border-radius:10px;border-left:4px solid #ff6b9d;margin-top:1rem}.terms-contact p{margin-bottom:.5rem;font-weight:500}.terms-footer{text-align:center;padding:2rem 1rem;margin-top:2rem}.terms-footer p{color:#eb4168;font-size:.9rem;margin-bottom:.5rem}@media(max-width:768px){.terms-title{font-size:2rem}.terms-content{padding:1.5rem}.terms-section h2{font-size:1.3rem}.terms-section p,.terms-section li{font-size:.95rem}}@media(max-width:480px){.terms-header{padding:2rem 1rem 1.5rem}.terms-logo{width:100px}.terms-title{font-size:1.5rem}.terms-subtitle{font-size:.9rem}.terms-content{padding:1rem}.terms-section h2{font-size:1.1rem}.terms-section p,.terms-section li{font-size:.9rem}.terms-section{margin-bottom:1.5rem;padding-bottom:1rem}}@media(prefers-color-scheme:dark){.terms-container{background:linear-gradient(135deg,#1a0a14,#2d1f2d,#1a1a2e)}.terms-content{background:#2d1f2de6;border-color:#ff6b9d4d}.terms-section h2{color:#ff7bbb}.terms-section p,.terms-section li{color:#e8d5e0}.terms-section.highlight{background:linear-gradient(135deg,#ff6b9d26,#eb416826);border-color:#ff6b9d66}.terms-contact{background:#3d2d3dcc;border-left-color:#ff7bbb}.terms-footer p{color:#ffb6d9}}.success-container{min-height:100vh;background:linear-gradient(135deg,#ffeef8,#fff5f5,#f0f7ff);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.success-container.error{background:linear-gradient(135deg,#fee2e2,#fecaca)}.success-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:3rem 2rem;box-shadow:0 20px 60px #ff6b9d4d,0 0 0 4px #ff6b9d33;max-width:600px;width:100%;text-align:center;animation:slideUp .6s ease;position:relative;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-header{margin-bottom:2rem}.success-logo{width:100px;height:auto;margin-bottom:1.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-header h1{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.success-header p{font-size:1.1rem;color:#5a3e45}.error-icon{font-size:4rem;display:block;margin-bottom:1rem}.back-button{background:linear-gradient(135deg,#eb4168,#ff6b9d);color:#fff;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease}.back-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6b9d66}.confetti{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:10px;top:-10px;animation:confetti-fall linear forwards;animation-delay:calc(var(--i) * .05s)}.confetti-piece:nth-child(odd){background:#ff6b9d}.confetti-piece:nth-child(2n){background:#eb4168}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.qr-section{margin:2rem 0}.qr-card{background:#fff;padding:1.5rem;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:inline-block}.qr-label{margin-top:1rem;font-size:.9rem;color:#888}.link-section{margin:2rem 0;text-align:left}.link-section label{display:block;font-size:.9rem;font-weight:600;color:#5a3e45;margin-bottom:.5rem}.link-box{display:flex;gap:.5rem}.link-input{flex:1;padding:.8rem 1rem;border:2px solid #ddd;border-radius:12px;font-size:.9rem;color:#5a3e45;background:#fafafa}.copy-button{padding:.8rem 1.2rem;background:linear-gradient(135deg,#ff6b9d,#eb4168);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.copy-button:hover{transform:scale(1.05)}.action-buttons{display:flex;gap:1rem;margin:2rem 0;flex-wrap:wrap}.action-button{flex:1;min-width:200px;padding:1rem;border:none;border-radius:15px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-button.primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.action-button.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.action-button.whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25d36666}.button-icon{width:20px;height:20px}.email-section{margin:2rem 0;padding:1.5rem;background:#fff5f580;border-radius:15px;border:1px solid rgba(255,107,157,.2)}.email-section h3{font-size:1.1rem;color:#eb4168;margin-bottom:.5rem}.email-section>p{font-size:.9rem;color:#5a3e45;margin-bottom:1rem}.email-form{display:flex;gap:.5rem}.email-input{flex:1;padding:.8rem 1rem;border:2px solid #ddd;border-radius:12px;font-size:.95rem}.email-input:focus{outline:none;border-color:#ff6b9d}.send-email-button{padding:.8rem 1.5rem;background:linear-gradient(135deg,#ff6b9d,#eb4168);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.send-email-button:disabled{opacity:.6;cursor:not-allowed}.send-email-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 15px #ff6b9d4d}.spinner{width:16px;height:16px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-message{margin-top:1rem;padding:.8rem;background:#10b9811a;border-radius:10px;color:#059669;font-size:.9rem}.error-message{margin-top:1rem;padding:.8rem;background:#ef44441a;border-radius:10px;color:#dc2626;font-size:.9rem}.info-section{margin:2rem 0;display:flex;flex-direction:column;gap:.8rem}.info-item{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:#ffffff80;border-radius:10px;text-align:left}.info-icon{font-size:1.5rem}.info-item p{font-size:.9rem;color:#5a3e45;margin:0}.create-new-section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,107,157,.2)}.create-new-button{background:transparent;border:2px solid #ff6b9d;color:#ff6b9d;padding:.8rem 2rem;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease}.create-new-button:hover{background:#ff6b9d;color:#fff}@media(max-width:600px){.success-card{padding:2rem 1.5rem}.success-header h1{font-size:1.5rem}.action-buttons{flex-direction:column}.action-button{width:100%;min-width:unset}.email-form,.link-box{flex-direction:column}.link-input{width:100%;text-align:center}.copy-button{width:100%}}@media(prefers-color-scheme:dark){.success-container{background:linear-gradient(135deg,#1a0a14,#2d1f2d,#1a1a2e)}.success-card{background:#2d1f2df2}.success-header h1{background:linear-gradient(135deg,#34d399,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.success-header p{color:#e8d5e0}.qr-card{background:#2d1f2d}.link-input,.email-input{background:#1a1a2e;border-color:#262626;color:#e8d5e0}.email-section,.info-item{background:#3d2d3d80}.info-item p,.link-section label{color:#e8d5e0}}.page-transition{position:relative;width:100%;min-height:100vh}.page-transition-content{animation:pageFadeIn .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page-transition-content.smooth-enter{animation:smoothPageEnter .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes smoothPageEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-transition-content.slide-enter{animation:slidePageEnter .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes slidePageEnter{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.page-transition-content.zoom-enter{animation:zoomPageEnter .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes zoomPageEnter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.page-transition-content.love-page-enter{animation:lovePageEnter 1s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes lovePageEnter{0%{opacity:0;transform:scale(.95);filter:blur(5px)}50%{opacity:.5;filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes pageFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.page-transition-content>*{animation-fill-mode:both;animation-duration:.5s;animation-delay:.1s}.page-transition-content>*:nth-child(1){animation-delay:.05s}.page-transition-content>*:nth-child(2){animation-delay:.1s}.page-transition-content>*:nth-child(3){animation-delay:.15s}.page-transition-content>*:nth-child(4){animation-delay:.2s}.page-transition-content>*:nth-child(5){animation-delay:.25s}.page-transition-content>*:nth-child(6){animation-delay:.3s}*{margin:0;padding:0}html{width:100%;height:100%;scroll-behavior:smooth}div{box-sizing:border-box}body{margin:0;padding:0;min-width:300px;min-height:100vh}:root{--romance-vermelho-rubi: #D62839;--romance-rosa-queimado: #E98BA6;--romance-rosa-pastel: #F9DDE2;--romance-vinho-suave: #7B1E26;--romance-creme: #FFF6F8;--romance-preto-suave: #1A1A1A;--match-rosa-choque: #FF3CAC;--match-vermelho-vibrante: #FF1B1B;--match-rosa-claro: #FFD6E8;--match-lilas-suave: #E8D8FF;--match-grafite: #222222;--match-branco: #FFFFFF;--premium-vinho-profundo: #4A0E1F;--premium-borgonha: #7A163A;--premium-rosa-nude: #E8C6CB;--premium-champanhe: #F5E8EA;--premium-caramelo: #D7B7A3;--premium-preto-elegante: #0F0F0F;--doce-rosa-bebe: #F6D6DF;--doce-rosa-framboesa: #DA8497;--doce-coral: #FF8A8A;--doce-branco-rosado: #FFF1F4;--doce-cinza-rosado: #B9AAB0;--doce-cinza-escuro: #2E2E2E}:root{font-family:Sora,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#222;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#ff3cac;text-decoration:inherit}h1{font-size:3.2em;line-height:1.1;color:#ff1b1b}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#ff3cac;color:#fff;cursor:pointer;transition:transform .5s ease,background-color .2s ease,border-color .2s ease}button:hover{border-color:#ff3cac;background-color:#ff1b1b;transform:scale(1.06)}@media(prefers-color-scheme:light){:root{color:#222;background-color:#ffd6e8}a:hover{color:#ff1b1b}button{background-color:#ff3cac}}
