.new-dropdown-style .nav-item{font-size:15px;height:auto;margin:0;padding:0}.new-dropdown-style .nav-item a{color:#9ca3af;text-decoration:none;transition:color .2s}.new-dropdown-style .nav-item a:hover{color:#3b82f6}.new-dropdown-style .nav-item a.active-nav-link{color:#fff;font-weight:600}.fade-enter-active,.fade-leave-active{transition:opacity .2s,transform .2s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-10px)}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#333;border-radius:var(--xws-radius-card)}.message-center-button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--home-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;padding:0;position:relative;transition:color .15s ease,background-color .15s ease;width:28px}.message-center-button:focus-visible,.message-center-button:hover{background:var(--home-bg-item);color:var(--home-text-primary)}.message-center-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header-review-count{background:#ef4444;border-radius:999px;color:#fff;font-size:11px;font-weight:700;line-height:18px;margin-left:auto;min-width:18px;padding:0 6px;text-align:center}.notification-count{align-items:center;background:var(--el-color-danger);border:1px solid var(--color-header-bg);border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;height:16px;justify-content:center;line-height:14px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:-7px;top:-6px;white-space:nowrap}.notification-count.is-wide{min-width:24px;right:-11px}.home-header{position:relative;z-index:1000}.home-header-nav{grid-template-columns:minmax(0,1fr) auto}.home-header-desktop-links>a{flex-shrink:0}.home-header .home-header-studio-link{padding-right:2.1875rem;position:relative}.home-nav-new-badge{background:#ef4444;border-radius:9999px;color:#fff;font-size:.5rem;font-weight:600;letter-spacing:0;line-height:1.5;padding:0 .25rem;pointer-events:none;position:absolute;right:.625rem;text-transform:uppercase;top:.125rem}.tabbar-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.tabbar-scroll::-webkit-scrollbar{display:none}.mobile-tab{border-radius:9999px;flex-shrink:0;font-size:.875rem;padding:.375rem .75rem;scroll-snap-align:start;transition:background .2s,color .2s;white-space:nowrap}.mobile-search-input{min-width:0;overflow:hidden;transition:width .2s ease,padding .2s ease,opacity .2s ease,border-width .2s ease;white-space:nowrap}.mobile-search-input.is-closed{border-width:0!important;opacity:0;padding-left:0!important;padding-right:0!important;width:0!important}.home-header--immersive{--home-bg-section:rgba(14,23,31,.9);--home-bg-card:hsla(0,0%,100%,.055);--home-bg-item:hsla(0,0%,100%,.07);--home-border:rgba(174,208,236,.13);--home-text-primary:rgba(247,250,252,.96);--home-text-secondary:rgba(225,235,244,.62);background:radial-gradient(circle at 20% -80%,rgba(67,139,190,.18),transparent 46%),#080d12;border-bottom:1px solid rgba(174,208,236,.08)}.home-header--immersive .home-header-inner{max-width:1520px}.home-header--immersive .home-header-nav--immersive{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e171fdb;border-color:#aed0ec24;box-shadow:0 18px 55px #00000047}.home-header--immersive .home-header-nav--immersive input{box-shadow:inset 0 0 0 1px #ffffff04}.home-header--immersive .mobile-tab{border:1px solid transparent}.home-header--immersive .mobile-tab.router-link-active{border-color:#78bef024}.home-header--immersive-light{--home-bg-section:hsla(0,0%,100%,.92);--home-bg-card:rgba(244,248,251,.94);--home-bg-item:rgba(48,101,139,.07);--home-border:rgba(47,82,108,.14);--home-text-primary:#203242;--home-text-secondary:#617486;background:radial-gradient(circle at 20% -80%,rgba(78,153,203,.14),transparent 46%),#eef3f7;border-bottom-color:#2f526c1a}.home-header--immersive-light .home-header-nav--immersive{background:#ffffffe0;border-color:#2f526c24;box-shadow:0 16px 42px #233d521a}.home-header--immersive-light .home-header-nav--immersive input{box-shadow:inset 0 0 0 1px #2f526c08}.home-header--immersive-light .mobile-tab.router-link-active{border-color:#3780b429}@media(max-width:767px){.home-header--immersive{padding-bottom:10px}.home-header--immersive .home-header-nav--immersive{border-radius:0 0 14px 14px;border-top:0}}
