.city-header[data-v-becde76d]{z-index:50;color:#293e35;cursor:default;background:#faf8f1;border-bottom:1px solid #e6e6da;height:82px;position:relative}.city-nav[data-v-becde76d]{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:100%;margin:0 auto;padding:0 42px;display:flex}.nav-logo[data-v-becde76d],.nav-link[data-v-becde76d],.profile-link[data-v-becde76d]{color:inherit;cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.nav-logo[data-v-becde76d]{border-radius:8px;flex-shrink:0;gap:8px}.logo-mark[data-v-becde76d]{width:41px;height:41px}.logo-type[data-v-becde76d]{letter-spacing:-1.1px;color:#304637;font-family:"Baloo 2",sans-serif;font-size:30px;font-weight:800;line-height:1}.logo-dot[data-v-becde76d]{color:#e98568}.nav-links[data-v-becde76d]{align-items:center;gap:14px;display:flex}.nav-link[data-v-becde76d]{white-space:nowrap;background:0 0;border:0;border-radius:9px;gap:8px;padding:11px 12px;font:700 13px Nunito,sans-serif;transition:background .16s,color .16s;position:relative}.nav-link>svg[data-v-becde76d]{flex-shrink:0;width:17px;height:17px}.nav-link[data-v-becde76d]:hover,.profile-link[data-v-becde76d]:hover{background:#eeeee3}.nav-link.active[data-v-becde76d]{color:#496848;background:#eeeee3}.nav-link.active[data-v-becde76d]:after{content:"";background:#7d956b;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-21px;left:14px;right:14px}.grownups-link[data-v-becde76d]{color:#697466;font-weight:600}.nav-right[data-v-becde76d]{flex-shrink:0;align-items:center;gap:19px;display:flex}.stars-badge[data-v-becde76d]{color:#677054;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.stars-badge>svg[data-v-becde76d]{width:21px;height:21px}.nav-divider[data-v-becde76d]{background:#dddfd2;width:1px;height:25px}.profile-link[data-v-becde76d]{border-radius:24px;gap:9px;padding:4px;transition:background .16s}.avatar[data-v-becde76d]{flex-shrink:0;width:36px;height:36px}.player-name[data-v-becde76d]{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:13px;font-weight:800;overflow:hidden}.profile-chevron[data-v-becde76d]{width:14px;height:14px;margin-left:3px}.nav-logo[data-v-becde76d]:focus-visible,.nav-link[data-v-becde76d]:focus-visible,.profile-link[data-v-becde76d]:focus-visible{outline-offset:4px;outline:3px solid #e98568}.navbar-hide-enter-active[data-v-becde76d],.navbar-hide-leave-active[data-v-becde76d]{transition:opacity .2s}.navbar-hide-enter-from[data-v-becde76d],.navbar-hide-leave-to[data-v-becde76d]{opacity:0}@media (width<=1050px){.city-nav[data-v-becde76d]{gap:18px;padding:0 26px}.nav-links[data-v-becde76d]{gap:4px}.nav-link[data-v-becde76d]{padding-left:9px;padding-right:9px}.nav-right[data-v-becde76d]{gap:12px}.player-name[data-v-becde76d]{max-width:80px}}@media (width<=850px){.player-name[data-v-becde76d],.profile-chevron[data-v-becde76d]{display:none}.city-nav[data-v-becde76d]{gap:14px}.nav-link[data-v-becde76d]{font-size:12px}}@media (width<=700px){.city-nav[data-v-becde76d]{padding:0 22px}.nav-label[data-v-becde76d]{display:none}.nav-link[data-v-becde76d]{min-height:38px;padding:10px}.nav-link>svg[data-v-becde76d]{width:18px;height:18px}.nav-link.active[data-v-becde76d]:after{bottom:-22px;left:9px;right:9px}.nav-links[data-v-becde76d]{gap:6px}.nav-right[data-v-becde76d]{gap:11px}.logo-type[data-v-becde76d]{font-size:28px}.logo-mark[data-v-becde76d]{width:35px;height:35px}}@media (width<=600px){.grownups-link[data-v-becde76d],.nav-divider[data-v-becde76d]{display:none}}@media (width<=430px){.city-nav[data-v-becde76d]{gap:10px;padding:0 16px}.logo-type[data-v-becde76d]{letter-spacing:-.8px;font-size:24px}.logo-mark[data-v-becde76d]{width:29px;height:34px}.nav-logo[data-v-becde76d]{gap:5px}.nav-links[data-v-becde76d]{gap:0}.nav-link[data-v-becde76d]{padding:10px 8px}.nav-right[data-v-becde76d]{gap:8px}.stars-badge[data-v-becde76d]{gap:3px;font-size:12px}.stars-badge>svg[data-v-becde76d]{width:17px;height:17px}.avatar[data-v-becde76d]{width:31px;height:31px}.profile-link[data-v-becde76d]{padding:0}}@media (prefers-reduced-motion:reduce){.nav-link[data-v-becde76d],.profile-link[data-v-becde76d],.navbar-hide-enter-active[data-v-becde76d],.navbar-hide-leave-active[data-v-becde76d]{transition:none}}.particles-container[data-v-40240e38]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.modal-overlay[data-v-4229aca7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9000;background:#0000008c;justify-content:center;align-items:center;animation:.25s fadeIn-4229aca7;display:flex;position:fixed;inset:0}@keyframes fadeIn-4229aca7{0%{opacity:0}to{opacity:1}}.modal-card[data-v-4229aca7]{text-align:center;width:90%;max-width:480px;animation:bounceIn .4s var(--bounce);padding:40px 32px}.modal-title[data-v-4229aca7]{font-family:var(--font-heading);color:#fff;margin-bottom:8px;font-size:2rem;font-weight:900}.modal-sub[data-v-4229aca7]{color:#fffc;margin-bottom:32px;font-size:1.1rem}.theme-options[data-v-4229aca7]{justify-content:center;gap:20px;margin-bottom:28px;display:flex}.theme-option[data-v-4229aca7]{border-radius:var(--radius-lg);cursor:none;max-width:180px;transition:all .3s var(--bounce);background:#ffffff1a;border:3px solid #ffffff4d;flex-direction:column;flex:1;align-items:center;gap:12px;padding:20px 16px;display:flex;position:relative}.theme-option[data-v-4229aca7]:hover{border-color:#ffffffb3;transform:translateY(-6px)scale(1.03)}.theme-option.active[data-v-4229aca7]{background:#ffffff40;border-color:#ffd600;transform:translateY(-4px);box-shadow:0 0 30px #ffd60066}.theme-preview[data-v-4229aca7]{border-radius:50%;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:90px;height:90px;font-size:1.6rem;display:flex}.boy-preview[data-v-4229aca7]{background:linear-gradient(135deg,#1565c0,#00bcd4)}.girl-preview[data-v-4229aca7]{background:linear-gradient(135deg,#c2185b,#9c27b0)}.preview-emoji[data-v-4229aca7]{font-size:1.5rem}.option-label[data-v-4229aca7]{font-family:var(--font-heading);color:#fff;font-size:1rem;font-weight:800}.option-check[data-v-4229aca7]{font-size:1.4rem;position:absolute;top:-10px;right:-10px}.close-btn[data-v-4229aca7]{font-size:1.1rem!important}.star-burst-container[data-v-87fbb0e1]{pointer-events:none;z-index:9999;position:fixed;inset:0}.burst-item[data-v-87fbb0e1]{pointer-events:none;font-size:1.8rem;position:absolute}.burst-enter-active[data-v-87fbb0e1]{animation:burstAnim-87fbb0e1 .9s var(--bounce) forwards}.burst-leave-active[data-v-87fbb0e1]{transition:none}@keyframes burstAnim-87fbb0e1{0%{opacity:1;transform:scale(0)translateY(0)}50%{opacity:1;transform:scale(2)translateY(-40px)}to{opacity:0;transform:scale(.5)translateY(-80px)}}.app-root[data-v-f40b7c3f]{min-height:100vh;position:relative;overflow:hidden}.bg-gradient[data-v-f40b7c3f]{background:var(--theme-bg);z-index:-1;transition:background .6s;position:fixed;inset:0}.main-content[data-v-f40b7c3f]{min-height:calc(100vh - 82px);transition:padding-top .35s}.main-content.no-nav-pad[data-v-f40b7c3f]{min-height:0;padding-top:0}.city-home[data-v-f40b7c3f]{color:#304637;background:#faf9f3}.city-home[data-v-f40b7c3f] button,.city-home[data-v-f40b7c3f] a{cursor:pointer}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--white:#fff;--off-white:#fdf9ff;--boy-primary:#2979ff;--boy-secondary:#00bcd4;--boy-accent:#ff6f00;--boy-light:#e3f2fd;--boy-dark:#0d47a1;--boy-bg:linear-gradient(135deg, #1a237e 0%, #1565c0 40%, #0288d1 70%, #00bcd4 100%);--boy-card:#ffffff26;--boy-star:#ffd600;--girl-primary:#e91e8c;--girl-secondary:#9c27b0;--girl-accent:#ff6f9c;--girl-light:#fce4ec;--girl-dark:#880e4f;--girl-bg:linear-gradient(135deg, #6a0080 0%, #c2185b 40%, #e91e8c 70%, #f48fb1 100%);--girl-card:#ffffff26;--girl-star:#ffd600;--font-heading:"Baloo 2", cursive;--font-body:"Nunito", sans-serif;--text-xs:1rem;--text-sm:1.2rem;--text-md:1.5rem;--text-lg:2rem;--text-xl:2.8rem;--text-xxl:3.8rem;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-xl:48px;--radius-full:9999px;--bounce:cubic-bezier(.34, 1.56, .64, 1);--smooth:cubic-bezier(.4, 0, .2, 1);--theme-primary:var(--boy-primary);--theme-secondary:var(--boy-secondary);--theme-accent:var(--boy-accent);--theme-light:var(--boy-light);--theme-dark:var(--boy-dark);--theme-bg:var(--boy-bg);--theme-card:var(--boy-card);--theme-star:var(--boy-star)}.theme-girl{--theme-primary:var(--girl-primary);--theme-secondary:var(--girl-secondary);--theme-accent:var(--girl-accent);--theme-light:var(--girl-light);--theme-dark:var(--girl-dark);--theme-bg:var(--girl-bg);--theme-card:var(--girl-card);--theme-star:var(--girl-star)}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);cursor:auto;background:#f0f4ff;min-height:100vh;overflow-x:hidden}#app{min-height:100vh}.custom-cursor{pointer-events:none;z-index:99999;transition:transform .1s var(--smooth);will-change:transform;position:fixed}.custom-cursor .cursor-star{filter:drop-shadow(0 0 8px gold);transform-origin:50%;font-size:32px;animation:3s linear infinite cursorSpin;display:block}.custom-cursor.clicking .cursor-star{animation:cursorBurst .3s var(--bounce)}@keyframes cursorSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.2)}to{transform:rotate(360deg)scale(1)}}@keyframes cursorBurst{0%{transform:scale(1)}50%{transform:scale(2)}to{transform:scale(1)}}.particle{pointer-events:none;opacity:.6;z-index:0;font-size:1.5rem;animation:linear infinite floatParticle;position:fixed}@keyframes floatParticle{0%{opacity:0;transform:translateY(110vh)rotate(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-10vh)rotate(720deg)}}.glass-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#ffffff2e;border:2px solid #ffffff59;box-shadow:0 8px 32px #0000002e,inset 0 1px #ffffff80}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.rainbow-text{background:linear-gradient(90deg,#ff0080,#ff8c00,#ffe000,#0d0,#0af,#c0f,#ff0080) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #ffffff4d,0 0 40px #ffffff1a}50%{box-shadow:0 0 40px #fff9,0 0 80px #ffffff4d}}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.btn{border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-md);cursor:none;transition:transform .2s var(--bounce), box-shadow .2s var(--smooth);-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-4px)scale(1.05)}.btn:active{transform:translateY(0)scale(.97)}.btn-primary{background:linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));color:#fff;box-shadow:0 8px 24px #00000040}.btn-white{color:var(--theme-dark);background:#fff;box-shadow:0 8px 24px #00000026}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:6px}::-webkit-scrollbar-thumb{background:#fff6;border:2px solid #0000;border-radius:6px}.page-enter-active,.page-leave-active{transition:all .4s var(--bounce)}.page-enter-from{opacity:0;transform:scale(.92)translateY(20px)}.page-leave-to{opacity:0;transform:scale(1.05)translateY(-20px)}@media (width<=768px){:root{--text-xl:2rem;--text-xxl:2.8rem}}
