@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;700&family=Plus+Jakarta+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400&family=Outfit:wght@600;800&display=swap";.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}:root{--bg-color: #f8f9fa;--bg-secondary: #e9ecef;--card-bg: #ffffff;--polaroid-bg: #fcfbf9;--text-main: #111827;--text-muted: #4b5563;--primary: #dc2626;--primary-hover: #990000;--accent-silver: #c0c0c0;--accent-silver-light: #e5e7eb;--accent-silver-dark: #6c757d;--accent-black: #111827;--border-color: #d1d5db;--shadow-sm: 0 4px 12px rgba(17, 24, 39, .06);--shadow-md: 0 10px 30px rgba(17, 24, 39, .1);--shadow-lg: 0 20px 40px rgba(17, 24, 39, .18);--shadow-polaroid: 0 16px 42px rgba(17, 24, 39, .22), 0 4px 10px rgba(0, 0, 0, .1);--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-hand: "Caveat", cursive, sans-serif;--font-heading: "Outfit", "Plus Jakarta Sans", sans-serif;--transition-smooth: all .3s cubic-bezier(.25, 1, .5, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased}body{min-height:100vh;overflow-x:hidden;position:relative;background-image:radial-gradient(circle at 15% 15%,rgba(220,38,38,.04) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(192,192,192,.08) 0%,transparent 45%)}.font-handwriting{font-family:var(--font-hand)}.font-heading{font-family:var(--font-heading)}.washi-tape{position:absolute;width:130px;height:32px;background:#f5ebd7d9;backdrop-filter:blur(2px);border:1px dashed rgba(200,180,150,.4);box-shadow:0 2px 6px #0000000d;z-index:5}.washi-tape-top-center{top:-16px;left:50%;transform:translate(-50%) rotate(-2deg)}.washi-tape-top-left{top:-14px;left:20px;transform:rotate(-6deg)}.washi-tape-top-right{top:-14px;right:20px;transform:rotate(5deg)}.polaroid-card{position:relative;background-color:var(--polaroid-bg);padding:16px 16px 48px;border-radius:6px;box-shadow:var(--shadow-polaroid);transition:var(--transition-smooth);cursor:pointer;border:1px solid rgba(17,24,39,.08);width:340px;max-width:100%;flex:0 0 340px}.polaroid-card:hover{transform:translateY(-10px) scale(1.03) rotate(0)!important;box-shadow:0 28px 60px #dc262640;border-color:var(--primary);z-index:10}.polaroid-image-wrapper{position:relative;width:100%;aspect-ratio:4 / 3;min-height:230px;overflow:hidden;background-color:#1f2937;border-radius:4px}.polaroid-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.polaroid-card:hover .polaroid-image-wrapper img{transform:scale(1.06)}.polaroid-caption{margin-top:16px;font-family:var(--font-hand);font-size:1.7rem;font-weight:700;color:var(--text-main);text-align:center;line-height:1.25;min-height:2.5rem;display:flex;align-items:center;justify-content:center}.lightbox-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background-color:#0a0a0cf2!important;backdrop-filter:blur(12px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;margin:0!important;opacity:0;pointer-events:none;transition:opacity .3s ease}.lightbox-modal.active{opacity:1!important;pointer-events:auto!important}.lightbox-content{position:relative;max-width:1200px;width:95vw;max-height:94vh;background:#fff;border:3px solid var(--accent-silver);padding:24px 20px 30px;border-radius:12px;box-shadow:0 35px 90px #000000d9;transform:scale(.9);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);margin:auto;display:flex;flex-direction:column;align-items:center;overflow:hidden}.lightbox-modal.active .lightbox-content{transform:scale(1)}.lightbox-img{width:100%;max-height:76vh;object-fit:contain;border-radius:6px;background:#000;display:block;box-shadow:0 8px 24px #00000080}.lightbox-caption{font-family:Caveat,cursive,sans-serif;font-size:2.1rem;font-weight:700;color:var(--text-main);text-align:center;margin-top:14px}.lightbox-close{position:absolute;top:12px;right:12px;background:var(--primary);border:2px solid #ffffff;border-radius:50%;width:40px;height:40px;color:#fff;font-size:1.8rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0006;z-index:25;transition:all .2s ease}.lightbox-close:hover{background:#900;transform:scale(1.15)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#dc2626,#900);color:#fff;font-family:var(--font-main);font-weight:700;font-size:1.15rem;padding:16px 36px;border-radius:50px;border:1px solid rgba(255,255,255,.2);cursor:pointer;box-shadow:0 10px 25px #dc262659;transition:var(--transition-smooth);text-decoration:none}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 32px #dc262680;background:linear-gradient(135deg,#ef4444,#b91c1c)}.btn-primary:active{transform:translateY(1px)}.btn-gold,.btn-silver{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#111827;border:1px solid #ffffff;box-shadow:0 10px 25px #9ca3af66}.btn-gold:hover,.btn-silver:hover{background:linear-gradient(135deg,#fff,#d1d5db);box-shadow:0 14px 32px #9ca3af99}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes floatSoft{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}.animate-pop{animation:popIn .6s cubic-bezier(.175,.885,.32,1.275) forwards}.animate-float{animation:floatSoft 4s ease-in-out infinite}@media (max-width: 768px){.polaroid-card{padding:14px 14px 42px;width:100%;max-width:340px;flex:1 1 auto}.polaroid-image-wrapper{min-height:200px}.polaroid-caption{font-size:1.45rem;margin-top:12px;min-height:2.2rem}.lightbox-caption{font-size:1.5rem}.btn-primary{padding:14px 28px;font-size:1rem;width:100%}}:root{--flowback-blue: #04239c;--flowback-orange: #fc4c04}.gate-overlay[data-astro-cid-7e6ulz3v]{position:fixed;inset:0;width:100vw;height:100vh;background:#f2f4fa;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.gate-card[data-astro-cid-7e6ulz3v]{background:#fff;border:1px solid #D1D9ED;border-top:5px solid var(--flowback-blue);border-radius:12px;box-shadow:0 16px 36px #04239c14;padding:40px 36px;max-width:580px;width:100%;text-align:center;position:relative;margin:auto}.flowback-logo-wrapper[data-astro-cid-7e6ulz3v]{margin-bottom:20px;display:flex;justify-content:center}.flowback-logo[data-astro-cid-7e6ulz3v]{max-width:240px;height:auto;object-fit:contain}.gate-header[data-astro-cid-7e6ulz3v]{margin-bottom:20px}.flowback-badge[data-astro-cid-7e6ulz3v]{display:inline-block;color:var(--flowback-blue);font-weight:700;font-size:.78rem;letter-spacing:.06em;padding:4px 12px;background:#ebf0fa;border-radius:4px;margin-bottom:10px}.gate-title[data-astro-cid-7e6ulz3v]{font-family:var(--font-main);font-size:1.6rem;color:#0f172a;font-weight:800;line-height:1.3}.neuquen-notice[data-astro-cid-7e6ulz3v]{background:#f8fafc;border:1px solid #CBD5E1;border-left:4px solid var(--flowback-orange);border-radius:6px;padding:12px 16px;font-size:.88rem;color:#334155;font-weight:600;margin-bottom:26px;text-align:left;line-height:1.45}.gate-form[data-astro-cid-7e6ulz3v]{display:flex;flex-direction:column;gap:18px;text-align:left}.form-row[data-astro-cid-7e6ulz3v]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-astro-cid-7e6ulz3v]{display:flex;flex-direction:column;gap:6px}.form-group[data-astro-cid-7e6ulz3v] label[data-astro-cid-7e6ulz3v]{font-size:.88rem;font-weight:700;color:#1e293b}.flowback-input[data-astro-cid-7e6ulz3v],.flowback-select[data-astro-cid-7e6ulz3v]{width:100%;padding:12px 14px;border-radius:6px;border:1px solid #CBD5E1;background:#fff;font-family:var(--font-main);font-size:.95rem;color:#0f172a;transition:all .2s ease}.flowback-input[data-astro-cid-7e6ulz3v]:focus,.flowback-select[data-astro-cid-7e6ulz3v]:focus{outline:none;border-color:var(--flowback-blue);box-shadow:0 0 0 3px #04239c1f}.checkbox-group[data-astro-cid-7e6ulz3v]{flex-direction:row;align-items:center;gap:10px;margin-top:4px}.form-checkbox[data-astro-cid-7e6ulz3v]{width:18px;height:18px;accent-color:var(--flowback-blue);cursor:pointer}.checkbox-group[data-astro-cid-7e6ulz3v] label[data-astro-cid-7e6ulz3v]{font-size:.82rem;font-weight:400;color:#475569;cursor:pointer}.btn-flowback[data-astro-cid-7e6ulz3v]{margin-top:10px;width:100%;padding:16px 20px;font-size:1.05rem;font-weight:700;font-family:var(--font-main);color:#fff;background:var(--flowback-blue);border:none;border-radius:6px;cursor:pointer;box-shadow:0 4px 12px #04239c40;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-flowback[data-astro-cid-7e6ulz3v]:hover{background:#031a78;box-shadow:0 6px 16px #04239c59}.btn-flowback[data-astro-cid-7e6ulz3v]:active{transform:translateY(1px)}.gate-footer[data-astro-cid-7e6ulz3v]{margin-top:24px;font-size:.78rem;color:#64748b;border-top:1px solid #E2E8F0;padding-top:16px}@media (max-width: 580px){.gate-card[data-astro-cid-7e6ulz3v]{padding:28px 20px}.form-row[data-astro-cid-7e6ulz3v]{grid-template-columns:1fr}.gate-title[data-astro-cid-7e6ulz3v]{font-size:1.35rem}.flowback-logo[data-astro-cid-7e6ulz3v]{max-width:200px}}.hero-section[data-astro-cid-fbe4pvj7]{position:relative;padding:60px 0 80px;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 30%,#f9fafb,#e5e7eb)}.decorative-blob[data-astro-cid-fbe4pvj7]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.2;z-index:1;pointer-events:none}.blob-1[data-astro-cid-fbe4pvj7]{width:380px;height:380px;background:var(--primary);top:-60px;left:-120px}.blob-2[data-astro-cid-fbe4pvj7]{width:420px;height:420px;background:var(--accent-silver-dark);bottom:-120px;right:-120px}.hero-container[data-astro-cid-fbe4pvj7]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.hero-title[data-astro-cid-fbe4pvj7]{font-family:var(--font-heading);font-size:clamp(2.6rem,6vw,4.8rem);font-weight:800;color:var(--primary);line-height:1.1;margin-bottom:16px;margin-top:10px;text-shadow:0 4px 25px rgba(220,38,38,.2)}.hero-title-sub[data-astro-cid-fbe4pvj7]{display:block;font-size:clamp(1.8rem,4.5vw,3.4rem);color:#4b5563;font-weight:800;margin-top:8px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.hero-description[data-astro-cid-fbe4pvj7]{max-width:760px;font-size:clamp(1.1rem,2.2vw,1.35rem);color:var(--text-muted);line-height:1.6;margin-bottom:36px}.hero-actions[data-astro-cid-fbe4pvj7]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:50px}.hero-polaroid-grid[data-astro-cid-fbe4pvj7]{display:flex;gap:36px;justify-content:center;align-items:center;margin-top:20px;max-width:1150px;width:100%}.polaroid-teaser[data-astro-cid-fbe4pvj7]{position:relative;background:#fff;padding:16px 16px 42px;border-radius:6px;box-shadow:var(--shadow-polaroid);width:320px;flex-shrink:0;transition:var(--transition-smooth);cursor:pointer;border:1px solid #D1D5DB}.polaroid-teaser[data-astro-cid-fbe4pvj7] img[data-astro-cid-fbe4pvj7]{width:100%;height:230px;object-fit:cover;border-radius:4px}.polaroid-teaser[data-astro-cid-fbe4pvj7] p[data-astro-cid-fbe4pvj7]{margin-top:14px;font-size:1.65rem;color:var(--text-main);font-weight:700}.rotate-left[data-astro-cid-fbe4pvj7]{transform:rotate(-6deg) translateY(10px)}.rotate-center[data-astro-cid-fbe4pvj7]{transform:rotate(2deg) translateY(-10px);z-index:3}.rotate-right[data-astro-cid-fbe4pvj7]{transform:rotate(5deg) translateY(12px)}.polaroid-teaser[data-astro-cid-fbe4pvj7]:hover{transform:translateY(-8px) scale(1.05) rotate(0)!important;border-color:var(--primary);z-index:5}@media (max-width: 768px){.hero-section[data-astro-cid-fbe4pvj7]{padding:40px 0 60px}.hero-actions[data-astro-cid-fbe4pvj7]{flex-direction:column;width:100%}.hero-polaroid-grid[data-astro-cid-fbe4pvj7]{flex-direction:column;align-items:center;gap:30px}.polaroid-teaser[data-astro-cid-fbe4pvj7]{width:100%;max-width:340px;transform:none!important}}.story-section[data-astro-cid-xzxnohmd]{padding:40px 0 60px}.story-card[data-astro-cid-xzxnohmd]{position:relative;background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:40px 36px;box-shadow:var(--shadow-md);max-width:880px;margin:0 auto;text-align:center}.story-tag[data-astro-cid-xzxnohmd]{font-size:1.4rem;color:var(--primary);font-weight:700;display:inline-block;margin-bottom:6px}.story-title[data-astro-cid-xzxnohmd]{font-family:var(--font-heading);font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--text-main);margin-bottom:18px}.story-text[data-astro-cid-xzxnohmd]{font-size:1.25rem;color:var(--text-muted);line-height:1.7}@media (max-width: 600px){.story-card[data-astro-cid-xzxnohmd]{padding:30px 20px}}.polaroid-stamp[data-astro-cid-v6tix3cp]{position:absolute;top:20px;right:-10px;background:#e06d53;color:#fff;padding:4px 10px;border-radius:4px;font-size:1.1rem;font-weight:700;transform:rotate(12deg);box-shadow:0 4px 10px #e06d534d;z-index:4}.scrapbook-section[data-astro-cid-lbycuxcp]{padding:20px 0 80px}.chapter-block[data-astro-cid-lbycuxcp]{margin-bottom:80px;display:flex;flex-direction:column;align-items:center}.chapter-header[data-astro-cid-lbycuxcp]{text-align:center;margin-bottom:38px;max-width:780px;display:flex;flex-direction:column;align-items:center}.chapter-number[data-astro-cid-lbycuxcp]{font-size:.85rem;font-weight:800;color:var(--primary);letter-spacing:.12em;background:#dc262614;padding:4px 14px;border-radius:20px;margin-bottom:8px}.chapter-title[data-astro-cid-lbycuxcp]{font-family:var(--font-heading);font-size:clamp(1.6rem,3.4vw,2.3rem);color:var(--text-main);margin-bottom:8px}.chapter-desc[data-astro-cid-lbycuxcp]{color:var(--text-muted);font-size:1.1rem;max-width:720px;line-height:1.5}.polaroid-grid[data-astro-cid-lbycuxcp]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:36px;width:100%;max-width:1150px;margin:0 auto}.polaroid-grid[data-astro-cid-lbycuxcp]>[data-astro-cid-lbycuxcp]{flex:0 0 340px;width:340px;max-width:100%}.antonio-banner[data-astro-cid-lbycuxcp]{margin-top:50px;display:flex;justify-content:center;width:100%}.antonio-badge[data-astro-cid-lbycuxcp]{background:#fff;border:2px dashed var(--primary);border-radius:16px;padding:28px 38px;display:flex;align-items:center;gap:24px;max-width:850px;box-shadow:var(--shadow-md)}.badge-icon[data-astro-cid-lbycuxcp]{font-size:3.4rem;line-height:1}.badge-text[data-astro-cid-lbycuxcp] strong[data-astro-cid-lbycuxcp]{font-size:1.2rem;color:var(--primary);display:block;margin-bottom:4px;letter-spacing:.05em}.badge-text[data-astro-cid-lbycuxcp] p[data-astro-cid-lbycuxcp]{font-size:1.6rem;color:var(--text-main);line-height:1.35}@media (max-width: 768px){.polaroid-grid[data-astro-cid-lbycuxcp]>[data-astro-cid-lbycuxcp]{flex:0 1 340px;width:100%;max-width:340px}.antonio-badge[data-astro-cid-lbycuxcp]{flex-direction:column;text-align:center;padding:20px}}.wishes-section[data-astro-cid-pj7n6iht]{padding:60px 0 100px;background:linear-gradient(180deg,#f8f9fa00,#e9ecef99)}.wishes-header[data-astro-cid-pj7n6iht]{text-align:center;margin-bottom:50px}.wishes-badge[data-astro-cid-pj7n6iht]{font-size:1.5rem;color:var(--primary);font-weight:700;display:inline-block}.wishes-title[data-astro-cid-pj7n6iht]{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.6rem);color:var(--text-main);margin-top:4px;margin-bottom:8px}.wishes-subtitle[data-astro-cid-pj7n6iht]{color:var(--primary);font-weight:700;font-size:1.15rem}.wishes-grid[data-astro-cid-pj7n6iht]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:60px}.wish-card[data-astro-cid-pj7n6iht]{position:relative;background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:30px 26px;box-shadow:var(--shadow-md);transition:var(--transition-smooth)}.wish-card[data-astro-cid-pj7n6iht]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.wish-author[data-astro-cid-pj7n6iht]{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed var(--border-color)}.author-avatar[data-astro-cid-pj7n6iht]{font-size:1.8rem;background:#f3f4f6;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.wish-author[data-astro-cid-pj7n6iht] strong[data-astro-cid-pj7n6iht]{display:block;font-size:1.15rem;color:var(--text-main)}.invite-note[data-astro-cid-pj7n6iht]{display:block;font-size:.8rem;color:var(--primary);font-weight:600}.wish-text[data-astro-cid-pj7n6iht]{font-size:1.35rem;color:#1f2937;line-height:1.45}.cheers-card[data-astro-cid-pj7n6iht]{background:linear-gradient(135deg,#111827,#dc2626);color:#fff;border-radius:20px;padding:40px 30px;text-align:center;box-shadow:0 15px 35px #dc262659;border:1px solid var(--accent-silver)}.cheers-title[data-astro-cid-pj7n6iht]{font-size:clamp(1.3rem,3vw,2rem);font-weight:800;margin-bottom:8px;letter-spacing:.02em}.cheers-footer[data-astro-cid-pj7n6iht]{font-size:1.8rem;color:#e5e7eb}@media (max-width: 600px){.wishes-grid[data-astro-cid-pj7n6iht]{grid-template-columns:1fr}}.mapa-section[data-astro-cid-i5k2hd3y]{padding:60px 0 100px}.mapa-header[data-astro-cid-i5k2hd3y]{text-align:center;margin-bottom:24px}.mapa-tag[data-astro-cid-i5k2hd3y]{font-size:1.25rem;color:var(--primary);font-weight:700}.mapa-title[data-astro-cid-i5k2hd3y]{font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--text-main);margin-top:6px}.treasure-map-card[data-astro-cid-i5k2hd3y]{position:relative;margin:0 auto;max-width:1000px;background:transparent;border-radius:12px;overflow:visible;padding:0 12px}.map-image-wrapper[data-astro-cid-i5k2hd3y]{position:relative;border-radius:0;overflow:visible}.map-image[data-astro-cid-i5k2hd3y]{display:block;width:100%;height:auto;max-height:680px;object-fit:cover;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.map-overlay[data-astro-cid-i5k2hd3y]{position:absolute;top:22%;right:12%;transform:translate(0);pointer-events:none}.overlay-text[data-astro-cid-i5k2hd3y]{background:#dc2626f2;color:#fff;padding:10px 16px;border-radius:999px;font-weight:700;box-shadow:0 8px 24px #dc26264d;white-space:nowrap;font-size:1.05rem}.map-intro[data-astro-cid-i5k2hd3y]{max-width:880px;margin:0 auto 20px;padding:0 12px}.map-intro-text[data-astro-cid-i5k2hd3y]{color:var(--text-main);font-size:clamp(1.3rem,1.9vw,2.4rem);line-height:1.6;text-align:center;margin:6px 0 0;opacity:.95}@media (max-width: 768px){.map-image[data-astro-cid-i5k2hd3y]{max-height:520px}}.lightbox-modal[data-astro-cid-lvukufh7]{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background-color:#0f0a08f0!important;backdrop-filter:blur(10px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;margin:0!important;opacity:0;pointer-events:none;transition:opacity .3s ease}.lightbox-modal[data-astro-cid-lvukufh7].active{opacity:1!important;pointer-events:auto!important}.lightbox-content[data-astro-cid-lvukufh7]{position:relative;max-width:1200px;width:95vw;max-height:94vh;background:#fcfbf9;padding:24px 20px 30px;border-radius:12px;box-shadow:0 35px 90px #000000b3;transform:scale(.9);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);margin:auto;display:flex;flex-direction:column;align-items:center;overflow:hidden}.lightbox-modal[data-astro-cid-lvukufh7].active .lightbox-content[data-astro-cid-lvukufh7]{transform:scale(1)}.lightbox-img[data-astro-cid-lvukufh7]{width:100%;max-height:76vh;object-fit:contain;border-radius:6px;background:#111;display:block;box-shadow:0 8px 24px #0000004d}.lightbox-caption[data-astro-cid-lvukufh7]{font-family:Caveat,cursive,sans-serif;font-size:2.1rem;font-weight:700;color:#2c221e;text-align:center;margin-top:14px}.lightbox-close[data-astro-cid-lvukufh7]{position:absolute;top:12px;right:12px;background:#1e140fcc;border:2px solid #FFFFFF;border-radius:50%;width:40px;height:40px;color:#fff;font-size:1.8rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0006;z-index:25;transition:all .2s ease}.lightbox-close[data-astro-cid-lvukufh7]:hover{background:#e06d53;transform:scale(1.15)}@media (max-width: 768px){.lightbox-content[data-astro-cid-lvukufh7]{padding:16px 14px 24px;max-height:90vh}.lightbox-close[data-astro-cid-lvukufh7]{top:8px;right:8px;width:36px;height:36px;font-size:1.5rem}.lightbox-caption[data-astro-cid-lvukufh7]{font-size:1.5rem}}.birthday-journey[data-astro-cid-uxmizlg4]{position:relative;min-height:1800px;padding:100px 20px;overflow:hidden}.journey-line[data-astro-cid-uxmizlg4]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.journey-line[data-astro-cid-uxmizlg4] path[data-astro-cid-uxmizlg4]{fill:none;stroke:currentColor;stroke-width:3;stroke-dasharray:8 12;opacity:.3}.message[data-astro-cid-uxmizlg4]{position:relative;z-index:1;width:min(450px,80%);min-height:250px;display:flex;flex-direction:column;justify-content:center;text-align:center;opacity:0;transform:translateY(40px);animation:reveal linear both;animation-timeline:view();animation-range:entry 10% cover 35%}.message[data-astro-cid-uxmizlg4] h2[data-astro-cid-uxmizlg4]{margin:12px 0;font-size:clamp(2rem,5vw,3.5rem)}.message[data-astro-cid-uxmizlg4] p[data-astro-cid-uxmizlg4]{line-height:1.8;font-size:1.15rem;opacity:.75}.message[data-astro-cid-uxmizlg4] span[data-astro-cid-uxmizlg4]{font-size:.95rem;opacity:.55}.message-1[data-astro-cid-uxmizlg4]{margin-left:5%}.message-2[data-astro-cid-uxmizlg4]{margin-left:auto;margin-right:5%}.message-3[data-astro-cid-uxmizlg4]{margin-left:8%}.message-4[data-astro-cid-uxmizlg4]{margin-left:auto;margin-right:8%}.message-5[data-astro-cid-uxmizlg4]{margin-left:12%}.message-final[data-astro-cid-uxmizlg4]{margin:0 auto;min-height:350px}.message-final[data-astro-cid-uxmizlg4] h2[data-astro-cid-uxmizlg4]{font-size:clamp(2.5rem,7vw,5rem)}@keyframes reveal{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.birthday-journey[data-astro-cid-uxmizlg4]{min-height:1700px}.message[data-astro-cid-uxmizlg4]{width:85%}.message-1[data-astro-cid-uxmizlg4],.message-2[data-astro-cid-uxmizlg4],.message-3[data-astro-cid-uxmizlg4],.message-4[data-astro-cid-uxmizlg4],.message-5[data-astro-cid-uxmizlg4]{margin-left:auto;margin-right:auto}.journey-line[data-astro-cid-uxmizlg4] path[data-astro-cid-uxmizlg4]{stroke-width:2;stroke-dasharray:6 10}}
