[data-v-e02aa0b5]{margin:0;padding:0;box-sizing:border-box}.welcome-container[data-v-e02aa0b5]{font-family:PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;overflow:hidden;position:relative}.particles[data-v-e02aa0b5]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle[data-v-e02aa0b5]{position:absolute;background:#fffc;border-radius:50%;pointer-events:none;animation:float-e02aa0b5 15s infinite}@keyframes float-e02aa0b5{0%,to{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(100px) scale(.5);opacity:0}}.container[data-v-e02aa0b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative;z-index:10}.heart-container[data-v-e02aa0b5]{position:relative;margin-bottom:30px}.heart[data-v-e02aa0b5]{position:relative;width:100px;height:90px;animation:heartbeat-e02aa0b5 1.5s ease-in-out infinite}.heart[data-v-e02aa0b5]:before,.heart[data-v-e02aa0b5]:after{position:absolute;content:"";left:50px;top:0;width:50px;height:80px;background:linear-gradient(135deg,#ff6b6b,#ff8787);border-radius:50px 50px 0 0;transform:rotate(-45deg);transform-origin:0 100%;box-shadow:0 0 40px #ff6b6b80}.heart[data-v-e02aa0b5]:after{left:0;transform:rotate(45deg);transform-origin:100% 100%}@keyframes heartbeat-e02aa0b5{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.title[data-v-e02aa0b5]{font-size:3.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:20px;text-shadow:0 0 30px rgba(255,255,255,.5);animation:glow-e02aa0b5 2s ease-in-out infinite alternate}@keyframes glow-e02aa0b5{0%{text-shadow:0 0 30px rgba(255,255,255,.5)}to{text-shadow:0 0 50px rgba(255,255,255,.8),0 0 70px rgba(255,255,255,.6)}}.subtitle[data-v-e02aa0b5]{font-size:1.5rem;color:#ffffffe6;text-align:center;margin-bottom:40px;animation:fadeInUp-e02aa0b5 1s ease-out}@keyframes fadeInUp-e02aa0b5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-card[data-v-e02aa0b5]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px 50px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;animation:slideIn-e02aa0b5 1s ease-out;margin-bottom:40px}@keyframes slideIn-e02aa0b5{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.success-icon[data-v-e02aa0b5]{font-size:3rem;margin-bottom:15px;animation:bounce-e02aa0b5 2s infinite}@keyframes bounce-e02aa0b5{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.success-text[data-v-e02aa0b5]{color:#fff;font-size:1.2rem;line-height:1.6}.btn-group[data-v-e02aa0b5]{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;animation:fadeIn-e02aa0b5 1.5s ease-out}@keyframes fadeIn-e02aa0b5{0%{opacity:0}to{opacity:1}}.btn[data-v-e02aa0b5]{padding:15px 40px;font-size:1.1rem;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.btn-primary[data-v-e02aa0b5]{background:linear-gradient(135deg,#ff6b6b,#ff8787);color:#fff;box-shadow:0 4px 15px #ff6b6b66}.btn-primary[data-v-e02aa0b5]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ff6b6b99}.btn-secondary[data-v-e02aa0b5]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary[data-v-e02aa0b5]:hover{background:#ffffff4d;transform:translateY(-3px)}.firework[data-v-e02aa0b5]{position:fixed;width:4px;height:4px;border-radius:50%;pointer-events:none;z-index:100}.falling-heart[data-v-e02aa0b5]{position:fixed;color:#ff6b6bb3;font-size:20px;animation:fall-e02aa0b5 linear infinite;pointer-events:none;z-index:5}@keyframes fall-e02aa0b5{to{transform:translateY(100vh) rotate(360deg)}}@media(max-width:768px){.title[data-v-e02aa0b5]{font-size:2.5rem}.subtitle[data-v-e02aa0b5]{font-size:1.2rem}.success-card[data-v-e02aa0b5]{padding:20px 30px}.btn[data-v-e02aa0b5]{padding:12px 30px;font-size:1rem}}.home[data-v-646ebfa0]{padding:20px;text-align:center}
