.page_wrap__Q2Wky{min-height:100vh;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:var(--bg)}.page_card__Cf__u,.page_wrap__Q2Wky{display:flex;flex-direction:column;position:relative}.page_card__Cf__u{width:100%;max-width:480px;height:auto;min-height:500px;margin:0 auto;background:var(--card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:var(--shadow);padding:32px 40px;text-align:center;overflow:hidden;animation:page_pop__H7Xc7 .5s cubic-bezier(.16,1,.3,1) both}.page_cardShort__Wjb4C{overflow-y:auto}.page_cardExtraShort__edpJU,.page_cardShort__Wjb4C{min-height:auto;height:auto;max-height:none;padding-bottom:32px}@media (min-width:481px){.page_previewCard__DjDWq{width:480px!important;height:820px!important;min-height:820px!important;max-height:820px!important;display:flex!important;flex-direction:column!important}.page_payBtnContainer__Vyoga{align-items:center!important}.page_card__Cf__u{max-height:90vh!important;height:auto!important;padding:32px!important}.page_puzzleGrid__31Hwi{width:100%!important;max-width:500px!important}.page_celebrationImageWrapper__I_DO_,.page_puzzleGrid__31Hwi{max-height:60vh!important}.page_wrap__Q2Wky.page_senderWrap__t3yBt .page_card__Cf__u.page_senderCard__DKoxC{height:740px!important;max-height:92vh!important;min-height:740px!important;width:100%!important;max-width:440px!important;margin:15px auto 0!important;padding:24px!important;display:flex!important;flex-direction:column!important;overflow-y:hidden!important;gap:20px!important}.page_wrap__Q2Wky.page_senderWrap__t3yBt .page_card__Cf__u.page_senderCard__DKoxC.page_cardShort__Wjb4C{height:auto!important;min-height:auto!important;max-height:95vh!important;overflow-y:auto!important}.page_senderCard__DKoxC .page_screen__BlQW3{min-height:0!important;overflow:hidden!important}.page_senderCard__DKoxC .page_title__po7na{font-size:1.5rem!important;margin-bottom:4px!important;line-height:1.1!important}.page_senderCard__DKoxC .page_subtitle__YBgxm{font-size:.9rem!important;margin-bottom:4px!important}.page_senderCard__DKoxC .page_previewFor__ky7Z2{font-size:.95rem!important;margin:4px 0!important;padding:2px 12px!important}.page_senderCard__DKoxC .page_previewLabel__DUUfQ{font-size:11px!important;margin:2px 0!important}.page_senderCard__DKoxC .page_gridToggleContainer__vRT_v{margin:4px 0!important;gap:6px!important}.page_senderCard__DKoxC .page_gridToggleLabel__IGiCN{font-size:.9rem!important}.page_senderCard__DKoxC .page_gridToggleBtn__JLX5V{padding:4px 12px!important;font-size:12px!important}.page_senderCard__DKoxC .page_previewSection__GMFSZ{margin:0!important;padding:0!important}.page_senderCard__DKoxC .page_previewSection__GMFSZ,.page_senderCard__DKoxC .page_puzzleContainer__vO_dw{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;flex:1 1!important;min-height:0!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw{max-width:420px!important;height:auto!important;max-height:100%!important;margin:4px auto!important;padding:12px!important;background:#ffffff!important;border-radius:16px!important;box-sizing:border-box!important;position:relative!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important}.page_senderCard__DKoxC .page_puzzleGrid__31Hwi{width:100%!important;max-width:340px!important;aspect-ratio:var(--aspect-ratio,1)!important;height:auto!important;max-height:none!important;margin:0 auto!important}.page_senderCard__DKoxC .page_receiverGreeting__7w5ks{margin-top:8px!important;font-size:.9rem!important}.page_senderCard__DKoxC .page_puzzleHint__FtTRI{margin-top:4px!important;font-size:.8rem!important}.page_senderCard__DKoxC .page_uploadArea__5NEwd{flex-direction:column!important;text-align:center!important}.page_senderCard__DKoxC .page_imagePreviewWrapper__feSWy,.page_senderCard__DKoxC .page_uploadArea__5NEwd{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}.page_senderCard__DKoxC .page_payBtnContainer__Vyoga{margin-top:auto!important;padding:30px 0 0!important;width:100%!important}.page_senderCard__DKoxC .page_stepIndicator__5hJAN{margin:0 auto 8px!important;gap:6px!important}.page_senderCard__DKoxC .page_stepDot__tXf8_{width:6px!important;height:6px!important}.page_senderCard__DKoxC .page_stepDotActive__ji_f7{width:16px!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_valentineGif__XjKCc{width:min(100%,280px)!important}.page_senderCard__DKoxC .page_payBtnContainer__Vyoga{margin-top:16px!important;padding-top:0!important}.page_senderCard__DKoxC .page_btn__hMGYV,.page_senderCard__DKoxC .page_payBtn__87enR{padding:14px 24px!important;font-size:16px!important;width:100%!important;min-width:0!important}.page_senderCard__DKoxC .page_stepIndicator__5hJAN{margin-bottom:16px!important;gap:8px!important}.page_senderCard__DKoxC .page_stepDot__tXf8_{width:8px!important;height:8px!important}.page_senderCard__DKoxC .page_stepDotActive__ji_f7{width:24px!important}.page_footer__F3MD0{margin:16px 0 32px!important;width:100%!important;max-width:480px!important;background:transparent!important;border:none!important;color:#4b5563!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.page_socialShareRow__C__gN{justify-content:center!important;gap:16px!important}.page_makeAnotherBtn__X4DCz,.page_socialBtn__7o_Jk{flex:none!important;width:180px!important;padding:14px!important}}.page_screenCentered__Xx7Or{justify-content:center}.page_sparkle__nYjKX{position:absolute;inset:-40% -40%;background:radial-gradient(circle at 25% 30%,rgba(139,92,246,.08),transparent 50%),radial-gradient(circle at 75% 70%,rgba(236,72,153,.06),transparent 50%);pointer-events:none;animation:page_float__Xp_VR 10s ease-in-out infinite}.page_brand__7TV1Q{display:grid;justify-items:center;grid-gap:6px;gap:6px;animation:page_fadeInUp__7IOrd .5s ease .1s both}.page_title__po7na{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.3}.page_accent__bwWGo{background:linear-gradient(135deg,var(--accent),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_subtitle__YBgxm{margin:0;color:var(--muted);font-size:clamp(.9rem,2.2vw,1.05rem);line-height:1.6;max-width:34ch}.page_previewFor__ky7Z2,.page_receiverGreeting__7w5ks{margin:0;font-size:clamp(.85rem,2.5vw,1rem);font-weight:700;color:var(--accent);background:rgba(139,92,246,.08);padding:4px 16px;border-radius:50px;display:inline-block}.page_screenContainer__vEoaZ{position:relative;width:100%;overflow:hidden;flex:1 1;display:flex;flex-direction:column}.page_screen__BlQW3{flex:1 1;display:flex;flex-direction:column;height:100%}.page_processingOverlay__r1OQX{position:absolute;inset:0;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:50;border-radius:16px;animation:page_fadeIn__jjObi .3s ease both}.page_processingContent__GqgO4{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 40px;background:white;border-radius:24px;box-shadow:0 12px 48px rgba(139,92,246,.25);animation:page_scaleIn__V0s6u .3s ease both;min-width:320px}@keyframes page_scaleIn__V0s6u{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page_processingText__3Ns9m{font-size:18px;font-weight:600;color:var(--text);text-align:center;margin:0;animation:page_fadeInText__3fCsI .5s ease both;min-height:28px}@keyframes page_fadeInText__3fCsI{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.page_progressContainer__yWoj_{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:0}.page_progressBar__4Ocww{width:100%;height:48px;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(236,72,153,.08));border-radius:24px;overflow:hidden;position:relative;box-shadow:inset 0 2px 8px rgba(0,0,0,.06);border:2px solid rgba(139,92,246,.1)}.page_progressFill__YMO77{height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899,#f472b6);background-size:200% 100%;border-radius:22px;transition:width .2s ease-out;position:relative;overflow:hidden;animation:page_gradientShift__Ej5wy 2s ease infinite;display:flex;align-items:center;justify-content:center;min-width:60px}@keyframes page_gradientShift__Ej5wy{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.page_progressFill__YMO77:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:page_shimmer__G1aXL 1.5s infinite}@keyframes page_shimmer__G1aXL{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.page_progressPercentage__5ef_4{font-size:20px;font-weight:700;color:white;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:-.02em;position:relative;z-index:1}.page_loadingDots__8QpAn{display:flex;gap:8px;align-items:center;justify-content:center}.page_loadingDots__8QpAn span{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--pink));animation:page_bounce__i7ayu 1.4s ease-in-out infinite both}.page_loadingDots__8QpAn span:first-child{animation-delay:-.32s}.page_loadingDots__8QpAn span:nth-child(2){animation-delay:-.16s}@keyframes page_bounce__i7ayu{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1.1);opacity:1}}.page_spinner__1BdMn{width:40px;height:40px;border-radius:50%;border:4px solid rgba(139,92,246,.2);border-top:4px solid var(--accent);animation:page_spin__OXxwq .8s linear infinite}@keyframes page_spin__OXxwq{to{transform:rotate(1turn)}}.page_form__NxPAx{display:flex;flex-direction:column;flex:1 1;width:100%;gap:12px}.page_btn__hMGYV{margin-top:auto;width:100%}.page_label__jI4Tf{font-size:14px;font-weight:600;color:var(--text);text-align:left}.page_input__lx_gt{width:100%;padding:14px 18px;border-radius:14px;border:1.5px solid #e8e8e8;background:#fff;outline:none;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.page_input__lx_gt:focus-visible{border-color:var(--accent);box-shadow:var(--ring)}.page_uploadArea__5NEwd{width:100%;max-width:360px;min-height:180px;border:2px dashed var(--accent-3);border-radius:16px;background:rgba(139,92,246,.04);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease;position:relative;overflow:hidden}.page_uploadArea__5NEwd:hover{border-color:var(--accent);background:rgba(139,92,246,.08)}.page_uploadAreaActive__jGa4w{border-color:var(--accent);background:rgba(139,92,246,.12);border-style:solid}.page_uploadIcon__6y3Lu{font-size:48px;opacity:.8}.page_uploadText__DwKLT{font-size:14px;color:var(--muted);text-align:center}.page_uploadTextAccent__iT338{color:var(--accent);font-weight:600}.page_hiddenInput__No4Xw{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.page_imagePreview__IcVej{width:100%;height:100%;min-height:180px;position:relative;display:flex;align-items:center;justify-content:center}.page_imagePreview__IcVej img{max-width:100%;max-height:200px;border-radius:12px;object-fit:contain}.page_changeImageBtn__iN_t_{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.7);color:white;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease}.page_changeImageBtn__iN_t_:hover{background:rgba(0,0,0,.85)}.page_btn__hMGYV{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:clamp(10px,2vw,14px);padding:clamp(12px,2.5vw,16px) clamp(24px,5vw,36px);min-width:clamp(140px,40vw,200px);font-size:clamp(14px,3.5vw,16px);font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),var(--pink));box-shadow:0 4px 14px rgba(139,92,246,.3);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.page_btn__hMGYV:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(139,92,246,.4)}.page_btn__hMGYV:active{transform:translateY(1px)}.page_btn__hMGYV:focus-visible{outline:none;box-shadow:var(--ring)}.page_btn__hMGYV:disabled{opacity:.6;cursor:default;transform:none}.page_btnSecondary__s2OE4{background:#f0f0f0;color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.08)}.page_btnSecondary__s2OE4:hover{background:#e8e8e8;box-shadow:0 4px 12px rgba(0,0,0,.12)}.page_styleScrollContent__XgFFO{flex:1 1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;padding-bottom:8px}.page_styleBottomNav__nJDdM{flex-shrink:0;display:flex;justify-content:center;padding:12px 0 4px;border-top:1px solid rgba(0,0,0,.06);background:var(--card)}.page_questionSection__xZ_gs{display:flex;flex-direction:column;gap:clamp(10px,2.5vw,16px);margin-top:clamp(8px,2vw,16px);animation:page_fadeInUp__7IOrd .4s ease both;flex:0 1 auto}.page_singleCardWrapper__qEJ09{display:flex;justify-content:center;align-items:center;flex:1 1}.page_questionCard__uh3oE{background:rgba(255,255,255,.8);border-radius:clamp(12px,3vw,16px);padding:clamp(10px,2.5vw,20px);text-align:center;width:100%;max-width:420px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.page_questionTitle___ONaq{margin:0 0 6px;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:700;color:var(--text)}.page_questionDesc__HZPdR{margin:0 0 20px;font-size:clamp(.8rem,2vw,.9rem);color:var(--muted);line-height:1.5}.page_optionGroup__4H__v{display:flex;gap:12px;flex-wrap:wrap;flex:1 1;width:100%}.page_optionBtn__n467_{flex:1 1;min-width:100px;padding:10px 16px;border:2px solid #e8e8e8;border-radius:12px;background:#fff;font-size:15px;font-weight:600;color:var(--text);cursor:pointer;transition:all .2s ease}.page_optionBtn__n467_:hover{border-color:var(--accent-3);background:rgba(139,92,246,.04)}.page_optionBtnSelected__43LU6{border-color:var(--accent);background:rgba(139,92,246,.1);color:var(--accent)}.page_previewSection__GMFSZ{flex:1 1;display:flex;flex-direction:column;min-height:0;margin-top:8px}.page_senderCard__DKoxC .page_screen__BlQW3{min-height:0;overflow:hidden}.page_senderCard__DKoxC .page_previewSection__GMFSZ{overflow:hidden}.page_previewLabel__DUUfQ{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.page_gridToggleContainer__vRT_v{margin:clamp(10px,2vw,16px) 0;display:flex;flex-direction:column;align-items:center;gap:8px}.page_gridToggleLabel__IGiCN{font-size:clamp(.9rem,2.3vw,1rem);font-weight:700;color:var(--text);margin:0}.page_gridToggle__jWF_e{display:inline-flex;background:rgba(255,255,255,.95);border-radius:50px;padding:4px;gap:4px;box-shadow:0 2px 12px rgba(139,92,246,.1);border:1.5px solid rgba(139,92,246,.2)}.page_gridToggleBtn__JLX5V{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:50px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;background:transparent;color:var(--text);transition:all .2s ease;white-space:nowrap}.page_gridToggleBtn__JLX5V:hover{background:rgba(139,92,246,.08)}.page_gridToggleBtnActive__NS47q{background:linear-gradient(135deg,var(--accent),var(--pink));color:white;box-shadow:0 2px 8px rgba(139,92,246,.25),inset 0 0 0 1px rgba(255,255,255,.5)}.page_gridToggleBtnActive__NS47q:hover{background:linear-gradient(135deg,var(--accent),var(--pink));transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.35),inset 0 0 0 1px rgba(255,255,255,.5)}.page_puzzleContainer__vO_dw{background:rgba(255,255,255,.9);border-radius:16px;padding:12px;box-shadow:0 4px 20px rgba(139,92,246,.1);position:relative;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease;overflow:hidden;min-height:0}.page_puzzleGrid__31Hwi{position:relative;width:auto;height:100%;max-width:100%;max-height:clamp(260px,40vh,380px);margin:0 auto;aspect-ratio:var(--aspect-ratio,1);--gap:4px;--tile-size:calc((100% - (var(--grid-size) - 1) * var(--gap)) / var(--grid-size))}.page_puzzleGrid3x3__pIhml{--grid-size:3}.page_puzzleGrid4x4__TFWWT{--grid-size:4}.page_puzzleTile__Ezpp2{position:absolute;width:var(--tile-size);height:var(--tile-size);left:calc(var(--col) * (var(--tile-size) + var(--gap)));top:calc(var(--row) * (var(--tile-size) + var(--gap)));border-radius:4px;overflow:hidden;background-size:calc(var(--grid-size) * 100%) calc(var(--grid-size) * 100%);background-repeat:no-repeat;animation:page_bounce-in__CIPiq .4s ease both;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:-webkit-grab;cursor:grab;z-index:1;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_puzzleTile__Ezpp2:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(139,92,246,.25);z-index:1}.page_puzzleTileDraggable__xI3P_{cursor:-webkit-grab;cursor:grab}.page_puzzleTileDraggable__xI3P_:active{cursor:-webkit-grabbing;cursor:grabbing}.page_puzzleTileDragOver__hnaWO{transform:scale(.95);box-shadow:0 0 0 3px var(--accent),0 4px 16px rgba(139,92,246,.4)}.page_puzzleTileActive__07ONE{transform:scale(1.05);box-shadow:0 8px 24px rgba(139,92,246,.4);z-index:10;opacity:.9}.page_puzzleTileSelected__S9qWf{transform:scale(1.05);box-shadow:0 0 0 4px var(--accent),0 8px 24px rgba(139,92,246,.5);z-index:10;animation:page_tile-pulse__W3gm_ .8s ease-in-out infinite}@keyframes page_tile-pulse__W3gm_{0%,to{box-shadow:0 0 0 4px var(--accent),0 8px 24px rgba(139,92,246,.5)}50%{box-shadow:0 0 0 6px var(--pink),0 12px 32px rgba(236,72,153,.5)}}.page_puzzleTileDragging__K9MZF{opacity:.3;transform:scale(.95);transition:opacity .1s ease,transform .1s ease}.page_puzzleTileSwapping__Ar6zn{animation:page_tile-swap__tnmg5 .15s ease-out both}@keyframes page_tile-swap__tnmg5{0%{transform:scale(1)}50%{transform:scale(.85);opacity:.7}to{transform:scale(1);opacity:1}}.page_dragGhost__v5vKJ{position:fixed;transform:translate(-50%,-50%);border-radius:8px;z-index:1000;pointer-events:none;box-shadow:0 12px 40px rgba(139,92,246,.5),0 0 0 3px var(--accent);animation:page_ghost-appear__rABVp .1s ease-out both;opacity:.95}@keyframes page_ghost-appear__rABVp{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1.1);opacity:.95}}.page_puzzleTileSolved___fkyB{animation:page_tile-solved__HoJdo .6s ease both}@keyframes page_tile-solved__HoJdo{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.page_puzzleGridSplitting__NQyaj .page_puzzleTile__Ezpp2{animation:page_tile-split__0LhEg .8s ease both}@keyframes page_tile-split__0LhEg{0%{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.8}to{transform:scale(1);opacity:1}}.page_originalImage__Z53B3{width:auto;height:100%;max-width:100%;max-height:clamp(260px,40vh,380px);margin:0 auto;position:relative;border-radius:12px;overflow:hidden;animation:page_fadeIn__jjObi .5s ease both;aspect-ratio:var(--aspect-ratio,1)}.page_originalImage__Z53B3 img{width:100%;height:100%;display:block;object-fit:contain;border-radius:12px}.page_originalOverlay__70aPd{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(transparent,rgba(0,0,0,.6));color:white;font-size:14px;font-weight:600;text-align:center;animation:page_fadeInUp__7IOrd .4s ease .3s both}.page_solvedMessage__Oi1K8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.95);padding:16px 32px;border-radius:16px;box-shadow:0 8px 32px rgba(139,92,246,.3);font-size:18px;font-weight:800;color:var(--accent);animation:page_bounce-in__CIPiq .5s ease both;z-index:20}.page_puzzleHint__FtTRI{margin:12px 0 0;font-size:13px;color:var(--muted);text-align:center;font-style:italic;animation:page_fadeIn__jjObi .4s ease both}.page_configSummary__8JsBr{margin-top:16px;padding:12px 16px;background:rgba(139,92,246,.08);border-radius:12px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-size:13px;color:var(--text)}.page_configItem__Lx29d{display:flex;align-items:center;gap:6px}.page_configIcon__1WEfB{font-size:16px}.page_celebrationOverlay__xYH7b{position:absolute;z-index:5}.page_confetti__UK_VJ{top:-10px;opacity:.8;animation:page_confettiFall__3FfgY 3s linear infinite}@keyframes page_confettiFall__3FfgY{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(400px) rotate(2turn);opacity:0}}.page_payBtnContainer__Vyoga{margin-top:12px;width:100%;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(0,0,0,.05);padding-top:12px}.page_payBtn__87enR{width:100%;max-width:360px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:16px;padding:18px 32px;font-size:18px;font-weight:800;letter-spacing:.02em;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e);box-shadow:0 6px 24px rgba(22,33,62,.35);transition:transform .15s ease,box-shadow .15s ease;animation:page_pulse-glow__uLXR_ 3s ease-in-out infinite}.page_payBtn__87enR:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(22,33,62,.45)}.page_payBtn__87enR:active{transform:translateY(1px)}.page_priceTag__04S0G{display:inline-block;background:rgba(255,255,255,.2);padding:4px 12px;border-radius:20px;margin-left:8px;font-size:16px}.page_backBtn__jDlGx{position:fixed;top:16px;left:16px;z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--card);color:var(--accent);font-size:15px;font-weight:700;cursor:pointer;padding:8px 14px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:background .15s ease,box-shadow .15s ease}.page_backBtn__jDlGx:hover{background:rgba(139,92,246,.1);box-shadow:0 4px 12px rgba(0,0,0,.12)}.page_navButtons__PCrts{display:flex;gap:12px;justify-content:center;margin-top:auto}.page_stickyBottom__G1eNj{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:center;padding:20px 0 12px;background:rgba(255,255,255,.98);z-index:5}.page_error__JBrsB{margin:2px 0 0;font-size:14px;color:#ef4444;animation:page_fadeInUp__7IOrd .2s ease both}.page_bokehBackground__f4O6D{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.page_bokehOrb__1Ljlr{position:absolute;border-radius:50%;filter:blur(8px);opacity:0;animation:page_bokehFloat__MWgGD linear infinite}@keyframes page_bokehFloat__MWgGD{0%{transform:translateY(0) translateX(0) scale(1);opacity:var(--bokeh-opacity,.2)}25%{transform:translateY(-12vh) translateX(10px) scale(1.1);opacity:calc(var(--bokeh-opacity, .2) * 1.2)}50%{transform:translateY(-25vh) translateX(-8px) scale(.95);opacity:calc(var(--bokeh-opacity, .2) * 1.4)}75%{transform:translateY(-38vh) translateX(12px) scale(1.05);opacity:calc(var(--bokeh-opacity, .2) * .8)}to{transform:translateY(-50vh) translateX(0) scale(1);opacity:0}}.page_floatingShapes__4xzNy{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.page_floatingShape__vQUwa{position:absolute;opacity:0;animation:page_float-up__sY9t5 linear infinite}@keyframes page_float-up__sY9t5{0%{transform:translateY(0) rotate(0deg);opacity:0}8%{opacity:.15}92%{opacity:.08}to{transform:translateY(-105vh) rotate(180deg);opacity:0}}.page_stepIndicator__5hJAN{display:flex;justify-content:center;gap:8px;margin-bottom:clamp(10px,2vh,20px)}.page_stepDot__tXf8_{width:10px;height:10px;border-radius:50%;background:var(--accent-3);transition:all .3s ease}.page_stepDotActive__ji_f7{width:32px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--pink))}.page_stepDotCompleted__1zbi4{background:var(--accent)}.page_footer__F3MD0{width:100%;max-width:480px;text-align:center;padding:12px 16px;font-size:13px;color:var(--muted);margin-top:16px;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}.page_footerLink__ntXAe{color:var(--accent);text-decoration:none}.page_footerLink__ntXAe:hover{text-decoration:underline}.page_shareSection__auvAJ{margin-top:clamp(20px,4vw,32px);animation:page_fadeInUp__7IOrd .4s ease both}.page_shareBox__XHJVx{background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(236,72,153,.05));border:1px solid rgba(139,92,246,.1);border-radius:20px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;animation:page_scaleIn__V0s6u .4s cubic-bezier(.16,1,.3,1) both}.page_shareIcon__bWaNY{font-size:28px;margin-bottom:2px}.page_shareLabel__aJru_{font-size:16px;font-weight:700;color:var(--text);margin:0}.page_shareSubtitle__2cMsl{font-size:13px;color:var(--muted);margin:0 0 2px}.page_shareRow__ODza7{width:100%;display:flex;background:white;border:1.5px solid #e8e8e8;border-radius:14px;overflow:hidden;transition:border-color .2s ease}.page_shareRow__ODza7:focus-within{border-color:var(--accent)}.page_shareUrl__PQdOk{flex:1 1;padding:10px 14px;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;text-align:left}.page_copyBtn__z_VDJ{padding:0 16px;background:var(--accent);color:white;border:0;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.page_copyBtn__z_VDJ:hover{background:var(--accent-dark,#7c3aed)}.page_copiedBtn__3fCMf{background:#10b981}.page_socialShareRow__C__gN{width:100%;display:flex;gap:10px;margin-top:4px}.page_socialBtn__7o_Jk{flex:1 1;display:flex;justify-content:center;align-items:center;padding:12px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:all .2s ease}.page_whatsappBtn__8CFJ4{background:#25d366!important;color:white!important;box-shadow:0 4px 12px rgba(37,211,102,.2)}.page_whatsappBtn__8CFJ4:hover{background:#128c7e!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,211,102,.3)}.page_makeAnotherBtn__X4DCz{flex:1 1;display:flex;justify-content:center;align-items:center;background:#f3f4f6;color:var(--text);border:1px solid #e5e7eb;padding:12px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.page_makeAnotherBtn__X4DCz:hover{background:#e5e7eb;transform:translateY(-1px)}.page_shareActions__HdGlp{display:flex;justify-content:center;margin-bottom:16px}.page_shareHint__9nKu6{margin:0;font-size:13px;color:var(--muted);text-align:center;font-style:italic}.page_celebrationOverlay__xYH7b{position:fixed;inset:0;pointer-events:none;z-index:100;overflow:hidden}.page_confetti__UK_VJ{position:absolute;width:10px;height:10px;animation:page_confetti-fall__h77pq linear forwards}@keyframes page_confetti-fall__h77pq{0%{transform:translateY(-100%) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.page_celebrationEmoji__Z3Le4{position:absolute;font-size:48px;animation:page_emoji-pop__o4qFg 1s ease both}@keyframes page_emoji-pop__o4qFg{0%{transform:scale(0) rotate(-20deg);opacity:0}50%{transform:scale(1.2) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}.page_receiverIntro__2cO5p{display:flex;flex-direction:column;align-items:center;gap:24px;animation:page_fadeInUp__7IOrd .5s ease both}.page_receiverEmoji__U_8kl{font-size:80px;animation:page_bounce-in__CIPiq .6s ease both}.page_startBtn__4O8kW{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:16px;padding:16px 40px;font-size:18px;font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),var(--pink));box-shadow:0 6px 24px rgba(139,92,246,.35);transition:transform .15s ease,box-shadow .15s ease;animation:page_pulse-glow__uLXR_ 3s ease-in-out infinite}.page_startBtn__4O8kW:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(139,92,246,.45)}.page_replayBtn__7WjGD{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--accent);border-radius:14px;padding:14px 28px;font-size:16px;font-weight:700;cursor:pointer;color:var(--accent);background:transparent;transition:all .2s ease;margin-top:16px;align-self:center}.page_replayBtn__7WjGD:hover{background:rgba(139,92,246,.1)}.page_celebrationCard___HDwq{background:rgba(255,255,255,.95);border-radius:24px;padding:40px;text-align:center;animation:page_bounce-in__CIPiq .6s ease both;box-shadow:0 8px 40px rgba(139,92,246,.2)}.page_celebrationTitle__yNrPC{font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,2.8rem);font-weight:600;margin:0;background:linear-gradient(135deg,var(--accent),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em;animation:page_title-pop__51xkD .6s ease .2s both}@keyframes page_title-pop__51xkD{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.page_celebrationImageWrapper__I_DO_{margin:24px 0;animation:page_image-reveal__hcTiF .8s ease .4s both}.page_celebrationImage__POuOD{width:100%;max-width:300px;border-radius:20px;margin:0 auto;overflow:hidden;box-shadow:0 8px 40px rgba(139,92,246,.25),0 0 0 4px rgba(139,92,246,.1)}@keyframes page_image-reveal__hcTiF{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.page_celebrationImage__POuOD img{width:100%;height:auto;display:block}.page_specialNoteCard__xhAqz{margin:16px auto 0;max-width:300px;padding:14px 18px;background:rgba(139,92,246,.08);border-radius:14px;animation:page_image-reveal__hcTiF .6s ease .8s both}.page_specialNoteText__g03yL{font-size:15px;line-height:1.5;color:var(--foreground)}.page_celebrationEmojis___zMhN{display:flex;justify-content:center;gap:16px;margin-bottom:16px}.page_celebrationEmojis___zMhN span{font-size:40px;animation:page_emoji-bounce__1_zoM .6s ease both}.page_celebrationEmojis___zMhN span:first-child{animation-delay:0s}.page_celebrationEmojis___zMhN span:nth-child(2){animation-delay:.15s}.page_celebrationEmojis___zMhN span:nth-child(3){animation-delay:.3s}@keyframes page_emoji-bounce__1_zoM{0%{transform:scale(0) rotate(-20deg);opacity:0}60%{transform:scale(1.3) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}.page_envelopeHeader__0SXcu{display:grid;justify-items:center;grid-gap:4px;gap:4px;margin-bottom:8px;min-height:48px}.page_envelopeHeaderHidden__u1jCI{opacity:0;transform:translateY(16px)}.page_envelopeHeaderVisible__iG2_j{animation:page_fadeInUp__7IOrd .5s ease both}.page_envelopeStage__rfj7e{position:relative;width:100%;max-width:260px;aspect-ratio:4/5;margin:0 auto;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;perspective:800px}.page_envelopeGlow__ErdLD{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.12) 0,transparent 70%);pointer-events:none;transition:opacity .8s ease,transform .8s ease;opacity:.6}.page_envelopeGlowActive__WOQu5{opacity:1;transform:scale(1.2);background:radial-gradient(circle,rgba(236,72,153,.18) 0,rgba(139,92,246,.1) 50%,transparent 70%)}.page_heartReveal__zTXAF{position:relative;width:150px;height:150px;z-index:4;opacity:0;transform:scale(0) translateZ(0);transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity}.page_heartRevealVisible__5uxEn{opacity:1;transform:scale(1) translateZ(0);animation:page_heartbeat__rQUwH 2s ease-in-out infinite}.page_heartSwell__Z_xXY{transform:scale(1.2) translateZ(0)!important;transition:transform .3s ease;will-change:transform}@keyframes page_heartShake__DfSA_{10%,90%{transform:scale(1.3) translate3d(-1px,0,0)}20%,80%{transform:scale(1.3) translate3d(2px,0,0)}30%,50%,70%{transform:scale(1.3) translate3d(-4px,0,0)}40%,60%{transform:scale(1.3) translate3d(4px,0,0)}}.page_heartSplit____Qka{transform:scale(1.2) translateZ(0)!important;will-change:transform}@keyframes page_cardSnap__eC0wt{0%{transform:scale(1.3)}to{transform:scale(1.3)}}.page_heartSplit____Qka .page_heartLeft__GTS6r{animation:page_heartSplitLeft__ZfYGB .6s cubic-bezier(.4,0,.2,1) forwards}.page_heartSplit____Qka .page_heartRight__xbq_x{animation:page_heartSplitRight__esQ_k .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes page_heartSplitLeft__ZfYGB{0%{transform:translateX(0) translateZ(0);opacity:1}to{transform:translateX(-150%) translateZ(0);opacity:0}}@keyframes page_heartSplitRight__esQ_k{0%{transform:translateX(0) translateZ(0);opacity:1}to{transform:translateX(150%) translateZ(0);opacity:0}}.page_heartHalf__a1jPF{position:absolute;inset:0;color:var(--pink);background:transparent;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.page_heartHalf__a1jPF svg{width:100%;height:100%;display:block}.page_heartLeft__GTS6r{-webkit-clip-path:polygon(0 0,50% 0,50% 100%,0 100%);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.page_heartRight__xbq_x{-webkit-clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%);clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.page_heartHalf__a1jPF:after{display:none}.page_heartSplit____Qka .page_heartHalf__a1jPF:after{opacity:0;transition:opacity .2s ease}@keyframes page_heartShimmer__HOj2X{0%{background-position:200% 0}to{background-position:-200% 0}}.page_heartGlowPulse__savvJ{animation:page_glowPulse__IkHkE 1.5s ease-in-out .5s infinite!important}@keyframes page_glowPulse__IkHkE{0%{opacity:.5;transform:scale(1)}8%{opacity:.8;transform:scale(1.06)}15%{opacity:.5;transform:scale(1)}22%{opacity:.85;transform:scale(1.08)}30%{opacity:.5;transform:scale(1)}to{opacity:.5;transform:scale(1)}}.page_heartPulseRing__t19OO{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.9);border:2px solid rgba(236,72,153,.35);border-radius:50%;animation:page_pulseRingExpand__aSwDc 1.5s ease-out .5s infinite;pointer-events:none;z-index:-1}.page_heartPulseRingDelay__Ll53A{animation-delay:.8s;border-color:rgba(139,92,246,.25)}@keyframes page_pulseRingExpand__aSwDc{0%{transform:translate(-50%,-50%) scale(.9);opacity:.7}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.page_heartSparkles__jZBNI{position:absolute;inset:-25%;pointer-events:none;z-index:5}.page_heartSparkle__oIMv_{position:absolute;width:5px;height:5px;border-radius:50%;background:white;box-shadow:0 0 6px 2px rgba(236,72,153,.5),0 0 14px 4px rgba(139,92,246,.25);animation:page_sparkleTwinkle__rsL1i 2s ease-in-out infinite}.page_heartSparkle__oIMv_:first-child{left:8%;top:18%;animation-delay:0s;animation-duration:1.8s}.page_heartSparkle__oIMv_:nth-child(2){right:8%;top:12%;animation-delay:.35s;animation-duration:2.2s}.page_heartSparkle__oIMv_:nth-child(3){left:2%;top:55%;animation-delay:.7s;animation-duration:1.9s}.page_heartSparkle__oIMv_:nth-child(4){right:2%;top:50%;animation-delay:1.1s;animation-duration:2.1s}.page_heartSparkle__oIMv_:nth-child(5){left:28%;bottom:2%;animation-delay:.25s;animation-duration:2.3s}.page_heartSparkle__oIMv_:nth-child(6){right:22%;bottom:5%;animation-delay:.6s;animation-duration:1.7s}@keyframes page_sparkleTwinkle__rsL1i{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.3)}}.page_heartCrack__3Kysp{position:absolute;left:50%;top:0;bottom:0;width:100%;height:100%;transform:translateX(-50%);z-index:6;opacity:0;pointer-events:none;background:transparent}.page_heartCrack__3Kysp:before{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;background:white;border-radius:50%;transform:translate(-50%,-50%) translateZ(0);box-shadow:0 0 20px 10px rgba(255,255,255,.8),0 0 40px 20px rgba(236,72,153,.4);animation:page_sparklePulse__uEind 1s ease-in-out infinite}@keyframes page_sparklePulse__uEind{0%,to{transform:translate(-50%,-50%) scale(1) translateZ(0);opacity:.8}50%{transform:translate(-50%,-50%) scale(2.5) translateZ(0);opacity:1}}.page_heartCrackVisible__NJblc{opacity:1;animation:page_sparkleFadeOut__RaAWW .8s forwards}@keyframes page_sparkleFadeOut__RaAWW{0%{opacity:1;transform:translateX(-50%) scale(1)}70%{opacity:1;transform:translateX(-50%) scale(1.2)}to{opacity:0;transform:translateX(-50%) scale(0)}}@keyframes page_crackShimmer__87U_q{0%,to{filter:brightness(1) drop-shadow(0 0 10px rgba(255,255,255,.8))}50%{filter:brightness(1.5) drop-shadow(0 0 20px rgba(236,72,153,1))}}.page_heartLightBurst__ph1mj{position:absolute;left:50%;top:40%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(244,114,182,.4) 30%,rgba(139,92,246,.15) 55%,transparent 70%);pointer-events:none;z-index:3;opacity:0}.page_heartLightBurstActive__s8bTq{animation:page_lightBurstFlash__4zXXe .9s ease-out forwards}@keyframes page_lightBurstFlash__4zXXe{0%{transform:translate(-50%,-50%) scale(0);opacity:0}10%{opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.page_miniHearts__UhBoZ{position:absolute;left:50%;top:35%;transform:translateX(-50%);width:200px;height:160px;pointer-events:none;z-index:5}.page_miniHeart__QOcnM{position:absolute;font-size:14px;color:var(--pink-light);opacity:0;animation:page_miniHeartFloat___XoAC 3.5s ease-in-out infinite}.page_miniHeart__QOcnM:first-child{left:10%;animation-delay:0s;font-size:12px}.page_miniHeart__QOcnM:nth-child(2){left:75%;animation-delay:.8s;font-size:10px}.page_miniHeart__QOcnM:nth-child(3){left:40%;animation-delay:1.6s;font-size:14px}.page_miniHeart__QOcnM:nth-child(4){left:85%;animation-delay:.4s;font-size:11px}.page_miniHeart__QOcnM:nth-child(5){left:55%;animation-delay:2.2s;font-size:9px}@keyframes page_miniHeartFloat___XoAC{0%{opacity:0;transform:translateY(0) scale(.5)}12%{opacity:.8;transform:translateY(-8px) scale(1)}85%{opacity:.2;transform:translateY(-110px) scale(.7) rotate(15deg)}to{opacity:0;transform:translateY(-130px) scale(.4) rotate(25deg)}}.page_heartPhoto__46O_H{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) scale(.7);width:65%;z-index:1;opacity:0;pointer-events:none;transition:opacity .5s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.page_heartPhoto__46O_H img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 32px rgba(139,92,246,.25),0 0 0 3px rgba(255,255,255,.7);object-fit:cover}.page_heartPhotoReveal__fkHIZ{opacity:1;transform:translate(-50%,-50%) scale(1)}.page_heartPhotoReveal__fkHIZ img{box-shadow:0 16px 48px rgba(139,92,246,.35),0 0 0 4px rgba(255,255,255,.8),0 0 80px rgba(236,72,153,.1)}.page_envelopeHint__11mfi{position:absolute;bottom:4%;left:50%;transform:translateX(-50%);z-index:12;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--accent);padding:10px 24px;border-radius:50px;font-size:clamp(.85rem,2.5vw,1rem);font-weight:600;box-shadow:0 6px 20px rgba(139,92,246,.18);pointer-events:none;animation:page_hintFloat__7Rv_Y 2.5s ease-in-out infinite;white-space:nowrap}@keyframes page_hintFloat__7Rv_Y{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-6px)}}.page_valentineCard__xuRY6{width:min(94vw,480px);min-height:clamp(360px,50vh,520px);background:var(--card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:var(--shadow);padding:clamp(24px,5vw,40px);text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;animation:page_pop__H7Xc7 .5s cubic-bezier(.16,1,.3,1) both}.page_valentineEmoji__kURYp{font-size:clamp(180px,40vw,280px);line-height:1;margin:0 auto 8px;animation:page_heartbeat__rQUwH 2.5s ease-in-out infinite,page_fadeInUp__7IOrd .4s ease both}.page_valentineEmoji__kURYp img{display:block;width:clamp(180px,40vw,280px);height:auto;border-radius:50%;object-fit:cover}@keyframes page_heartbeat__rQUwH{0%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(1)}45%{transform:scale(1.06)}60%{transform:scale(1)}}.page_valentineAsk__u1ZTz{margin-top:auto;padding-top:clamp(16px,3vw,24px);animation:page_fadeInUp__7IOrd .4s ease .24s both}.page_valentineButtons___6JOo{margin-top:12px;display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:52px}.page_valentineQuestion__FlUXJ{margin:0;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--text);text-align:center;animation:page_fadeInUp__7IOrd .4s ease 80ms both}.page_valentineYesNoBtn__Z0Jby{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:14px;padding:14px 28px;min-width:140px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;touch-action:manipulation}.page_valentineYesNoBtn__Z0Jby:active{transform:translateY(1px) scale(.98)}.page_valentineYesNoBtn__Z0Jby:focus-visible{outline:none}.page_valentineBtn__Br8MM{color:#fff;background:#e8456b;box-shadow:0 4px 16px rgba(232,69,107,.3);animation:page_pulseGlow__jkvIp 3s ease-in-out infinite;transition:padding .4s cubic-bezier(.34,1.56,.64,1),font-size .4s cubic-bezier(.34,1.56,.64,1),min-width .4s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,background .15s ease}.page_valentineBtn__Br8MM:hover{background:#d63384;box-shadow:0 6px 22px rgba(232,69,107,.4)}@keyframes page_pulseGlow__jkvIp{0%,to{box-shadow:0 4px 20px rgba(232,69,107,.3)}50%{box-shadow:0 4px 28px rgba(232,69,107,.5)}}.page_valentineHint__7J2xd{margin-top:12px;font-size:14px;color:#e8456b;opacity:.75;font-style:italic}.page_valentineNoBtn__Q5dT7{color:var(--text);background:#e8e0f0;transition:left .4s cubic-bezier(.34,1.56,.64,1),top .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease}.page_valentineNoBtn__Q5dT7:hover{box-shadow:0 4px 14px rgba(0,0,0,.1)}.page_valentineNoBtnAbsolute__UBhtw{position:absolute;z-index:50}.page_valentineNoBtnMoved__6p92R{animation:page_wiggle__0G34A .3s ease}@keyframes page_wiggle__0G34A{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-1.5deg)}}.page_valentineResult__5dV0_{margin-top:auto;margin-bottom:auto;display:grid;grid-gap:16px;gap:16px;justify-items:center}.page_valentineResultTitle__bwjWe{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;letter-spacing:-.02em;color:#e8456b;animation:page_bounce-in__CIPiq .5s cubic-bezier(.34,1.56,.64,1) both}.page_valentineResultSubtitle__u0dwg{margin:0;font-size:clamp(1rem,2.5vw,1.1rem);color:var(--muted);animation:page_fadeInUp__7IOrd .4s ease .15s both}.page_valentineGif__XjKCc{width:min(100%,340px);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.12);animation:page_bounce-in__CIPiq .5s cubic-bezier(.34,1.56,.64,1) .1s both}.page_valentineActions__b1ZS_{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:auto;padding-top:20px;padding-bottom:8px;width:100%;animation:page_fadeInUp__7IOrd .4s ease .6s both}.page_makeOwnBtn__JtNey{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:14px;padding:14px 28px;font-size:16px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),var(--pink));box-shadow:0 4px 14px rgba(139,92,246,.3);transition:transform .15s ease,box-shadow .15s ease;align-self:center}.page_makeOwnBtn__JtNey:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(139,92,246,.4)}.page_makeOwnBtn__JtNey:active{transform:translateY(1px)}.page_questionnaireForm__NN7_G{display:flex;flex-direction:column;gap:16px;width:100%}.page_qPickerGrid__S1P_G{display:flex;flex-direction:column;gap:10px}.page_qPickerCard__a8NZm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid rgba(139,92,246,.12);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(139,92,246,.03));padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);animation:page_qCardSlideIn__UioNA .4s cubic-bezier(.16,1,.3,1) both;text-align:left}.page_qPickerCard__a8NZm:hover{border-color:var(--accent);background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(236,72,153,.04));transform:translateX(4px);box-shadow:0 4px 16px rgba(139,92,246,.15)}.page_qPickerCard__a8NZm:active{transform:scale(.98)}.page_qPickerCardSelected__IAYCE{border-color:var(--accent);background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.06));box-shadow:0 4px 16px rgba(139,92,246,.2)}@keyframes page_qCardSlideIn__UioNA{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.page_qPickerEmoji__UzOeb{font-size:24px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.08);border-radius:12px}.page_qPickerText__ScVNC{font-size:14px;font-weight:600;color:var(--text);line-height:1.3}.page_qSelectedCard__Mnz7F{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.06));border:2px solid var(--accent);border-radius:16px;padding:14px 16px;animation:page_qSelectedPop__PLyvN .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes page_qSelectedPop__PLyvN{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.page_qSelectedTop__kzQgW{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.page_qSelectedBadge__Xu_AR{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,var(--accent),var(--pink));padding:3px 10px;border-radius:50px}.page_qChangeBtn__ZZZ0V{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--accent);border-radius:50px;background:transparent;padding:4px 14px;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;transition:all .2s ease}.page_qChangeBtn__ZZZ0V:hover{background:rgba(139,92,246,.08)}.page_qSelectedInput__7ArZx{width:100%;padding:10px 14px;border-radius:10px;border:1.5px solid rgba(139,92,246,.2);background:rgba(255,255,255,.8);font-size:15px;font-weight:700;color:var(--text);outline:none;line-height:1.4;resize:none;overflow:hidden;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.page_qSelectedInput__7ArZx:focus{border-color:var(--accent);box-shadow:var(--ring);background:#fff}.page_qSelectedText__Ul74u{font-size:15px;font-weight:700;color:var(--text);margin:0;line-height:1.4}.page_qFollowUpSection__swGm2{display:flex;flex-direction:column;gap:10px}.page_qFollowUpLabel__o7g9I{font-size:13px;font-weight:700;color:var(--text);margin:0}.page_qFollowUpRow__zpgZ9{display:flex;align-items:center;gap:8px;animation:page_qFollowUpReveal__TgOlf .45s cubic-bezier(.16,1,.3,1) both}.page_qFollowUpCard__R0EH0{flex:1 1;min-width:0;background:rgba(255,255,255,.95);border:1.5px solid rgba(139,92,246,.1);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}@keyframes page_qFollowUpReveal__TgOlf{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.page_qFollowUpHeader__X5p3b{display:flex;align-items:center;justify-content:space-between}.page_followUpNumber___Ybl_{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--pink));color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.page_qFollowUpHint__wZOMZ{font-size:11px;color:var(--muted);font-style:italic}.page_qDeleteBtn__mmx_g{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #e8e8e8;background:#fff;color:#ef4444;width:36px;height:36px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.page_qDeleteBtn__mmx_g:hover{background:#fef2f2;border-color:#fca5a5}.page_qAddBtn__oIW3E{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px dashed rgba(139,92,246,.3);border-radius:14px;background:rgba(139,92,246,.04);padding:12px;font-size:14px;font-weight:600;color:var(--accent);cursor:pointer;transition:all .2s ease;animation:page_qFollowUpReveal__TgOlf .45s cubic-bezier(.16,1,.3,1) both}.page_qAddBtn__oIW3E:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.5)}.page_qFollowUpInput__Cptfz{width:100%;padding:10px 14px;border-radius:10px;border:1.5px solid #e8e8e8;background:#fafafa;outline:none;font-size:14px;font-weight:500;color:var(--text);resize:none;overflow:hidden;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.page_qFollowUpInput__Cptfz:focus{border-color:var(--accent);box-shadow:var(--ring);background:#fff}.page_qNoteSection__MO_6Z{background:linear-gradient(135deg,rgba(236,72,153,.04),rgba(139,92,246,.04));border:1.5px dashed rgba(236,72,153,.2);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;animation:page_qFollowUpReveal__TgOlf .45s cubic-bezier(.16,1,.3,1) both}.page_qNoteHeader__DxpN1{display:flex;align-items:center;gap:8px}.page_heartIcon__vR1TV,.page_qNoteIcon__4BIkS{color:var(--pink);filter:drop-shadow(0 0 4px rgba(236,72,153,.4))}.page_qNoteIcon__4BIkS{font-size:18px}.page_qNoteLabel__bhQLN{font-size:13px;font-weight:700;color:var(--text)}.page_qNoteInput__7cka0{width:100%;padding:10px 14px;border-radius:10px;border:1.5px solid #e8e8e8;background:#fff;outline:none;font-size:14px;font-weight:500;color:var(--text);font-family:inherit;resize:vertical;min-height:56px;transition:border-color .2s ease,box-shadow .2s ease}.page_qNoteInput__7cka0:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,72,153,.12)}.page_qNoteHint__rv2YX{font-size:11px;color:var(--muted);margin:0;font-style:italic}.page_textarea__aR4ZX{resize:vertical;min-height:60px;font-family:inherit}.page_inputHint__HpcnH{margin:2px 0 0;font-size:12px;color:var(--muted);text-align:left}.page_phoneRow__RXcue{display:flex;gap:8px}.page_phoneCodeSelect__oEWxv{width:115px;flex-shrink:0;padding:14px 6px;border-radius:14px;border:1.5px solid #e8e8e8;background:#fff;outline:none;font-size:16px;color:var(--text);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.page_phoneCodeSelect__oEWxv:focus-visible{border-color:var(--accent);box-shadow:var(--ring)}.page_phoneNumberInput__DRcVd{flex:1 1;min-width:0;padding:14px 18px;border-radius:14px;border:1.5px solid #e8e8e8;background:#fff;outline:none;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.page_phoneNumberInput__DRcVd:focus-visible{border-color:var(--accent);box-shadow:var(--ring)}.page_inputGroup__keP_G{display:flex;flex-direction:column;gap:4px;text-align:left}.page_rcvQScreen__Zx8nP{overflow-y:auto!important;align-items:center;justify-content:center;padding:8px 0;gap:16px}.page_rcvQContent__5ECIw{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:380px;margin:0 auto;animation:page_fadeInUp__7IOrd .4s ease both}.page_rcvQCard__zTKBJ{background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(236,72,153,.04));border:1.5px solid rgba(139,92,246,.12);border-radius:20px;padding:24px 20px;width:100%;text-align:center;animation:page_qSelectedPop__PLyvN .5s cubic-bezier(.34,1.56,.64,1) both;position:relative;overflow:hidden;min-height:200px}.page_rcvQText__dr_KG{font-size:clamp(1.1rem,4vw,1.35rem);font-weight:800;color:var(--text);margin:0 0 20px;line-height:1.4}.page_rcvQButtons__BWaDY{display:flex;gap:12px;justify-content:center}.page_rcvQBtn__sUJ_p{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #e8e8e8;border-radius:16px;background:#fff;padding:16px 8px;width:90px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.page_rcvQBtn__sUJ_p:hover{border-color:var(--accent-3);background:rgba(139,92,246,.04);transform:translateY(-2px)}.page_rcvQBtn__sUJ_p:active{transform:scale(.95)}.page_rcvQBtnActive__M43Yx{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--pink));color:#fff;box-shadow:0 6px 20px rgba(139,92,246,.35);transform:translateY(-2px)}.page_rcvQBtnActive__M43Yx:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(139,92,246,.4)}.page_rcvQBtnEmoji__8WNG6{font-size:28px;line-height:1}.page_rcvQBtnLabel__9qxrO{font-size:14px;font-weight:700}.page_rcvFollowUps__z1dzn{display:flex;flex-direction:column;gap:12px;width:100%}.page_rcvFollowUpCard__TQ8hp{background:rgba(255,255,255,.95);border:1.5px solid rgba(139,92,246,.1);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;animation:page_qFollowUpReveal__TgOlf .45s cubic-bezier(.16,1,.3,1) both}.page_rcvFollowUpLabel__7EzWK{font-size:14px;font-weight:600;color:var(--text);text-align:left}.page_rcvFollowUpInput__59XAl{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid #e8e8e8;background:#fafafa;outline:none;font-size:15px;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.page_rcvFollowUpInput__59XAl:focus{border-color:var(--accent);box-shadow:var(--ring);background:#fff}.page_rcvSubmitBtn__91dYg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50px;padding:16px 48px;font-size:clamp(15px,4vw,17px);font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(135deg,#ec4899,#f472b6,#ec4899);background-size:200% 200%;animation:page_valentineGlow__FxKtQ 3s ease-in-out infinite;box-shadow:0 6px 24px rgba(236,72,153,.4);transition:transform .15s ease,box-shadow .15s ease;width:100%;max-width:280px}.page_rcvSubmitBtn__91dYg:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px rgba(236,72,153,.5)}.page_rcvSubmitBtn__91dYg:active{transform:translateY(1px) scale(.98)}.page_rcvSubmitBtn__91dYg:disabled{opacity:.6;cursor:default;transform:none}.page_specialNoteCard__xhAqz{background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(236,72,153,.06));border:1px solid rgba(139,92,246,.15);border-radius:20px;padding:28px 24px;margin:16px auto;max-width:380px;animation:page_fadeInUp__7IOrd .5s ease both}.page_specialNoteText__g03yL{font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(1.05rem,3vw,1.2rem);font-weight:400;color:var(--text);line-height:1.7;margin:0;text-align:center;font-style:italic;letter-spacing:.01em}.page_pvQContainer__LeZ14{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:page_fadeInUp__7IOrd .4s ease both;z-index:10}.page_pvQContent__23pzE{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:320px;padding:12px;gap:10px}.page_pvQHeader__Vn_06{text-align:center;margin-bottom:4px}.page_pvQHeaderEmoji__RXPe2{font-size:1.6rem;display:block;margin-bottom:2px}.page_pvQHeaderTitle__Lb__T{font-size:1rem;font-weight:700;color:var(--text);margin:0}.page_pvQHeaderSub__gtovX{font-size:.75rem;color:var(--muted);margin:2px 0 0}.page_pvQCard__sfPrJ{background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(236,72,153,.06));border:1px solid rgba(139,92,246,.15);border-radius:16px;padding:16px;text-align:center;overflow:hidden}.page_pvQText__CoFV3{font-size:.95rem;font-weight:600;color:var(--text);margin:0 0 12px;line-height:1.4}.page_pvQButtons__I4XdU{display:flex;gap:8px;justify-content:center}.page_pvQBtn__r4Kaa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.6);border:2px solid rgba(139,92,246,.12);flex:1 1;transition:all .3s ease}.page_pvQBtnActive__qV8sd{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(236,72,153,.15));border-color:#8b5cf6;transform:scale(1.05);box-shadow:0 0 12px rgba(139,92,246,.25)}.page_pvQBtnEmoji__tiviw{font-size:1.3rem}.page_pvQBtnLabel__Ybb7s{font-size:.7rem;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.page_pvFollowUps__wbLYd{display:flex;flex-direction:column;gap:8px}.page_pvFollowUpCard__h5b1k{background:rgba(255,255,255,.5);border:1px solid rgba(139,92,246,.1);border-radius:12px;padding:10px 12px;animation:page_fadeInUp__7IOrd .4s ease both}.page_pvFollowUpLabel__WA0y3{display:block;font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:6px}.page_pvFollowUpInput__aSmrN{font-size:.8rem;color:var(--text);opacity:.6;font-style:italic}.page_pvSubmitBtn__ZIoID{align-self:center;padding:10px 36px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;font-size:.85rem;font-weight:600;margin-top:4px}.page_pvNoteTitle__BBjb_{font-size:1.1rem;font-weight:700;color:var(--text);margin:4px 0 8px}.page_pvNoteCard__9YoLS{background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(236,72,153,.06));border:1px solid rgba(139,92,246,.15);border-radius:16px;padding:20px 16px;max-width:280px}.page_pvNoteText__Dbl0y{font-size:.9rem;font-weight:500;color:var(--text);line-height:1.6;margin:0;text-align:center;font-style:italic}.page_editButtonsRow__HRKBV{display:flex;gap:8px;justify-content:center;margin:8px 0}.page_editBtn__EXfbW{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid rgba(139,92,246,.2);border-radius:50px;background:rgba(139,92,246,.06);padding:6px 16px;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;transition:all .2s ease}.page_editBtn__EXfbW:hover{background:rgba(139,92,246,.12);border-color:var(--accent)}.page_confirmationLinks__1TudQ{display:flex;flex-direction:column;gap:16px;width:100%;animation:page_fadeInUp__7IOrd .4s ease both}.page_linkBox__uJCQZ{background:rgba(255,255,255,.9);border:1.5px solid rgba(139,92,246,.12);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.page_linkBoxHeader__pPb4M{display:flex;align-items:center;gap:12px;text-align:left}.page_linkBoxIcon__9J0lj{font-size:28px;flex-shrink:0}.page_linkBoxTitle__fMT4r{font-size:15px;font-weight:700;color:var(--text);margin:0}.page_linkBoxDesc__4zu4W{font-size:12px;color:var(--muted);margin:2px 0 0}.page_priceNote__yMNdh{font-size:12px;color:var(--muted);margin:0;text-align:center;font-style:italic}.page_celebrationContent__Hah_D{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:8px;animation:page_fadeInUp__7IOrd .4s ease both}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_celebrationContent__Hah_D{gap:8px!important;padding:0!important;flex:1 1!important;min-height:0!important;overflow:hidden!important;height:100%!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_celebrationEmojis___zMhN{margin-bottom:0!important;flex-shrink:0!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_celebrationTitle__yNrPC{font-size:clamp(1.2rem,4vw,1.6rem)!important;margin:0!important;flex-shrink:0!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_celebrationImageWrapper__I_DO_{margin:8px auto!important;width:100%!important;max-width:220px!important;max-height:200px!important;flex-shrink:1!important;min-height:0!important;overflow:hidden!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_celebrationImage__POuOD{max-width:100%!important;max-height:100%!important;border-radius:16px!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_celebrationImage__POuOD img{max-height:200px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;display:block!important;margin:0 auto!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_specialNoteCard__xhAqz{padding:14px 16px!important;margin:6px auto!important;max-width:100%!important;border-radius:14px!important;flex-shrink:1!important;min-height:0!important;overflow:hidden!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_specialNoteText__g03yL{font-family:Lora,Georgia,Times New Roman,serif!important;font-size:clamp(.85rem,3vw,1rem)!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_valentineBtn__Br8MM{padding:12px 28px!important;font-size:15px!important;margin-top:6px!important;flex-shrink:0!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_valentineGif__XjKCc{width:min(100%,280px)!important;margin:6px auto!important;flex-shrink:1!important;min-height:0!important}.page_valentineSubtitle__A_IIB{color:var(--muted);font-size:clamp(.9rem,2.5vw,1.05rem);margin:4px 0}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_valentineSubtitle__A_IIB{font-size:clamp(.85rem,2.5vw,1rem)!important;margin:4px 0!important;flex-shrink:0!important}.page_answerWaiting__hZVvA{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:24px;animation:page_fadeInUp__7IOrd .4s ease both}.page_answerWaitingCard__Yl86I{background:rgba(255,255,255,.9);border:1.5px solid rgba(139,92,246,.12);border-radius:16px;padding:20px 24px;text-align:center;width:100%;max-width:360px}.page_answerWaitingLabel__8Baq7{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.page_answerWaitingQuestion__ZrrSc{font-size:clamp(1rem,3vw,1.15rem);font-weight:700;color:var(--text);margin:0}.page_answerWaitingPulse__wYEkc{display:flex;gap:8px}.page_answerWaitingPulse__wYEkc span{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--pink));animation:page_bounce__i7ayu 1.4s ease-in-out infinite both}.page_answerWaitingPulse__wYEkc span:first-child{animation-delay:-.32s}.page_answerWaitingPulse__wYEkc span:nth-child(2){animation-delay:-.16s}.page_answerResults__eoLI9{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:16px;animation:page_fadeInUp__7IOrd .4s ease both}.page_answerPrimaryCard__mN58I{background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(236,72,153,.06));border:1.5px solid rgba(139,92,246,.15);border-radius:20px;padding:24px 20px;text-align:center}.page_answerPrimaryQuestion___6bg_{font-size:clamp(.9rem,2.5vw,1.05rem);font-weight:600;color:var(--muted);margin:0 0 16px}.page_answerPrimaryResult__7OnUq{display:flex;align-items:center;justify-content:center;gap:12px}.page_answerPrimaryEmoji__2JONV{font-size:40px}.page_answerPrimaryText__UMrsj{font-size:clamp(1.5rem,5vw,2rem);font-weight:800;background:linear-gradient(135deg,var(--accent),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_answerFollowUps__HAX6_{display:flex;flex-direction:column;gap:12px}.page_answerFollowUpItem__fJ_Je{background:rgba(255,255,255,.9);border:1px solid rgba(139,92,246,.1);border-radius:14px;padding:16px;text-align:left}.page_answerFollowUpQ__v1hhU{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 6px}.page_answerFollowUpA__UHYj1{font-size:15px;font-weight:600;color:var(--text);margin:0}.page_answerTimestamp__8D9Qo{font-size:12px;color:var(--muted);text-align:center;margin:8px 0 0}.page_autoplayCursor__XUpHc{position:absolute;width:16px;height:22px;z-index:100;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='24' viewBox='0 0 17 24'%3E%3Cpath d='M0 0 L0 20 L4.5 15.5 L8 23 L11 21.5 L7.5 14 L13 14 Z' fill='white' stroke='black' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50% /contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));opacity:0;transition:left .45s cubic-bezier(.4,0,.2,1),top .45s cubic-bezier(.4,0,.2,1),opacity .3s ease;transform:translate(-2px,-2px)}.page_autoplayCursorVisible__Mo8So{opacity:1}.page_autoplayCursorClick__C0Z8D{animation:page_cursorClick__JPlCL .4s ease}@keyframes page_cursorClick__JPlCL{0%{transform:translate(-2px,-2px) scale(1)}50%{transform:translate(-2px,-2px) scale(.75)}to{transform:translate(-2px,-2px) scale(1)}}.page_puzzleContainerReset__nbxH5{animation:page_puzzleFadeOut__xzWMT .5s ease forwards}@keyframes page_puzzleFadeOut__xzWMT{0%{opacity:1}to{opacity:0;transform:scale(.97)}}@media (max-width:480px){.page_wrap__Q2Wky{padding:8px 8px 44px;min-height:100dvh}.page_card__Cf__u{padding:18px 14px;border-radius:20px;height:clamp(650px,90vh,850px)}.page_cardShort__Wjb4C{min-height:auto;height:auto;max-height:95dvh;overflow-y:auto}.page_styleScrollContent__XgFFO{padding-bottom:4px}.page_styleBottomNav__nJDdM{padding:10px 0 2px}.page_cardExtraShort__edpJU{min-height:380px;height:auto;max-height:460px}.page_title__po7na{font-size:clamp(1.3rem,5.5vw,1.6rem)}.page_subtitle__YBgxm{font-size:13px}.page_btn__hMGYV{min-width:100%;max-width:280px;padding:14px 24px;font-size:15px}.page_optionBtn__n467_{padding:12px 16px;font-size:14px;min-width:80px}.page_envelopeStage__rfj7e{max-width:250px}.page_heartReveal__zTXAF{width:150px;height:150px}.page_envelopeHeader__0SXcu{margin-bottom:8px}.page_valentineAsk__u1ZTz{margin-top:14px}.page_valentineYesNoBtn__Z0Jby{min-width:110px;font-size:15px}.page_valentineGif__XjKCc{width:min(100%,240px)}.page_valentineActions__b1ZS_{padding-top:14px;gap:10px}.page_makeOwnBtn__JtNey{padding:12px 24px;font-size:14px;max-width:220px}.page_receiverEmoji__U_8kl{font-size:56px}.page_startBtn__4O8kW{padding:14px 28px;font-size:15px;width:100%;max-width:260px}.page_puzzleContainer__vO_dw{padding:10px}.page_puzzleGrid__31Hwi{max-width:100%}.page_puzzleTile__Ezpp2{border-radius:5px}.page_puzzleHint__FtTRI{font-size:11px;margin-top:8px}.page_questionCard__uh3oE{padding:14px}.page_footer__F3MD0{margin-top:8px;padding:8px 16px;font-size:11px;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}.page_questionTitle___ONaq{font-size:14px;margin-bottom:6px}.page_celebrationCard___HDwq{padding:24px 16px;border-radius:18px}.page_celebrationTitle__yNrPC{font-size:clamp(1.4rem,6vw,1.8rem)}.page_celebrationEmojis___zMhN span{font-size:28px}.page_celebrationImage__POuOD{max-width:200px}.page_valentineButtons___6JOo{gap:10px}.page_valentineYesNoBtn__Z0Jby{min-width:120px;padding:12px 22px}.page_replayBtn__7WjGD{padding:12px 20px;font-size:14px;width:100%;max-width:180px}.page_makeOwnBtn__JtNey{padding:10px 20px;font-size:13px;width:100%;max-width:180px}.page_originalImage__Z53B3{max-width:100%}.page_processingOverlay__r1OQX{border-radius:12px}.page_processingContent__GqgO4{padding:24px}.page_spinner__1BdMn{width:32px;height:32px}.page_uploadArea__5NEwd{min-height:150px}.page_imagePreview__IcVej img{max-height:160px}.page_payBtn__87enR{padding:14px 24px;font-size:16px}.page_shareRow__ODza7{gap:8px}.page_shareUrl__PQdOk{font-size:12px}.page_copyBtn__z_VDJ{padding:10px 16px;font-size:13px}.page_navButtons__PCrts{margin-top:20px}.page_qPickerGrid__S1P_G{gap:8px}.page_qPickerCard__a8NZm{padding:10px 12px;border-radius:12px;gap:10px}.page_qPickerEmoji__UzOeb{width:32px;height:32px;font-size:18px;border-radius:8px}.page_qPickerText__ScVNC{font-size:13px}.page_qSelectedCard__Mnz7F{padding:12px 14px}.page_qSelectedText__Ul74u{font-size:14px}.page_qSelectedInput__7ArZx{font-size:14px;padding:8px 12px}.page_qFollowUpCard__R0EH0{padding:10px}.page_qFollowUpInput__Cptfz{padding:8px 12px;font-size:13px}.page_qNoteSection__MO_6Z{padding:12px}.page_qNoteInput__7cka0{padding:8px 12px;font-size:13px;min-height:48px}.page_questionnaireForm__NN7_G{gap:12px}.page_rcvQCard__zTKBJ{padding:20px 16px;border-radius:16px}.page_rcvQText__dr_KG{font-size:clamp(1rem,4.5vw,1.2rem);margin-bottom:16px}.page_rcvQBtn__sUJ_p{width:80px;padding:14px 6px;border-radius:14px}.page_rcvQBtnEmoji__8WNG6{font-size:24px}.page_rcvQBtnLabel__9qxrO{font-size:13px}.page_rcvFollowUpCard__TQ8hp{padding:12px 14px;border-radius:14px}.page_rcvFollowUpInput__59XAl{padding:10px 12px;font-size:14px;border-radius:10px}.page_rcvSubmitBtn__91dYg{padding:14px 40px;font-size:15px}.page_specialNoteCard__xhAqz{padding:20px 16px;margin:12px auto}}@media (max-width:360px){.page_wrap__Q2Wky{padding:8px 8px 40px}.page_card__Cf__u{padding:16px 12px;min-height:min(85vh,520px)}.page_title__po7na{font-size:1.2rem}.page_subtitle__YBgxm{font-size:12px}.page_btn__hMGYV,.page_valentineYesNoBtn__Z0Jby{padding:12px 20px;font-size:14px}.page_valentineYesNoBtn__Z0Jby{min-width:100px}.page_valentineButtons___6JOo{gap:10px}.page_optionBtn__n467_{padding:10px 12px;font-size:13px}.page_questionSection__xZ_gs{gap:8px;margin-top:8px}.page_questionCard__uh3oE{padding:10px;border-radius:10px}.page_questionTitle___ONaq{font-size:13px;margin-bottom:4px}.page_envelopeStage__rfj7e{max-width:220px}.page_heartReveal__zTXAF{width:130px;height:130px}.page_receiverEmoji__U_8kl{font-size:48px}.page_celebrationEmojis___zMhN span{font-size:24px}.page_spinner__1BdMn{width:28px;height:28px;border-width:3px}.page_celebrationImage__POuOD{max-width:160px}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_celebrationEmojis___zMhN span{font-size:22px!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_celebrationTitle__yNrPC{font-size:1rem!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_celebrationImageWrapper__I_DO_{max-width:160px!important;max-height:140px!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_specialNoteText__g03yL{font-size:.75rem!important;-webkit-line-clamp:3!important}.page_senderCard__DKoxC .page_puzzleContainer__vO_dw .page_valentineGif__XjKCc{width:min(100%,220px)!important}.page_processingContent__GqgO4{padding:20px}.page_processingText__3Ns9m{font-size:13px}.page_processingSubtext__7RAKz{font-size:11px}}.page_reuploadOverlay__EIjGX{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.page_reuploadModal__iZTun{background:var(--card);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:var(--shadow);padding:32px 28px;max-width:360px;width:100%;text-align:center;position:relative;animation:page_fadeInUp__7IOrd .3s ease-out}.page_reuploadClose__upObI{position:absolute;top:12px;right:14px;background:none;border:none;font-size:18px;color:var(--muted);cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s}.page_reuploadClose__upObI:hover{background:rgba(0,0,0,.05)}.page_reuploadIcon__uP3_n{font-size:40px;display:block;margin-bottom:12px}.page_reuploadTitle__MIOpy{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 8px}.page_reuploadDesc__D88_E{font-size:.85rem;color:var(--muted);margin:0 0 20px;line-height:1.5}.page_reuploadBtn__GgK5I{display:inline-block;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;font-weight:700;font-size:.95rem;padding:12px 28px;border-radius:14px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(139,92,246,.3)}.page_reuploadBtn__GgK5I:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(139,92,246,.4)}@keyframes page_fadeInUp__7IOrd{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}