.page[data-v-27b229a8]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem 1.5rem;background:#f6f8fc;overflow:hidden}.bgBlob[data-v-27b229a8]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none;z-index:0}.blob1[data-v-27b229a8]{width:420px;height:420px;background:#2f7bff;top:-120px;left:-120px}.blob2[data-v-27b229a8]{width:380px;height:380px;background:#b8e825;bottom:-100px;right:-80px}.blob3[data-v-27b229a8]{width:280px;height:280px;background:#ec1b85;top:40%;right:20%;opacity:.2}.content[data-v-27b229a8]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.logoPanel[data-v-27b229a8]{display:flex;align-items:center;justify-content:center;padding:clamp(2.5rem,6vw,5rem) clamp(2rem,6vw,5.5rem);background:#fff;border-radius:32px;max-width:min(820px,92vw);-webkit-mask-image:radial-gradient(ellipse at center,#000 45%,rgba(0,0,0,.6) 70%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 45%,rgba(0,0,0,.6) 70%,transparent 100%)}.logo[data-v-27b229a8]{width:min(520px,70vw);height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;animation:float-27b229a8 6s ease-in-out infinite}.tagline[data-v-27b229a8]{margin:0;font-size:clamp(1rem,2vw,1.25rem);color:#4a4a6a;font-weight:500;letter-spacing:.01em}.placesLink[data-v-27b229a8]{margin-top:.5rem;display:inline-block;padding:.65rem 1.4rem;border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-decoration:none;background:linear-gradient(135deg,#2f7bff,#ec1b85);box-shadow:0 8px 24px #2f7bff40;transition:transform .15s ease,box-shadow .15s ease}.placesLink[data-v-27b229a8]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #2f7bff4d}.footer[data-v-27b229a8]{position:relative;z-index:1;margin-top:3rem;font-size:.8rem;color:#8a8aa3}@keyframes float-27b229a8{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.logo[data-v-27b229a8]{animation:none}}.page[data-v-a53d2505]{position:relative;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(2.5rem,6vw,4.5rem) 1.25rem 3rem;background:#f6f8fc;overflow:hidden}.bgBlob[data-v-a53d2505]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none;z-index:0}.blob1[data-v-a53d2505]{width:420px;height:420px;background:#2f7bff;top:-140px;left:-140px}.blob2[data-v-a53d2505]{width:380px;height:380px;background:#b8e825;bottom:-120px;right:-100px}.blob3[data-v-a53d2505]{width:280px;height:280px;background:#ec1b85;top:40%;right:20%;opacity:.2}.content[data-v-a53d2505]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:min(680px,94vw)}.header[data-v-a53d2505]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.eyebrow[data-v-a53d2505]{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8a8aa3}.title[data-v-a53d2505]{margin:0;font-family:Fredoka,Comic Sans MS,system-ui,sans-serif;font-weight:700;font-size:clamp(2.75rem,8vw,5rem);letter-spacing:.02em;line-height:1;display:flex;gap:.04em;text-shadow:0 4px 0 rgba(0,0,0,.06)}.title span[data-v-a53d2505]{color:var(--c);display:inline-block;transform-origin:50% 80%;animation:bounce-a53d2505 2.6s ease-in-out infinite}.title span[data-v-a53d2505]:nth-child(1){animation-delay:0s}.title span[data-v-a53d2505]:nth-child(2){animation-delay:.1s}.title span[data-v-a53d2505]:nth-child(3){animation-delay:.2s}.title span[data-v-a53d2505]:nth-child(4){animation-delay:.3s}.title span[data-v-a53d2505]:nth-child(5){animation-delay:.4s}.title span[data-v-a53d2505]:nth-child(6){animation-delay:.5s}@keyframes bounce-a53d2505{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.city[data-v-a53d2505]{width:100%;display:flex;flex-direction:column;gap:1rem}.cityHeading[data-v-a53d2505]{display:flex;align-items:center;gap:.6rem}.pin[data-v-a53d2505]{width:1.2rem;height:1.2rem;color:var(--accent);flex-shrink:0}.cityName[data-v-a53d2505]{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:clamp(1.05rem,2.2vw,1.25rem);color:#1a1a2e;letter-spacing:.01em}.placesList[data-v-a53d2505]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.placeItem[data-v-a53d2505]{position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a2e;background:#fff;padding:1.15rem 1.35rem 1.1rem;border-radius:16px;box-shadow:0 8px 24px #1f295a14,0 1px 3px #1f295a0d;display:flex;flex-direction:column;gap:.85rem;text-align:left;border:1px solid rgba(31,41,90,.04);transition:transform .18s ease,box-shadow .18s ease;overflow:hidden}.placeItem[data-v-a53d2505]:before{content:none}.placeItem[data-v-a53d2505]:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1f295a1f,0 2px 4px #1f295a0f}.placeBody[data-v-a53d2505]{display:flex;flex-direction:column;gap:.3rem}.placeName[data-v-a53d2505]{font-size:1.1rem;font-weight:600;letter-spacing:.005em}.placeDescription[data-v-a53d2505]{margin:0;font-size:.92rem;line-height:1.45;color:#5a5a78}.placeLinks[data-v-a53d2505]{display:flex;flex-wrap:wrap;gap:.5rem}.placeLink[data-v-a53d2505]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#2f7bff;text-decoration:none;padding:.45rem .85rem;border-radius:999px;background:#2f7bff14;transition:background .15s ease,color .15s ease,transform .15s ease}.placeLink[data-v-a53d2505]:hover{background:#2f7bff24;color:#1957c9;transform:translateY(-1px)}.linkIcon[data-v-a53d2505]{width:.95rem;height:.95rem}.homeLink[data-v-a53d2505]{margin-top:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:500;color:#4a4a6a;text-decoration:none;transition:color .15s ease}.homeLink[data-v-a53d2505]:hover{color:#2f7bff}@media (prefers-reduced-motion: reduce){.title span[data-v-a53d2505]{animation:none}.placeItem[data-v-a53d2505]{transition:none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a2e}#app{min-height:100%}
