.cstb[data-v-cf0fb727]{z-index:var(--z-header,100);padding-top:env(safe-area-inset-top,0);border-bottom:1px solid var(--border-soft);background:var(--surface);transition:transform .25s cubic-bezier(.4,0,.2,1);position:sticky;top:0}.cstb.is-hidden[data-v-cf0fb727]{transform:translateY(-100%)}.cstb__row[data-v-cf0fb727]{align-items:center;gap:8px;height:52px;padding:0 12px;display:flex}.cstb__home[data-v-cf0fb727]{border-radius:var(--radius-sm);flex-shrink:0;display:inline-flex}.cstb__home .cstb__logo[data-v-cf0fb727]{width:32px;height:32px;display:block}.cstb__brand[data-v-cf0fb727]{min-width:0;color:var(--primary-fg,var(--primary));letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.25rem;font-weight:800;text-decoration:none;overflow:hidden}.cstb__actions[data-v-cf0fb727]{flex-shrink:0;align-items:center;gap:8px;display:flex}.cstb__btn[data-v-cf0fb727]{background:var(--surface-2);width:40px;height:40px;color:var(--text-strong);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;display:inline-flex;position:relative}.cstb__btn[data-v-cf0fb727]:active{background:var(--surface-3)}.cstb__btn.router-link-active[data-v-cf0fb727]{background:var(--primary-soft);color:var(--primary-fg)}.cstb__badge[data-v-cf0fb727]{border:2px solid var(--surface);text-align:center;min-width:18px;height:18px;padding:0 4px;font-size:.625rem;font-weight:800;line-height:14px;position:absolute;top:-2px;right:-4px}.cstb__badge[data-v-cf0fb727],.cstb__login[data-v-cf0fb727]{background:var(--primary);color:var(--on-primary);border-radius:999px}.cstb__login[data-v-cf0fb727]{cursor:pointer;border:0;min-height:36px;padding:0 12px;font-size:.8125rem;font-weight:700}.cstb__brand[data-v-cf0fb727]:focus-visible,.cstb__btn[data-v-cf0fb727]:focus-visible,.cstb__home[data-v-cf0fb727]:focus-visible,.cstb__login[data-v-cf0fb727]:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}@media (width>=992px){.cstb[data-v-cf0fb727]{display:none}}@media (prefers-reduced-motion:reduce){.cstb[data-v-cf0fb727]{transition:none}}.cstab[data-v-6dacc296]{z-index:999;padding:4px 4px env(safe-area-inset-bottom,0);border-top:1px solid var(--border-soft);background:var(--surface);justify-content:space-around;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}.cstab__item[data-v-6dacc296]{border-radius:var(--radius-md);min-width:0;min-height:52px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:.6875rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.cstab__item>span[data-v-6dacc296]:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cstab__item i[data-v-6dacc296]{font-size:1.125rem}.cstab__item.is-on[data-v-6dacc296]{color:var(--primary-fg,var(--primary))}.cstab__item[data-v-6dacc296]:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.cstab__ico[data-v-6dacc296]{justify-content:center;align-items:center;height:24px;display:inline-flex;position:relative}.cstab__avatar[data-v-6dacc296]{border-radius:50%;box-shadow:0 0 0 2px #0000}.cstab__item.is-on .cstab__avatar[data-v-6dacc296]{box-shadow:0 0 0 2px var(--primary)}.cstab__plus[data-v-6dacc296]{border-radius:var(--radius-sm);background:var(--primary);width:32px;height:24px;color:var(--on-primary);justify-content:center;align-items:center;display:inline-flex}.cstab__plus i[data-v-6dacc296]{font-size:.875rem}.cstab__badge[data-v-6dacc296]{border:2px solid var(--surface);background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);text-align:center;border-radius:999px;padding:0 4px;font-size:.625rem;font-weight:800;line-height:14px;position:absolute;top:-4px;left:12px}@media (width<=991.98px){.cstab[data-v-6dacc296]{display:flex}.club-shell .club-shell__site-header,.club-shell .footer-section .mobile-category-overlay,.club-shell .footer-section .mobile-footer,.club-shell .footer-section .mobile-hide-category{display:none}html:has(.club-shell){--mobile-tabbar-h:57px}body.has-mobile-footer:has(.club-shell){padding-bottom:calc(4px + var(--mobile-tabbar-h,57px) + env(safe-area-inset-bottom,0px))}}
