@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700&family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&display=swap");.RegalRomance365_scene__E_KPn{min-height:100dvh;background:linear-gradient(165deg,#1a0f2e,#2d1b4e 28%,#4a1942 55%,#1f1235);overflow:hidden;position:relative;font-family:var(--font-regal-body,"Cormorant Garamond",Georgia,serif);color:#faf3e8}.RegalRomance365_scene__E_KPn:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 15%,rgba(212,175,55,.18),transparent 42%),radial-gradient(circle at 80% 25%,rgba(196,30,58,.2),transparent 38%),radial-gradient(circle at 50% 85%,rgba(106,27,154,.22),transparent 48%);animation:RegalRomance365_regalGlow__jVZ7r 12s ease-in-out infinite}@keyframes RegalRomance365_regalGlow__jVZ7r{0%,to{opacity:1}50%{opacity:.82}}.RegalRomance365_ornament__oHaxs{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(212,175,55,.03) 0,rgba(212,175,55,.03) 41px)}.RegalRomance365_frame__juFD8{background:linear-gradient(145deg,rgba(45,27,78,.92),rgba(26,15,46,.88));border:1px solid rgba(212,175,55,.45);box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 40px rgba(212,175,55,.06);backdrop-filter:blur(12px)}.RegalRomance365_frameInner__ZwoNP{border:1px solid rgba(212,175,55,.2);margin:6px;padding:1.5rem}.RegalRomance365_heading__QlBBi{font-family:var(--font-regal-display,"Cinzel","Times New Roman",serif);letter-spacing:.08em;text-transform:uppercase;color:#d4af37;text-shadow:0 0 24px rgba(212,175,55,.35)}.RegalRomance365_goldRule__Rxb5s{height:1px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:1rem 0}.RegalRomance365_btnPrimary__OpwgX{background:linear-gradient(135deg,#d4af37,#b8860b 45%,#8b6914);color:#1a0f2e;font-family:var(--font-regal-display,"Cinzel",serif);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:.85rem 1.85rem;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 24px rgba(212,175,55,.35);transition:transform .2s ease,box-shadow .2s ease}.RegalRomance365_btnPrimary__OpwgX:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(212,175,55,.45)}.RegalRomance365_btnPrimary__OpwgX:active{transform:translateY(0)}.RegalRomance365_btnGhost__Cuqu6{background:transparent;color:#d4af37;border:1px solid rgba(212,175,55,.5);border-radius:9999px;padding:.55rem 1.25rem;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;transition:background .2s ease}.RegalRomance365_btnGhost__Cuqu6:hover{background:rgba(212,175,55,.12)}.RegalRomance365_quote__H4MJM{font-size:clamp(1.05rem,2.8vw,1.35rem);line-height:1.65;font-style:italic;color:#f5ead6}.RegalRomance365_fact__zdnDr{font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6;color:#ede0c8}.RegalRomance365_dayBadge__qTHY9{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:9999px;border:1px solid rgba(212,175,55,.4);background:rgba(212,175,55,.1);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#d4af37}.RegalRomance365_progress__jkYgG{display:flex;gap:.35rem;justify-content:center;flex-wrap:wrap}.RegalRomance365_progressDot__XP_j5{width:8px;height:8px;border-radius:50%;background:rgba(212,175,55,.25);transition:background .3s ease,transform .3s ease}.RegalRomance365_progressDotActive__XVRs4{background:#d4af37;transform:scale(1.25);box-shadow:0 0 10px rgba(212,175,55,.6)}.RegalRomance365_progressDotDone__wzEdl{background:rgba(196,30,58,.7)}.RegalRomance365_flowerField__nv8kH{position:absolute;bottom:0;left:0;right:0;height:38%;pointer-events:none;overflow:hidden;z-index:1}.RegalRomance365_flowerBloom__KHq0D{position:absolute;bottom:-10px;transform-origin:bottom center;animation:RegalRomance365_bloomUp__4WAqX 2.8s cubic-bezier(.22,1,.36,1) forwards;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}@keyframes RegalRomance365_bloomUp__4WAqX{0%{transform:scale(0) translateY(20px);opacity:0}60%{opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.RegalRomance365_petalFall__AU0O0{position:absolute;top:-20px;animation:RegalRomance365_petalDrift__nWw0v linear infinite;opacity:.85;pointer-events:none}@keyframes RegalRomance365_petalDrift__nWw0v{0%{transform:translateY(-10px) rotate(0deg) translateX(0);opacity:0}10%{opacity:.9}to{transform:translateY(110vh) rotate(2turn) translateX(40px);opacity:.2}}.RegalRomance365_heartFloat__Owzsb{position:absolute;color:rgba(196,30,58,.55);animation:RegalRomance365_heartAscend__pRqfe linear infinite;pointer-events:none}@keyframes RegalRomance365_heartAscend__pRqfe{0%{transform:translateY(100vh) scale(.5);opacity:0}8%{opacity:.8}92%{opacity:.6}to{transform:translateY(-10vh) scale(1.1);opacity:0}}.RegalRomance365_vaultGrid__sEMcL{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.RegalRomance365_vaultChest__h2MNF{aspect-ratio:1;border-radius:1rem;border:2px solid rgba(212,175,55,.45);background:linear-gradient(160deg,rgba(212,175,55,.15),rgba(26,15,46,.8));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;font-size:2rem}.RegalRomance365_vaultChest__h2MNF:hover{transform:translateY(-4px);border-color:#d4af37;box-shadow:0 8px 20px rgba(212,175,55,.25)}.RegalRomance365_vaultChestOpen__craA0{border-color:#c41e3a;background:linear-gradient(160deg,rgba(196,30,58,.25),rgba(26,15,46,.9));box-shadow:0 0 24px rgba(196,30,58,.35)}.RegalRomance365_wyrOption__BgHCr{flex:1;min-width:0;padding:1rem;border-radius:1rem;border:1px solid rgba(212,175,55,.35);background:rgba(255,255,255,.04);cursor:pointer;text-align:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;font-size:.95rem;line-height:1.45}.RegalRomance365_wyrOption__BgHCr:hover{background:rgba(212,175,55,.12);border-color:#d4af37;transform:scale(1.02)}.RegalRomance365_wyrSelected__HIEGd{background:rgba(196,30,58,.2);border-color:rgba(196,30,58,.6)}.RegalRomance365_wordInput__JmsxY{width:100%;max-width:220px;margin:0 auto;display:block;text-align:center;letter-spacing:.35em;text-transform:uppercase;font-family:var(--font-regal-display,"Cinzel",serif);font-size:1.25rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(212,175,55,.45);background:rgba(26,15,46,.85);color:#faf3e8;outline:none}.RegalRomance365_wordInput__JmsxY:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.2)}.RegalRomance365_scrambleLetters__VXJ7X{font-family:var(--font-regal-display,"Cinzel",serif);font-size:1.75rem;letter-spacing:.4em;color:#d4af37;text-align:center}.RegalRomance365_musicHint__QjFZd{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(212,175,55,.65)}.RegalRomance365_contentLayer__Zvti7{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.RegalRomance365_flowerBloom__KHq0D,.RegalRomance365_heartFloat__Owzsb,.RegalRomance365_petalFall__AU0O0,.RegalRomance365_scene__E_KPn:before{animation:none!important}}.BirthdayPrincess_scene__JMElz{min-height:100dvh;background:radial-gradient(circle at 18% 12%,rgba(255,214,232,.55),transparent 42%),radial-gradient(circle at 88% 8%,rgba(196,181,253,.45),transparent 38%),radial-gradient(circle at 50% 100%,rgba(253,186,116,.28),transparent 46%),linear-gradient(165deg,#3b0d2a,#7a1d4b 32%,#c2416b 62%,#4c1d3d);overflow:hidden;position:relative}.BirthdayPrincess_glow__0I1Xr{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(253,224,71,.18),transparent 36%),radial-gradient(circle at 70% 70%,rgba(251,113,133,.22),transparent 40%);animation:BirthdayPrincess_glowPulse__JwBqi 7s ease-in-out infinite}@keyframes BirthdayPrincess_glowPulse__JwBqi{0%,to{opacity:1}50%{opacity:.72}}.BirthdayPrincess_card___M_rY{background:linear-gradient(155deg,rgba(255,255,255,.2),rgba(255,255,255,.06));border:1px solid rgba(254,205,211,.45);backdrop-filter:blur(18px);box-shadow:0 22px 56px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.28)}.BirthdayPrincess_btnPrimary__tpnPF{background:linear-gradient(135deg,#f9a8d4,#fb7185,#e11d48);color:white;font-weight:650;border-radius:9999px;padding:.9rem 1.6rem;box-shadow:0 12px 30px rgba(225,29,72,.4);width:100%;transition:transform .2s ease,box-shadow .2s ease}.BirthdayPrincess_btnPrimary__tpnPF:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px rgba(225,29,72,.5)}.BirthdayPrincess_btnPrimary__tpnPF:disabled{opacity:.45;cursor:not-allowed}.BirthdayPrincess_choice__7Eqau{background:rgba(255,255,255,.1);border:1px solid rgba(255,228,230,.4);color:#fff7ed;border-radius:1.1rem;padding:.85rem 1rem;text-align:left;transition:transform .15s ease,background .15s ease,border-color .15s ease}.BirthdayPrincess_choiceSelected__sVxAC,.BirthdayPrincess_choice__7Eqau:hover{transform:translateY(-2px);background:rgba(255,255,255,.2);border-color:rgba(253,224,71,.8)}.BirthdayPrincess_balloon__umh8R{position:absolute;bottom:-12%;font-size:2.4rem;cursor:pointer;animation:BirthdayPrincess_balloonRise__eLTgG 7s linear infinite;filter:drop-shadow(0 8px 10px rgba(0,0,0,.25));background:transparent;border:0}.BirthdayPrincess_balloon__umh8R:active{transform:scale(1.2)}@keyframes BirthdayPrincess_balloonRise__eLTgG{0%{transform:translateY(20px) rotate(-6deg);opacity:0}12%{opacity:1}to{transform:translateY(-110vh) rotate(8deg);opacity:.2}}.BirthdayPrincess_petal__FEQvv{position:absolute;top:-8%;animation:BirthdayPrincess_petalFall__d3RVP linear infinite;pointer-events:none}@keyframes BirthdayPrincess_petalFall__d3RVP{0%{transform:translateY(-10px) rotate(0deg);opacity:0}10%{opacity:1}to{transform:translateY(110vh) rotate(220deg);opacity:.15}}.BirthdayPrincess_sparkle__6dBdV{position:absolute;animation:BirthdayPrincess_twinkle__tOg1Y 2.4s ease-in-out infinite;pointer-events:none}@keyframes BirthdayPrincess_twinkle__tOg1Y{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.BirthdayPrincess_flame__0PFBn{display:inline-block;animation:BirthdayPrincess_flicker__G1jcV .7s ease-in-out infinite;transform-origin:bottom center}@keyframes BirthdayPrincess_flicker__G1jcV{0%,to{transform:scaleY(1) rotate(-4deg)}50%{transform:scaleY(1.18) rotate(5deg)}}.BirthdayPrincess_confettiPiece__ZvUlO{position:absolute;top:40%;left:50%;width:10px;height:16px;border-radius:2px;animation:BirthdayPrincess_popBurst__9qtmt 1.1s ease-out forwards}@keyframes BirthdayPrincess_popBurst__9qtmt{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(260deg) scale(1);opacity:0}}.BirthdayPrincess_cakeLayer__wYnvo{width:var(--w);height:38px;margin:0 auto;border-radius:12px;box-shadow:inset 0 -6px 0 rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.15);cursor:pointer;transition:transform .15s ease,filter .15s ease}.BirthdayPrincess_cakeLayer__wYnvo:hover{transform:scale(1.04);filter:brightness(1.08)}.BirthdayPrincess_crownGlow___XCph{filter:drop-shadow(0 0 14px rgba(253,224,71,.85));animation:BirthdayPrincess_crownBob__BNNcf 2.8s ease-in-out infinite}@keyframes BirthdayPrincess_crownBob__BNNcf{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.BirthdayPrincess_seal__OgvcQ{width:92px;height:92px;border-radius:9999px;background:radial-gradient(circle at 32% 28%,#fda4af,#be123c 62%,#7f1d1d);box-shadow:0 10px 28px rgba(127,29,29,.45),inset 0 2px 0 rgba(255,255,255,.35);display:grid;place-items:center;font-size:2rem;cursor:pointer;animation:BirthdayPrincess_sealPulse__mSAAK 2.2s ease-in-out infinite}@keyframes BirthdayPrincess_sealPulse__mSAAK{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.BirthdayPrincess_progress__qeZ_Q{height:6px;border-radius:9999px;background:rgba(255,255,255,.18);overflow:hidden}.BirthdayPrincess_progressBar__YMH5Y{height:100%;background:linear-gradient(90deg,#fde68a,#fb7185);border-radius:inherit;transition:width .35s ease}.BirthdayPrincess_musicBtn__KkYef{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff7ed;border-radius:9999px;padding:.4rem .75rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.BirthdayPrincess_balloon__umh8R,.BirthdayPrincess_crownGlow___XCph,.BirthdayPrincess_flame__0PFBn,.BirthdayPrincess_glow__0I1Xr,.BirthdayPrincess_petal__FEQvv,.BirthdayPrincess_seal__OgvcQ,.BirthdayPrincess_sparkle__6dBdV{animation:none}}.HeartWhisper_scene__L2p7k{min-height:100dvh;background:linear-gradient(165deg,#1f0a18,#4a1942 40%,#6b2d5b 70%,#2a1025);overflow:hidden;position:relative}.HeartWhisper_glow__TIodI{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 15%,rgba(255,182,193,.4),transparent 42%),radial-gradient(circle at 80% 25%,rgba(244,114,182,.3),transparent 38%),radial-gradient(circle at 50% 85%,rgba(251,207,232,.2),transparent 48%);animation:HeartWhisper_glowBreath__pUmJs 8s ease-in-out infinite}@keyframes HeartWhisper_glowBreath__pUmJs{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.04)}}.HeartWhisper_card__FT5gs{background:linear-gradient(150deg,rgba(255,255,255,.16),rgba(255,255,255,.05));border:1px solid rgba(255,192,203,.35);backdrop-filter:blur(20px);box-shadow:0 24px 60px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}.HeartWhisper_btnPrimary___RZ9p{background:linear-gradient(135deg,#fda4af,#f472b6,#ec4899);color:white;font-weight:600;border-radius:9999px;padding:.85rem 1.75rem;box-shadow:0 10px 30px rgba(236,72,153,.45);transition:transform .2s ease,box-shadow .2s ease;width:100%}.HeartWhisper_btnPrimary___RZ9p:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px rgba(236,72,153,.55)}.HeartWhisper_btnPrimary___RZ9p:disabled{opacity:.5;cursor:not-allowed}.HeartWhisper_btnSoft__ixFcY{background:rgba(255,255,255,.1);border:1px solid rgba(255,192,203,.4);color:#fce7f3;font-weight:500;border-radius:1rem;padding:.75rem 1rem;text-align:left;transition:background .2s,border-color .2s,transform .15s}.HeartWhisper_btnSoft__ixFcY:hover{background:rgba(255,255,255,.18);border-color:rgba(251,207,232,.7);transform:translateY(-1px)}.HeartWhisper_letterSeal__OiZLq{background:linear-gradient(145deg,rgba(255,228,230,.25),rgba(244,114,182,.15));border:1px dashed rgba(251,207,232,.5);border-radius:1.25rem;padding:1.25rem;cursor:pointer;transition:transform .25s ease,border-color .25s}.HeartWhisper_letterSeal__OiZLq:hover{transform:scale(1.02);border-color:rgba(251,207,232,.9)}.HeartWhisper_letterOpen__a60iw{border-style:solid;border-color:rgba(251,207,232,.6);background:rgba(255,255,255,.12)}.HeartWhisper_heartPulse__mxruN{width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,#fb7185 0,#e11d48 70%);box-shadow:0 0 40px rgba(244,63,94,.6);display:flex;align-items:center;justify-content:center;font-size:2.5rem;user-select:none;touch-action:none}.HeartWhisper_heartPulseActive__MVjSD{animation:HeartWhisper_heartBeat__GSpTs .85s ease-in-out infinite}@keyframes HeartWhisper_heartBeat__GSpTs{0%,to{transform:scale(1);box-shadow:0 0 40px rgba(244,63,94,.6)}25%{transform:scale(1.12);box-shadow:0 0 60px rgba(244,63,94,.85)}50%{transform:scale(1.05)}}.HeartWhisper_shimmer__6b2y_{background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);background-size:200% 100%;animation:HeartWhisper_shimmer__6b2y_ 2.5s ease-in-out infinite}@keyframes HeartWhisper_shimmer__6b2y_{0%{background-position:200% 0}to{background-position:-200% 0}}.HeartWhisper_petal___yMmw{position:absolute;pointer-events:none;animation:HeartWhisper_petalFall__chRKK linear infinite;opacity:.55}@keyframes HeartWhisper_petalFall__chRKK{0%{transform:translateY(-5vh) rotate(0deg);opacity:0}10%{opacity:.7}to{transform:translateY(105vh) rotate(1turn);opacity:0}}@media (prefers-reduced-motion:reduce){.HeartWhisper_glow__TIodI,.HeartWhisper_heartPulseActive__MVjSD,.HeartWhisper_petal___yMmw,.HeartWhisper_shimmer__6b2y_{animation:none}}.LoveQuestGames_scene__lXVc_{min-height:100dvh;background:linear-gradient(155deg,#2e1064,#581c87 35%,#7e22ce 55%,#3b0764);overflow:hidden;position:relative}.LoveQuestGames_aurora__uqqnz{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 80%,rgba(251,113,133,.35),transparent 45%),radial-gradient(circle at 90% 20%,rgba(192,132,252,.35),transparent 40%),radial-gradient(circle at 50% 50%,rgba(244,114,182,.15),transparent 55%)}.LoveQuestGames_card__i1Od6{background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.05));border:1px solid rgba(216,180,254,.35);backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.35)}.LoveQuestGames_btnPrimary__1zBVg{background:linear-gradient(135deg,#e879f9,#d946ef,#c026d3);color:white;font-weight:600;border-radius:9999px;padding:.75rem 1.5rem;box-shadow:0 8px 28px rgba(192,38,211,.45);width:100%}.LoveQuestGames_btnGame__hz4oF{background:rgba(255,255,255,.1);border:1px solid rgba(216,180,254,.45);border-radius:1.25rem;padding:1rem;text-align:center;color:white;transition:transform .2s,background .2s,border-color .2s}.LoveQuestGames_btnGame__hz4oF:hover:not(:disabled){transform:translateY(-2px);background:rgba(255,255,255,.16);border-color:rgba(244,114,182,.7)}.LoveQuestGames_btnGameDone___hLQ_{border-color:rgba(74,222,128,.6);background:rgba(74,222,128,.12)}.LoveQuestGames_gameGrid__Ohi_A{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.LoveQuestGames_memoryCard__qz_vP{aspect-ratio:1;border-radius:.75rem;border:1px solid rgba(216,180,254,.4);background:rgba(255,255,255,.12);font-size:1.35rem;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s;cursor:pointer}.LoveQuestGames_memoryCard__qz_vP:hover:not(:disabled){transform:scale(1.05)}.LoveQuestGames_memoryCardFlipped__G5OvN{background:rgba(244,114,182,.25);border-color:rgba(251,207,232,.7)}.LoveQuestGames_memoryCardMatched__HIJJR{background:rgba(74,222,128,.2);border-color:rgba(74,222,128,.5);cursor:default}.LoveQuestGames_wheel__KF5ft{width:180px;height:180px;border-radius:50%;border:3px solid rgba(251,207,232,.5);background:conic-gradient(from 0deg,#f472b6 0deg 60deg,#c084fc 60deg 120deg,#fb7185 120deg 180deg,#e879f9 180deg 240deg,#f9a8d4 240deg 300deg,#d946ef 300deg 1turn);margin:0 auto;position:relative;transition:transform 3s cubic-bezier(.17,.67,.12,.99)}.LoveQuestGames_wheelPointer__XQ2zp{position:absolute;top:-8px;left:50%;transform:translateX(-50%);font-size:1.25rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.LoveQuestGames_fallingHeart__quPsZ{position:absolute;font-size:1.5rem;cursor:pointer;animation:LoveQuestGames_fall__aS4UY linear forwards;user-select:none}@keyframes LoveQuestGames_fall__aS4UY{0%{transform:translateY(-10%) scale(1);opacity:1}to{transform:translateY(110vh) scale(.6);opacity:.3}}.LoveQuestGames_quizOption__mWLg0{width:100%;text-align:left;border-radius:1rem;border:1px solid rgba(216,180,254,.4);background:rgba(255,255,255,.08);padding:.85rem 1rem;color:#fae8ff;transition:background .2s,border-color .2s}.LoveQuestGames_quizOption__mWLg0:hover{background:rgba(255,255,255,.15);border-color:rgba(244,114,182,.6)}@media (prefers-reduced-motion:reduce){.LoveQuestGames_wheel__KF5ft{transition:none}.LoveQuestGames_fallingHeart__quPsZ{animation:none}}.RelationshipLove_scene__WC6IE{min-height:100dvh;background:linear-gradient(160deg,#1a0a14,#3b0d2e 35%,#5c1a40 60%,#2d0f24);overflow:hidden;position:relative}.RelationshipLove_mesh__V0wTs{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(251,113,133,.35),transparent 45%),radial-gradient(circle at 85% 30%,rgba(244,114,182,.25),transparent 40%),radial-gradient(circle at 50% 90%,rgba(251,191,36,.15),transparent 50%);animation:RelationshipLove_meshPulse__LR4Ft 10s ease-in-out infinite}@keyframes RelationshipLove_meshPulse__LR4Ft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.RelationshipLove_card__getNu{background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15)}.RelationshipLove_input__Ggbjf{width:100%;border-radius:1rem;border:1px solid rgba(251,113,133,.35);background:rgba(255,255,255,.92);padding:.75rem 1rem;font-size:.875rem;color:#4c0519;outline:none;transition:box-shadow .2s ease,border-color .2s ease}.RelationshipLove_input__Ggbjf:focus{border-color:rgba(244,63,94,.6);box-shadow:0 0 0 3px rgba(244,63,94,.2)}.RelationshipLove_btnPrimary__RTZyt{background:linear-gradient(135deg,#fb7185,#f43f5e,#e11d48);color:white;font-weight:600;border-radius:9999px;padding:.75rem 1.75rem;box-shadow:0 8px 24px rgba(225,29,72,.4);transition:transform .2s ease,box-shadow .2s ease}.RelationshipLove_btnPrimary__RTZyt:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(225,29,72,.5)}.RelationshipLove_btnGhost__DCOk8{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:white;font-weight:500;border-radius:9999px;padding:.65rem 1.5rem}.RelationshipLove_quoteMark__xioNc{font-family:Georgia,serif;font-size:3rem;line-height:1;color:rgba(251,113,133,.5)}.RelationshipLove_heartFloat__91Mrd{position:absolute;pointer-events:none;animation:RelationshipLove_heartDrift__LpyJj linear infinite;opacity:.6}@keyframes RelationshipLove_heartDrift__LpyJj{0%{transform:translateY(100vh) rotate(0deg) scale(.6);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translateY(-10vh) rotate(1turn) scale(1);opacity:0}}.RelationshipLove_runawayZone__5sbSQ{position:relative;min-height:140px;width:100%}.RelationshipLove_confetti__4g5_b{position:absolute;width:8px;height:8px;border-radius:2px;animation:RelationshipLove_confettiFall__NygsA 3s ease-out forwards}@keyframes RelationshipLove_confettiFall__NygsA{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(80vh) rotate(2turn);opacity:0}}@media (prefers-reduced-motion:reduce){.RelationshipLove_heartFloat__91Mrd,.RelationshipLove_mesh__V0wTs{animation:none}}