.page_page__j8X_T{min-height:100vh;display:flex;flex-direction:column;background:var(--black);position:relative;overflow:hidden}.page_pageIntruder___PfqB{animation:page_redFlash__lXPhJ .35s ease 4}@keyframes page_redFlash__lXPhJ{0%,to{background:var(--black)}50%{background:#1a0000}}.page_glowLeft__euETV{top:-300px;left:-300px;background:radial-gradient(circle,rgba(232,20,44,.1) 0,transparent 65%);animation:page_orb__nqAJC 7s ease-in-out infinite}.page_glowLeft__euETV,.page_glowRight__qtHeo{position:fixed;width:700px;height:700px;pointer-events:none}.page_glowRight__qtHeo{bottom:-300px;right:-300px;background:radial-gradient(circle,rgba(255,77,141,.08) 0,transparent 65%);animation:page_orb__nqAJC 7s ease-in-out 3.5s infinite}@keyframes page_orb__nqAJC{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.page_hearts__WkUsn{position:fixed;inset:0;pointer-events:none;overflow:hidden}.page_heart__RqlY0{position:absolute;font-size:calc(8px + var(--i, 0) * 3px);color:var(--pink);opacity:0;bottom:-10px;left:calc(var(--i, 0) * 13%);animation:page_floatUp__oaytp calc(10s + var(--i, 0) * .8s) ease-in infinite;animation-delay:calc(var(--i, 0) * 1.5s)}@keyframes page_floatUp__oaytp{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:.12}90%{opacity:.04}to{opacity:0;transform:translateY(-110vh) rotate(1turn)}}.page_nav__rICep{padding:28px 40px;position:relative;z-index:10}.page_navLogo__BLMH0{font-family:Cormorant Garamond,serif;font-size:20px;letter-spacing:.1em;display:inline-flex;align-items:center;gap:8px;color:var(--white)}.page_navHeart__nqSjo{color:var(--pink);animation:page_beat__6c624 2s ease-in-out infinite}@keyframes page_beat__6c624{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.page_main__MRZB1{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px 20px 60px;position:relative;z-index:5}.page_svgWrap__r8wwq{position:relative;width:320px;height:290px}.page_half__f_yPD{transition:fill .22s}.page_halfL__zTpki{fill:#c8102e}.page_halfR__wQeaT{fill:#ff4d8d}.page_pickWrap__HNcnH{display:flex;flex-direction:column;align-items:center;gap:22px;animation:page_fadeUp__mdLir .6s ease}.page_pickLabel__7mucr{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;color:var(--white);letter-spacing:.04em;text-align:center}.page_heartSvg__hE1JD{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 44px rgba(255,77,141,.28))}.page_halfL__zTpki[role=button]{cursor:pointer;transform-box:fill-box;transform-origin:right center}.page_halfL__zTpki[role=button]:hover{fill:#e8142c;filter:drop-shadow(-6px 0 18px rgba(200,16,46,.7));transform:translateX(-5px)}.page_halfR__wQeaT[role=button]{cursor:pointer;transform-box:fill-box;transform-origin:left center}.page_halfR__wQeaT[role=button]:hover{fill:#ff6aa3;filter:drop-shadow(6px 0 18px rgba(255,77,141,.7));transform:translateX(5px)}.page_svgLabel__jv6_W{fill:hsla(0,0%,100%,.95);font-family:Dancing Script,cursive;font-size:34px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7))}.page_tapHint__Vhy9Y{font-size:13px;color:var(--white-muted);letter-spacing:.08em;animation:page_shimmer__xm3Op 3s ease-in-out infinite}@keyframes page_shimmer__xm3Op{0%,to{opacity:.45}50%{opacity:1}}.page_pwWrap__lXaj_{display:flex;flex-direction:column;align-items:center;gap:18px;animation:page_fadeUp__mdLir .5s ease}.page_miniWrap__ejHDR{width:170px;height:155px}.page_heartMini__ub5tq{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 30px rgba(255,77,141,.55))}.page_halfLGlow__6vfmQ{fill:#c8102e}.page_halfLGlow__6vfmQ,.page_halfRGlow__F43Vq{transform-box:fill-box;transform-origin:center;animation:page_heartPulse__hNpZa 2s ease-in-out infinite}.page_halfRGlow__F43Vq{fill:#ff4d8d}@keyframes page_heartPulse__hNpZa{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.page_svgLabelMini__hTrSm{fill:hsla(0,0%,100%,.95);font-family:Dancing Script,cursive;font-size:32px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7))}.page_pwPrompt__E0240{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;color:var(--white);letter-spacing:.04em;text-align:center}.page_pwPrompt__E0240 em{font-style:italic;color:var(--pink)}.page_pwForm__UwS03{display:flex;flex-direction:column;align-items:center;gap:14px;width:290px}.page_pwRow__LAnBY{position:relative;width:100%}.page_pwInput___jVAQ{width:100%;background:hsla(0,0%,100%,.05);border:1px solid rgba(255,77,141,.22);border-radius:14px;padding:14px 46px 14px 18px;color:var(--white);font-size:18px;outline:none;transition:border-color .2s,box-shadow .2s;text-align:center;letter-spacing:.12em}.page_pwInput___jVAQ:focus{border-color:rgba(255,77,141,.65);box-shadow:0 0 0 3px rgba(255,77,141,.1)}.page_pwInput___jVAQ::placeholder{color:hsla(0,0%,100%,.18);letter-spacing:.2em}.page_eyeBtn__4c3Qz{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;opacity:.4;transition:opacity .2s;padding:4px;background:none;border:none;cursor:pointer;line-height:1}.page_eyeBtn__4c3Qz:hover{opacity:.85}.page_unlockBtn__xYR6I{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;background:var(--gradient-love);color:var(--white);border:none;border-radius:14px;font-size:15px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform .3s,box-shadow .3s}.page_unlockBtn__xYR6I:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,77,141,.45)}.page_unlockBtn__xYR6I:disabled{opacity:.38;cursor:not-allowed}.page_spinner__ljkt6{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:page_spin__ZW0L5 .7s linear infinite}@keyframes page_spin__ZW0L5{to{transform:rotate(1turn)}}.page_backBtn__uCzgR{font-size:13px;color:var(--white-muted);background:none;border:none;cursor:pointer;transition:color .2s;padding:4px 8px}.page_backBtn__uCzgR:hover{color:var(--pink)}.page_successWrap__oC7Va{display:flex;flex-direction:column;align-items:center;gap:28px;position:relative}.page_doorScene__eB6e_{position:relative;width:320px;height:290px;perspective:700px;filter:drop-shadow(0 14px 48px rgba(255,200,80,.35));animation:page_sceneRushIn__PsSxI 1s ease-in 2.5s both}@keyframes page_sceneRushIn__PsSxI{0%{transform:scale(1);opacity:1}to{transform:scale(4);opacity:0}}.page_doorLeftPane__GMd9Y{position:absolute;inset:0;z-index:1;transform-origin:7.5% 50%;animation:page_doorOpenLeft__f7pMy 1.3s cubic-bezier(.55,0,1,.45) 1.6s both}.page_doorRightPane__u27rd{position:absolute;inset:0;z-index:1;transform-origin:92.5% 50%;animation:page_doorOpenRight__5WD33 1.3s cubic-bezier(.55,0,1,.45) 1.6s both}@keyframes page_doorOpenLeft__f7pMy{0%{transform:rotateY(0deg)}to{transform:rotateY(-78deg)}}@keyframes page_doorOpenRight__5WD33{0%{transform:rotateY(0deg)}to{transform:rotateY(78deg)}}.page_doorSvgFull__Dgrvv,.page_frameSvg__zhbj4{width:100%;height:100%;overflow:visible}.page_frameSvg__zhbj4{position:absolute;inset:0;pointer-events:none;z-index:2}.page_portalGlow__I1epN{position:absolute;left:50%;top:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,235,140,.98) 0,rgba(255,140,60,.55) 45%,transparent 72%);pointer-events:none;z-index:0;animation:page_glowExpand__H_yOB 1.6s ease-out 1.7s both}@keyframes page_glowExpand__H_yOB{0%{width:0;height:0;opacity:0}18%{opacity:1}to{width:360px;height:360px;opacity:.8}}.page_lockWrap__VJqnO{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:5;filter:drop-shadow(0 4px 20px rgba(255,210,50,.95));animation:page_lockPop__mc__A .4s cubic-bezier(.34,1.56,.64,1) 1.4s both}@keyframes page_lockPop__mc__A{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}35%{opacity:1;transform:translate(-50%,-60%) scale(1.25)}to{opacity:0;transform:translate(-50%,-68%) scale(.25)}}.page_keyWrap__gKH0X{position:absolute;left:70px;top:121px;transform-origin:90px 13px;z-index:6;filter:drop-shadow(0 3px 14px rgba(255,210,50,.9));animation:page_keyArrive__zzBaS .8s cubic-bezier(.25,.46,.45,.94) .1s both,page_keyTurn__4Jc01 .55s ease-in-out .9s both,page_keyFade__EbrL1 .35s ease-in 1.5s both}@keyframes page_keyArrive__zzBaS{0%{transform:translateX(220px);opacity:0}18%{opacity:1}to{transform:translateX(0);opacity:1}}@keyframes page_keyTurn__4Jc01{0%{transform:rotate(0deg)}15%{transform:rotate(6deg)}80%{transform:rotate(40deg)}to{transform:rotate(34deg)}}@keyframes page_keyFade__EbrL1{0%{opacity:1;transform:rotate(34deg) translateX(0)}60%{opacity:1;transform:rotate(34deg) translateX(8px)}to{opacity:0;transform:rotate(34deg) translateX(14px)}}.page_unlockFlash__1gIIv{position:absolute;inset:0;z-index:3;background:radial-gradient(circle at 50% 44%,rgba(255,235,130,.98) 0,rgba(255,155,60,.6) 28%,transparent 60%);opacity:0;pointer-events:none;animation:page_unlockBurst__d7G6v .6s ease-out 1.38s both}@keyframes page_unlockBurst__d7G6v{0%{opacity:0;transform:scale(.3)}35%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.page_enterOverlay__rbn7L{position:fixed;inset:0;background:radial-gradient(ellipse at center,#ffeba0 0,rgba(255,130,60,.75) 38%,hsla(0,0%,4%,.98) 100%);opacity:0;pointer-events:none;z-index:200;animation:page_enterFade__n7Sur 1.2s ease-in-out 2.3s both}@keyframes page_enterFade__n7Sur{0%{opacity:0}45%{opacity:1}to{opacity:0}}.page_successMsg__eF73_{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;color:var(--white);letter-spacing:.06em;text-align:center;animation:page_fadeUp__mdLir .6s ease 1.9s both;position:relative;z-index:10}.page_intruderWrap__MiHTG{display:flex;flex-direction:column;align-items:center;gap:16px}.page_heartAlert__036kp{width:100%;height:100%;overflow:visible;animation:page_intruderShake__2Kaaj .45s ease .15s 4;filter:drop-shadow(0 0 32px rgba(200,0,0,.75))}@keyframes page_intruderShake__2Kaaj{0%,to{transform:translateX(0) rotate(0deg)}20%{transform:translateX(-12px) rotate(-4deg)}40%{transform:translateX(12px) rotate(4deg)}60%{transform:translateX(-8px) rotate(-2deg)}80%{transform:translateX(8px) rotate(2deg)}}.page_barrier__2DXoW{fill:rgba(155,0,18,.6);stroke:rgba(255,40,40,.9);stroke-width:4;opacity:0;transform-box:fill-box;transform-origin:top center;animation:page_barrierSlam__l6EQc .35s ease .6s forwards}@keyframes page_barrierSlam__l6EQc{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.page_warnBadge__3sC_Y{position:absolute;top:-30px;left:50%;transform:translateX(-50%);font-size:48px;z-index:20;animation:page_warnFlash__01pMR .38s ease-in-out infinite}@keyframes page_warnFlash__01pMR{0%,to{transform:translateX(-50%) scale(1);opacity:1}50%{transform:translateX(-50%) scale(1.28);opacity:.55}}.page_intruderMsg__n_aBi{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;color:#ff3347;letter-spacing:.12em;animation:page_fadeUp__mdLir .4s ease .8s both}.page_intruderSub__CvR00{font-size:13px;color:var(--white-muted);letter-spacing:.06em;animation:page_fadeUp__mdLir .4s ease 1.1s both}@keyframes page_fadeUp__mdLir{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.page_nav__rICep{padding:20px 24px}.page_svgWrap__r8wwq{width:280px;height:256px}.page_pwForm__UwS03{width:265px}}