.ProposalView-module__w9W5na__proposal{--color-env:#ea7b7b;--color-env2:#d25353;--color-flap:#9e3b3b;--color-bg:#ffeadd;--color-heart:red;--env-border-radius:6px;--env-width:280px;--env-height:180px;--heart-width:50px;background-color:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.ProposalView-module__w9W5na__proposal>:not(.ProposalView-module__w9W5na__backgroundGifs){z-index:1;position:relative}.ProposalView-module__w9W5na__modalOverlay{z-index:50;background:#00000059;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:absolute;top:0;left:0}.ProposalView-module__w9W5na__modal{background:#fff;border-radius:18px;width:min(92vw,520px);height:min(92vh,520px);padding:24px 24px 28px;animation:2s ProposalView-module__w9W5na__modalRise;position:relative;box-shadow:0 18px 40px #0003}.ProposalView-module__w9W5na__modalLetter{color:#9e3b3b;box-shadow:none;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.ProposalView-module__w9W5na__modalClosing{animation:.9s forwards ProposalView-module__w9W5na__letterCloseDown}.ProposalView-module__w9W5na__modalLetter h2{color:#9e3b3b;margin:0 0 12px;font-size:20px}.ProposalView-module__w9W5na__modalLetter p{color:#d25353;margin:0 0 12px;line-height:1.6}.ProposalView-module__w9W5na__modalLetter p:last-child{margin-bottom:0}.ProposalView-module__w9W5na__questionText{text-align:center;margin-top:18px;font-weight:600}.ProposalView-module__w9W5na__letterLayout{z-index:1;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.ProposalView-module__w9W5na__letterBody{flex-direction:column;display:flex}.ProposalView-module__w9W5na__letterActions{flex-direction:column;align-items:center;display:flex}.ProposalView-module__w9W5na__modalLetter:before{content:"";opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M40 66.5C40 66.5 12 49 12 30.5C12 20.2 20.1 12 30.4 12C37.3 12 43.5 15.7 47 21.1C50.5 15.7 56.7 12 63.6 12C73.9 12 82 20.2 82 30.5C82 49 40 66.5 40 66.5Z' fill='%23f4c7c7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:70% 70%;position:absolute;inset:0}.ProposalView-module__w9W5na__sureText{text-align:center;color:var(--color-env2);margin:6px 0 0;font-weight:500}.ProposalView-module__w9W5na__ctaRow{justify-content:center;gap:12px;margin-top:14px;display:flex}.ProposalView-module__w9W5na__ctaButton{color:#d25353;cursor:pointer;background:#fff;border:2px solid #d25353;border-radius:999px;min-width:120px;height:44px;font-size:16px;font-weight:600;transition:transform .2s,min-width .2s,opacity .2s;position:relative;overflow:visible}.ProposalView-module__w9W5na__ctaButton:hover{transform:translateY(-1px)scale(1.03);box-shadow:0 6px 14px #d2535340}.ProposalView-module__w9W5na__cursorBurst{pointer-events:none;z-index:9999;position:fixed;inset:0}.ProposalView-module__w9W5na__heartBurst{opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ProposalView-module__w9W5na__heartBurstItem{opacity:0;pointer-events:none;z-index:9999;animation-name:ProposalView-module__w9W5na__heartBurstFly;animation-duration:var(--burst-duration);animation-timing-function:ease-out;animation-delay:var(--burst-delay);animation-fill-mode:forwards;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.2)}.ProposalView-module__w9W5na__heartBurstInner{animation:ProposalView-module__w9W5na__heartSpin var(--spin-duration)linear infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32' viewBox='0 0 36 32'%3E%3Cpath d='M18 30C18 30 2 20 2 10C2 4.8 6.1 1 11.2 1C14.6 1 17.5 2.9 18.9 5.5C20.3 2.9 23.2 1 26.6 1C31.7 1 35.8 4.8 35.8 10C35.8 20 18 30 18 30Z' fill='%23ff7b9c'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.ProposalView-module__w9W5na__heartParticle{opacity:0;pointer-events:none;z-index:10000;animation-name:ProposalView-module__w9W5na__orbit,ProposalView-module__w9W5na__particleFade;animation-duration:var(--orbit-duration),1.2s;animation-timing-function:linear,ease-out;animation-delay:var(--orbit-delay),0s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32' viewBox='0 0 36 32'%3E%3Cpath d='M18 30C18 30 2 20 2 10C2 4.8 6.1 1 11.2 1C14.6 1 17.5 2.9 18.9 5.5C20.3 2.9 23.2 1 26.6 1C31.7 1 35.8 4.8 35.8 10C35.8 20 18 30 18 30Z' fill='%23ff7b9c'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;animation-fill-mode:both,forwards;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.ProposalView-module__w9W5na__yesButton{color:#fff;background:#d25353;border-color:#d25353;transition:transform .2s,min-width .2s,opacity .2s}.ProposalView-module__w9W5na__yesButton:hover{background:#b44;border-color:#b44}.ProposalView-module__w9W5na__noButton:hover{color:#b44;background:#fff5f5;border-color:#b44}.ProposalView-module__w9W5na__noButton{background:#fff;transition:transform .2s,min-width .2s,opacity .2s}.ProposalView-module__w9W5na__envelopeWrapper{height:calc(var(--env-height) + 200px);justify-content:center;align-items:center;display:flex}.ProposalView-module__w9W5na__hint{opacity:0;color:#ff5f51;font-size:24px;font-weight:600;transition:opacity .2s,transform .2s;transform:translateY(-4px)}.ProposalView-module__w9W5na__hintVisible{opacity:1;transform:translateY(0)}.ProposalView-module__w9W5na__backgroundGifs{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ProposalView-module__w9W5na__backgroundHearts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ProposalView-module__w9W5na__backgroundHeart{left:var(--heart-left);width:var(--heart-size);height:var(--heart-size);opacity:0;animation:ProposalView-module__w9W5na__backgroundHeartFloat var(--heart-duration)ease-in-out infinite;animation-delay:var(--heart-delay);filter:drop-shadow(0 6px 10px #00000014);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32' viewBox='0 0 36 32'%3E%3Cpath d='M18 30C18 30 2 20 2 10C2 4.8 6.1 1 11.2 1C14.6 1 17.5 2.9 18.9 5.5C20.3 2.9 23.2 1 26.6 1C31.7 1 35.8 4.8 35.8 10C35.8 20 18 30 18 30Z' fill='%23ff7b9c'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-10%}.ProposalView-module__w9W5na__backgroundGif{top:var(--bg-top);left:var(--bg-left);width:var(--bg-size);height:var(--bg-size);object-fit:contain;opacity:0;animation:ProposalView-module__w9W5na__backgroundFloat var(--bg-duration)linear infinite;animation-delay:var(--bg-delay);filter:drop-shadow(0 8px 16px #0000001a);position:absolute}.ProposalView-module__w9W5na__backgroundGif img{object-fit:contain;width:100%;height:100%;display:block}.ProposalView-module__w9W5na__envelope{width:var(--env-width);height:var(--env-height);border-bottom-left-radius:var(--env-border-radius);border-bottom-right-radius:var(--env-border-radius);background-color:var(--color-flap);cursor:pointer;margin-left:auto;margin-right:auto;position:relative;box-shadow:0 4px 20px #0003}.ProposalView-module__w9W5na__front{z-index:3;width:0;height:0;position:absolute}.ProposalView-module__w9W5na__flap{border-left:calc(var(--env-width)/2)solid transparent;border-right:calc(var(--env-width)/2)solid transparent;border-bottom:calc(var(--env-height)/2 - 8px)solid transparent;border-top:calc(var(--env-height)/2 + 8px)solid var(--color-flap);transform-origin:top;pointer-events:none;transition:transform .4s}.ProposalView-module__w9W5na__pocket{border-left:calc(var(--env-width)/2)solid var(--color-env);border-right:calc(var(--env-width)/2)solid var(--color-env);border-bottom:calc(var(--env-height)/2)solid var(--color-env2);border-top:calc(var(--env-height)/2)solid transparent;border-bottom-left-radius:var(--env-border-radius);border-bottom-right-radius:var(--env-border-radius)}.ProposalView-module__w9W5na__letter{border-radius:var(--env-border-radius);background-color:#fff;background-image:none;width:90%;height:90%;margin-left:auto;margin-right:auto;transition:transform .4s;position:relative;top:5%;box-shadow:0 2px 26px #0000001f}.ProposalView-module__w9W5na__letter:after{content:"";background:0 0;position:absolute;inset:0}.ProposalView-module__w9W5na__words{background-color:#f2b9b9;width:80%;height:14%;position:absolute;left:10%}.ProposalView-module__w9W5na__line1{width:20%;height:7%;top:15%}.ProposalView-module__w9W5na__line2{top:30%}.ProposalView-module__w9W5na__line3{top:50%}.ProposalView-module__w9W5na__line4{top:70%}.ProposalView-module__w9W5na__open .ProposalView-module__w9W5na__flap{z-index:0;animation:none;transform:rotateX(180deg)}.ProposalView-module__w9W5na__close .ProposalView-module__w9W5na__flap{z-index:5;animation:.2s forwards ProposalView-module__w9W5na__flapLayer;transform:rotateX(0)}.ProposalView-module__w9W5na__close .ProposalView-module__w9W5na__letter{z-index:1;transform:translateY(0)rotate(0)}.ProposalView-module__w9W5na__envelope:has(.ProposalView-module__w9W5na__pocket:hover) .ProposalView-module__w9W5na__letter{z-index:2;transform:translateY(-20px)rotate(5deg)translate(-2px)}.ProposalView-module__w9W5na__open .ProposalView-module__w9W5na__letter{z-index:2;animation:.6s forwards ProposalView-module__w9W5na__letterPop;transform:translateY(-60px)rotate(2deg)translate(-2px)}.ProposalView-module__w9W5na__envelope:has(.ProposalView-module__w9W5na__pocket:hover) .ProposalView-module__w9W5na__flap{z-index:1;animation:none;transform:rotateX(180deg)}.ProposalView-module__w9W5na__hearts{top:calc(var(--env-height)/2);z-index:2;position:absolute;left:0;right:0}.ProposalView-module__w9W5na__heart{pointer-events:none;opacity:0;position:absolute;bottom:0;right:10%}.ProposalView-module__w9W5na__heart:before,.ProposalView-module__w9W5na__heart:after{content:"";left:var(--heart-width);width:var(--heart-width);height:calc(var(--heart-width)*1.6);background:var(--color-heart);border-radius:var(--heart-width)var(--heart-width)0 0;transform-origin:0 100%;pointer-events:none;position:absolute;top:0;transform:rotate(-45deg)}.ProposalView-module__w9W5na__heart:after{transform-origin:100% 100%;left:0;transform:rotate(45deg)}.ProposalView-module__w9W5na__close .ProposalView-module__w9W5na__heart{opacity:0;animation:none}.ProposalView-module__w9W5na__open .ProposalView-module__w9W5na__heart{opacity:1;animation-fill-mode:forwards}.ProposalView-module__w9W5na__a1{animation:4s linear ProposalView-module__w9W5na__slideUp,2s ease-in-out 4 alternate ProposalView-module__w9W5na__sideSway;left:20%;transform:scale(.6)}.ProposalView-module__w9W5na__a2{animation:5s linear ProposalView-module__w9W5na__slideUp,4s ease-in-out 2 alternate ProposalView-module__w9W5na__sideSway;left:55%;transform:scale(1)}.ProposalView-module__w9W5na__a3{animation:7s linear ProposalView-module__w9W5na__slideUp,2s ease-in-out 6 alternate ProposalView-module__w9W5na__sideSway;left:10%;transform:scale(.8)}@keyframes ProposalView-module__w9W5na__slideUp{0%{top:0}to{top:-600px}}@keyframes ProposalView-module__w9W5na__sideSway{0%{margin-left:0}to{margin-left:50px}}@keyframes ProposalView-module__w9W5na__modalRise{0%{opacity:0;transform:translateY(50vh)}to{opacity:1;transform:translateY(0)}}@keyframes ProposalView-module__w9W5na__flapLayer{0%{z-index:1}99%{z-index:1}to{z-index:5}}@keyframes ProposalView-module__w9W5na__letterPop{0%{transform:translateY(-20px)rotate(2deg)translate(-2px)}60%{transform:translateY(-70px)rotate(0)translate(0)}to{transform:translateY(-60px)}}@keyframes ProposalView-module__w9W5na__letterCloseDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(48px)}}@keyframes ProposalView-module__w9W5na__heartBurstFly{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}25%{opacity:1}to{transform:translate(-50%,-50%)translate(var(--burst-x),var(--burst-y))scale(2.1);opacity:0}}@keyframes ProposalView-module__w9W5na__heartSpin{0%{transform:rotate(0)}to{transform:rotate(var(--burst-rotate))}}@keyframes ProposalView-module__w9W5na__backgroundFloat{0%{opacity:0;transform:translateY(0)}15%{opacity:.75}50%{opacity:1}85%{opacity:.75}to{opacity:0;transform:translateY(-80vh)}}@keyframes ProposalView-module__w9W5na__backgroundHeartFloat{0%{opacity:0;transform:translateY(0)scale(.9)}20%{opacity:.35}60%{opacity:.5}to{opacity:0;transform:translateY(-110vh)scale(1.1)}}@keyframes ProposalView-module__w9W5na__orbit{0%{transform:translate(-50%,-50%)rotate(var(--orbit-start))translateX(var(--orbit-radius))rotate(calc(-1*var(--orbit-start)))}to{transform:translate(-50%,-50%)rotate(calc(var(--orbit-start) + 360deg))translateX(var(--orbit-radius))rotate(calc(-360deg - var(--orbit-start)))}}@keyframes ProposalView-module__w9W5na__particleFade{0%{opacity:0}30%{opacity:.9}to{opacity:0}}
