.page-module___8aEwW__main{z-index:3;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex;position:relative}.page-module___8aEwW__hero{justify-content:center;width:100%;display:flex}.page-module___8aEwW__heroCard{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:800px;padding:4rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroCard:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:200px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-module___8aEwW__profileAvatars{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.page-module___8aEwW__avatar{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#c9415b26,#c9415b0d);border:1px solid #c9415b33;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #c9415b1a}.page-module___8aEwW__avatar:hover{transform:scale(1.08);box-shadow:0 6px 30px #c9415b33}.page-module___8aEwW__initial{color:var(--text-primary);text-shadow:0 0 20px #c9415b4d;font-size:2.5rem;font-weight:600}.page-module___8aEwW__heartWrapper{justify-content:center;align-items:center;display:flex}.page-module___8aEwW__title{margin-bottom:1rem;font-size:3rem}.page-module___8aEwW__subtitle{max-width:500px;color:var(--text-secondary);margin-bottom:3rem;font-size:1.25rem}.page-module___8aEwW__statsContainer{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;margin-bottom:3rem;display:grid}.page-module___8aEwW__statBox{text-align:center;cursor:pointer;padding:1.5rem}.page-module___8aEwW__statBox h3{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem}.page-module___8aEwW__statBox p{font-size:.9rem;font-weight:500}.page-module___8aEwW__ctaButton{background:linear-gradient(135deg, var(--accent), #8b1e3e);color:#f0ebe3;cursor:pointer;border:none;border-radius:999px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:box-shadow .4s,transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #c9415b4d}.page-module___8aEwW__ctaButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.page-module___8aEwW__ctaButton:hover:before{left:100%}.page-module___8aEwW__ctaButton:hover{transform:scale(1.04);box-shadow:0 14px 40px #c9415b73}@media (max-width:768px){.page-module___8aEwW__heroCard{padding:2rem}.page-module___8aEwW__statsContainer{grid-template-columns:1fr}.page-module___8aEwW__title{font-size:2.2rem}}
.LiveCounter-module__dNnWeW__counterWrapper{flex-direction:column;align-items:center;width:100%;margin:3rem 0;display:flex}.LiveCounter-module__dNnWeW__title{color:var(--text-secondary);text-align:center;letter-spacing:.15em;text-transform:uppercase;margin-bottom:2rem;font-size:1.6rem;font-weight:400}.LiveCounter-module__dNnWeW__counterContainer{flex-wrap:wrap;justify-content:center;gap:1.2rem;width:100%;display:flex}.LiveCounter-module__dNnWeW__timeBox{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:110px;padding:1.5rem;transition:transform .3s,border-color .3s;display:flex}.LiveCounter-module__dNnWeW__timeBox:hover{border-color:#c9415b4d;transform:translateY(-5px)}.LiveCounter-module__dNnWeW__number{color:var(--text-primary);text-shadow:0 0 20px #c9415b26;font-size:2.5rem;font-weight:700;line-height:1.2}.LiveCounter-module__dNnWeW__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;margin-top:.5rem;font-size:.8rem;font-weight:500}.LiveCounter-module__dNnWeW__loading{text-align:center;color:var(--text-secondary);padding:2rem;font-size:1.2rem}@media (max-width:768px){.LiveCounter-module__dNnWeW__counterContainer{gap:.8rem}.LiveCounter-module__dNnWeW__timeBox{min-width:80px;padding:1rem}.LiveCounter-module__dNnWeW__number{font-size:1.8rem}.LiveCounter-module__dNnWeW__label{font-size:.7rem}}
.Countdown-module__UY-Ckq__countdownWrapper{flex-direction:column;align-items:center;width:100%;margin:3rem 0 1rem;animation:1s ease-out Countdown-module__UY-Ckq__fadeIn;display:flex}.Countdown-module__UY-Ckq__title{color:var(--text-secondary);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem;font-size:1.4rem;font-weight:500}.Countdown-module__UY-Ckq__title:before,.Countdown-module__UY-Ckq__title:after{content:" ✨ "}.Countdown-module__UY-Ckq__countdownContainer{flex-wrap:wrap;justify-content:center;gap:1.2rem;width:100%;display:flex}.Countdown-module__UY-Ckq__timeBox{text-align:center;background:#c9415b0d;border-color:#c9415b33;flex-direction:column;justify-content:center;align-items:center;min-width:90px;padding:1.2rem;transition:transform .3s,border-color .3s;display:flex}.Countdown-module__UY-Ckq__timeBox:hover{border-color:#c9415b66;transform:translateY(-5px);box-shadow:0 4px 20px #c9415b26}.Countdown-module__UY-Ckq__number{color:#fff;text-shadow:0 0 15px #ffffff4d;font-size:2rem;font-weight:700;line-height:1.2}.Countdown-module__UY-Ckq__label{color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;margin-top:.5rem;font-size:.75rem;font-weight:600}.Countdown-module__UY-Ckq__loading{text-align:center;color:var(--text-secondary);padding:2rem;font-size:1.2rem}@keyframes Countdown-module__UY-Ckq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Countdown-module__UY-Ckq__countdownContainer{gap:.8rem}.Countdown-module__UY-Ckq__timeBox{min-width:70px;padding:1rem}.Countdown-module__UY-Ckq__number{font-size:1.5rem}.Countdown-module__UY-Ckq__label{font-size:.65rem}}
.Timeline-module__ah2UrG__timelineContainer{z-index:3;width:100%;max-width:1000px;margin:4rem auto;padding:0 2rem;position:relative}.Timeline-module__ah2UrG__timelineTitle{text-align:center;background:linear-gradient(135deg, var(--text-primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:4rem;font-size:2.5rem}.Timeline-module__ah2UrG__timeline{position:relative}.Timeline-module__ah2UrG__timeline:after{content:"";background:linear-gradient(#0000,#c9415b4d,#0000);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.Timeline-module__ah2UrG__timelineItem{background-color:inherit;width:50%;padding:10px 40px;position:relative}.Timeline-module__ah2UrG__left{left:0}.Timeline-module__ah2UrG__right{left:50%}.Timeline-module__ah2UrG__timelineDot{background-color:var(--accent);z-index:1;width:16px;height:16px;box-shadow:0 0 15px var(--accent-glow), 0 0 30px #c9415b26;border:3px solid #0505074d;border-radius:50%;position:absolute;top:15px;right:-8px}.Timeline-module__ah2UrG__right .Timeline-module__ah2UrG__timelineDot{left:-8px}.Timeline-module__ah2UrG__timelineContent{border-radius:16px;padding:1.5rem;transition:transform .3s,border-color .3s;position:relative}.Timeline-module__ah2UrG__timelineContent:hover{border-color:#c9415b40;transform:translateY(-5px)}.Timeline-module__ah2UrG__date{color:var(--accent);background:#c9415b1f;border-radius:20px;margin-bottom:.5rem;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-block}.Timeline-module__ah2UrG__timelineContent h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem}.Timeline-module__ah2UrG__timelineContent p{color:var(--text-secondary);font-size:1rem;line-height:1.5}.Timeline-module__ah2UrG__imagePlaceholder{color:var(--text-secondary);text-align:center;background:#c9415b0d;border:1px dashed #c9415b33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:2rem 1rem;font-size:.85rem;display:flex}@media screen and (max-width:768px){.Timeline-module__ah2UrG__timelineContainer{margin:2rem auto;padding:0 1rem}.Timeline-module__ah2UrG__timeline:after{left:20px}.Timeline-module__ah2UrG__timelineItem{width:100%;padding-left:50px;padding-right:0}.Timeline-module__ah2UrG__right{left:0%}.Timeline-module__ah2UrG__left .Timeline-module__ah2UrG__timelineDot,.Timeline-module__ah2UrG__right .Timeline-module__ah2UrG__timelineDot{left:10px}}
.LoveMap-module__XZjPFG__mapSection{z-index:3;text-align:center;width:100%;max-width:1000px;margin:6rem auto;padding:0 2rem;position:relative}.LoveMap-module__XZjPFG__sectionTitle{background:linear-gradient(135deg, var(--text-primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem}.LoveMap-module__XZjPFG__sectionSubtitle{color:var(--text-secondary);margin-bottom:3rem;font-size:1.1rem}.LoveMap-module__XZjPFG__mapFrame{padding:.5rem;overflow:hidden}.LoveMap-module__XZjPFG__mapLoading{height:500px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1rem;display:flex}.LoveMap-module__XZjPFG__loadingSpinner{border:3px solid #c9415b1a;border-top:3px solid var(--accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite LoveMap-module__XZjPFG__spin}@keyframes LoveMap-module__XZjPFG__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.LoveMap-module__XZjPFG__mapLoading{height:400px}}
.Gallery-module__3QxX8q__gallerySection{z-index:3;text-align:center;width:100%;max-width:1200px;margin:6rem auto;padding:0 2rem;position:relative}.Gallery-module__3QxX8q__sectionTitle{background:linear-gradient(135deg, var(--text-primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem}.Gallery-module__3QxX8q__sectionSubtitle{color:var(--text-secondary);margin-bottom:4rem;font-size:1.1rem}.Gallery-module__3QxX8q__polaroidGrid{flex-wrap:wrap;justify-content:center;gap:3rem;padding:2rem 0;display:flex}.Gallery-module__3QxX8q__polaroidItem{cursor:pointer;background:#fdfbf7;border-radius:2px;width:260px;padding:12px 12px 60px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;position:relative;box-shadow:0 10px 30px #0006,0 0 40px #c9415b1a}.Gallery-module__3QxX8q__polaroidItem:hover{z-index:10;box-shadow:0 15px 40px #00000080,0 0 50px #c9415b4d;transform:scale(1.1)rotate(0)!important}.Gallery-module__3QxX8q__polaroidPhoto{background:#111;width:100%;height:240px;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #00000080}.Gallery-module__3QxX8q__polaroidCaption{text-align:center;color:#2a2a2a;width:100%;position:absolute;bottom:10px;left:0}.Gallery-module__3QxX8q__polaroidCaption p{font-family:var(--font-caveat), cursive;color:#1a1a1a;font-size:1.8rem;line-height:1.2}.Gallery-module__3QxX8q__polaroidDate{font-family:var(--font-inter), sans-serif;color:#666;text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.Gallery-module__3QxX8q__lightbox{-webkit-backdrop-filter:blur(15px);z-index:1000;background:#050507e6;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;animation:.3s forwards Gallery-module__3QxX8q__fadeIn;display:flex;position:fixed;top:0;left:0}.Gallery-module__3QxX8q__lightboxContent{flex-direction:column;align-items:center;width:100%;max-width:900px;height:80vh;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards Gallery-module__3QxX8q__scaleUp;display:flex;position:relative}.Gallery-module__3QxX8q__lightboxPhoto{border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}.Gallery-module__3QxX8q__lightboxCaption{text-align:center;margin-top:1.5rem}.Gallery-module__3QxX8q__lightboxCaption p{font-family:var(--font-caveat), cursive;color:#f0ebe3;margin-bottom:.2rem;font-size:2.5rem}.Gallery-module__3QxX8q__lightboxCaption span{color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-size:.9rem}.Gallery-module__3QxX8q__closeBtn{color:var(--text-primary);cursor:pointer;z-index:1001;background:#c9415b26;border:1px solid #c9415b4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s;display:flex;position:absolute;top:2rem;right:2rem}.Gallery-module__3QxX8q__closeBtn:hover{background:#c9415b66}@keyframes Gallery-module__3QxX8q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Gallery-module__3QxX8q__scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.Gallery-module__3QxX8q__gallerySection{margin:3rem auto;padding:0 1rem}.Gallery-module__3QxX8q__polaroidGrid{gap:1.5rem}.Gallery-module__3QxX8q__polaroidItem{width:100%;max-width:320px;padding:10px 10px 50px}.Gallery-module__3QxX8q__polaroidPhoto{aspect-ratio:1;height:auto}.Gallery-module__3QxX8q__polaroidCaption p{font-size:1.5rem}.Gallery-module__3QxX8q__lightboxContent{height:60vh}}
.CinematicIntro-module__QtNAsa__cinematic{z-index:9999;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity 1s ease-out;display:flex;position:fixed;top:0;left:0}.CinematicIntro-module__QtNAsa__fadeOut{opacity:0;pointer-events:none}.CinematicIntro-module__QtNAsa__eyesContainer{opacity:0;width:100%;height:100%;transition:opacity 2.5s ease-in;position:absolute;top:0;left:0}.CinematicIntro-module__QtNAsa__eyesContainer img{filter:brightness(.35)contrast(1.2)saturate(.2);-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.CinematicIntro-module__QtNAsa__eyesVisible{opacity:1}.CinematicIntro-module__QtNAsa__vignette{pointer-events:none;z-index:1;background:radial-gradient(#0000 40%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.CinematicIntro-module__QtNAsa__textOverlay{z-index:2;text-align:center;opacity:0;transition:opacity 1.5s,transform 1.5s;position:relative;transform:translateY(20px)}.CinematicIntro-module__QtNAsa__textVisible{opacity:1;transform:translateY(0)}.CinematicIntro-module__QtNAsa__line1{font-family:var(--font-caveat), cursive;color:#f0ebe3b3;letter-spacing:.05em;margin-bottom:.2rem;font-size:2.5rem}.CinematicIntro-module__QtNAsa__line2{font-family:var(--font-caveat), cursive;color:#f0ebe3;text-shadow:0 0 40px #c9415b66,0 0 80px #c9415b33;letter-spacing:.02em;font-size:4rem}.CinematicIntro-module__QtNAsa__skipBtn{z-index:3;color:#f0ebe366;cursor:pointer;font-size:.85rem;font-family:var(--font-inter), sans-serif;letter-spacing:.05em;background:0 0;border:1px solid #f0ebe333;border-radius:100px;padding:.6rem 1.5rem;transition:color .3s,border-color .3s;position:absolute;bottom:3rem;right:3rem}.CinematicIntro-module__QtNAsa__skipBtn:hover{color:#f0ebe3cc;border-color:#f0ebe380}@media (max-width:768px){.CinematicIntro-module__QtNAsa__line1{font-size:1.8rem}.CinematicIntro-module__QtNAsa__line2{font-size:2.8rem}.CinematicIntro-module__QtNAsa__skipBtn{bottom:2rem;right:2rem}}
.StarMap-module__jYLRgG__starMapSection{z-index:3;text-align:center;width:100%;max-width:1100px;margin:6rem auto;padding:0 2rem;position:relative}.StarMap-module__jYLRgG__sectionTitle{background:linear-gradient(135deg, var(--text-primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem}.StarMap-module__jYLRgG__sectionSubtitle{color:var(--text-secondary);font-size:1.1rem;font-family:var(--font-caveat), cursive;margin-bottom:3rem;font-size:1.4rem}.StarMap-module__jYLRgG__mapContainer{aspect-ratio:16/10;border-radius:24px;width:100%;position:relative;overflow:hidden;background:#020108cc!important}.StarMap-module__jYLRgG__canvas{width:100%;height:100%;display:block}.StarMap-module__jYLRgG__starLabel{pointer-events:none;z-index:2;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.StarMap-module__jYLRgG__starLabelPulse{background:radial-gradient(circle,#c9415bcc,#0000);border-radius:50%;width:12px;height:12px;margin-bottom:.5rem;animation:2s ease-in-out infinite StarMap-module__jYLRgG__pulse}.StarMap-module__jYLRgG__starName{font-family:var(--font-caveat), cursive;color:#ffdce6e6;text-shadow:0 0 20px #c9415b80;letter-spacing:.02em;font-size:1.6rem}.StarMap-module__jYLRgG__starCoord{font-family:var(--font-inter), sans-serif;color:#f0ebe366;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem}.StarMap-module__jYLRgG__dateInfo{color:#f0ebe366;font-size:.85rem;font-family:var(--font-inter), sans-serif;z-index:2;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.StarMap-module__jYLRgG__separator{color:#c9415b80}@keyframes StarMap-module__jYLRgG__pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.2;transform:scale(2)}}@media (max-width:768px){.StarMap-module__jYLRgG__starMapSection{margin:3rem auto;padding:0 1rem}.StarMap-module__jYLRgG__mapContainer{aspect-ratio:1;min-height:350px}.StarMap-module__jYLRgG__sectionTitle{font-size:2rem}.StarMap-module__jYLRgG__starName{font-size:1.3rem}.StarMap-module__jYLRgG__dateInfo{text-align:center;flex-wrap:wrap;justify-content:center;gap:.5rem;width:90%;font-size:.75rem;bottom:1rem}}
.PoemOfTheDay-module__bmGexq__poemSection{z-index:3;text-align:center;width:100%;max-width:800px;margin:6rem auto;padding:0 2rem;position:relative}.PoemOfTheDay-module__bmGexq__sectionTitle{background:linear-gradient(135deg, var(--text-primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem}.PoemOfTheDay-module__bmGexq__sectionSubtitle{color:var(--text-secondary);font-size:1.2rem;font-family:var(--font-caveat), cursive;margin-bottom:3rem;font-size:1.5rem}.PoemOfTheDay-module__bmGexq__poemCard{text-align:center;border-left:3px solid #c9415b4d;border-right:3px solid #c9415b4d;padding:4rem 3rem 3rem;position:relative}.PoemOfTheDay-module__bmGexq__quoteOpen{font-family:var(--font-playfair), serif;color:#c9415b33;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5rem;line-height:1;position:absolute;top:1rem;left:1.5rem}.PoemOfTheDay-module__bmGexq__quoteClose{font-family:var(--font-playfair), serif;color:#c9415b33;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5rem;line-height:1;position:absolute;bottom:3.5rem;right:1.5rem}.PoemOfTheDay-module__bmGexq__poemContent{transition:opacity .5s,transform .5s}.PoemOfTheDay-module__bmGexq__fadeIn{opacity:1;transform:translateY(0)}.PoemOfTheDay-module__bmGexq__fadeOut{opacity:0;transform:translateY(-10px)}.PoemOfTheDay-module__bmGexq__poemLine{font-family:var(--font-caveat), cursive;color:var(--text-primary);text-shadow:0 0 30px #c9415b1a;margin:0;padding:0;font-size:1.9rem;line-height:1.8}.PoemOfTheDay-module__bmGexq__poetInfo{margin-top:2rem;transition:opacity .5s,transform .5s}.PoemOfTheDay-module__bmGexq__poetDash{color:var(--accent);margin-right:.5rem;font-size:1.2rem}.PoemOfTheDay-module__bmGexq__poetName{font-family:var(--font-playfair), serif;color:var(--accent);font-size:1.1rem;font-style:italic}.PoemOfTheDay-module__bmGexq__poemTitle{font-family:var(--font-inter), sans-serif;color:var(--text-secondary);font-size:.9rem;font-style:italic}.PoemOfTheDay-module__bmGexq__petalContainer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.PoemOfTheDay-module__bmGexq__petal{opacity:.15;font-size:1.2rem;animation:8s ease-in-out infinite PoemOfTheDay-module__bmGexq__floatPetal;position:absolute}.PoemOfTheDay-module__bmGexq__petal:first-child{animation-delay:0s;top:15%;right:8%}.PoemOfTheDay-module__bmGexq__petal2{font-size:1rem!important;animation-delay:-3s!important;inset:auto auto 20% 5%!important}.PoemOfTheDay-module__bmGexq__petal3{font-size:.9rem!important;animation-delay:-5s!important;top:60%!important;right:12%!important}@keyframes PoemOfTheDay-module__bmGexq__floatPetal{0%,to{opacity:.15;transform:translateY(0)rotate(0)}25%{opacity:.25;transform:translateY(-8px)rotate(15deg)}50%{opacity:.15;transform:translateY(5px)rotate(-10deg)}75%{opacity:.2;transform:translateY(-3px)rotate(8deg)}}.PoemOfTheDay-module__bmGexq__newPoemBtn{color:var(--text-secondary);font-size:.9rem;font-family:var(--font-inter), sans-serif;cursor:pointer;letter-spacing:.03em;background:0 0;border:1px solid #c9415b40;border-radius:100px;align-items:center;gap:.6rem;margin-top:2rem;padding:.8rem 1.8rem;transition:all .3s;display:inline-flex}.PoemOfTheDay-module__bmGexq__newPoemBtn:hover{border-color:var(--accent);color:var(--accent);background:#c9415b14;box-shadow:0 0 20px #c9415b1a}.PoemOfTheDay-module__bmGexq__newPoemBtn svg{transition:transform .4s}.PoemOfTheDay-module__bmGexq__newPoemBtn:hover svg{transform:rotate(180deg)}@media (max-width:768px){.PoemOfTheDay-module__bmGexq__poemSection{margin:3rem auto;padding:0 1rem}.PoemOfTheDay-module__bmGexq__poemCard{padding:2.5rem 1.2rem 2rem}.PoemOfTheDay-module__bmGexq__poemLine{font-size:1.5rem}.PoemOfTheDay-module__bmGexq__quoteOpen,.PoemOfTheDay-module__bmGexq__quoteClose{font-size:3.5rem}.PoemOfTheDay-module__bmGexq__sectionTitle{font-size:2rem}}
.Footer-module__S6Hkya__footer{z-index:3;text-align:center;width:100%;margin-top:4rem;padding:4rem 2rem 2rem;position:relative}.Footer-module__S6Hkya__footerContent{max-width:700px;margin:0 auto}.Footer-module__S6Hkya__divider{justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.Footer-module__S6Hkya__dividerLine{background:linear-gradient(90deg,#0000,#c9415b66,#0000);width:80px;height:1px;display:block}.Footer-module__S6Hkya__dividerHeart{color:var(--accent);font-size:1.2rem;animation:2s ease-in-out infinite Footer-module__S6Hkya__heartBeat}@keyframes Footer-module__S6Hkya__heartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}.Footer-module__S6Hkya__mainMessage{font-family:var(--font-caveat), cursive;color:#f0ebe380;margin-bottom:.8rem;font-size:1.6rem;line-height:1.6}.Footer-module__S6Hkya__signature{font-family:var(--font-caveat), cursive;color:var(--accent);text-shadow:0 0 30px #c9415b4d;margin-bottom:2.5rem;font-size:1.9rem}.Footer-module__S6Hkya__bottomRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.Footer-module__S6Hkya__copyright{font-family:var(--font-inter), sans-serif;color:#f0ebe340;letter-spacing:.05em;font-size:.75rem}.Footer-module__S6Hkya__separator{color:#c9415b4d;font-size:.6rem}.Footer-module__S6Hkya__madeWith,.Footer-module__S6Hkya__dedication{font-family:var(--font-inter), sans-serif;color:#f0ebe340;letter-spacing:.05em;font-size:.75rem}.Footer-module__S6Hkya__finalQuote{font-family:var(--font-playfair), serif;color:#f0ebe326;letter-spacing:.02em;margin-top:.5rem;font-size:.85rem;font-style:italic}@media (max-width:768px){.Footer-module__S6Hkya__mainMessage{font-size:1.3rem}.Footer-module__S6Hkya__signature{font-size:1.5rem}.Footer-module__S6Hkya__bottomRow{flex-direction:column;gap:.3rem}.Footer-module__S6Hkya__separator{display:none}}
