main.svelte-7n4vf1{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--content-bg-color);background-image:url(../../../Portada/fondo-flores.jpg);background-size:cover;background-position:center;padding:2rem;max-width:1400px;margin:0 auto;box-shadow:0 0 20px #0000000d}.envelope-container.svelte-7n4vf1{width:100%;max-width:600px;perspective:1000px;cursor:pointer;margin:0 auto}.envelope.svelte-7n4vf1{position:relative;width:100%;height:400px;transform-style:preserve-3d;transition:transform 1.5s,box-shadow .3s,margin-top .3s;border:1px solid rgba(0,0,0,.1)}.envelope-container.svelte-7n4vf1:hover .envelope:where(.svelte-7n4vf1){box-shadow:0 15px 30px #0000001a;margin-top:-5px}.envelope-container.open.svelte-7n4vf1 .envelope:where(.svelte-7n4vf1){transform:rotateX(180deg);margin-top:0}.envelope-front.svelte-7n4vf1,.envelope-back.svelte-7n4vf1{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:8px;box-shadow:0 10px 25px #0003}.envelope-front.svelte-7n4vf1{background-color:#f3efe3;transform:rotateX(0);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.02) 10px,rgba(0,0,0,.02) 20px)}.envelope-back.svelte-7n4vf1{background-color:transparent;transform:rotateX(180deg);border-radius:8px;display:flex;align-items:center;justify-content:center}.envelope-flap.svelte-7n4vf1{position:absolute;top:0;left:0;width:100%;height:40%;background-color:#e3dfd3;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transition:transform .5s;z-index:2;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 20px)}.envelope-container.open.svelte-7n4vf1 .envelope-flap:where(.svelte-7n4vf1){transform:rotateX(180deg)}.envelope-content.svelte-7n4vf1{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.wax-seal.svelte-7n4vf1{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;z-index:10;transition:transform .5s ease;display:flex;justify-content:center;align-items:center}.wax-seal.svelte-7n4vf1:after{content:none}.envelope-container.open.svelte-7n4vf1 .wax-seal:where(.svelte-7n4vf1){transform:translate(-50%,-50%) scale(0);opacity:0}.seal-logo.svelte-7n4vf1{width:150px;height:150px;object-fit:contain;transition:all .5s ease;filter:drop-shadow(0 5px 15px rgba(0,0,0,.1))}.instructions.svelte-7n4vf1{font-family:var(--font-body);color:var(--text-color);font-size:1.2rem;margin-top:11rem;text-align:center;font-weight:700;background-color:#fffc;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:80%;max-width:300px}.invitation-content.svelte-7n4vf1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0}.card-container.svelte-7n4vf1{background-color:#fff;border-radius:8px;width:90%;max-width:450px;padding:1.5rem;box-shadow:0 8px 20px #00000026;position:relative;text-align:center}.card-header.svelte-7n4vf1{position:relative;margin-bottom:1rem}.logo-image.svelte-7n4vf1{width:70px;height:70px;object-fit:contain;position:absolute;top:-45px;left:50%;transform:translate(-50%);background-color:var(--pantone-11-0608-tcx);border-radius:50%;padding:8px}.title.svelte-7n4vf1{font-family:var(--font-title);color:var(--pantone-5753-c);font-size:2.2rem;margin-top:1.8rem;margin-bottom:.8rem}.welcome-text.svelte-7n4vf1{font-family:var(--font-body);color:var(--pantone-black-4-c);margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.login-form.svelte-7n4vf1{width:100%;margin-bottom:1.2rem}.code-input.svelte-7n4vf1{width:100%;padding:.8rem;font-family:var(--font-body);border:1px solid #ddd;border-radius:4px;font-size:1rem;box-shadow:0 2px 4px #0000000d;margin-bottom:1rem}.submit-button.svelte-7n4vf1{background-color:var(--pantone-5753-c);color:#fff;border:none;padding:.8rem 1rem;font-family:var(--font-body);font-size:1rem;cursor:pointer;border-radius:4px;transition:background-color .3s;width:100%;margin-top:.5rem}.submit-button.svelte-7n4vf1:hover{background-color:var(--pantone-5757-c)}.error.svelte-7n4vf1{color:#e63946;margin-bottom:.8rem;font-size:.9rem}.envelope-container.open.svelte-7n4vf1:hover .envelope:where(.svelte-7n4vf1){transform:rotateX(180deg);box-shadow:0 15px 30px #0000001a}.wax-seal.svelte-7n4vf1:hover .seal-logo:where(.svelte-7n4vf1){transform:scale(1.05)}@media (max-width: 768px){.envelope.svelte-7n4vf1{height:360px}.card-container.svelte-7n4vf1{padding:1.2rem;width:85%}.logo-image.svelte-7n4vf1{width:60px;height:60px;top:-35px}.title.svelte-7n4vf1{font-size:1.8rem;margin-top:1.5rem;margin-bottom:.6rem}.welcome-text.svelte-7n4vf1{font-size:.9rem;margin-bottom:1.2rem}.code-input.svelte-7n4vf1,.submit-button.svelte-7n4vf1{padding:.7rem;font-size:.9rem}.wax-seal.svelte-7n4vf1{top:30%;width:100px;height:100px}.seal-logo.svelte-7n4vf1{width:100px;height:100px}.instructions.svelte-7n4vf1{margin-top:7rem;font-size:.9rem;width:85%}}
