@keyframes aurora-ae798b0a{0%,to{transform:translate(0) translateY(0) rotate(0);opacity:.6}25%{transform:translate(-30px) translateY(20px) rotate(5deg);opacity:.8}50%{transform:translate(20px) translateY(-30px) rotate(-5deg);opacity:.6}75%{transform:translate(30px) translateY(10px) rotate(3deg);opacity:.8}}@keyframes float-ae798b0a{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow-ae798b0a{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes orbit-ae798b0a{0%{transform:rotate(0) translate(30px) rotate(0)}to{transform:rotate(360deg) translate(30px) rotate(-360deg)}}@keyframes spin-slow-ae798b0a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeSlideUp-ae798b0a{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-ae798b0a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes drawRing-ae798b0a{0%{stroke-dasharray:0 339}}@keyframes shimmer-ae798b0a{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes scroll-ae798b0a{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}@keyframes gradientShift-ae798b0a{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.citymatch-report[data-v-ae798b0a]{min-height:100vh;font-size:16px;line-height:normal;text-rendering:auto;-webkit-text-size-adjust:auto;background:linear-gradient(180deg,#eef2ff,#fdf2f8,#ecfeff 60%,#f0fdf4);font-family:Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#1e293b;position:relative;overflow-x:hidden}.aurora-bg[data-v-ae798b0a]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.aurora-bg .aurora-layer[data-v-ae798b0a]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:aurora-ae798b0a 20s ease-in-out infinite}.aurora-bg .aurora-layer.aurora-1[data-v-ae798b0a]{width:600px;height:600px;background:linear-gradient(135deg,#a78bfa66,#ec48994d);top:-10%;left:-10%;animation-duration:25s}.aurora-bg .aurora-layer.aurora-2[data-v-ae798b0a]{width:500px;height:500px;background:linear-gradient(135deg,#06d6a04d,#0ea5e966);top:30%;right:-15%;animation-duration:20s;animation-delay:-5s}.aurora-bg .aurora-layer.aurora-3[data-v-ae798b0a]{width:450px;height:450px;background:linear-gradient(135deg,#ff6b6b4d,#f59e0b4d);bottom:10%;left:20%;animation-duration:22s;animation-delay:-10s}.aurora-bg .stars-layer[data-v-ae798b0a]{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20px 30px,rgba(167,139,250,.8),transparent),radial-gradient(2px 2px at 40px 70px,rgba(236,72,153,.6),transparent),radial-gradient(1px 1px at 90px 40px,rgba(6,214,160,.7),transparent),radial-gradient(2px 2px at 130px 80px,rgba(14,165,233,.5),transparent),radial-gradient(1px 1px at 160px 120px,rgba(255,107,107,.6),transparent);background-size:200px 200px;opacity:.5}.aurora-bg .glow-orbs .orb[data-v-ae798b0a]{position:absolute;border-radius:50%;animation:pulse-glow-ae798b0a 4s ease-in-out infinite}.aurora-bg .glow-orbs .orb.orb-1[data-v-ae798b0a]{width:100px;height:100px;background:radial-gradient(circle,rgba(167,139,250,.6) 0%,transparent 70%);top:20%;right:20%;animation-delay:0s}.aurora-bg .glow-orbs .orb.orb-2[data-v-ae798b0a]{width:80px;height:80px;background:radial-gradient(circle,rgba(6,214,160,.5) 0%,transparent 70%);bottom:30%;left:15%;animation-delay:-1.5s}.aurora-bg .glow-orbs .orb.orb-3[data-v-ae798b0a]{width:60px;height:60px;background:radial-gradient(circle,rgba(236,72,153,.5) 0%,transparent 70%);top:50%;left:30%;animation-delay:-3s}.section-container[data-v-ae798b0a]{max-width:800px;margin:0 auto;padding:0 20px;position:relative}.glass-card[data-v-ae798b0a]{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 8px 32px #1f268726;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.glass-card[data-v-ae798b0a]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1f268733}.section-title-wrap[data-v-ae798b0a]{text-align:center;margin-bottom:40px}.section-title-wrap .title-decoration[data-v-ae798b0a]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.section-title-wrap .title-decoration .deco-line[data-v-ae798b0a]{width:40px;height:2px;background:linear-gradient(90deg,transparent,#a78bfa,transparent);border-radius:2px}.section-title-wrap .title-decoration .title-icon[data-v-ae798b0a]{width:28px;height:28px;color:#a78bfa}.section-title-wrap .section-title[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:32px;font-weight:700;color:#1e293b;margin:0}.section-title-wrap .section-title .highlight[data-v-ae798b0a]{background:linear-gradient(135deg,#a78bfa,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-view[data-v-ae798b0a]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.loading-view .loading-content[data-v-ae798b0a]{text-align:center;padding:60px 48px;background:#ffffffb3;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:32px;box-shadow:0 8px 32px #1f268726}.loading-view .orbit-loader[data-v-ae798b0a]{position:relative;width:80px;height:80px;margin:0 auto 32px}.loading-view .orbit-loader .orbit[data-v-ae798b0a]{position:absolute;inset:0;border:2px solid transparent;border-radius:50%;animation:spin-slow-ae798b0a 3s linear infinite}.loading-view .orbit-loader .orbit[data-v-ae798b0a]:nth-child(1){border-top-color:#ff6b6b;animation-duration:2s}.loading-view .orbit-loader .orbit[data-v-ae798b0a]:nth-child(2){inset:8px;border-right-color:#a78bfa;animation-duration:2.5s;animation-direction:reverse}.loading-view .orbit-loader .orbit[data-v-ae798b0a]:nth-child(3){inset:16px;border-bottom-color:#06d6a0;animation-duration:3s}.loading-view .orbit-loader .planet[data-v-ae798b0a]{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;background:linear-gradient(135deg,#a78bfa,#ec4899);border-radius:50%;animation:pulse-glow-ae798b0a 2s ease-in-out infinite}.loading-view .loading-title[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px}.loading-view .loading-subtitle[data-v-ae798b0a]{font-size:16px;color:#64748b;margin:0}.error-view[data-v-ae798b0a]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:40px 20px}.error-view .error-card[data-v-ae798b0a]{text-align:center;padding:60px 48px;max-width:420px}.error-view .error-card .error-illustration[data-v-ae798b0a]{margin-bottom:24px}.error-view .error-card .error-illustration .compass-icon[data-v-ae798b0a]{width:120px;height:120px;color:#a78bfa;animation:float-ae798b0a 4s ease-in-out infinite}.error-view .error-card h2[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:26px;font-weight:700;color:#1e293b;margin:0 0 12px}.error-view .error-card p[data-v-ae798b0a]{font-size:16px;color:#64748b;margin:0 0 32px;line-height:1.7}.neon-btn[data-v-ae798b0a]{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border:none;border-radius:20px;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#a78bfa,#ec4899);color:#fff;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px #a78bfa66}.neon-btn[data-v-ae798b0a]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%)}.neon-btn svg[data-v-ae798b0a]{width:20px;height:20px}.neon-btn[data-v-ae798b0a]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 30px #a78bfa80}.neon-btn[data-v-ae798b0a]:hover:before{animation:shimmer-ae798b0a 1s ease-out}.neon-btn[data-v-ae798b0a]:active{transform:translateY(-2px) scale(1)}.hero-section[data-v-ae798b0a]{position:relative;z-index:1;padding:60px 20px 80px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-section .hero-3d-wrapper[data-v-ae798b0a]{perspective:1000px;width:100%;max-width:480px}.hero-section .hero-card[data-v-ae798b0a]{width:100%;border-radius:32px;overflow:hidden;animation:fadeSlideUp-ae798b0a 1s ease-out;transform-style:preserve-3d;transition:transform .3s ease-out;position:relative}.hero-section .hero-card .card-shine[data-v-ae798b0a]{position:absolute;inset:0;background:linear-gradient(125deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);pointer-events:none;z-index:10}.hero-section .hero-image-wrap[data-v-ae798b0a]{position:relative;height:280px;overflow:hidden}.hero-section .hero-image-wrap .hero-image[data-v-ae798b0a]{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 8s ease-out}.hero-section .hero-image-wrap:hover .hero-image[data-v-ae798b0a]{transform:scale(1.1)}.hero-section .hero-image-wrap .hero-gradient[data-v-ae798b0a]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 30%,rgba(30,41,59,.8) 100%)}.hero-section .hero-image-wrap .city-badge[data-v-ae798b0a]{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffffe6;backdrop-filter:blur(10px);border-radius:999px;box-shadow:0 4px 12px #0000001a}.hero-section .hero-image-wrap .city-badge .badge-icon[data-v-ae798b0a]{width:16px;height:16px;color:#f59e0b}.hero-section .hero-image-wrap .city-badge span[data-v-ae798b0a]{font-size:13px;font-weight:700;color:#1e293b;letter-spacing:1px}.hero-section .hero-content[data-v-ae798b0a]{padding:32px;text-align:center;background:#fffffff2}.hero-section .city-name[data-v-ae798b0a]{position:relative;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:56px;font-weight:700;margin:0 0 32px;line-height:1.1}.hero-section .city-name .name-text[data-v-ae798b0a]{position:relative;z-index:1;background:linear-gradient(135deg,#ff6b6b,#a78bfa,#06d6a0 70%,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift-ae798b0a 4s ease-in-out infinite}.hero-section .city-name .name-glow[data-v-ae798b0a]{position:absolute;inset:0;background:linear-gradient(135deg,#ff6b6b,#a78bfa,#06d6a0 70%,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(25px);opacity:.6;z-index:0;background-size:200% 200%;animation:gradientShift-ae798b0a 4s ease-in-out infinite}.hero-section .match-ring[data-v-ae798b0a]{position:relative;width:140px;height:140px;margin:0 auto 32px}.hero-section .match-ring .ring-svg[data-v-ae798b0a]{width:100%;height:100%;transform:rotate(-90deg)}.hero-section .match-ring .ring-svg .ring-progress[data-v-ae798b0a]{animation:drawRing-ae798b0a 2s cubic-bezier(.16,1,.3,1) .5s backwards}.hero-section .match-ring .ring-content[data-v-ae798b0a]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-section .match-ring .ring-content .ring-number[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:40px;font-weight:700;color:#1e293b;line-height:1}.hero-section .match-ring .ring-content .ring-unit[data-v-ae798b0a]{font-size:18px;font-weight:600;color:#a78bfa;margin-left:2px}.hero-section .match-ring .ring-content .ring-label[data-v-ae798b0a]{font-size:12px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-top:4px}.hero-section .hero-tags[data-v-ae798b0a]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hero-section .hero-tags .hero-tag[data-v-ae798b0a]{padding:10px 18px;background:linear-gradient(135deg,#a78bfa1a,#ec48991a);border:1px solid rgba(167,139,250,.2);border-radius:16px;font-size:14px;font-weight:600;color:#a78bfa;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:scaleIn-ae798b0a .5s ease-out backwards;animation-delay:calc(.8s + var(--i) * .1s)}.hero-section .hero-tags .hero-tag[data-v-ae798b0a]:hover{background:linear-gradient(135deg,#a78bfa33,#ec489933);transform:translateY(-3px) scale(1.05);box-shadow:0 4px 12px #a78bfa33}.hero-section .scroll-indicator[data-v-ae798b0a]{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:12px;animation:fadeSlideUp-ae798b0a .8s ease-out 1.2s backwards}.hero-section .scroll-indicator .mouse[data-v-ae798b0a]{width:24px;height:40px;border:2px solid #94a3b8;border-radius:12px;position:relative}.hero-section .scroll-indicator .mouse .wheel[data-v-ae798b0a]{position:absolute;width:4px;height:8px;background:#a78bfa;border-radius:4px;left:50%;top:8px;margin-left:-2px;animation:scroll-ae798b0a 1.5s ease-in-out infinite}.hero-section .scroll-indicator span[data-v-ae798b0a]{font-size:13px;color:#94a3b8;font-weight:600;letter-spacing:1px}.intro-section[data-v-ae798b0a]{position:relative;z-index:1;padding:80px 0}.bento-grid[data-v-ae798b0a]{display:grid;gap:16px}.bento-grid.intro-bento[data-v-ae798b0a]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.bento-grid.intro-bento .bento-main[data-v-ae798b0a]{grid-column:1/-1}@media(max-width:600px){.bento-grid.intro-bento[data-v-ae798b0a]{grid-template-columns:1fr}}.bento-item[data-v-ae798b0a]{padding:24px;animation:fadeSlideUp-ae798b0a .6s ease-out backwards}.bento-item.bento-main[data-v-ae798b0a]{padding:32px;animation-delay:.1s}.bento-item.bento-climate[data-v-ae798b0a]{animation-delay:.2s}.bento-item.bento-lifestyle[data-v-ae798b0a]{animation-delay:.3s}.intro-quote[data-v-ae798b0a]{position:relative}.intro-quote .quote-icon[data-v-ae798b0a]{position:absolute;top:-8px;left:-8px;width:32px;height:32px;color:#a78bfa4d}.intro-quote p[data-v-ae798b0a]{font-size:17px;line-height:2;color:#64748b;margin:0;padding-left:32px}.bento-icon-wrap[data-v-ae798b0a]{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.bento-icon-wrap svg[data-v-ae798b0a]{width:24px;height:24px}.bento-icon-wrap.climate[data-v-ae798b0a]{background:linear-gradient(135deg,#f59e0b33,#ff6b6b33);color:#f59e0b}.bento-icon-wrap.lifestyle[data-v-ae798b0a]{background:linear-gradient(135deg,#a78bfa33,#ec489933);color:#a78bfa}.bento-text .bento-label[data-v-ae798b0a]{display:block;font-size:12px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.bento-text .bento-value[data-v-ae798b0a]{font-size:15px;color:#1e293b;font-weight:600;line-height:1.6}.highlights-section[data-v-ae798b0a]{position:relative;z-index:1;padding:80px 0}.highlights-masonry[data-v-ae798b0a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media(max-width:600px){.highlights-masonry[data-v-ae798b0a]{grid-template-columns:1fr}}.highlight-card[data-v-ae798b0a]{padding:24px;position:relative;overflow:hidden;animation:scaleIn-ae798b0a .5s ease-out backwards;animation-delay:var(--delay)}.highlight-card.card-1 .highlight-number[data-v-ae798b0a]{color:#ff6b6b}.highlight-card.card-1 .highlight-accent[data-v-ae798b0a]{background:#ff6b6b}.highlight-card.card-2 .highlight-number[data-v-ae798b0a]{color:#a78bfa}.highlight-card.card-2 .highlight-accent[data-v-ae798b0a]{background:#a78bfa}.highlight-card.card-3 .highlight-number[data-v-ae798b0a]{color:#06d6a0}.highlight-card.card-3 .highlight-accent[data-v-ae798b0a]{background:#06d6a0}.highlight-card .highlight-number[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:36px;font-weight:700;opacity:.3;line-height:1;margin-bottom:12px}.highlight-card .highlight-text[data-v-ae798b0a]{font-size:15px;font-weight:600;color:#1e293b;line-height:1.6;margin:0}.highlight-card .highlight-accent[data-v-ae798b0a]{position:absolute;bottom:0;left:0;width:100%;height:3px;opacity:.5}.suitable-banner[data-v-ae798b0a]{display:flex;align-items:flex-start;gap:20px;padding:28px;background:linear-gradient(135deg,#06d6a01a,#0ea5e91a);border:1px solid rgba(6,214,160,.2)}.suitable-banner .banner-icon[data-v-ae798b0a]{width:48px;height:48px;background:linear-gradient(135deg,#06d6a0,#0ea5e9);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.suitable-banner .banner-icon svg[data-v-ae798b0a]{width:24px;height:24px;color:#fff}.suitable-banner .banner-content[data-v-ae798b0a]{flex:1}.suitable-banner .banner-content h4[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:18px;font-weight:600;color:#1e293b;margin:0 0 14px}.suitable-banner .suitable-pills[data-v-ae798b0a]{display:flex;flex-wrap:wrap;gap:10px}.suitable-banner .suitable-pills .pill[data-v-ae798b0a]{padding:10px 18px;background:#fff;border:1px solid rgba(6,214,160,.3);border-radius:999px;font-size:14px;font-weight:600;color:#048c68;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.suitable-banner .suitable-pills .pill[data-v-ae798b0a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #06d6a033}@media(max-width:500px){.suitable-banner[data-v-ae798b0a]{flex-direction:column;align-items:stretch;text-align:center}.suitable-banner .banner-icon[data-v-ae798b0a]{margin:0 auto}}.explore-section[data-v-ae798b0a]{position:relative;z-index:1;padding:80px 0}.explore-tabs[data-v-ae798b0a]{display:flex;justify-content:center;gap:12px;margin-bottom:32px}.explore-tabs .tab-btn[data-v-ae798b0a]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffffb3;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-family:Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease}.explore-tabs .tab-btn .tab-icon[data-v-ae798b0a]{width:18px;height:18px}.explore-tabs .tab-btn[data-v-ae798b0a]:hover{background:#ffffffe6;transform:translateY(-2px)}.explore-tabs .tab-btn.active[data-v-ae798b0a]{background:linear-gradient(135deg,#a78bfa,#ec4899);border-color:transparent;color:#fff;box-shadow:0 4px 16px #a78bfa66}.explore-content[data-v-ae798b0a]{padding:32px;animation:fadeSlideUp-ae798b0a .4s ease-out}.explore-content.cuisine-theme[data-v-ae798b0a]{border-top:4px solid #ff6b6b}.explore-content.cuisine-theme .explore-icon-wrap[data-v-ae798b0a]{background:linear-gradient(135deg,#ff6b6b33,#f59e0b33);color:#ff6b6b}.explore-content.cuisine-theme .specialty-chip[data-v-ae798b0a]{background:#ff6b6b1a;color:#ff3838;border-color:#ff6b6b33}.explore-content.cuisine-theme .must-try-card[data-v-ae798b0a]{background:linear-gradient(135deg,#ff6b6b1a,#f59e0b1a);border-color:#ff6b6b33}.explore-content.cuisine-theme .must-try-badge[data-v-ae798b0a]{background:#ff6b6b}.explore-content.scenery-theme[data-v-ae798b0a]{border-top:4px solid #06d6a0}.explore-content.scenery-theme .explore-icon-wrap[data-v-ae798b0a]{background:linear-gradient(135deg,#06d6a033,#0ea5e933);color:#06d6a0}.explore-content.scenery-theme .specialty-chip[data-v-ae798b0a]{background:#06d6a01a;color:#048c68;border-color:#06d6a033}.explore-content.scenery-theme .must-try-card[data-v-ae798b0a]{background:linear-gradient(135deg,#06d6a01a,#0ea5e91a);border-color:#06d6a033}.explore-content.scenery-theme .must-try-badge[data-v-ae798b0a]{background:#06d6a0}.explore-content.culture-theme[data-v-ae798b0a]{border-top:4px solid #a78bfa}.explore-content.culture-theme .explore-icon-wrap[data-v-ae798b0a]{background:linear-gradient(135deg,#a78bfa33,#ec489933);color:#a78bfa}.explore-content.culture-theme .specialty-chip[data-v-ae798b0a]{background:#a78bfa1a;color:#6f42f7;border-color:#a78bfa33}.explore-content.culture-theme .must-try-card[data-v-ae798b0a]{background:linear-gradient(135deg,#a78bfa1a,#ec48991a);border-color:#a78bfa33}.explore-content.culture-theme .must-try-badge[data-v-ae798b0a]{background:#a78bfa}.explore-header[data-v-ae798b0a]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.explore-header .explore-icon-wrap[data-v-ae798b0a]{width:56px;height:56px;border-radius:20px;display:flex;align-items:center;justify-content:center}.explore-header .explore-icon-wrap svg[data-v-ae798b0a]{width:28px;height:28px}.explore-header .explore-title h3[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:24px;font-weight:600;color:#1e293b;margin:0}.explore-header .explore-title span[data-v-ae798b0a]{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:2px}.explore-desc[data-v-ae798b0a]{font-size:16px;line-height:1.9;color:#64748b;margin:0 0 24px}.explore-body[data-v-ae798b0a]{display:flex;flex-direction:column;gap:24px}.specialty-grid[data-v-ae798b0a]{display:flex;flex-wrap:wrap;gap:10px}.specialty-chip[data-v-ae798b0a]{padding:10px 18px;border:1px solid;border-radius:16px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.specialty-chip[data-v-ae798b0a]:hover{transform:translateY(-2px) scale(1.02)}.must-try-card[data-v-ae798b0a]{padding:20px 24px;border:1px solid;border-radius:20px}.must-try-card .must-try-badge[data-v-ae798b0a]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;color:#fff;font-size:12px;font-weight:700;margin-bottom:12px}.must-try-card .must-try-badge svg[data-v-ae798b0a]{width:14px;height:14px}.must-try-card p[data-v-ae798b0a]{font-size:15px;line-height:1.8;color:#1e293b;margin:0}.fade-slide-enter-active[data-v-ae798b0a],.fade-slide-leave-active[data-v-ae798b0a]{transition:all .3s ease}.fade-slide-enter-from[data-v-ae798b0a]{opacity:0;transform:translateY(20px)}.fade-slide-leave-to[data-v-ae798b0a]{opacity:0;transform:translateY(-20px)}.practical-section[data-v-ae798b0a]{position:relative;z-index:1;padding:80px 0}.practical-bento[data-v-ae798b0a]{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.practical-bento[data-v-ae798b0a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.practical-bento[data-v-ae798b0a]{grid-template-columns:1fr}}.bento-cost[data-v-ae798b0a],.bento-career[data-v-ae798b0a],.bento-transport[data-v-ae798b0a]{padding:24px}.practical-header[data-v-ae798b0a]{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.practical-icon-wrap[data-v-ae798b0a]{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.practical-icon-wrap svg[data-v-ae798b0a]{width:22px;height:22px}.practical-icon-wrap.cost[data-v-ae798b0a]{background:linear-gradient(135deg,#06d6a033,#0ea5e933);color:#06d6a0}.practical-icon-wrap.career[data-v-ae798b0a]{background:linear-gradient(135deg,#a78bfa33,#ec489933);color:#a78bfa}.practical-icon-wrap.transport[data-v-ae798b0a]{background:linear-gradient(135deg,#0ea5e933,#a78bfa33);color:#0ea5e9}.practical-title[data-v-ae798b0a]{flex:1}.practical-title h4[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:18px;font-weight:600;color:#1e293b;margin:0 0 6px}.level-tag[data-v-ae798b0a]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}.level-tag.level-low[data-v-ae798b0a],.level-tag.level-excellent[data-v-ae798b0a]{background:#06d6a026;color:#048c68}.level-tag.level-medium[data-v-ae798b0a],.level-tag.level-good[data-v-ae798b0a]{background:#a78bfa26;color:#6f42f7}.level-tag.level-high[data-v-ae798b0a],.level-tag.level-average[data-v-ae798b0a]{background:#f59e0b26;color:#ac6f07}.salary-tag[data-v-ae798b0a]{font-size:13px;color:#94a3b8;font-weight:600}.practical-desc[data-v-ae798b0a]{font-size:14px;line-height:1.7;color:#64748b;margin:0 0 16px}.cost-details[data-v-ae798b0a]{display:flex;flex-direction:column;gap:10px}.cost-details .cost-item[data-v-ae798b0a]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#06d6a014;border-radius:16px;font-size:13px;color:#64748b}.cost-details .cost-item .cost-icon[data-v-ae798b0a]{width:18px;height:18px;color:#06d6a0;flex-shrink:0}.industry-pills[data-v-ae798b0a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.industry-pills .industry-pill[data-v-ae798b0a]{padding:6px 14px;background:#a78bfa26;border-radius:999px;font-size:12px;font-weight:600;color:#a78bfa}.career-tip[data-v-ae798b0a]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f59e0b1a;border-radius:16px;font-size:13px;color:#945f06;line-height:1.6}.career-tip svg[data-v-ae798b0a]{width:18px;height:18px;color:#f59e0b;flex-shrink:0;margin-top:2px}.transport-grid[data-v-ae798b0a]{display:flex;flex-direction:column;gap:12px}.transport-grid .transport-item[data-v-ae798b0a]{display:flex;align-items:flex-start;gap:12px}.transport-grid .transport-item svg[data-v-ae798b0a]{width:20px;height:20px;color:#0ea5e9;flex-shrink:0;margin-top:2px}.transport-grid .transport-item .transport-text .transport-label[data-v-ae798b0a]{display:block;font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.transport-grid .transport-item .transport-text .transport-value[data-v-ae798b0a]{font-size:13px;color:#64748b;line-height:1.5}.recommendation-section[data-v-ae798b0a]{position:relative;z-index:1;padding:80px 0}.rec-hero[data-v-ae798b0a]{position:relative;padding:40px;margin-bottom:24px;overflow:hidden;background:linear-gradient(135deg,#f59e0b26,#ff6b6b26);border:1px solid rgba(245,158,11,.2)}.rec-hero .rec-hero-bg[data-v-ae798b0a]{position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(245,158,11,.3) 0%,transparent 70%);pointer-events:none}.rec-hero .rec-hero-content[data-v-ae798b0a]{position:relative}.rec-hero .rec-hero-title[data-v-ae798b0a]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.rec-hero .rec-hero-title .rec-icon[data-v-ae798b0a]{width:32px;height:32px;color:#f59e0b}.rec-hero .rec-hero-title h2[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:28px;font-weight:700;color:#1e293b;margin:0}.rec-hero .rec-hero-title h2 span[data-v-ae798b0a]{background:linear-gradient(135deg,#ff6b6b,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rec-hero .rec-hero-text[data-v-ae798b0a]{font-size:16px;line-height:2;color:#64748b;margin:0;padding:24px;background:#ffffffb3;border-radius:20px;border-left:4px solid #f59e0b}.rec-cards[data-v-ae798b0a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media(max-width:600px){.rec-cards[data-v-ae798b0a]{grid-template-columns:1fr}}.rec-card[data-v-ae798b0a]{padding:24px}.rec-card.ideal-for[data-v-ae798b0a]{background:linear-gradient(135deg,#a78bfa1a,#ec48991a);border-color:#a78bfa33}.rec-card.lifestyle[data-v-ae798b0a]{background:linear-gradient(135deg,#f59e0b1a,#ff6b6b1a);border-color:#f59e0b33}.rec-card-header[data-v-ae798b0a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rec-card-header svg[data-v-ae798b0a]{width:24px;height:24px;color:#a78bfa}.rec-card-header h4[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:18px;font-weight:600;color:#1e293b;margin:0}.lifestyle .rec-card-header svg[data-v-ae798b0a]{color:#f59e0b}.rec-pills[data-v-ae798b0a]{display:flex;flex-wrap:wrap;gap:10px}.rec-pills .rec-pill[data-v-ae798b0a]{padding:10px 18px;background:#fff;border:1px solid rgba(167,139,250,.3);border-radius:16px;font-size:14px;font-weight:600;color:#a78bfa;transition:all .3s}.rec-pills .rec-pill[data-v-ae798b0a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa33}.rec-lifestyle-text[data-v-ae798b0a]{font-size:15px;line-height:1.9;color:#64748b;margin:0}.tips-challenges-grid[data-v-ae798b0a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:600px){.tips-challenges-grid[data-v-ae798b0a]{grid-template-columns:1fr}}.tips-card[data-v-ae798b0a]{padding:24px;background:linear-gradient(135deg,#06d6a01a,#0ea5e91a);border-color:#06d6a033}.tips-card .tips-header[data-v-ae798b0a]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.tips-card .tips-header svg[data-v-ae798b0a]{width:24px;height:24px;color:#06d6a0}.tips-card .tips-header h4[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:18px;font-weight:600;color:#1e293b;margin:0}.tips-card .tips-list[data-v-ae798b0a]{display:flex;flex-direction:column;gap:14px}.tips-card .tips-list .tip-item[data-v-ae798b0a]{display:flex;align-items:flex-start;gap:14px}.tips-card .tips-list .tip-item .tip-number[data-v-ae798b0a]{width:26px;height:26px;background:linear-gradient(135deg,#0ea5e9,#06d6a0);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.tips-card .tips-list .tip-item .tip-text[data-v-ae798b0a]{font-size:14px;line-height:1.7;color:#64748b;padding-top:3px}.challenges-card[data-v-ae798b0a]{padding:24px;background:linear-gradient(135deg,#ff6b6b1a,#ec48991a);border-color:#ff6b6b33}.challenges-card .challenges-header[data-v-ae798b0a]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.challenges-card .challenges-header svg[data-v-ae798b0a]{width:24px;height:24px;color:#ff6b6b}.challenges-card .challenges-header h4[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:18px;font-weight:600;color:#1e293b;margin:0}.challenges-card .challenges-list[data-v-ae798b0a]{display:flex;flex-direction:column;gap:12px}.challenges-card .challenges-list .challenge-item[data-v-ae798b0a]{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;color:#64748b}.challenges-card .challenges-list .challenge-item .challenge-dot[data-v-ae798b0a]{width:8px;height:8px;background:#ff6b6b;border-radius:50%;flex-shrink:0;margin-top:7px}.more-section[data-v-ae798b0a]{position:relative;z-index:1;padding:80px 0}.more-bento[data-v-ae798b0a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.more-bento[data-v-ae798b0a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.more-bento[data-v-ae798b0a]{grid-template-columns:1fr}}.more-item[data-v-ae798b0a]{padding:24px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.more-item[data-v-ae798b0a]:hover{transform:translateY(-6px)}.more-item .more-icon-wrap[data-v-ae798b0a]{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.more-item .more-icon-wrap svg[data-v-ae798b0a]{width:22px;height:22px}.more-item.housing .more-icon-wrap[data-v-ae798b0a]{background:linear-gradient(135deg,#ff6b6b33,#f59e0b33);color:#ff6b6b}.more-item.entertainment .more-icon-wrap[data-v-ae798b0a]{background:linear-gradient(135deg,#a78bfa33,#ec489933);color:#a78bfa}.more-item.education .more-icon-wrap[data-v-ae798b0a]{background:linear-gradient(135deg,#0ea5e933,#06d6a033);color:#0ea5e9}.more-item.medical .more-icon-wrap[data-v-ae798b0a]{background:linear-gradient(135deg,#06d6a033,#0ea5e933);color:#06d6a0}.more-item.dating .more-icon-wrap[data-v-ae798b0a]{background:linear-gradient(135deg,#ec489933,#ff6b6b33);color:#ec4899}.more-item.personality .more-icon-wrap[data-v-ae798b0a]{background:linear-gradient(135deg,#a78bfa33,#0ea5e933);color:#a78bfa}.more-item h4[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:18px;font-weight:600;color:#1e293b;margin:0 0 10px}.more-item p[data-v-ae798b0a]{font-size:14px;line-height:1.7;color:#64748b;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.more-chips[data-v-ae798b0a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.more-chips span[data-v-ae798b0a]{padding:6px 14px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);border-radius:999px;font-size:12px;font-weight:600;color:#a78bfa}.more-highlight[data-v-ae798b0a]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f59e0b1a;border-radius:16px;font-size:13px;line-height:1.6;color:#945f06}.more-highlight svg[data-v-ae798b0a]{width:18px;height:18px;color:#f59e0b;flex-shrink:0;margin-top:2px}.entertainment-details[data-v-ae798b0a]{display:flex;flex-direction:column;gap:10px}.entertainment-details .ent-item .ent-label[data-v-ae798b0a]{display:block;font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.entertainment-details .ent-item .ent-value[data-v-ae798b0a]{font-size:13px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mbti-pills[data-v-ae798b0a]{display:flex;flex-wrap:wrap;gap:8px}.mbti-pills .mbti-pill[data-v-ae798b0a]{padding:8px 14px;background:linear-gradient(135deg,#a78bfa,#ec4899);border-radius:12px;font-size:12px;font-weight:700;color:#fff;letter-spacing:1px}.footer-section[data-v-ae798b0a]{position:relative;z-index:1;padding:80px 0 100px}.share-banner[data-v-ae798b0a]{position:relative;padding:40px;margin-bottom:24px;overflow:hidden;background:linear-gradient(135deg,#a78bfa,#ec4899);border:none}.share-banner .share-decoration[data-v-ae798b0a]{position:absolute;inset:0;pointer-events:none}.share-banner .share-decoration .share-circle[data-v-ae798b0a]{position:absolute;border-radius:50%;background:#ffffff1a}.share-banner .share-decoration .share-circle.c1[data-v-ae798b0a]{width:200px;height:200px;top:-50px;right:-50px}.share-banner .share-decoration .share-circle.c2[data-v-ae798b0a]{width:100px;height:100px;bottom:-30px;left:20%}.share-banner .share-decoration .share-circle.c3[data-v-ae798b0a]{width:60px;height:60px;top:30%;left:10%}.share-banner .share-content[data-v-ae798b0a]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}@media(max-width:600px){.share-banner .share-content[data-v-ae798b0a]{flex-direction:column;text-align:center}}.share-banner .share-icon-wrap[data-v-ae798b0a]{width:56px;height:56px;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center}.share-banner .share-icon-wrap svg[data-v-ae798b0a]{width:28px;height:28px;color:#fff}.share-banner .share-text[data-v-ae798b0a]{flex:1}.share-banner .share-text h3[data-v-ae798b0a]{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:24px;font-weight:600;color:#fff;margin:0 0 6px}.share-banner .share-text p[data-v-ae798b0a]{font-size:15px;color:#ffffffd9;margin:0}.share-banner .share-btn[data-v-ae798b0a]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#fff;border:none;border-radius:20px;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:15px;font-weight:600;color:#a78bfa;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.share-banner .share-btn svg[data-v-ae798b0a]{width:20px;height:20px}.share-banner .share-btn[data-v-ae798b0a]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #0003}.disclaimer-card[data-v-ae798b0a]{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;margin-bottom:32px}.disclaimer-card .disclaimer-icon[data-v-ae798b0a]{width:20px;height:20px;color:#a78bfa;flex-shrink:0}.disclaimer-card p[data-v-ae798b0a]{font-size:13px;line-height:1.8;color:#94a3b8;margin:0}.brand-footer[data-v-ae798b0a]{display:flex;align-items:center;justify-content:center;gap:20px}.brand-footer .brand-line[data-v-ae798b0a]{width:40px;height:1px;background:linear-gradient(90deg,transparent,#94a3b8,transparent)}.brand-footer span[data-v-ae798b0a]{font-size:14px;color:#94a3b8;font-weight:500}@media(max-width:768px){.aurora-bg .aurora-layer[data-v-ae798b0a]{filter:blur(60px)}.aurora-bg .aurora-layer.aurora-1[data-v-ae798b0a]{width:400px;height:400px}.aurora-bg .aurora-layer.aurora-2[data-v-ae798b0a]{width:350px;height:350px}.aurora-bg .aurora-layer.aurora-3[data-v-ae798b0a]{width:300px;height:300px}.section-title-wrap[data-v-ae798b0a]{margin-bottom:32px}.section-title-wrap .section-title[data-v-ae798b0a]{font-size:26px}.hero-section[data-v-ae798b0a]{padding:40px 16px 60px}.hero-section .city-name[data-v-ae798b0a]{font-size:42px}.hero-section .match-ring[data-v-ae798b0a]{width:120px;height:120px}.hero-section .match-ring .ring-content .ring-number[data-v-ae798b0a]{font-size:32px}.explore-tabs[data-v-ae798b0a]{flex-wrap:wrap}.explore-tabs .tab-btn[data-v-ae798b0a]{padding:10px 18px;font-size:13px}.rec-hero[data-v-ae798b0a]{padding:28px}.rec-hero .rec-hero-title h2[data-v-ae798b0a]{font-size:22px}}@media(max-width:480px){.hero-section .city-name[data-v-ae798b0a]{font-size:36px}.bento-item[data-v-ae798b0a],.more-item[data-v-ae798b0a],.rec-card[data-v-ae798b0a],.tips-card[data-v-ae798b0a],.challenges-card[data-v-ae798b0a],.explore-content[data-v-ae798b0a]{padding:20px}}@media(prefers-reduced-motion:reduce){[data-v-ae798b0a],[data-v-ae798b0a]:before,[data-v-ae798b0a]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.aurora-bg .aurora-layer[data-v-ae798b0a],.aurora-bg .glow-orbs .orb[data-v-ae798b0a],.orbit-loader .orbit[data-v-ae798b0a],.orbit-loader .planet[data-v-ae798b0a]{animation:none}.hero-card[data-v-ae798b0a]{transform:none!important}}
