.topbar{height:72px;flex:none;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(20px,2.4vw,44px);border-bottom:1px solid var(--card-fill-hover);background:var(--page-base)}.topbar-logo{justify-self:start;display:flex;align-items:center;gap:14px;min-width:0;overflow:hidden;white-space:nowrap;text-decoration:none}.topbar-logo-name{flex:0 0 auto;font-size:clamp(18.3px,1.7vw,23.2px);font-weight:800;letter-spacing:3px;color:var(--accent)}.topbar-logo-rule{flex:0 1 auto;width:1px;height:16px;background:var(--hairline-16)}.topbar-logo-kiosk{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13.4px;letter-spacing:2.5px;color:var(--accent)}.topbar-nav{display:flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--hairline-09);background:var(--card-fill)}.topbar-nav a{padding:10px clamp(12px,1.4vw,22px);border-radius:999px;font-size:clamp(13.4px,1.2vw,15.9px);font-weight:400;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:var(--text-72);transition:background .22s,color .22s}.topbar-nav a[aria-current=page]{font-weight:600;color:var(--page-base);background:var(--accent)}.topbar-right{justify-self:end}.topbar-right{display:flex;align-items:center;gap:20px}.topbar-lang{display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--hairline-09);background:var(--card-fill)}.topbar-lang-btn{padding:8px 16px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14.6px;letter-spacing:1.5px;color:var(--text-72);cursor:pointer}.topbar-lang-btn[aria-pressed=true]{background:var(--accent);color:var(--page-base)}
