[data-v-177b79ff]{box-sizing:border-box;margin:0;padding:0}.page[data-v-177b79ff]{position:fixed;inset:0;background:#1a0010;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:PingFang SC,Hiragino Sans GB,serif;-webkit-tap-highlight-color:transparent;cursor:pointer}.tap-hint[data-v-177b79ff]{position:absolute;bottom:48px;left:50%;transform:translate(-50%);z-index:100;color:#ffd2ebd9;font-size:14px;letter-spacing:4px;text-shadow:0 0 12px rgba(255,120,180,.6);animation:hintBlink-177b79ff 1.6s ease-in-out infinite;pointer-events:none;white-space:nowrap}@keyframes hintBlink-177b79ff{0%,to{opacity:.5}50%{opacity:1}}.fade-enter-active[data-v-177b79ff],.fade-leave-active[data-v-177b79ff]{transition:opacity .8s}.fade-enter-from[data-v-177b79ff],.fade-leave-to[data-v-177b79ff]{opacity:0}.canvas[data-v-177b79ff]{position:absolute;inset:0;pointer-events:none;z-index:1}.blob[data-v-177b79ff]{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.b1[data-v-177b79ff]{width:80vw;height:80vw;background:radial-gradient(circle,rgba(255,80,160,.5) 0%,transparent 65%);top:-20%;left:-20%;animation:blobMove1-177b79ff 16s ease-in-out infinite alternate}.b2[data-v-177b79ff]{width:65vw;height:65vw;background:radial-gradient(circle,rgba(255,20,100,.4) 0%,transparent 65%);bottom:-15%;right:-15%;animation:blobMove2-177b79ff 12s ease-in-out infinite alternate}.b3[data-v-177b79ff]{width:55vw;height:55vw;background:radial-gradient(circle,rgba(255,160,210,.35) 0%,transparent 65%);top:40%;left:25%;animation:blobMove3-177b79ff 18s ease-in-out infinite alternate}@keyframes blobMove1-177b79ff{to{transform:translate(15vw,12vh) scale(1.2)}}@keyframes blobMove2-177b79ff{to{transform:translate(-10vw,-10vh) scale(1.15)}}@keyframes blobMove3-177b79ff{to{transform:translate(-8vw,8vh) scale(.85)}}.word[data-v-177b79ff]{position:absolute;color:#ffc8e659;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:2px;animation:wordRise-177b79ff linear forwards;z-index:2}@keyframes wordRise-177b79ff{0%{transform:translateY(0);opacity:0}10%{opacity:1}85%{opacity:.3}to{transform:translateY(-115vh);opacity:0}}.stage[data-v-177b79ff]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:36px}.orbit[data-v-177b79ff]{position:absolute;border-radius:50%;border:1px solid rgba(255,120,180,.2);pointer-events:none}.o1[data-v-177b79ff]{width:clamp(280px,82vw,420px);height:clamp(280px,82vw,420px);top:50%;left:50%;transform:translate(-50%,-50%);animation:orbitSpin-177b79ff 20s linear infinite;border-style:dashed}.o2[data-v-177b79ff]{width:clamp(220px,64vw,340px);height:clamp(220px,64vw,340px);top:50%;left:50%;transform:translate(-50%,-50%);animation:orbitSpin-177b79ff 14s linear infinite reverse;border-color:#ffa0c826}@keyframes orbitSpin-177b79ff{to{transform:translate(-50%,-50%) rotate(360deg)}}.heart-wrap[data-v-177b79ff]{position:relative;display:flex;align-items:center;justify-content:center}.heart-css[data-v-177b79ff]{font-size:clamp(120px,38vw,200px);line-height:1;animation:beat-177b79ff 1.4s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(255,80,160,1)) drop-shadow(0 0 40px rgba(255,0,100,.7));-webkit-user-select:none;user-select:none}.heart-css[data-v-177b79ff]:before,.heart-css[data-v-177b79ff]:after{content:none}@keyframes beat-177b79ff{0%{transform:scale(1)}14%{transform:scale(1.13)}28%{transform:scale(1)}42%{transform:scale(1.07)}70%{transform:scale(1)}}.text-block[data-v-177b79ff]{display:flex;flex-direction:column;align-items:center;gap:14px}.main-text[data-v-177b79ff]{font-size:clamp(44px,14vw,68px);font-weight:900;letter-spacing:14px;background:linear-gradient(135deg,#fff,#ffb3d9,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,100,180,.8));animation:mainPulse-177b79ff 2.8s ease-in-out infinite}@keyframes mainPulse-177b79ff{0%,to{filter:drop-shadow(0 0 16px rgba(255,100,180,.7))}50%{filter:drop-shadow(0 0 32px rgba(255,180,220,1))}}.divider[data-v-177b79ff]{width:clamp(80px,24vw,120px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,160,200,.7),transparent);animation:dividerGlow-177b79ff 2.8s ease-in-out infinite}@keyframes dividerGlow-177b79ff{0%,to{opacity:.5}50%{opacity:1}}.sub-text[data-v-177b79ff]{font-size:clamp(12px,3.6vw,16px);letter-spacing:5px;color:#ffd2ebbf;text-shadow:0 0 12px rgba(255,120,180,.5);animation:subFade-177b79ff 1s ease-out .4s both,subPulse-177b79ff 3s ease-in-out 1.4s infinite}@keyframes subFade-177b79ff{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes subPulse-177b79ff{0%,to{opacity:.65}50%{opacity:1}}
